(message-font-lock-keywords): Use message-header-xheader face for "X-Foo", its
[gnus] / lisp / ChangeLog
1 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2
3         * message.el (message-font-lock-keywords): Use message-header-xheader
4         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5         ahead of the anything pattern, to get it recognised.
6
7 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
10         spam.el loads uses it in the compiled defadvice form.
11
12 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
13
14         * gnus-sum.el (gnus-articles-to-read)
15         (gnus-summary-insert-old-articles): Don't truncate group name for
16         `read-string'.
17
18         * gnus-util.el (gnus-limit-string): Delete this function.
19
20         * gnus-sum.el (gnus-simplify-subject-fully): Use
21         `truncate-string-to-width' instead.
22
23 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
24
25         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
26         summary exit, the next group has to be selected.
27         (gnus-summary-exit): Use it.
28
29 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
30
31         * gnus-art.el (gnus-article-mode): Fix comment about displaying
32         non-break space.
33
34 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
35
36         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
37         Check if group is not a directory.
38         (nnfolder-request-expire-articles): Don't delete articles if the target
39         group is not available.
40
41         * nnml.el (nnml-request-create-group): Properly check if group is not a
42         file.
43         (nnml-request-expire-articles): Don't delete articles if the target
44         group is not available.
45
46         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
47         Don't quote characters that are within parentheses.
48
49 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
52         (gnus-handle-ephemeral-exit): Select article according to it.
53
54 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
55
56         * message.el (message-insert-formated-citation-line): Remove newline.
57         (message-citation-line-format): Add final \n here so that the user can
58         avoid a blank line.
59
60 2007-05-03  Dan Christensen  <jdc@uwo.ca>
61
62         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
63         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
64         Update lanl/arXiv support.
65
66 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
67
68         * gnus.el: Bump version number.
69
70 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus.el (gnus-version-number): Bump version.
73
74 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
75
76         * gnus.el: No Gnus v0.6 is released.
77
78 2007-04-27  Didier Verna  <didier@xemacs.org>
79
80         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
81         * gmm-utils.el (gmm-regexp-concat): here.
82         * message.el: Don't require 'gnus-util.
83         (message-dont-reply-to-names): Handle name change above.
84         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
85
86 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
89         since the initial value varies according to the system.
90
91 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * mm-util.el (mm-charset-synonym-alist): Defcustom.
94
95 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
96
97         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
98
99 2007-04-24  Didier Verna  <didier@xemacs.org>
100
101         Improve the type of gnus-ignored-from-addresses.
102         * gnus-util.el (gnus-orify-regexp): New function.
103         * message.el (gnus-util): Require it.
104         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
105         * gnus-sum.el (gnus-ignored-from-addresses): New function.
106         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
107
108 2007-04-24  Didier Verna  <didier@xemacs.org>
109
110         * gnus-sum.el:
111         * gnus-utils.el: Fix some trailing whitespaces.
112
113 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
116         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
117         article's Message-ID; refer parent article in summary buffer.
118
119         * message.el (message-bounce): Call mime-to-mml.
120
121         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
122         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
123         optimize and/or forms properly.
124
125 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
126
127         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
128         URL.
129
130 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
133
134 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
137         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
138         displayed of multipart/alternative part if it is invoked from summary
139         buffer.
140
141         * mm-view.el (mm-inline-text-html-render-with-w3m)
142         (mm-inline-text-html-render-with-w3m-standalone)
143         (mm-inline-render-with-function): Use mail-parse-charset by default.
144
145 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
146
147         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
148         is less than the length of parse-time-syntax.
149
150 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
153         from gnus-newsgroup-processable.
154
155 2007-04-16  Didier Verna  <didier@xemacs.org>
156
157         * gnus-msg.el (gnus-configure-posting-styles): Handle
158         message-signature-directory properly with :file syntax. Reported by
159         "Leo".
160
161 2007-04-11  Didier Verna  <didier@xemacs.org>
162
163         New user option: message-signature-directory.
164         * gnus-msg.el (gnus-configure-posting-styles): Support it.
165         * message.el (message-insert-signature): Ditto.
166         * message.el (message-signature-file): Doc update.
167         * message.el (message-signature-directory): New.
168
169 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-msg.el (gnus-inews-yank-articles): Use
172         message-exchange-point-and-mark instead of exchange-point-and-mark.
173
174 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * message.el (message-yank-original): Make sure cited text ends with
177         newline; don't exchange point and mark.
178
179 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
180
181         * tls.el (open-tls-stream): Properly handle case where there
182         is no associated buffer.
183
184 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
185
186         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
187         message-yank-original, make sure (< mark TEXT point).
188
189 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * message.el (message-fill-column): New variable.
192         (message-mode): Use it.  Add comment on a possible new hook.
193
194         * nnmail.el (nnmail-spool-file): Mark as obsolete.
195         (nnmail-get-new-mail): Reformat.
196
197         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
198
199         * gmm-utils.el: Fix Commentary.
200         (gmm-tool-bar-from-list): Fix typo in doc string.
201
202 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
203
204         * message.el (message-yank-original): Don't switch point and mark
205         unnecessarily to put point and mark as documented.
206
207 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
210         from the message heads.
211
212 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
213
214         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
215         article buffer does not have a window.  This may not be the best
216         solution but is certainly better than setting the start of the null,
217         that is the current, window.
218
219 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
220
221         * gnus-draft.el (gnus-draft-setup-hook): New hook.
222         (gnus-draft-setup): Run it.
223
224         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
225         gnus-score-fast-scoring.  Allow regexp.
226         (gnus-score-headers): Use it.
227
228         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
229         XEmacs.
230
231         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
232         string.
233         (gnus-button-alist): Also catch `<f1> k ...'.
234         (gnus-treat-display-x-face): Fix doc string.
235
236 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
237
238         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
239         evaluation of gnus-extended-version to ensure correct generation of the
240         User-Agent header when message-generate-headers-first is used.
241
242 2007-03-24  Simon Josefsson  <simon@josefsson.org>
243
244         * hashcash.el (hashcash-generate-payment-async): Don't crash if
245         hashcash-path is nil.  Don't call callback with incorrect number of
246         parameters if val is 0.
247
248 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
249
250         * message.el (message-required-news-headers):
251         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
252
253 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
254
255         * tls.el (open-tls-stream): In handshake-waiting loop,
256         don't wait more if there is output available to process.
257
258 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
259
260         * tls.el (tls-program): Doc fix.
261
262 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
263
264         * message.el (message-generate-new-buffers): Change the meaning of the
265         nil value; add `standard' to the choices; treat t as `unique'; improve
266         doc string.
267         (gnus-select-frame-set-input-focus): Autoload.
268         (message-buffer-name): Search for the existing message buffer if
269         message-generate-new-buffers is nil or `standard'; treat the value t of
270         message-generate-new-buffers as `unique'.
271         (message-pop-to-buffer): Raise the frame already displaying the message
272         buffer; clear the echo area after querying.
273         (message-setup): Pass the `continue' argument to compose-mail.
274         (message-mail): Prefer `switch-function' if it is given; search for the
275         existing message buffer if the `continue' argument is non-nil; pass
276         continue and switch-function arguments to compose-mail by way of
277         message-setup.
278         (message-mail-other-window): Adjust argument of message-setup.
279         (message-mail-other-frame): Ditto.
280
281 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
284         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
285         to turn font-lock on when turning gnus-message-citation-mode on.
286
287 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
288
289         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
290         (mml-smime-function-alist): New variable; add epg as the backend.
291         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
292         mml-smime- functions instead.
293         * mm-view.el: Require smime.
294
295 2007-03-05  Didier Verna  <didier@xemacs.org>
296
297         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
298         instead of just inheritance for posting styles.
299         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
300
301 2007-02-24  Chris Moore  <dooglus@gmail.com>
302
303         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
304         * pgg-pgp.el (pgg-pgp-encrypt-region):
305         * pgg-gpg.el (pgg-gpg-encrypt-region):
306         Check pgg-encrypt-for-me if no other recipients.
307
308 2007-02-24  John Paul Wallington  <jpw@pobox.com>
309
310         * tls.el (tls-certtool-program): Fix custom type.
311
312 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
315         and point-at-eol instead of line-(beginning|end)-position.
316
317         * assistant.el (assistant-parse-buffer): Ditto.
318
319         * netrc.el (netrc-parse-services): Ditto.
320
321 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
322
323         * mml2015.el (mml2015-epg-find-usable-key): New function.
324         (mml2015-epg-sign): Use it.
325         (mml2015-epg-encrypt): Use it.
326
327 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * message.el (message-make-in-reply-to): Quote name containing
330         non-ASCII characters.  It will make the RFC2047 encoder cause an error
331         if there are special characters.  Reported by NAKAJI Hiroyuki
332         <nakaji@kankyo-u.ac.jp>.
333
334 2007-02-27  Didier Verna  <didier@xemacs.org>
335
336         Include the group parameters as well as the topic ones in the
337         inheritance filter process.
338         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
339         argument GROUP-PARAMS-LIST.
340         * gnus-topic.el (gnus-group-topic-parameters): Use it.
341
342 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * nntp.el (nntp-never-echoes-commands)
345         (nntp-open-connection-functions-never-echo-commands): New variables.
346         (nntp-send-command): Use them.
347
348 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
349
350         * mml2015.el (mml2015-epg-verify): Simplified.
351
352 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * mml.el (mml-content-disposition-alist): New user option.
355         (mml-content-disposition): New function.
356         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
357         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
358
359 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
360
361         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
362         verification.
363
364 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
365
366         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
367         articles posted in the last 24 hours.
368
369 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
370
371         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
372
373 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
374
375         * nntp.el (nntp-send-command): Don't wait for echoes when
376         nntp-open-ssl-stream is used.
377
378 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-cite.el (gnus-test-font-lock-add-keywords)
381         (gnus-message-add-citation-keywords)
382         (gnus-message-remove-citation-keywords): Remove.
383         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
384         directly, make the variables in font-lock-defaults buffer-local, add
385         gnus-message-citation-keywords to them and then update the value of
386         font-lock-keywords.
387
388 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * message.el (message-cite-original-1): Don't call
391         gnus-article-highlight-citation.
392
393         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
394         citations; fix line count.
395
396 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
399         (gnus-message-add-citation-keywords)
400         (gnus-message-remove-citation-keywords): Use it; fix the emulating
401         versions of font-lock-add-keywords and font-lock-remove-keywords to
402         work with XEmacs correctly.
403
404 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-cite.el (gnus-cite-face-list): Set the values of
407         gnus-message-max-citation-depth and gnus-message-citation-keywords.
408         (gnus-message-max-citation-depth): Use defvar rather than defconst.
409         (gnus-message-cite-prefix-regexp): New variable.
410         (gnus-message-search-citation-line): Use it; protect against long
411         citation prefix; fill match data with nil rather than 0 for XEmacs; set
412         the 0th match data for Emacs.
413         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
414         (gnus-message-add-citation-keywords): Append keywords rather than
415         prepending; emulate font-lock-add-keywords if it is not available.
416         (gnus-message-remove-citation-keywords): Emulate
417         font-lock-remove-keywords if it is not available.
418
419         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
420
421         * message.el (message-cite-prefix-regexp): Set the value of
422         gnus-message-cite-prefix-regexp.
423
424 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
425
426         * nnweb.el (nnweb-google-parse-1): Update parser.
427
428 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
429
430         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
431
432 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
433
434         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
435         regexp.
436
437 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * uudecode.el (uudecode-string-to-multibyte): New function emulating
440         string-to-multibyte.
441         (uudecode-decode-region-internal): Use it.
442
443         * lpath.el: Fbind string-as-multibyte for XEmacs.
444
445 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
448         custom choice.
449
450         * gnus-art.el (gnus-signature-limit): Fix custom choice.
451
452 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
453
454         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
455
456         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
457         `write-region' to respect `mm-inhibit-file-name-handlers'.
458
459 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
460
461         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
462         Use gnus-home-directory instead of "~/" or "$HOME".
463
464 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * encrypt.el (encrypt-insert-file-contents): Add better prompt
467         to mention filename.
468         Add comments at beginning regarding usage.
469         (encrypt-write-file-contents): Change interactive so a string is
470         acceptable.  If the file has no associated model, show an error instead
471         of a nonsense prompt.
472
473 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
474
475         * spam.el (spam-bsfilter-ham-switch): Fix typo.
476         Thanks to Yoshihiko Yamada for kind notification of this typo.
477
478 2007-01-12  Kenichi Handa  <handa@m17n.org>
479
480         * uudecode.el (uudecode-decode-region-internal): Make it work in a
481         multibyte buffer.
482
483 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-score.el (gnus-score-fast-scoring): New variable.
486         (gnus-score-headers): Use it.
487
488         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
489
490         * message.el (message-cite-original-1): Call
491         gnus-article-highlight-citation if requested.
492
493         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
494
495         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
496         bugs to doc string.
497         (gnus-button-alist): Add mid\\|message-id.
498         (gnus-button-fetch-group): Extend for use in
499         `browse-url-browser-function'.
500         (gnus-button-url-regexp): Try to catch paired parentheses like in
501         Wikipedia URLs.
502
503         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
504         Suggested by Simon Krahnke <overlord@gmx.li>.
505
506 2007-01-13  Romain Francoise  <romain@orebokech.com>
507
508         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
509         Update copyright.
510
511 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
512
513         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
514
515 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * gnus-registry.el (gnus-registry-unfollowed-groups)
518         (gnus-registry-split-fancy-with-parent): Fix documentation.
519
520 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
523         from nnweb groups.
524
525 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
528         Xref urls.  Erase buffer before requesting head.
529
530 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
531
532         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
533         customizable.
534
535 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
536
537         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
538         no signing key is found.
539         (mml2015-epg-encrypt): Ask user whether to skip or abort if
540         no encrypting and/or signing key is found.
541
542 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
545
546 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
547
548         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
549         headers read from disk with the ones newly found in the current search.
550         This should no longer cause problems, because the article numbers in
551         Gmane's `nov.php' output are ignored since the previous change.
552
553 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
554
555         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
556
557 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
560         replace-regexp-in-string; bind url-version; fbind display-images-p and
561         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
562         find-face and set-itimer-function for Emacs; bind itimer-list for
563         Emacs.
564
565         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
566
567 2007-01-01  Romain Francoise  <romain@orebokech.com>
568
569         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
570
571 2006-12-31  Steve Youngs  <steve@sxemacs.org>
572
573         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
574         `define-minor-mode' macro definition expanded properly.
575         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
576         exclude it there.
577
578         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
579         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
580         `fboundp' test.
581         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
582         This is OK to autoload in (S)XEmacs now.
583
584 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
587         keystroke.
588         (gnus-summary-limit-to-singletons): Fix typo.
589
590         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
591         else fails.
592
593 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
594
595         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
596         docstring.
597
598         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
599         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
600         (gnus-summary-insert-dormant-articles): Fix typo in message.
601
602 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
605         nil for XEmacs.
606         (gnus-message-citation-mode): Don't autoload in XEmacs.
607
608         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
609
610 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
611
612         * nnimap.el (nnimap-expunge-search-string): Mention
613         nnimap-search-uids-not-since-is-evil in docstring.
614
615 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * spam.el: Revert to make-obsolete-variable because
618         define-obsolete-variable-alias is not supported in Emacs 21.
619
620         * spam.el (spam-ifile-path, spam-ifile-database-path)
621         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
622         make-obsolete-variable.
623         (spam-bsfilter-path, spam-bsfilter-program)
624         (spam-spamassassin-path, spam-spamassassin-program)
625         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
626         use "path" inappropriately.
627         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
628         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
629         variable names.
630
631 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
632
633         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
634         summary buffer.
635
636         * password.el (password-cache-remove): Use clear-string to burn
637         password, if available.
638
639 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
640
641         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
642
643         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
644
645         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
646         (gnus-message-highlight-citation): Move defcustom here from
647         gnus-cite.el.
648         (gnus-message-citation-mode): Autoload.
649
650         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
651         checks to make it compile with XEmacs.
652         (gnus-message-citation-mode): New minor mode.
653         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
654         (gnus-message-highlight-citation): New variables.
655         (gnus-message-search-citation-line)
656         (gnus-message-add-citation-keywords)
657         (gnus-message-remove-citation-keywords)
658         (turn-on-gnus-message-citation-mode)
659         (turn-off-gnus-message-citation-mode): New functions.
660
661 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
662
663         * gnus-cite.el: Enable highlighting of different citation levels in
664         message-mode.
665
666 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * message.el (message-make-fqdn): Fix comment.
669         (message-bogus-system-names): Add ".local".
670
671         * spam.el (spam-ifile-path, spam-ifile-program)
672         (spam-ifile-database-path, spam-ifile-database)
673         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
674         Don't use "path" inappropriately.
675         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
676         strings.
677         (spam-check-ifile, spam-ifile-register-with-ifile)
678         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
679         new variable names.
680
681         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
682         (gnus-treat-display-smileys): Simplify using
683         gnus-image-type-available-p.
684
685         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
686         available.
687
688         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
689         `display-images-p' if available.
690
691 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
694         one after turning on the buffer's multibyteness instead of decoding
695         them directly in the unibyte buffer that causes unexpected conversion
696         in Emacs 23 (unicode).
697
698 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
699
700         * message.el (message-generate-hashcash): Fix custom type.
701
702 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
705
706 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
709         disconnect icons.  Add help text.
710
711 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * spam.el (spam-extra-header-to-number): CRM114 spam score is
714         negated to be consistent with the others we handle.
715
716 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
719         version of gnus-summary-buffer to something, so that we can use two
720         article buffers at the same time.
721
722 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
725         trigger all the extra headers.
726         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
727         sorting.
728
729 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
730
731         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
732         solid groups.
733
734 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
735
736         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
737
738 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * legacy-gnus-agent.el: Add Copyright notice.
741
742 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
743
744         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
745
746 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
749
750         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
751         to make it work reliably in CVS Emacs.
752         (gnus-summary-limit-strange-charsets-predicate)
753         (gnus-summary-limit-to-predicate): New functions.
754
755 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
756
757         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
758         specifying array size.
759         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
760         array if it is too small.
761         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
762         (gnus-sort-threads-loop): New function.
763
764 2006-12-06  Chris Moore  <dooglus@gmail.com>
765
766         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
767         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
768
769 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
770
771         * mm-url.el (mm-url-predefined-programs): Call curl with correct
772         options.
773
774 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
777         DOS-ing the recipient.
778
779         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
780         the headers when creating the mapping to avoid mismappings.
781         (nnweb-gmane-create-mapping): Always nix out old mapping.
782
783 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
786         and mm-verify-option to never.
787
788 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * message.el (message-signed-or-encrypted-p): New function.
791         (message-forward-make-body): Use it.
792
793         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
794         Replace encode-coding-string with mm-encode-coding-string.
795
796 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * nneething.el (nneething-decode-file-name): Replace
799         decode-coding-string with mm-decode-coding-string.
800
801         * gnus-int.el (gnus-open-server): Say failed server's name.
802
803 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
804
805         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
806         strings to a single string.  Quote `errors-file-name'.
807         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
808         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
809         Adjust calls.  Use `shell-quote-argument'.
810
811 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
812
813         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
814         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
815
816         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
817         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
818         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
819         (gnus-group-make-directory-group, gnus-group-transpose-groups):
820         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
821         (gnus-subscribe-newsgroup, gnus-1):
822         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
823         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
824         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
825         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
826
827 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
830         keystroke.
831         (gnus-summary-limit-to-bodies): Implement headersp.
832
833 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * dns.el (query-dns): Protect against "Process dns deleted" strings.
836
837 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
840
841 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * message.el (message-generate-hashcash): Expand range of values to
844         include `opportunistic'.
845         (message-send-mail): Use it.
846
847 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
848
849         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
850         and comment it.
851
852         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
853
854 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus-util.el (gnus-extract-address-components): Improve comment.
857
858 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * gnus-util.el (gnus-extract-address-components): Work with address in
861         which the name portion contains @.
862
863         * lpath.el: Fbind custom-autoload.
864
865 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * gnus.el (gnus-start): Move custom group up.
868         (gnus-select-method): Don't autoload, but make it available for
869         `customize-variable'.
870         (gnus-getenv-nntpserver): Don't autoload.
871
872 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
875
876 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * message.el (message-sendmail-extra-arguments): New variable.
879         (message-send-mail-with-sendmail): Use it.
880
881 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
884         mm-with-unibyte-current-buffer to make string unibyte.
885
886         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
887         mm-string-as-multibyte.
888
889 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
890
891         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
892         Reported by Werner Koch <wk@gnupg.org>.
893
894 2006-11-14  Daiki Ueno  <ueno@p360>
895
896         * mml2015.el: Autoload epa-select-keys when compiling.
897
898 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
899
900         * mml2015.el (mml2015-epg-sign): Save the signing keys in
901         message-options.
902         (mml2015-epg-encrypt): Save the recipient keys in message-options.
903
904 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
905
906         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
907         EasyPG (< 0.0.6).
908         (mml2015-always-trust): New user option.
909         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
910         prompt.
911
912 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * nntp.el (nntp-authinfo-force): New variable.
915         (nntp-send-authinfo): Use it.
916
917 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
918
919         * message.el (message-strip-subject-encoded-words): Allow _not_ to
920         decode encoded words.  Improve prompt.  Add comment about forwarding.
921         (message-replacement-char): Move up.
922
923 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
924
925         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
926         instead of gnus-intersection because arguments of gnus-sorted-nunion
927         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
928
929 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-strip-subject-encoded-words): Reformat prompt.
932         (message-simplify-subject-functions): Enable
933         message-strip-subject-encoded-words by default.
934
935 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * message.el (message-strip-subject-encoded-words): New function
938         (message-simplify-subject-functions): New variable.
939         (message-simplify-subject): Use it.  Fix typo in doc string.
940         Support message-strip-subject-encoded-words.
941
942 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
943
944         * gnus-diary.el (gnus-diary-delay-format-function):
945         * nndiary.el (nndiary-reminders):
946         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
947
948 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
949
950         * gnus-art.el (article-hide-boring-headers): Fetch date from
951         gnus-original-article-buffer to avoid problems with localized date
952         strings.
953
954 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
957
958 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
961         New variables.
962         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
963         (mm-charset-synonym-alist): Move some entries to
964         mm-codepage-iso-8859-list.
965         (mm-charset-synonym-alist, mm-charset-override-alist): Add
966         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
967
968 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
971
972 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
975         with Emacs 21 and XEmacs.
976
977 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * spam.el (spam-parse-address): New function for better parsing,
980         catching errors, etc.
981         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
982
983 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * mm-view.el: Add interactive arg to html2text autoload.
986
987 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
990
991 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
994         variables.
995         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
996         (mm-charset-synonym-alist): Move some entries to
997         mm-codepage-iso-8859-list.
998
999         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1000
1001 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * message.el (message-citation-line-format)
1004         (message-insert-formated-citation-line): Fix implementation of %E, %N
1005         and %n according to the doc string.
1006
1007 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1010         car-safe to avoid bad parses.
1011
1012 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1015         names.
1016
1017         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1018
1019 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1022         header.
1023
1024         * message.el (message-draft-headers): Add Date.
1025         (message-headers-to-generate): Fix typo in docstring.
1026
1027         * nndraft.el (nndraft-required-headers): New variable.
1028         (nndraft-generate-headers): Use it.
1029
1030         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1031
1032 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * gnus-registry.el (gnus-registry-wash-for-keywords)
1035         (gnus-registry-find-keywords): New functions to allow easy searching of
1036         articles that are in the registry.
1037
1038 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1041         ietf-drums-parse-address instead of gnus-extract-address-components.
1042         Reported by Damien Elmes <damien@repose.cx>.
1043
1044 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1045
1046         * gnus.el (gnus-mime): Remove unused custom group.
1047
1048 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1049
1050         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1051         "blank line" when searching for end of armor headers.
1052
1053 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * gmm-utils.el (gmm-write-region): Fix variable name.
1056
1057 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gmm-utils.el (gmm-write-region): New function based on compatibility
1060         code from `mm-make-temp-file'.
1061
1062         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1063
1064         * nnmaildir.el (nnmaildir--update-nov)
1065         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1066         Use `gmm-write-region'.
1067
1068 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1069
1070         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1071         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1072
1073         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1074
1075         * message.el (message-replacement-char): New variable.
1076         (message-fix-before-sending): Use it.
1077         (message-simplify-subject): New function to remove duplicate code.
1078         (message-reply, message-followup): Use it.
1079
1080         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1081         gnus-summary-limit-to-articles.
1082
1083 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-util.el (gnus-with-local-quit): New macro.
1086
1087         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1088
1089 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1092         ignore non-string data.
1093
1094 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1097         non-string data (needs to be done in the registry too).
1098
1099 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1102         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1103         (gnus-registry-split-fancy-with-parent)
1104         (gnus-registry-fetch-simplified-message-subject-fast)
1105         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1106         Remove text properties on ingress into the registry and when it's saved.
1107         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1108         registry from entries with no groups.
1109
1110 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1113         function to remove string properties.
1114
1115 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * gmm-utils.el (gmm): Adjust custom version.
1118
1119         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1120         custom version.
1121
1122         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1123
1124 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-art.el (gnus-insert-prev-page-button)
1127         (gnus-insert-next-page-button): Simplify.  Reformat.
1128
1129 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1130
1131         * gnus-art.el (gnus-insert-prev-page-button)
1132         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1133
1134 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1135
1136         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1137
1138 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1139
1140         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1141         gnus-article-button-face to MIME and security buttons.
1142
1143 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1146         readable.
1147
1148 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1151
1152 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1153
1154         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1155         `browse-url-of-file' instead of `browse-url'.
1156
1157 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1158
1159         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1160         regexp.  Articles containing quotation were cut prematurely.
1161
1162 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * message.el (message-cite-original-1): Use nobody by default for the
1165         value of From header.
1166         (message-reply): Ditto.
1167
1168 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1169
1170         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1171         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1172         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1173
1174 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1177         mails in the doc string.  Add some URLs in comment.
1178         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1179
1180 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1183         backslashes handling and the way to find boundaries of quoted strings.
1184
1185 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1186
1187         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1188         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1189         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1190         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1191
1192 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1195         doc string.
1196         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1197
1198 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * lpath.el: Fbind epg-check-configuration.
1201
1202 2006-09-06  Simon Josefsson  <jas@extundo.com>
1203
1204         * mml2015.el (mml2015-use): Doc fix, mention epg.
1205
1206 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1207
1208         * mml2015.el (mml2015-use): Default to epg, if available.
1209
1210 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1211
1212         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1213         message-sender.
1214         (mml1991-epg-encrypt): Ditto.
1215         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1216         message-sender.
1217         (mml2015-epg-encrypt): Ditto.
1218
1219 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1220
1221         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1222         several common directories.
1223
1224 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1225
1226         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1227         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1228
1229 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-art.el (article-decode-encoded-words): Make it fast.
1232
1233 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1234
1235         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1236
1237         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1238         in quoted string into `\'.
1239
1240 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1243         Use standard-syntax-table.
1244
1245 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (gnus-decode-address-function): New variable.
1248         (article-decode-encoded-words): Use it to decode headers which are
1249         assumed to contain addresses.
1250         (gnus-mime-delete-part): Remove useless `or'.
1251
1252         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1253         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1254         (gnus-nov-parse-line): Use it to decode From header.
1255         (gnus-get-newsgroup-headers): Ditto.
1256         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1257
1258         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1259         (mail-decode-encoded-address-string): New alias.
1260
1261         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1262         New function.
1263         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1264         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1265         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1266         (rfc2047-decode-string): Ditto.
1267         (rfc2047-decode-address-region): New function.
1268         (rfc2047-decode-address-string): New function.
1269
1270 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1271
1272         * message.el (message-caesar-buffer-body): Allow rotating headers.
1273
1274         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1275
1276         * message.el (message-insert-formated-citation-line): Fix %f.
1277         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1278
1279 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1280
1281         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1282         (gnus-bookmark-mouse-available-p): New macro.
1283         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1284         (gnus-bookmark-bmenu-show-infos): Use it.
1285         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1286         (gnus-bookmark-bmenu-hide-infos): Ditto.
1287         (gnus-bookmark-remove-properties): New function.
1288         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1289         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1290         (gnus-bookmark-write-file): Bind coding-system-for-write.
1291         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1292         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1293         group before selecting it.
1294         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1295         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1296         quit-window if it is not available; use gnus-mouse-2 and bind it to
1297         gnus-bookmark-bmenu-select-by-mouse.
1298         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1299         (gnus-bookmark-bmenu-select-by-mouse): New function.
1300
1301 2006-08-13  Romain Francoise  <romain@orebokech.com>
1302
1303         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1304         space.
1305
1306 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * compface.el (uncompface): Use binary rather than raw-text-unix.
1309
1310 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * compface.el (uncompface): Make sure the eol conversion doesn't take
1313         place when communicating with the external programs.  Reported by
1314         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1315
1316 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1319
1320 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1321
1322         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1323         Make it more robust by parsing author and date independently.
1324
1325 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1328
1329 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1332         first matching secret key.
1333         (mml2015-epg-encrypt): Ditto.
1334
1335         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1336         first matching secret key.
1337         (mml1991-epg-encrypt): Ditto.
1338
1339         * mml2015.el (mml2015-encrypt-to-self): New user option.
1340         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1341         mml2015-epg-encrypt-to-self is set.
1342
1343         * mml1991.el (mml1991-encrypt-to-self): New variable.
1344         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1345         mml1991-epg-encrypt-to-self is set.
1346
1347         * mml2015.el (mml2015-signers): New user option.
1348         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1349         (mml2015-epg-encrypt): Allow to select signing keys.
1350
1351         * mml1991.el (mml1991-signers): New variable.
1352         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1353         (mml1991-epg-encrypt): Allow to select signing keys.
1354
1355 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * nnheader.el (nnheader-insert-head): Make it work even if the file
1358         uses CRLF for the line-break code.
1359
1360 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1361
1362         * mml2015.el: Require mml-sec instead of password.
1363         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1364         (mml2015-cache-passphrase): Inherit the default value from
1365         mml-secure-cache-passphrase.
1366         (mml2015-passphrase-cache-expiry): Inherit the default value from
1367         mml-secure-passphrase-cache-expiry.
1368
1369         * mml1991.el: Require mml-sec instead of password.
1370         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1371         (mml1991-cache-passphrase): Inherit the default value from
1372         mml-secure-cache-passphrase.
1373         (mml1991-passphrase-cache-expiry): Inherit the default value from
1374         mml-secure-passphrase-cache-expiry.
1375
1376         * mml-sec.el: Require password.
1377         (mml-secure-verbose): New user option.
1378         (mml-secure-cache-passphrase): New user option.
1379         (mml-secure-passphrase-cache-expiry): New user option.
1380
1381 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1382
1383         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1384         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1385         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1386
1387         FIXME: Use `tiny change'?
1388
1389 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1390
1391         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1392         workaround for the url package included with Emacs.
1393
1394         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1395
1396 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1399         correctly.  This fixes a bug caused by the 2006-05-12 change.
1400
1401 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1402
1403         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1404         some information about the error when saying that the `bogus' mail
1405         group will be used.
1406
1407 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1408
1409         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1410         string.
1411
1412 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1413
1414         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1415
1416 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1417
1418         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1419
1420 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1421
1422         * mml1991.el (mml1991-function-alist): Add epg.
1423         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1424         (mml1991-epg-encrypt): New functions.
1425
1426 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1427
1428         * mml2015.el (mml2015-verbose): New variable.
1429         (mml2015-cache-passphrase): Ditto.
1430         (mml2015-passphrase-cache-expiry): Ditto.
1431         (mml2015-function-alist): Add epg.
1432         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1433         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1434         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1435         functions.
1436
1437 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1438
1439         * message.el (message-cite-original-1): Preserve region when removing
1440         quoted text due to X-No-Archive in order to avoid bogus attribution
1441         when citing multiple messages.
1442
1443 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1444
1445         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1446         Kenneth Jacker <khj@be.cs.appstate.edu>.
1447
1448 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-diary.el (gnus-user-format-function-d)
1451         (gnus-user-format-function-D): Autoload.
1452
1453         * imap.el (Commentary): Fix typo.
1454
1455         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1456         2006-04-22 contribution.
1457
1458 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1459
1460         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1461         It didn't really fix the bogosity I'm seeing with solid web groups.
1462
1463 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1464
1465         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1466         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1467         created using server names.  If we use the feature without declaring
1468         it, Gnus does not properly manage server and group state.
1469
1470         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1471         bound.
1472
1473 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1474
1475         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1476         looking up the method using GROUP's prefix before inventing a new one.
1477         It is used on killed/unknown groups in various places where returning
1478         an all-new method isn't expected by the caller.
1479
1480         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1481         and match semantics of gnus-group-real-prefix.
1482
1483 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * nnmail.el (nnmail-broken-references-mailers): New variable.
1486         (nnmail-ignore-broken-references): New function generalizing
1487         nnmail-fix-eudora-headers.
1488         (nnmail-fix-eudora-headers): Now obsolete.
1489
1490         * gnus-art.el (gnus-button-handle-custom): Support
1491         `customize-apropos*'.
1492
1493 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1496
1497         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1498         articles.
1499
1500 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * message.el (message-cite-reply-above): New variable.
1503         (message-yank-original): Use it.
1504
1505 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1508
1509 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1512         as read.
1513
1514         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1515
1516 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1519         (gnus-bookmark-default-file): Use gnus-directory.
1520         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1521         Remove "*" in doc string.
1522         (gnus-bookmark-write-file): Simplify.
1523         (gnus-bookmark-maybe-sort-alist): Use `when'.
1524         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1525         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1526         FIXME about Emacs 21 and XEmacs compatibility.
1527         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1528         compatibility.
1529         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1530         compatibility.
1531         (gnus-bookmark-menu-heading): Fix version.
1532
1533 2006-06-19  Bastien Guerry  <bzg@altern.org>
1534
1535         * gnus-bookmark.el: New file.
1536
1537 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * message.el (message-syntax-checks): Doc fix.
1540
1541 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1542
1543         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1544         unsubscribed groups as if they were killed ones.  It causes duplicate
1545         entries in gnus-newsrc-alist.
1546
1547 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * message.el (message-syntax-checks): Doc fix.
1550         (message-send-mail): Add check for continuation headers.
1551         (message-check-news-header-syntax): Fix regexp used to check for
1552         continuation headers.
1553
1554 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1557
1558 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1561
1562 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1565         default-truncate-lines.
1566
1567 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1570         to fill the utf-8 entry.
1571
1572         * lpath.el: Fbind unicode-precedence-list.
1573
1574 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1575
1576         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1577
1578 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1579
1580         * gnus-agent.el (directory-files-and-attributes): Move all the way
1581         forward (the third and final move).
1582         (gnus-agent-read-agentview): Trap reconstruction errors due to
1583         nonexistant directory.  Handle by returning nil.
1584
1585 2006-05-30  Didier Verna  <didier@xemacs.org>
1586
1587         * message.el (message-dont-reply-to-names): Update the custom type.
1588         * message.el (message-dont-reply-to-names): New defsubst: potentially
1589         convert a list of regexps into a single one.
1590         * message.el (message-get-reply-headers): Use it.
1591         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1592
1593 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * gnus-agent.el (directory-files-and-attributes): Move forward.
1596
1597 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-ml.el (gnus-mailing-list-subscribe)
1600         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1601         (gnus-mailing-list-message): Fix doc strings.
1602
1603 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1604
1605         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1606         of doing it manually.
1607
1608 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1609
1610         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1611         comment.
1612
1613 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1614
1615         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1616         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1617         (gnus-agent-read-local): All symbols allocated in my-obarray
1618         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1619         (gnus-agent-regenerate-group): Check numeric names to see if they are
1620         messages or groups.
1621         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1622         better way of do this...)
1623
1624         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1625         'dummy.group' (there should be a better way of do this...)
1626
1627 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1630         (gnus-saved-headers): Ditto.
1631         (gnus-default-article-saver): Mention functions may have properties.
1632         (gnus-article-save): Override gnus-save-all-headers and
1633         gnus-saved-headers by :headers property which saver function may have.
1634         (gnus-summary-save-in-file): Add :headers property.
1635         (gnus-summary-write-to-file): Ditto.
1636
1637         * gnus-sum.el (gnus-summary-save-article): Bind
1638         gnus-prompt-before-saving to t when saving many articles in a file;
1639         always show all headers.
1640
1641         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1642
1643 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1646         marks.
1647
1648         * message.el (message-indent-citation): Add optional arguments to allow
1649         using it outside of message buffers.
1650
1651         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1652         (gnus-article-treat-unfold-headers): Use it.
1653         (gnus-article-truncate-lines): New variable.
1654         (gnus-article-mode): Use it.
1655         (gnus-article-toggle-truncate-lines): New function.
1656
1657         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1658         gnus-article-toggle-truncate-lines.
1659
1660         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1661         coding system in XEmacs, use binary.
1662
1663 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1664
1665         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1666         after-load-alist.
1667
1668         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1669         this function should save decoded articles.
1670         (gnus-summary-write-to-file): Use property to specify this function
1671         should save decoded articles and specify gnus-summary-save-in-file
1672         should be used to save articles other than the first one when saving
1673         many articles.
1674         (gnus-summary-save-body-in-file): Use property to specify this
1675         function should save decoded articles.
1676         (gnus-summary-write-body-to-file): Use property to specify this
1677         function should save decoded articles and specify
1678         gnus-summary-save-body-in-file should be used to save articles other
1679         than the first one when saving many articles.
1680
1681         * gnus-sum.el (gnus-summary-save-article): Simplify.
1682
1683 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-art.el (gnus-default-article-saver): Add
1686         gnus-summary-write-body-to-file.
1687         (gnus-article-save-coding-system): Don't use coding system object
1688         in XEmacs.
1689         (gnus-read-save-file-name): Add optional `dir-var' argument which
1690         specifies directory in which files are saved; work even if optional
1691         `variable' argument is not specified.
1692         (gnus-summary-write-to-file): Read file name.
1693         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1694         (gnus-summary-write-body-to-file): New function.
1695
1696         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1697         (gnus-summary-local-variables): Add it.
1698         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1699         (gnus-summary-save-article): Remove optional `decode' argument;
1700         determine whether to decode articles by the value of
1701         gnus-default-article-saver; when saving many files using
1702         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1703         it first and use gnus-summary-save-in-file or
1704         gnus-summary-save-body-in-file thereafter unless
1705         gnus-prompt-before-saving is always; move point to article which
1706         will be saved.
1707         (gnus-summary-save-article-file): Revert.
1708         (gnus-summary-write-article-file): Revert.
1709         (gnus-summary-save-article-body-file): Revert.
1710         (gnus-summary-write-article-body-file): New function.
1711
1712 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-art.el (gnus-default-article-saver): Doc fix.
1715         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1716         from gnus-summary-save-article-coding-system, and default to a
1717         certain coding system.
1718         (gnus-output-to-file): Add coding cookie and encode text according
1719         to gnus-article-save-coding-system; don't use mm-append-to-file.
1720
1721         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1722         gnus-art.el and rename to gnus-article-save-coding-system.
1723         (gnus-summary-save-article): Require gnus-art; don't show all
1724         headers if it decodes articles; don't add coding cookie here;
1725         don't bind mm-text-coding-system-for-write.
1726         (gnus-summary-save-article-file): Save decoded articles.
1727         (gnus-summary-write-article-file): When saving many files, use
1728         gnus-summary-write-to-file first and gnus-summary-save-in-file
1729         thereafter unless gnus-prompt-before-saving is always.
1730         (gnus-summary-save-article-body-file): Save decoded articles.
1731
1732         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1733
1734 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1735
1736         * nnrss.el (nnrss-check-group): Bind hash-index.
1737
1738 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1739
1740         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1741         its hash index.  Store this hash in `nnrss-group-data'.
1742         (nnrss-read-group-data): Update accordingly.
1743
1744 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1747         entry.
1748
1749         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1750         gnus-article-browse-html-article.
1751
1752 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1753
1754         * gnus-sum.el (gnus-summary-mime-map): Add
1755         gnus-article-browse-html-article.
1756
1757         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1758
1759 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1762         suitable coding systems in customize.
1763
1764 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * mail-source.el (mail-sources): Fix custom type.
1767
1768 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1771         (gnus-summary-expire-articles-now): Shorten prompt.
1772
1773         * gmm-utils.el (wid-edit): Require.
1774         (defun-gmm): Renamed from `gmm-defun-compat'.
1775         (gmm-image-search-load-path): Use it.
1776         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1777
1778 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1781         variable.
1782         (gnus-summary-save-article): Add optional `decode' argument.  If
1783         it is set and gnus-summary-save-article-coding-system is non-nil,
1784         save decoded article.
1785         (gnus-summary-write-article-file): Save decoded article if
1786         gnus-summary-save-article-coding-system is non-nil.
1787
1788         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1789         type.
1790
1791 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1794
1795 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1798         first to test gnus-single-article-buffer which may be buffer-local.
1799
1800         * gnus-sum.el (gnus-summary-setup-buffer): Make
1801         gnus-single-article-buffer buffer-local and nil in ephemeral
1802         group; make gnus-article-buffer, gnus-article-current, and
1803         gnus-original-article-buffer always buffer-local.
1804         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1805         group.
1806         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1807
1808 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * nnml.el (nnml-request-compact-group): Compressed files might not
1811         have .gz extension.
1812
1813 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1814
1815         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1816         (mm-copy-to-buffer): Use with-current-buffer.
1817         (mm-display-part): Simplify.
1818         (mm-inlinable-p): Add optional arg `type'.
1819
1820 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1821
1822         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1823         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1824         Try harder to show the attachment internally or externally using
1825         gnus-mime-view-part-as-type.
1826
1827 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1828
1829         * message.el (message-from-style, message-signature-separator)
1830         (message-user-organization-file, message-send-mail-function)
1831         (message-citation-line-function, message-yank-prefix)
1832         (message-indent-citation-function, message-signature)
1833         (message-signature-file, message-signature-insert-empty-line):
1834         Remove autoloads.
1835
1836         * gnus-art.el (gnus-buttonized-mime-types): Remove
1837         "multipart/signed".  Revert 2006-04-26 change.
1838
1839 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1840
1841         * gnus.el (gnus-version-number): Bump version.
1842
1843 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1844
1845         * gnus.el: No Gnus v0.5 is released.
1846
1847 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1848
1849         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1850         fetching articles by message-id.
1851
1852 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * message.el (hashcash): Require hashcash as normal.
1855
1856         * ecomplete.el (ecomplete-highlight-match-line): Use
1857         point-at-eol.
1858         (ecomplete-highlight-match-line): Use `highlight', because that
1859         face exists in both Emacs and XEmacs.
1860
1861         * message.el (message-display-abbrev): Use point-at-bol.
1862
1863         * mail-source.el: Don't require timer/timer-funcs.
1864
1865         * gnus-async.el: Ditto.
1866
1867         * password.el: Ditto.
1868
1869         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1870
1871         * mm-url.el: Ditto.
1872
1873         * gnus-xmas.el: Don't require timer-funcs.
1874
1875         * mm-util.el: Require timer/timer-funcs.
1876
1877 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1878
1879         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1880         Close.
1881
1882 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1885         unibyte after clear-decrypt function runs.
1886
1887         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1888         returns as a unibyte string.
1889
1890 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * lpath.el: Revert.
1893
1894         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1895         (pgg-gpg-process-sentinel): Revert.
1896
1897         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1898         (pgg-pgp-lookup-key): Revert.
1899
1900         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1901         (pgg-pgp5-lookup-key): Revert.
1902
1903         * pgg.el (pgg-fetch-key): Revert.
1904
1905 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * lpath.el: Fbind string-as-multibyte for XEmacs.
1908
1909         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1910         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1911         (mml1991-pgg-encrypt): Ditto.
1912
1913         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1914         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1915         a multibyte buffer.
1916
1917         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1918         (pgg-pgp-lookup-key): Ditto.
1919
1920         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1921         (pgg-pgp5-lookup-key): Ditto.
1922
1923         * pgg.el (pgg-fetch-key): Ditto.
1924
1925 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1926
1927         * message.el (message-user-organization-file): Check several
1928         locations of the organization file.
1929
1930         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1931         Add gnus-article-view-part-as-type.
1932
1933         * gnus-art.el (gnus-article-view-part-as-type): New function.
1934
1935         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1936         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1937
1938         * mml.el: Simplify autoload.
1939         (mml-mode): defvar dnd-protocol-alist instead of using
1940         symbol-value.
1941         (mml-default-directory): New variable.
1942         (mml-minibuffer-read-file): Use it.
1943         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1944
1945         * message.el (message-citation-line-format): New variable.
1946         (message-insert-formated-citation-line): New function.
1947         (message-citation-line-function): Add
1948         `message-insert-formated-citation-line' to custom type.
1949
1950         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1951         to doc string.
1952
1953         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1954         depending on mm-verify-option.
1955
1956 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1959         binding pgg-* variables; reimplement the section which prevents
1960         MIME header from being signed.
1961         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1962         pgg-text-mode; remove a blank line at the top of body.
1963
1964         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1965         lines at the top of body; use gnus-newsgroup-charset if there's no
1966         Charset header.
1967
1968 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * message.el (message-self-insert-commands): Doc fix.
1971
1972         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1973         (mm-uu-pgp-encrypted-test): Ditto.
1974         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1975         between header and body; return application/pgp-encrypted handle
1976         if decryption failed; decode decrypted body by charset.
1977
1978         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1979         element match to application/pgp-*.
1980
1981 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1982
1983         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1984         HTML.
1985
1986 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1987
1988         * mail-source.el (mail-source-call-script): Message the error
1989         string.
1990
1991 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-util.el (gnus-byte-compile): Use it.
1994
1995 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1996
1997         * gnus-util.el (kill-empty-logs): New function.
1998
1999 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2000
2001         * message.el (message-mail-alias-type): Doc fix.
2002         (message-mail-alias-type-p): New function.
2003         (message-send): Use it.
2004         (message-mode): Ditto.
2005         (message-strip-forbidden-properties): Ditto.
2006
2007         * ecomplete.el (ecomplete-database-file-coding-system): New
2008         variable.
2009         (ecomplete-save): Use it.
2010         (ecomplete-setup): Use it.
2011
2012 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (message-self-insert-commands): New variable.
2015         (message-strip-forbidden-properties): Use it.
2016
2017 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2020         that doesn't make XEmacs choke.
2021
2022 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * gnus-util.el (gnus-replace-in-string):
2025         Prefer replace-regexp-in-string over of replace-in-string.
2026
2027 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-util.el (gnus-select-frame-set-input-focus):
2030         Use select-frame-set-input-focus if it is available in XEmacs; use
2031         definition defined in Emacs 22 for old Emacsen.
2032
2033         * dgnushack.el: Autoload unmorse-region for XEmacs.
2034
2035         * lpath.el: Bind cursor-in-non-selected-windows and
2036         select-frame-set-input-focus for XEmacs.
2037
2038 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2041
2042 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2043
2044         * gnus-registry.el (gnus-registry-cache-save): Remove text
2045         properties when saving via the temp buffer.
2046
2047 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * message.el (message-generate-hashcash): Honor custom type.
2050
2051 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * message.el (message-generate-hashcash): Default to non-nil when
2054         hashcash is found.
2055
2056         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2057         (gnus-refer-thread-limit): Increase default to 500.
2058
2059         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2060
2061         * flow-fill.el (fill-flowed): Allow delete-space.
2062
2063 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2066         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2067         Remove autoloads.
2068
2069 2006-04-18  Simon Josefsson  <jas@extundo.com>
2070
2071         * message.el (message-generate-hashcash): Default to.
2072
2073 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2076         concatenating segments rather than before concatenating them.
2077
2078 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2081
2082 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2085
2086         * message.el (message-forward-make-body-plain): Allow
2087         message-forward-ignored-headers to be a list.
2088         (message-remove-ignored-headers): Factor out into function.
2089         (message-forward-make-body-mml): Use it.
2090
2091         * imap.el (imap-quote-specials): New function.
2092         (imap-login-auth): Quote specials.
2093
2094         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2095         (rfc2231-parse-string): Allow concatanation of parameters that
2096         aren't contiguous.  The test case is
2097           (mail-header-parse-content-type "message/external-body;
2098             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2099             access-type=LOCAL-FILE;
2100             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2101
2102 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2103
2104         * nntp.el (nntp-accept-process-output): Return the value of
2105         `nnheader-accept-process-output'.
2106
2107 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2110         (gnus-button-alist): Recognize more diff formats.
2111         (gnus-button-patch): Strip directory.
2112
2113 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2114
2115         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2116         Emacs 22 when setting focus.
2117
2118 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-art.el (gnus-article-treat-types): Do treatment of
2121         text/x-verbatim parts.
2122         (gnus-button-patch): New command.
2123
2124         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2125         addresses that contain invalid characters.
2126
2127 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * message.el (message-put-addresses-in-ecomplete): Use
2130         gnus-replace-in-string.
2131         (message-is-yours-p): Use the more correct
2132         mail-header-parse-address instead of
2133         mail-extract-address-components.
2134         (message-put-addresses-in-ecomplete): Fix typo.
2135
2136         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2137         keystroke.
2138
2139         * gnus-art.el (gnus-treatment-function-alist): Change order of
2140         newsgroups/generic header folding to avoid double-folding.
2141
2142         * message.el (message-hidden-headers): Add X-Draft-From.
2143
2144         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2145         command.
2146         (gnus-summary-repeat-search-article-backward): New command.
2147
2148         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2149         groups in the parent topic.
2150
2151 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2152
2153         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2154         (spam-extra-header-to-number): Return the CRM114 number as a
2155         number instead of a string.
2156
2157 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-art.el (gnus-face-properties-alist): Moved here from
2160         gnus-fun.
2161
2162         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2163
2164 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * message.el (message-strip-forbidden-properties): Only display on
2167         self-insert-command.
2168
2169         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2170         reindent.
2171         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2172
2173 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2174
2175         * smiley.el (smiley-style): Fix typo.
2176
2177 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * hashcash.el (hashcash-insert-payment-async-2): Use
2180         message-goto-eoh instead of doing it manually.
2181         (mail-add-payment): Use message-narrow-to-header instead of trying
2182         to do the same itself.
2183
2184         * message.el (message-hidden-headers): Add Face.
2185
2186         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2187         reparenting code.
2188         (gnus-summary-reparent-children): Refactored out code.
2189         (gnus-summary-thread-map): New keystroke.
2190         (gnus-summary-reparent-children): Make into command.
2191
2192         * smiley.el (smiley-style): Default to `medium' if using a large
2193         font.
2194
2195         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2196         does it itself.
2197
2198         * message.el (message-point-in-header-p): Simplify definition.
2199
2200 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * nnagent.el (nnagent-request-set-mark): Silence log file
2203         writing.
2204         (nnagent-request-set-mark): Use write-region instead of
2205         append-to-file.
2206
2207         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2208         strange select method.
2209
2210         * ecomplete.el (ecomplete-display-matches): Get highlightling
2211         right.
2212         (ecomplete-display-matches): Use literals.
2213         (ecomplete-display-matches): Disable message logging.
2214
2215         * message.el (message-display-abbrev): Small optimization.
2216
2217         * ecomplete.el (ecomplete-display-matches): Allow automatic
2218         display.
2219
2220         * message.el (message-strip-forbidden-properties): Display
2221         abbrevs.
2222         (message-display-abbrev): Get automatic display right.
2223
2224         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2225         keystrokes.
2226
2227 2006-04-13  Romain Francoise  <romain@orebokech.com>
2228
2229         TODO: Backport to v5-10!
2230
2231         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2232         Moved here (and renamed) from gnus-registry.el.
2233
2234         * gnus-registry.el: Require gnus-util.
2235         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2236
2237 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-group.el (gnus-group-catchup-current): Change
2240         if-then-else-if-then-else into cond.
2241         (gnus-group-catchup): Indent.
2242         (group-name-at-point): New function.
2243         (gnus-fetch-group): Provide default from thing at point.
2244
2245 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * message.el (message-display-abbrev): Fix regexp.
2248
2249         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2250         choosing.
2251         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2252         dead variables.
2253
2254         * message.el (message-newline-and-indent): Remove debugging.
2255         (message-display-abbrev): Use new implementation.
2256
2257 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-art.el (gnus-article-mode): Set
2260         cursor-in-non-selected-windows to nil.
2261
2262         * smiley.el: Revert previous change.
2263         (smiley-data-directory): defvar it before using it in the
2264         defcustom of `smiley-style'.
2265
2266 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * message.el (message-newline-and-indent): New function.
2269
2270         * ecomplete.el: Implement more bits.
2271
2272         * message.el (message-put-addresses-in-ecomplete): Clean up the
2273         string.
2274
2275         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2276
2277         * gnus-sum.el (gnus-summary-save-parts): Bind
2278         gnus-summary-save-parts-counter and use it to make unique file
2279         names.
2280
2281         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2282
2283         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2284         parameter to say whether to actually parse the individual
2285         addresses.
2286
2287         * message.el (message-put-addresses-in-ecomplete): New function.
2288         (ecomplete): Require.
2289         (message-mail-alias-type): Add ecomplete as an option.
2290
2291 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2292
2293         * flow-fill.el (fill-flowed): Remove trailing space from blank
2294         quoted lines.
2295
2296 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298         * smiley.el (smiley-style): Move definition later to avoid a
2299         compilation warning.
2300
2301 2006-04-12  Kenichi Handa  <handa@m17n.org>
2302
2303         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2304         buffer and then decode the buffer text if necessary.
2305         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2306         first, and after mm-encode-body, change the buffer to unibyte.
2307         Use mm-disable-multibyte instead of set-buffer-multibyte.
2308
2309 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2312         Content-Type header instead of Content-Disposition header.
2313         (gnus-mime-inline-part): Ditto.
2314         (gnus-mime-view-part-as-charset): Ignore charset that the part
2315         specifies.
2316
2317         * mm-decode.el (mm-display-part): Work with external parts and
2318         usual parts similarly.
2319
2320         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2321         instead of gnus-display-mime.
2322
2323         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2324         instead of with-temp-buffer.
2325
2326         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2327         tag to summarized topics part in order to encode non-ASCII text.
2328
2329 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * smiley.el (smiley-style): New variable.
2332         (smiley-directory): New function.
2333         (smiley-data-directory): Derive from `smiley-style' using
2334         `smiley-directory'.
2335         (smiley-regexp-alist): Add new entries.
2336
2337         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2338         (gnus-article-browse-delete-temp): Add :version.
2339
2340 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2341
2342         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2343         the sieve region.
2344
2345 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus.el (gnus-version-number): Bump version.
2348
2349 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus.el: No Gnus v0.4 is released.
2352
2353 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2356         layout.
2357
2358         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2359         unknown charset.
2360
2361         * message.el (message-header-synonyms): Add Original-To to the
2362         default.
2363
2364         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2365         optional parameter.
2366
2367 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2368
2369         * gnus-fun.el (gnus): Require it for gnus-directory.
2370
2371 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2374
2375 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2376
2377         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2378
2379 2006-04-05  Simon Josefsson  <jas@extundo.com>
2380
2381         * password.el (password-reset): New function.
2382
2383 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2384
2385         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2386         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2387
2388 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2389
2390         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2391         Some whitespace was matched into the url, which broke browsing hits
2392         > 100 when mm-url-use-external was nil.
2393
2394 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2395
2396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2397         gnus-extra-headers for 'Newsgroups.
2398
2399         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2400         bound.
2401
2402 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2403
2404         * pgg-gpg.el: Clean up process buffers every time gpg processes
2405         complete.
2406
2407 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2410         doc string.
2411
2412 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2413
2414         * pgg-gpg.el (pgg-gpg-process-filter)
2415         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2416
2417         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2418         lines, temporary fix.
2419
2420 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2423
2424 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2425
2426         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2427         default-enable-multibyte-characters.  This reverts the change from
2428         revision 6.17 which is no longer necessary because the passphrase
2429         is sent separately now.  GnuPG messages are unreadable under
2430         multibyte locales with default-enable-multibyte-characters set to
2431         nil.
2432
2433 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * message.el (message-tool-bar-gnome): Move "spell".
2436
2437 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2440         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2441         instead.
2442
2443 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2444
2445         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2446         newsgroups handling for NNTP overviews which don't include
2447         Newsgroups.
2448
2449 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2450
2451         * message.el (message-resend): Bind message-generate-hashcash to nil.
2452
2453 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2454
2455         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2456         when searching for already-paid recipients.
2457
2458 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2459
2460         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2461         passphrases when it is not needed.
2462         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2463         passphrase stuff from gpg, should only be necessary when you use
2464         gpg with a smartcard.
2465
2466 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mml.el (mml-insert-mime): Ignore cached contents of
2469         message/external-body part.
2470
2471         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2472         (mm-insert-part): Ditto.
2473
2474 2006-03-23  Simon Josefsson  <jas@extundo.com>
2475
2476         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2477         Reiner.
2478         (pgg-gpg-use-agent-p): Use it again.
2479
2480 2006-03-23  Simon Josefsson  <jas@extundo.com>
2481
2482         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2483         older emacsen.
2484         (pgg-gpg-use-agent-p): Don't use it.
2485
2486 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2489         if we can.
2490
2491 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2492
2493         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2494         (pgg-gpg-update-agent): New function.
2495         (pgg-gpg-use-agent-p): New function.
2496         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2497         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2498         (pgg-gpg-sign-region): Use it.
2499
2500 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2503         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2504
2505 2006-03-21  Simon Josefsson  <jas@extundo.com>
2506
2507         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2508         <wilde@sha-bang.de>.
2509         (pgg-gpg-use-agent): New variable.
2510         (pgg-gpg-process-region): Use it.
2511         (pgg-gpg-encrypt-region): Likewise.
2512         (pgg-gpg-encrypt-symmetric-region): Likewise.
2513         (pgg-gpg-decrypt-region): Likewise.
2514         (pgg-gpg-sign-region): Likewise.
2515         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2516
2517 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2520
2521         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2522         Add comment on version.
2523
2524 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2525
2526         * smiley.el: Add missing test smiley.
2527
2528 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * mm-decode.el (mm-with-part): New macro.
2531         (mm-get-part): Use it; work with message/external-body as well.
2532         (mm-save-part): Treat name and filename equally.
2533
2534         * mm-extern.el (mm-extern-cache-contents): New function.
2535         (mm-inline-external-body): Use it; force the part to be displayed;
2536         move undisplayer added to the cached handle to the parent.
2537
2538         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2539         (gnus-mime-view-part-as-type): Work with message/external-body.
2540
2541         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2542
2543 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2546         images in image-load-path.  [Sync with image.el, revision 1.60, in
2547         Emacs.]
2548
2549 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2552         path rather than symbol.  Always return list of directories.
2553         Guarantee that image directory comes first.  [Sync with image.el,
2554         revision 1.59, in Emacs.]
2555
2556         * message.el (message-make-tool-bar): Adjust to new API of
2557         `gmm-image-load-path-for-library'.
2558
2559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2560
2561         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2562
2563 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2564
2565         * gnus-art.el (gnus-article-only-boring-p):
2566         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2567         intangible text.
2568         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2569
2570 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2573         `defun' instead of `gmm-defun-compat'.
2574
2575 2006-03-14  Simon Josefsson  <jas@extundo.com>
2576
2577         * message.el (message-unique-id): Don't use message-number-base36
2578         if (user-uid) is a float.
2579         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2580
2581 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2584
2585         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2586         empty line between a part and a message part.
2587
2588 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * smiley.el: Add more test smileys.
2591         (smiley-data-directory, smiley-regexp-alist)
2592         (gnus-smiley-file-types): Fix doc strings.
2593         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2594         adding new elements.
2595         (smiley-mouse-map): Unused code.  Make it a comment.
2596
2597 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2600         scan latest NoCeM messages instead of old ones.
2601         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2602         delimiters that are recently used.
2603         (gnus-nocem-load-cache): Add autoload cookie.
2604
2605         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2606
2607         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2608         level which is larger than gnus-use-nocem is specified.
2609
2610         * gnus-group.el (gnus-group-get-new-news): Ditto.
2611
2612 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2613
2614         * gnus-util.el (gnus-tool-bar-update): New function.
2615
2616         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2617         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2618
2619         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2620
2621         * gnus-group.el (gnus-group-redraw-when-idle)
2622         (gnus-group-redraw-check): Remove.
2623         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2624
2625 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2628         if optional last element is specified in splits (FIELD VALUE...).
2629
2630 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2633         to gmm-image-load-path-for-library.  Call with no-error argument.
2634         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2635
2636         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2637
2638         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2639
2640         * gmm-utils.el (gmm-image-load-path): Remove alias.
2641
2642 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gmm-utils.el (gmm-image-load-path): Add alias.
2645
2646         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2647         nnml-generate-nov-databases-1.
2648         (nnml-generate-nov-databases): Use it.
2649         (nnml-generate-nov-databases-directory): Document no-active
2650         argument.
2651
2652         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2653         directory if path is t.  Add no-error.
2654
2655         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2656         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2657
2658         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2659         resetting gnus-article-browse-html-temp-list.
2660
2661         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2662         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2663         Add example to docstring.  Rename local variables.  Move error
2664         checks to default case in cond and simplify.
2665
2666 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2669         handle is multipart when calling it recursively.
2670         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2671
2672 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2673
2674         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2675         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2676
2677 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2680         is loaded.
2681
2682         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2683         loaded.
2684
2685 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2688         to "Emacs 23 (unicode)" in doc string.
2689
2690         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2691         "Emacs 23 (unicode)" in comment.
2692
2693 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2696
2697         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2698         characters 160 through 255 in Emacs 23.
2699
2700 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2703         gnus-article-browse-html-temp.
2704         (gnus-article-browse-delete-temp): Make it customizable.  Add
2705         `file'.  Adjust doc string.
2706         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2707         query for each file.  Adjust doc string.
2708         (gnus-article-browse-html-parts): Add
2709         `gnus-article-browse-delete-temp-files' to
2710         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2711
2712 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2713
2714         * gnus-art.el (gnus-article-browse-html-temp)
2715         (gnus-article-browse-delete-temp): New variables.
2716         (gnus-article-browse-delete-temp-files): New function.
2717         (gnus-article-browse-html-parts): Use it.
2718
2719 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2722
2723         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2724         string.
2725
2726         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2727         gnus-summary-insert-new-articles when unplugged.  Remove
2728         gnus-summary-search-article-forward.
2729
2730         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2731         display-visual-class instead of display-color-cells.
2732
2733 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * dgnushack.el: Autoload customize-group for XEmacs.
2736
2737         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2738         message/* containing non-ASCII text properly.
2739
2740 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * message.el: Require gmm-utils, remove autoloads.
2743         (message-tool-bar): Set default based on
2744         gmm-tool-bar-style.
2745         (message-tool-bar-gnome): Add gmm-customize-mode.
2746
2747         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2748         gmm-tool-bar-style.
2749         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2750
2751         * gnus-group.el (gnus-group-tool-bar): Set default based on
2752         gmm-tool-bar-style.
2753         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2754
2755         * gmm-utils.el (gmm-image-directory): Rename variable from
2756         gmm-image-load-path.
2757         (gmm-image-load-path): Use gmm-image-directory.
2758         (gmm-customize-mode): New function.
2759         (gmm-tool-bar-style): New variable.
2760
2761         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2762         gnus-group-redraw-line-number.
2763         (gnus-group-redraw-check): Simplify.
2764         (gnus-group-tool-bar-update): Remove redraw check.
2765         (gnus-group-make-tool-bar): Add redraw check.
2766
2767 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2768
2769         * gnus-art.el (gnus-button): Add missing parentheses.
2770
2771 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * lpath.el: Fbind line-number-at-pos.
2774
2775 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2778
2779 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2780
2781         * gnus-art.el (gnus-button): New face.
2782         (gnus-article-button-face): Use it.
2783
2784         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2785         gnus-summary-next-page.  Re-order.
2786
2787         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2788         next-node are now included.
2789         (gnus-group-redraw-line-number): New internal variable.
2790         (gnus-group-redraw-check): Helper function for updating the tool
2791         bar.
2792         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2793
2794         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2795
2796         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2797         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2798         Use it to match format of Spamassassin 3.0 and later.  Reported by
2799         IRIE Tetsuya <irie@t.email.ne.jp>.
2800         (spam-check-bogofilter)
2801         (spam-bogofilter-register-with-bogofilter): Fix args of
2802         `gnus-error' calls.
2803
2804 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2807         unnecessary interaction when sending queued mails.  Reported by
2808         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2809
2810 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2811
2812         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2813         first or last are nil.
2814
2815 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2816
2817         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2818
2819 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2822
2823 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * dns.el (query-dns): Protect more against buggy tcp output.
2826
2827 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2830         nov.php.
2831
2832 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2833
2834         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2835         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2836         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2837         output on the server side.
2838         (nnweb-google-create-mapping): Update regexps and add some
2839         progress indication.
2840
2841 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2844         gnus-agent-toggle-plugged.  Re-order icons.
2845         (gnus-group-tool-bar-gnome): Add
2846         gnus-group-{prev,next}-unread-group.
2847         (gnus-group-tool-bar-gnome): Re-order icons.
2848
2849         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2850         gnus-summary-insert-new-articles.
2851
2852         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2853         comments.
2854
2855         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2856         also available in Emacs 21.3.
2857
2858         * message.el (message-fix-before-sending): Change "Emacs 22" to
2859         "Emacs 23 (unicode)" in comment.
2860
2861         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2862         "Emacs 23 (unicode)" in comment.
2863
2864         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2865         comment.
2866         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2867
2868         * mm-view.el (mm-fill-flowed): Add :version.
2869
2870 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2873         and load-path.
2874
2875 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2876
2877         * message.el: Autoload gmm-image-load-path.
2878         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2879         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2880         consitency.
2881
2882         * gmm-utils.el (gmm-image-load-path): Also search in
2883         "../etc/images".  Don't set gmm-image-load-path if we don't find
2884         the image.
2885
2886 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * gmm-utils.el (gmm-image-load-path): Don't make
2889         `gmm-image-load-path' include subdirectories which the second arg
2890         `image' might specify.
2891
2892         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2893         subdirectory to icon file names.
2894
2895         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2896
2897 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2900         gmm-image-load-path calls.
2901
2902         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2903
2904         * message.el (message-make-tool-bar): Ditto.
2905
2906         * mml.el (mml-preview): Added comment concerning tool bar icons.
2907
2908         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2909         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2910
2911         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2912         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2913
2914         * message.el (message-tool-bar-gnome): Use new icon names.
2915         (message-make-tool-bar): Use `gmm-image-load-path'.
2916
2917         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2918         functions from MH-E.
2919         (gmm-image-load-path): New variable from MH-E.
2920         (gmm-image-load-path): New function from MH-E.  Added arguments
2921         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2922         *-image-load-path-called-flag.
2923
2924 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2925
2926         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2927
2928 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2929         (tiny change)
2930
2931         * nnimap.el (nnimap-request-move-article): Change folder back to
2932         source group before deleting.
2933
2934 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2935
2936         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2937
2938         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2939         mm-url.
2940
2941         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2942
2943 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2946         coding system which mm-charset-to-coding-system returns for a
2947         given charset is valid.
2948
2949 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2950
2951         * html2text.el (html2text-remove-tag-list):
2952         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2953
2954 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2955
2956         * gnus-cus.el: Revert 2005-10-17 change.
2957
2958 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-art.el (article-strip-banner): Call
2961         article-really-strip-banner only when the regexp match is made.
2962
2963 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (article-strip-banner): Use
2966         gnus-extract-address-components instead of
2967         mail-header-parse-addresses to make it work with non-ASCII text;
2968         remove mail-encode-encoded-word-string.
2969
2970         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2971         values which are surrounded with \"...\"; make it never cause a
2972         Lisp error; give up parsing of parameters if it failed in
2973         extracting type.
2974
2975 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2976
2977         * smime.el (smime-cert-by-ldap-1): Fix bug where
2978         `smime-ldap-search' returns results without userCertificates.
2979
2980 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2983
2984 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * spam.el (spam-check-spamassassin-headers): Adapt format for
2987         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2988         <ari@mbf.ocn.ne.jp>.
2989         (spam-list-of-processors): Add spam-use-gmane.
2990
2991 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2994         make-temp-file; make it work with XEmacs as well.
2995
2996         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2997         mm-make-temp-file.
2998
2999         * mm-decode.el (mm-display-external): Use the 3rd arg of
3000         mm-make-temp-file.
3001         (mm-create-image-xemacs): Ditto.
3002
3003 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3006         with message-narrow-to-headers.
3007         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3008         (gnus-draft-check-draft-articles): New function.
3009         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3010
3011 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * gnus-art.el (gnus-article-browse-html-parts):
3014         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3015         Don't use suffix argument for mm-make-temp-file for Emacs 21
3016         compatibility.  Remove useless `format'.
3017
3018 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3019
3020         * nnweb.el (nnweb-google-wash-article): Update regexps.
3021         (nnweb-group-alist): Use defvoo instead of defvar.
3022
3023 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3026         re-loading nn* modules.
3027
3028 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3029
3030         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3031         for `tool-bar-mode' and don't check it's default-value.
3032
3033         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3034
3035         * message.el (message-make-tool-bar): Ditto.
3036
3037         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3038         `substring'.  Shorten tmp-file name.
3039
3040         * gnus.el: Remove bogus comment.
3041
3042 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3043
3044         * gnus-art.el (gnus-article-browse-html-parts): New function.
3045         (gnus-article-browse-html-article): New function for viewing html
3046         articles with a browser.
3047
3048 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3049
3050         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3051         in elisp.
3052         (pgg-gpg-encrypt-symmetric-region): Ditto.
3053         (pgg-gpg-sign-region): Ditto.
3054
3055         * pgg-def.el (pgg-text-mode): New variable.
3056
3057         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3058         (mml2015-pgg-encrypt): Ditto.
3059
3060         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3061         (mml1991-pgg-encrypt): Ditto.
3062
3063 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3066         message-make-date instead of current-time-string.
3067
3068         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3069         to gnus-decoded which mm-uu might set.
3070
3071 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3074         don't decode quoted parameters; remove misimported Emacs code.
3075         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3076         (rfc2231-decode-encoded-string): Don't use split-string which
3077         behaves differently according to Emacs version; use
3078         mm-decode-coding-region to convert charset to coding-system.
3079         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3080         (rfc2231-encode-string): Remove misimported Emacs code.
3081
3082 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3085         when calling mail-header-parse-content-type.
3086         (article-de-quoted-unreadable): Ditto.
3087         (article-de-base64-unreadable): Ditto.
3088         (article-wash-html): Ditto.
3089
3090         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3091         calling mail-header-parse-content-type and
3092         mail-header-parse-content-disposition.
3093         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3094         mail-header-parse-content-type.
3095
3096         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3097         insert charset and format parameters; encode description after
3098         inserting it to buffer.
3099         (mml-insert-parameter): Fold lines properly even if a parameter is
3100         segmented into two or more lines; change the max column to 76.
3101
3102         * rfc1843.el (rfc1843-decode-article-body): Don't use
3103         ignore-errors when calling mail-header-parse-content-type.
3104
3105         * rfc2231.el (rfc2231-parse-string): Return at least type if
3106         possible; don't cause an error even if it fails in parsing of
3107         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3108         (rfc2231-encode-string): Don't break lines at the beginning, leave
3109         it to mml-insert-parameter.
3110
3111         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3112         calling mail-header-parse-content-type.
3113
3114 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * spam-report.el (spam-report-gmane-use-article-number):
3117         Improve doc string.
3118         (spam-report-gmane-internal): Check if a suitable header was found
3119         in the article.
3120
3121 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3124         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3125
3126 2006-02-05  Romain Francoise  <romain@orebokech.com>
3127
3128         Update copyright notices of all files in the gnus directory.
3129
3130 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3131
3132         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3133
3134 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3137         segmented lines of parameter value to cope with Thunderbird 1.5
3138         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3139         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3140         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3141
3142 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3143
3144         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3145         parts.
3146
3147 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3148
3149         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3150         there's only one active file for all servers.
3151         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3152         solid groups.  Gnus might have used a FAST request to select the group.
3153         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3154         and nnweb-search redundantly in the active file.
3155         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3156         (nnweb-request-create-group): Don't use ARGS.
3157         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3158         initialisations.  Let nnoo do the work.
3159
3160 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3163         Say the part has been decoded.
3164
3165         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3166
3167 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3168
3169         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3170         mailcap-viewer-test-cache when there's no 'test clause, since that
3171         will invert the meaning of a "nil" test previously determined by
3172         mailcap-mailcap-entry-passes-test.
3173
3174 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3177         compiling.
3178
3179         * gnus-sum.el: Ditto.
3180
3181         * message.el: Don't bind tool-bar-map when compiling.
3182
3183 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3186
3187 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3188
3189         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3190         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3191         current Google Groups.
3192
3193 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3196         and tool-bar-mode.
3197
3198         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3199         and tool-bar-mode.
3200
3201         * message.el (message-tool-bar-update): Simplify.
3202         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3203
3204         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3205         gnus-summary-buffer.
3206         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3207         gnus-summary-reply.
3208
3209         * gmm-utils.el (gmm): Add :version.
3210
3211 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * Makefile.in (clean): New rule.
3214         (distclean): Use it.
3215
3216 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3217
3218         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3219         autoload.
3220
3221 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3222
3223         * gmm-utils.el (gmm-verbose): Add :group.
3224
3225 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * message.el: Change some comments WRT tool-bars.
3228
3229         * gnus-sum.el (gnus-summary-tool-bar)
3230         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3231         (gnus-summary-tool-bar-zap-list): New variables.
3232         (gnus-summary-make-tool-bar): Complete rewrite using
3233         `gmm-tool-bar-from-list'.
3234
3235         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3236         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3237         variables.
3238         (gnus-group-make-tool-bar): Complete rewrite using
3239         `gmm-tool-bar-from-list'.
3240         (gnus-group-tool-bar-update): New function.
3241
3242         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3243
3244 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3247         is dissected into a single part of which the type is the same as
3248         the given one; decode charset.
3249
3250 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3251
3252         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3253         into alists as symbol not string, since that's what
3254         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3255         look for.
3256
3257 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3260         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3261
3262         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3263
3264 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3267         (gnus-xmas-mime-security-button-menu): New function.
3268
3269         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3270         (gnus-mime-security-button-menu): New definition.
3271         (gnus-mime-security-button-map): Use them.
3272         (gnus-mime-security-button-menu): New function.
3273         (gnus-insert-mime-security-button): Addition to help echo.
3274         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3275         (gnus-mime-security-pipe-part): New functions.
3276
3277         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3278         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3279
3280         * mm-decode.el (mm-handle-set-disposition): Remove.
3281         (mm-handle-set-description): Remove.
3282
3283 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3286         (mm-w3m-standalone-supports-m17n-p): New function.
3287         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3288         w3m usage.
3289
3290         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3291         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3292
3293 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * message.el (message-tool-bar-zap-list): Use
3296         gmm-tool-bar-zap-list as custom type.
3297         (message-tool-bar-update): New function.
3298         (message-tool-bar, message-tool-bar-gnome)
3299         (message-tool-bar-retro): Add message-tool-bar-update.
3300         (message-tool-bar-gnome): Add flyspell-buffer.
3301
3302         * gnus-util.el (gnus-error): Describe `args'.
3303
3304         * gmm-utils.el (gmm-error): Describe `args'.
3305         (gmm-tool-bar-zap-list): New widget.
3306         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3307
3308 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3311         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3312         the number of recursive calls.
3313
3314         * mm-decode.el (mm-handle-set-disposition): New macro.
3315         (mm-handle-set-description): New macro.
3316
3317 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3320         encoding.
3321
3322 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-tool-bar-zap-list, message-tool-bar)
3325         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3326         (message-tool-bar-local-item-from-menu): Remove.
3327         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3328         (message-make-tool-bar): New function.
3329         (message-mode): Use `message-make-tool-bar'.
3330
3331         * gmm-utils.el: New file.
3332         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3333         (gmm-lazy): New widget copied from `nnmail.el'.
3334         (gmm-tool-bar-from-list): New function for creating customizable
3335         tool bars.
3336         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3337         output.
3338         (gmm): Add :prefix to defgroup.
3339
3340 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3341
3342         * gmm-utils.el (gmm-widget-p): New function.
3343
3344 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * mml.el (mml-attach-file): Describe `description' in doc string.
3347         (mml-menu): Add Emacs MIME manual and PGG manual.
3348
3349 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3350
3351         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3352
3353 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3354
3355         * nntp.el (nntp-end-of-line): Doc fix.
3356
3357 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3358
3359         * imap.el (imap-open): Handle case where buffer is a buffer
3360         object.
3361
3362 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * gnus-delay.el (gnus-delay): Don't autoload.
3365         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3366         to be re-loaded when customizing the `gnus-delay' group.
3367
3368 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3369
3370         * message.el (message-insert-citation-line): Use newlines.
3371
3372 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3373
3374         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3375         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3376         these routines, so the passphrase can be managed externally and
3377         passed in to the system.
3378         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3379         pgg-add-passphrase-to-cache function.
3380
3381         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3382         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3383         these routines, so the passphrase can be managed externally and
3384         passed in to the system.
3385         (pgg-pgp5-sign-region): Use new name of
3386         pgg-add-passphrase-to-cache function.
3387
3388 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3389
3390         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3391         part of the decoded armor to find the key-identifier.
3392         (pgg-gpg-lookup-key-owner): New function to return the
3393         human-readable identifier of a key owner.
3394         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3395         itself.
3396         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3397         the key value) if we have a key and can match it against a secret
3398         key.  Also, added a note pointing out fact that the prompt only
3399         indicates the first matching key.
3400
3401         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3402         pgg-decrypt-region.
3403         (pgg-add-passphrase-to-cache): Rename from
3404         `pgg-add-passphrase-cache' to reduce confusion (all callers
3405         changed).
3406         (pgg-remove-passphrase-from-cache): Rename from
3407         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3408         changed).
3409         (pgg-read-passphrase, pgg-add-passphrase-cache)
3410         (pgg-remove-passphrase-cache): Add informative docstrings.
3411         (pgg-decrypt): Convey provided passphrase in subordinate call to
3412         pgg-decrypt-region.
3413
3414 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3415
3416         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3417         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3418         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3419         'passphrase' argument, so the passphrase can be managed externally
3420         and then passed in to the system.
3421
3422         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3423         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3424         so the passphrase cache can be used reliably with identifiers
3425         besides a pgp packet's key id.
3426
3427         * pgg-gpg.el (pgg-gpg-encrypt-region)
3428         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3429         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3430         these routines, so the passphrase can be managed externally and
3431         passed in to the system.
3432
3433         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3434         'notruncate' argument, so the passphrase cache can be used
3435         reliably with identifiers besides a pgp packet's key id.
3436
3437 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3438
3439         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3440         symmetric encryption.
3441         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3442         encrypted session key.
3443         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3444         message ask for the passphrase in a proper way.
3445
3446         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3447         New user commands for symmetric encryption.
3448
3449 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3452
3453         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3454
3455 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3456
3457         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3458
3459 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * mm-decode.el (mm-inlined-types): Add application/pgp.
3462         (mm-automatic-display): Ditto.
3463
3464         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3465         part as text.
3466
3467 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * nnrss.el: Update copyright.
3470         (nnrss-opml-import): Query whether to subscribe to each entry.
3471
3472         * gnus-art.el:
3473         * gnus-sum.el:
3474         * gnus-xmas.el:
3475         * messagexmas.el:
3476         * mm-uu.el:
3477         * mm-view.el: Update copyright.
3478
3479 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * message.el (message-info): New function.
3482         (message-mode-menu): Add it.
3483         Update copyright.
3484
3485         * ChangeLog: Fix and update copyright.
3486
3487 2006-01-13  Romain Francoise  <romain@orebokech.com>
3488
3489         * message.el (message-forward-subject-name-subject): Prefer the
3490         address to 'nowhere' if the sender has no name.
3491         Fix typo.  Update copyright year.
3492
3493 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-art.el (article-wash-html): Use
3496         gnus-summary-show-article-charset-alist if a numeric arg is given.
3497         (gnus-article-wash-html-with-w3m-standalone): New function.
3498
3499         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3500         mm-inline-text-html-render-with-w3m-standalone.
3501         (mm-text-html-washer-alist): Map w3m-standalone to
3502         gnus-article-wash-html-with-w3m-standalone.
3503         (mm-inline-text-html-render-with-w3m-standalone): New function.
3504
3505 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3508         Improve LaTeX.
3509
3510 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3513         (nnrss-request-article): Render text/plain parts as HTML.
3514
3515         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3516         the buffer.
3517
3518 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3521         custom definition of `gnus-posting-styles'.
3522
3523         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3524         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3525
3526 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3529         Use nntp for bug archive.
3530
3531 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3534         parts.
3535         (nnrss-normalize-date): New function converts ISO 8601 date into
3536         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3537         (nnrss-check-group): Use it.
3538
3539 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3542
3543         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3544         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3545         (nnrss-insert-w3): Ditto.
3546
3547 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3550         the articles to be forwarded including the case where neither a
3551         number of articles nor a region is specified.
3552
3553 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * nnrss.el (nnrss-request-article): Fix last change; fill
3556         text/plain parts.
3557
3558 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3561         in text/plain part.
3562         (nnrss-check-group): Don't add excessive newline to dc:subject.
3563
3564 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3565
3566         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3567         article.
3568
3569 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3572         (nnml-use-compressed-files, nnml-save-mail): Support other
3573         comression programs such as bzip2.
3574
3575 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * dns.el (query-dns): Make sure we check the buffer size before
3578         removing tcp headers.
3579
3580 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3583         remove MIME buttons associated with multipart/alternative parts.
3584         (gnus-mime-display-alternative): Tag buttons using `article-type'
3585         text property.
3586
3587         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3588         associated with multipart/alternative parts.
3589
3590         * gnus-art.el (gnus-signature-separator): Fix custom type.
3591
3592         * mm-decode.el (mm-inlined-types): Fix custom type.
3593         (mm-keep-viewer-alive-types): Ditto.
3594         (mm-automatic-display): Ditto.
3595         (mm-attachment-override-types): Ditto.
3596         (mm-inline-override-types): Ditto.
3597         (mm-automatic-external-display): Ditto.
3598
3599 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * spam-report.el (spam-report-user-mail-address)
3602         (spam-report-user-agent): New variables.
3603         (spam-report-url-ping-plain): Use spam-report-user-agent.
3604
3605 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3606
3607         * gnus-art.el (gnus-button-handle-custom): Do not just use
3608         `customize-apropos' for any "M-x customize-*" button but the
3609         function called for.  Accept both the function name and its
3610         argument in order to achieve this.
3611         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3612         function name to `gnus-button-handle-custom' in case of "M-x
3613         customize-*" buttons.
3614
3615 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3618         multipart/alternative and add xref to mm-discouraged-alternatives
3619         in doc string.
3620
3621         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3622         gnus-buttonized-mime-types in doc string.
3623
3624 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3627         Suggest image/.* in the doc string.
3628
3629 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3632         message-marks (Debian bug #342521).
3633
3634 2005-12-12  Simon Josefsson  <jas@extundo.com>
3635
3636         * password.el (password-read-from-cache): Add.
3637         (password-read): Use it.
3638
3639 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3642         us-ascii as a MIME charset.
3643
3644         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3645         against the case where the 2nd arg TYPE is nil.
3646
3647 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3648
3649         * pop3.el (pop3-stream-type): Fix custom version.
3650
3651         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3652
3653 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3654
3655         * mm-decode.el (mm-display-external): Add missing cdr.
3656
3657 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3660         RFC1524) if it is in mailcap or add a suffix according to
3661         mailcap-mime-extensions when generating a temp filename; postpone
3662         deleting a temp file for 2 seconds for some wrappers, shell
3663         scripts, and so on, which might exit right after having started a
3664         viewer command as a background job.
3665
3666 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * nntp.el (nntp-marks-directory): Fix custom group.
3669
3670         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3671         steps when < 10.
3672
3673         * gnus-start.el (gnus-no-server-1): Mention
3674         `gnus-level-default-subscribed' in doc string.
3675
3676 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3677
3678         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3679         parens.
3680
3681 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus-xmas.el (gnus-use-toolbar): Revert.
3684         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3685         gnus-use-toolbar is default.
3686
3687         * messagexmas.el (message-use-toolbar): Revert.
3688         (message-setup-toolbar): Use global default-toolbar if
3689         message-use-toolbar is default.
3690
3691 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3694         according to default-toolbar-visible-p.
3695
3696         * messagexmas.el (message-use-toolbar): Ditto.
3697
3698 2005-11-26  Dave Love  <fx@gnu.org>
3699
3700         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3701         (tls-program, tls-success): Provide openssl alternative.
3702
3703         * starttls.el: Doc fixes.
3704         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3705         SERVICE to PORT.
3706
3707         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3708         port null or service name.
3709         (starttls-negotiate): Autoload.
3710
3711 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * message.el (message-kill-to-signature): Fix interactive spec.
3714
3715 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * pop3.el (pop3-open-server): Recognize a string as a service name.
3718
3719 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3720
3721         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3722
3723 2005-11-23  Dave Love  <fx@gnu.org>
3724
3725         Add pop3s, pop3/starttls.
3726
3727         * pop3.el (pop3-authentication-scheme): Clarify doc.
3728         (open-tls-stream, starttls-open-stream): Autoload.
3729         (pop3-stream-type): New.
3730         (pop3-open-server): Use it.
3731
3732         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3733         for POP.
3734         (mail-source-keyword-map): Add :stream for POP.
3735         (mail-source-fetch-pop): Use pop3-stream-type.
3736
3737 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3740         of current-time-string.
3741
3742 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3743
3744         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3745         date header.
3746
3747 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3748
3749         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3750         it can seriously impact performance as it bypasses the agent's
3751         local caches.
3752
3753 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3754
3755         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3756         must be explicitly online rather than "not explicitly offline" for
3757         its flags to be synchronized.
3758
3759         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3760         that gnus-uu-unmark-thread will function correctly.
3761
3762         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3763         1024K is instead displayed as 1M.
3764
3765 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3768
3769 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3770
3771         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3772
3773 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3774
3775         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3776         error message to display actual error condition.
3777         (gnus-agent-save-local): Avoid saving symbols that are bound to
3778         nil as they simply result in a warning message in
3779         gnus-agent-read-local.
3780
3781 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3784         rather than make-variable-buffer-local for file-precious-flag.
3785
3786 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3787
3788         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3789         for duplicates which are removed.  The invalid sort check then
3790         triggers a rescan after the sort as sorting may have moved
3791         duplicate entries such that they can be cheaply detected.
3792
3793 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3796
3797 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3798
3799         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3800         internal variable to a custom variable.  Changed default value
3801         from compressed(2) to uncompressed(1).
3802         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3803         support for uncompressed agentview files.  Taken together, reading
3804         the agentview file should now be 6-7 times faster.
3805
3806 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3807
3808         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3809         as a buffer-local variable.  This avoids creating truncated
3810         dribble files as a result of a hang up, eg.
3811
3812 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3813
3814         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3815         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3816         XEmacs.
3817
3818 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3819
3820         * gnus-start.el (gnus-start-draft-setup): Enforce
3821         `gnus-draft-mode' for nndraft:drafts at startup.
3822
3823         * gnus.el (gnus-splash): Change custom group.
3824         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3825         allow-list argument.
3826
3827         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3828         string.
3829
3830 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3831
3832         * gnus-art.el (gnus-default-article-saver): Add user-defined
3833         `function' to custom type.
3834
3835 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3836
3837         * imap.el (imap-open): Handle case where buffer is a buffer
3838         object.
3839
3840 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3843         long lines.
3844         (gnus-cache-delete-group): Wrap doc strings.
3845
3846         * gnus-agent.el (gnus-agent-rename-group)
3847         (gnus-agent-delete-group): Wrap doc strings.
3848
3849
3850 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * messagexmas.el (message-use-toolbar): Change the valid values
3853         into default, top, bottom, left, and right.
3854         (message-toolbar-thickness): New variable.
3855         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3856         well.
3857         (message-setup-toolbar): Make it work.
3858
3859         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3860         (gnus-use-toolbar): Change the valid values into default, top,
3861         bottom, left, and right.
3862         (gnus-toolbar-thickness): New variable.
3863         (gnus-xmas-setup-toolbar): New function.
3864         (gnus-xmas-setup-group-toolbar): Use it.
3865         (gnus-xmas-setup-summary-toolbar): Use it.
3866
3867 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-start.el (gnus-1): Add "native" to
3870         gnus-predefined-server-alist.
3871
3872         * gnus.el (gnus-method-to-server): Don't add "native" to the
3873         lists here, because that leads to problems when
3874         gnus-select-method is bound.
3875
3876 2005-11-09  Simon Josefsson  <jas@extundo.com>
3877
3878         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3879         use (not sort-by-date) instead.
3880
3881 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3882
3883         * gnus-delay.el (gnus-delay-group): Don't autoload.
3884         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3885         to be re-loaded when customizing the `gnus-delay' group.
3886
3887 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3888
3889         * message.el: Revert last changes.
3890         (message-insert-citation-line): Use newlines.
3891
3892 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3893
3894         * message.el (message-courtesy-message)
3895         (message-mark-insert-begin, message-mark-insert-end)
3896         (message-elide-ellipsis, message-cancel-message)
3897         (message-add-header, message-change-subject)
3898         (message-cross-post-followup-to-header)
3899         (message-cross-post-insert-note, message-reduce-to-to-cc)
3900         (message-widen-reply, message-delete-not-region)
3901         (message-kill-to-signature, message-insert-signature)
3902         (message-insert-importance-high, message-insert-importance-low)
3903         (message-insert-or-toggle-importance)
3904         (message-insert-disposition-notification-to)
3905         (message-indent-citation, message-yank-original)
3906         (message-cite-original-without-signature, message-cite-original)
3907         (message-insert-citation-line, message-position-on-field)
3908         (message-fix-before-sending, message-send-mail-partially)
3909         (message-send-mail, message-send-mail-with-sendmail)
3910         (message-send-mail-with-qmail, message-send-news)
3911         (message-check-news-header-syntax, message-generate-headers)
3912         (message-insert-courtesy-copy, message-fill-address)
3913         (message-fill-header, message-shorten-references)
3914         (message-setup-1, message-cancel-news)
3915         (message-forward-make-body-plain, message-forward-make-body-mime)
3916         (message-forward-make-body-mml, message-encode-message-body)
3917         (message-forward-make-body-digest-plain)
3918         (message-forward-make-body-digest-mime)
3919         (message-use-alternative-email-as-from): Insert `hard-newline'
3920         instead of ordinary newlines.
3921
3922 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * message.el (message-generate-headers): Downcase the argument
3925         given to message-check-element.
3926
3927 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3928
3929         * nntp.el (nntp-authinfo-rejected): New error condition.
3930         (nntp-wait-for): Use new error condition to signal authentication
3931         error.
3932         (nntp-retrieve-data): Rethrow new error condition to break out of
3933         recursive call to nntp-send-authinfo.
3934
3935 2005-11-08  Romain Francoise  <romain@orebokech.com>
3936
3937         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3938         (gnus-summary-exit-map): Bind to `Z p'.
3939         (gnus-summary-make-menu-bar): Add menu item.
3940
3941 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3944         (gnus-treat-*): Add `first' in all doc strings.
3945
3946         * gnus-group.el (gnus-group-compact-group): Fix typo.
3947
3948 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus.el (gnus-parameters-case-fold-search): New variable.
3951         (gnus-parameters-get-parameter): Use it.
3952
3953         * gnus-score.el (gnus-home-score-file): Doc fix.
3954
3955 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3956
3957         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3958
3959 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * mm-util.el (mm-special-display-p): New function.
3962
3963         * mml.el (mml-preview): Use it; doc fix.
3964
3965 2005-10-29  Romain Francoise  <romain@orebokech.com>
3966
3967         * message.el (message-fix-before-sending): Fix comment.
3968
3969 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3970
3971         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3972
3973 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3974
3975         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3976         Used in gnus-score.el.
3977
3978 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3981
3982 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3985         whitespace removed in revision 7.8.  Use concatenated string to
3986         protect trailing whitespace.
3987
3988 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3989
3990         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3991         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3992         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3993         Courier IMAP ("some version from 2004").  Mostly based on similar
3994         code in the same function.
3995
3996 2005-10-26  Didier Verna  <didier@xemacs.org>
3997
3998         * gnus-group.el (gnus-group-compact-group): invalidate original
3999         article buffer.
4000         * gnus-srvr.el (gnus-server-compact-server): ditto.
4001         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4002         NOV database and in article itself.
4003         Invalidate article backlog.
4004
4005 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4006
4007         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4008
4009 2005-10-26  Simon Josefsson  <jas@extundo.com>
4010
4011         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4012         part of 2004-07-25 change.
4013
4014 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * message.el (message-display-completion-list): New function.
4017         (message-expand-group): Use it; make sure the Completions buffer
4018         is modifiable.
4019
4020 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4021
4022         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4023         user-mail-name is an empty string.
4024
4025 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4028         depending on gnus-score-decay-constant.
4029
4030         * encrypt.el (encrypt-insert-file-contents)
4031         (encrypt-write-file-contents): Don't use `gnus-message'.
4032
4033         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4034         arguments.
4035         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4036         arguments to mm-uu-verbatim-marks-extract.
4037         (mm-uu-hide-markers): New variable.
4038         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4039
4040         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4041         (gnus-convert-image-to-face-command): Use "convert" by default to
4042         allow other input image formats.
4043         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4044         accordingly.
4045
4046 2005-10-23  Simon Josefsson  <jas@extundo.com>
4047
4048         * imap.el (imap-gssapi-program): Align command line parameters
4049         with latest GNU SASL.
4050         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4051
4052 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4055         HTML.
4056         (nnslashdot-request-article): Ditto.
4057
4058         * lpath.el (featurep): Add nobreak-char-display.
4059
4060 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4061
4062         * mail-source.el (mail-source-fetch-pop): Require pop3.
4063         (mail-source-check-pop): Ditto.
4064
4065 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4068         errors.
4069
4070 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4073         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4074
4075         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4076
4077         * mm-bodies.el (mm-decode-string): Call
4078         `mm-charset-to-coding-system' with allow-override argument.
4079
4080 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4083         (rfc2047-charset-to-coding-system): New function.
4084         (rfc2047-decode-encoded-words): New function.
4085         (rfc2047-decode-region): Use them.
4086         (rfc2047-decode-cte): Remove.
4087         (rfc2047-parse-and-decode): Remove.
4088         (rfc2047-decode): Remove.
4089
4090 2005-10-15  Kenichi Handa  <handa@m17n.org>
4091
4092         * rfc2047.el (rfc2047-decode-cte): New function.
4093         (rfc2047-decode-region): Change the way to decode successive
4094         encoded-words: decode B- or Q-encoding in each encoded-word,
4095         concatenate them, and decode it as charset.
4096
4097 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * lpath.el: Fbind codepage-setup for XEmacs.
4100
4101 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4102
4103         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4104         widget-move-and-invoke.
4105         (gnus-custom-mode): Use gnus-custom-map.
4106
4107 2005-10-15  Bill Wohler  <wohler@newt.com>
4108
4109         * message.el (message-tool-bar-map): Renamed image file from
4110         mail_send to mail/send.
4111
4112 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4113
4114         * message.el (message-expand-group): Pass the common
4115         prefix substring of completion to `display-completion-list'.
4116
4117 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * mml-sec.el (mml-secure-method): New internal variable.
4120         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4121         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4122         functions using mml-secure-method.
4123
4124         * mml.el (mml-mode-map): Add key bindings for those functions.
4125         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4126         Harder <harder@myrealbox.com>.
4127         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4128         end of message if point is the headers of the message.
4129
4130         * message.el (message-in-body-p): New function.
4131
4132         * assistant.el: Autoload gnus-util and netrc.
4133
4134         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4135         Use `mm-charset-override-alist' only when decoding.
4136
4137         * mm-bodies.el (mm-decode-body): Call
4138         `mm-charset-to-coding-system' with allow-override argument.
4139
4140         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4141         `filename' from Content-Disposition if Content-Type doesn't
4142         provide `name'.
4143         (gnus-mime-view-part-as-type): Set default instead of
4144         initial-input.
4145
4146 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4147
4148         * format-spec.el (format-spec): Propagate text properties of % spec.
4149
4150 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * gnus-art.el (gnus-treat-predicate): Add `first'.
4153
4154 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4157         (mm-charset-override-alist): New variable.
4158         (mm-charset-to-coding-system): Use it.
4159         (mm-codepage-setup): New helper function.
4160         (mm-charset-eval-alist): New variable.
4161         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4162         about unknown charsets.
4163
4164         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4165
4166 2005-10-04  David Hansen  <david.hansen@gmx.net>
4167
4168         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4169         (nnrss-check-group): Ditto.
4170
4171 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4174         Rename x-gnus-verbatim to x-verbatim.
4175         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4176
4177         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4178         x-verbatim.
4179
4180         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4181
4182         * gnus-util.el (gnus-remove-duplicates): Remove.
4183
4184         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4185         instead of gnus-remove-duplicates.
4186
4187         * message.el (message-remove-duplicates): Remove.
4188         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4189         message-remove-duplicates.
4190
4191         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4192         available, else use implementation from `delete-dups'.
4193
4194         * message.el (message-insert-expires): New function.
4195         (message-mode-map): Add key binding.
4196         (message-mode-field-menu): Add menu entry.
4197         (message-mode): Document it.
4198         (message-make-expires-date): Use `message-make-date'.
4199
4200 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4201
4202         * message.el (message-make-expires-date): New function.
4203
4204 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * Makefile.in (list-installed-shadows): New entry.
4207         (install): Use it.
4208         (remove-installed-shadows): New entry.
4209
4210         * dgnushack.el (dgnushack-default-load-path): New variable.
4211         (dgnushack-find-lisp-shadows): New function.
4212         (dgnushack-remove-lisp-shadows): New function.
4213
4214 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * Makefile.in (install-el-elc): New entry.
4217         (install): Use it so that .el files are necessarily installed.
4218
4219 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4222
4223 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4224
4225         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4226         function rather than the diff-mode.el package.
4227         (mm-display-external): Use with-current-buffer.
4228         (mm-viewer-completion-map, mm-viewer-completion-map):
4229         Move initialization inside declaration.
4230
4231 2005-09-29  Simon Josefsson  <jas@extundo.com>
4232
4233         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4234         autoload mail-check-payment.
4235         (spam-check-hashcash): Define unconditionally, since hashcash.el
4236         is part of Gnus now.  Ignore errors from payment checking.
4237
4238 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * message.el (message-bold-region, message-unbold-region): Rename
4241         from `bold-region' and `unbold-region'.
4242
4243         * message.el: Remove useless autoloads.
4244
4245 2005-09-28  Simon Josefsson  <jas@extundo.com>
4246
4247         * message.el (message-use-idna): Default to t.
4248         (message-use-idna): Test whether encoding works too.  Doc fix.
4249
4250 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * nntp.el (nntp-warn-about-losing-connection): Remove.
4253
4254 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4257         customizable.  Change default value.
4258         (mm-uu-diff-groups-regexp): Change default value.
4259         (mm-uu-type-alist): Add doc string.
4260         (mm-uu-configure): Add doc string.  Make it interactive.
4261         (mm-uu-tex-groups-regexp): New variable.
4262         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4263         (mm-uu-type-alist): Add LaTeX documents.
4264         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4265         of "text/verbatim".
4266         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4267
4268         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4269         instead of "text/verbatim".
4270
4271         * message.el (message-mark-inserted-region)
4272         (message-mark-insert-file): Use slrn style marks when called with
4273         prefix argument.
4274
4275 2005-09-27  Simon Josefsson  <jas@extundo.com>
4276
4277         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4278
4279 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4280
4281         * message.el (message-remove-duplicates): New function.
4282         Implementation borrowed from `gnus-remove-duplicates'.
4283         (message-idna-to-ascii-rhs): Also encode idna addresses in
4284         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4285         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4286         only ask about the same idna domain once per header and also tell
4287         in what header to replace the idna domain.
4288
4289         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4290         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4291         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4292         a header is decoded and not just the last one.
4293
4294 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4297         has been decoded.
4298
4299         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4300         (mm-insert-part): Don't modify text if it has been decoded.
4301
4302         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4303         decoded.
4304
4305         * mm-view.el (mm-inline-text): Don't strip text props unless
4306         decoding enriched or richtext parts.
4307
4308 2005-09-25  Romain Francoise  <romain@orebokech.com>
4309
4310         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4311         * gnus-start.el (gnus-subscribe-interactively):
4312         * gnus-uu.el (gnus-uu-grab-articles):
4313         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4314         space.
4315
4316 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4317
4318         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4319         * mm-view.el (mm-view-pkcs7-decrypt):
4320         * gnus-sum.el (gnus-summary-limit-to-extra)
4321         (gnus-summary-respool-article, gnus-read-move-group-name):
4322         * gnus-score.el (gnus-summary-increase-score):
4323         * gnus-util.el (gnus-completing-read-with-default):
4324         * gnus-art.el (gnus-read-save-file-name)
4325         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4326         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4327         * message.el (message-check-news-header-syntax):
4328         Follow convention for reading with the minibuffer.
4329
4330 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * spam-report.el (spam-report-url-ping-plain):
4333         Use gnus-extended-version as User-Agent.
4334
4335         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4336         default value is nil.
4337
4338         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4339         (mm-uu-verbatim-marks-extract): New function.
4340         (mm-uu-extract): New face.
4341         (mm-uu-copy-to-buffer): Use it.
4342
4343         * spam-report.el (spam-report-gmane-ham): Renamed from
4344         `spam-report-gmane-unspam'.
4345         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4346         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4347
4348         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4349         Autoload.
4350         (spam-report-gmane-unregister-routine): Renamed
4351         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4352
4353 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4356         (spam-report-gmane-unregister-routine): Add support for gmane
4357         unregistration.
4358
4359         * spam-report.el (spam-report-gmane-unspam)
4360         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4361         (spam-report-gmane): Change to take a single article and do unspam
4362         registration.
4363
4364 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4365
4366         * mm-url.el (mm-url-decode-entities): Fix regexp.
4367
4368 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4371         default to nil, to be able to use Gnus at all.  If the default
4372         switches to something else, then the function should be fixed not
4373         be exceedingly slow.
4374
4375 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4378         fail hard.
4379
4380         * spam-report.el: Add better Keywords line.
4381
4382         * spam.el: Add Maintainer and better Keywords line.
4383
4384 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-art.el (gnus-article-replace-part)
4387         (gnus-mime-replace-part): New functions.
4388         (gnus-mime-action-alist, gnus-mime-button-commands)
4389         (gnus-mime-save-part-and-strip): Added file argument.
4390         (gnus-article-part-wrapper): Added interactive argument.
4391
4392         * gnus-sum.el (gnus-summary-mime-map): Add
4393         `gnus-article-replace-part'.
4394
4395 2005-09-19  Didier Verna  <didier@xemacs.org>
4396
4397         The nnml compaction feature:
4398         * nnml.el (nnml-request-compact-group): New function.
4399         * nnml.el (nnml-request-compact): New function.
4400         * gnus-int.el (gnus-request-compact-group): New function.
4401         * gnus-int.el (gnus-request-compact): New function.
4402         * gnus-group.el (gnus-group-compact-group): New function.
4403         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4404         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4405         * gnus-srvr.el (gnus-server-compact-server): New function.
4406         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4407         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4408
4409 2005-09-18  Deepak Goel  <deego@gnufans.org>
4410
4411         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4412         format spec.
4413
4414 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4417
4418 2005-09-15  Romain Francoise  <romain@orebokech.com>
4419
4420         * message.el (message-fill-paragraph): Clarify docstring.
4421
4422 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * gnus-art.el (gnus-mime-display-part): Protect against broken
4425         MIME messages.
4426
4427 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4430         before parsing header.
4431
4432 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4433
4434         * html2text.el: (html2text-replace-list): Add new entities.
4435
4436 2005-09-11  Romain Francoise  <romain@orebokech.com>
4437
4438         * message.el (message-alternative-emails): Improve docstring.
4439         (message-setup-1): Call `message-use-alternative-email-as-from'
4440         after `message-setup-hook' to give it precedence over posting
4441         styles, etc.
4442         (message-use-alternative-email-as-from): Add docstring.  Remove
4443         the original From header if present.
4444
4445         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4446         (nnml-save-mail): Use it.
4447
4448         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4449         articles.  Add new argument `silent'.
4450         (gnus-uu-mark-all): Report the total number of marked articles.
4451
4452 2005-09-10  Romain Francoise  <romain@orebokech.com>
4453
4454         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4455         (gnus-uu-mark-series): Likewise.
4456
4457 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * spam-report.el (spam-report-gmane): Fix generation of spam
4460         report URL.
4461
4462 2005-09-10  Simon Josefsson  <jas@extundo.com>
4463
4464         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4465         t, based on discussion on the ding list with Robert Epprecht
4466         <epprecht@solnet.ch>.
4467
4468 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4469
4470         * spam-report.el (spam-report-gmane): Make it work without
4471         X-Report-Spam header.  Gmane now only provides Archived-At.
4472         This is only used if `spam-report-gmane-use-article-number' is nil.
4473         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4474
4475         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4476         make `gnus-summary-sort-by-recipient' work with threading.
4477
4478         * nnweb.el (nnweb-google-wash-article): Print a message if article
4479         is not available.
4480
4481 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4482
4483         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4484         change.  Decode text/* parts content before displaying.
4485
4486 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4489
4490 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4493
4494         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4495         url-package-name, url-package-version,
4496         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4497         w3m-display-inline-images, and w3m-minor-mode-map.
4498
4499 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * message.el (message-tab-body-function): Fixed mismatched custom
4502         type.
4503
4504         * gnus.el (gnus-group-change-level-function): Ditto.
4505
4506         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4507
4508         * gnus-art.el (gnus-signature-limit)
4509         (gnus-article-mime-part-function): Ditto.
4510
4511 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mml.el (mml-mode): Silence the byte compiler.
4514
4515         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4516         using `(sit-for 0)' before moving the point to the specified part;
4517         skip unbuttonized parts.
4518         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4519         return to the summary window if gnus-auto-select-part is non-nil.
4520
4521 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4522
4523         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4524         variables.
4525         (mml-dnd-attach-file, mml-mode): Use them.
4526
4527         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4528         Make fetching article by MID work again for Google Groups.  Added
4529         FIXME concerning gnus-group-make-web-group.
4530
4531         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4532         Don't depend on Gnus by using mail-extract-address-components if
4533         gnus-extract-address-components is not bound.
4534
4535 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-art.el (gnus-mime-display-security): Don't display the
4538         signature, but only the signed part.
4539
4540 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4543
4544         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4545         list, not listp.
4546
4547 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4548
4549         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4550         when encoding.
4551
4552         * mm-bodies.el (mm-decode-content-transfer-encoding):
4553         De-canonicalize CRLF for all text content types, not just
4554         text/plain.
4555
4556 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4559         valid article; point arrow and cursor at the MIME button.
4560
4561 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4564         Suggested by Dan Christensen <jdc@uwo.ca>.
4565
4566         * mm-decode.el (mm-save-part): Enable change of prompt.
4567
4568 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4569
4570         * gnus-msg.el (gnus-inews-add-send-actions): Made
4571         `message-post-method' lambda parameter ARG `&optional'.
4572
4573 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-sum.el (gnus-summary-mime-map): Added
4576         gnus-article-save-part-and-strip, gnus-article-delete-part and
4577         gnus-article-jump-to-part.
4578
4579         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4580         (gnus-article-edit-part): Use it.
4581         (gnus-article-part-wrapper): Added no-handle argument.
4582         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4583         functions.
4584
4585 2005-08-29  Romain Francoise  <romain@orebokech.com>
4586
4587         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4588         docstring.
4589         (gnus-face-from-file): Likewise.
4590
4591 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4594         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4595         non-nil.
4596         (gnus-auto-select-part): New variable.
4597         (gnus-article-jump-to-part): New function.
4598         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4599         (gnus-mime-delete-part): Allow selecting specified part after
4600         deleting or stripping parts.
4601         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4602         part if argument is bogus.
4603
4604 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4605
4606         * gnus-art.el (w3m-minor-mode-map):
4607         * gnus-spec.el (gnus-newsrc-file-version):
4608         * gnus-util.el (nnmail-active-file-coding-system)
4609         (gnus-original-article-buffer, gnus-user-agent):
4610         * gnus.el (gnus-ham-process-destinations)
4611         (gnus-parameter-ham-marks-alist)
4612         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4613         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4614         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4615         * mm-decode.el (gnus-current-window-configuration):
4616         * mm-extern.el (gnus-article-mime-handles):
4617         * mm-url.el (url-current-object, url-package-name)
4618         (url-package-version):
4619         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4620         (smime-keys, w3m-cid-retrieve-function-alist)
4621         (w3m-current-buffer, w3m-display-inline-images)
4622         (w3m-minor-mode-map):
4623         * mml-smime.el (gnus-extract-address-components):
4624         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4625         (gnus-newsrc-hashtb, message-default-charset)
4626         (message-deletable-headers, message-options)
4627         (message-posting-charset, message-required-mail-headers)
4628         (message-required-news-headers):
4629         * mml1991.el (mc-pgp-always-sign):
4630         * mml2015.el (mc-pgp-always-sign):
4631         * nnheader.el (nnmail-extra-headers):
4632         * rfc1843.el (gnus-decode-encoded-word-function)
4633         (gnus-decode-header-function, gnus-newsgroup-name):
4634         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4635
4636 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4637
4638         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4639         the end of the date treatments.
4640
4641 2005-08-15  Simon Josefsson  <jas@extundo.com>
4642
4643         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4644         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4645         Capello and Romain Francoise.
4646         (pgg-fetch-key-function): Removed, not used?
4647         (pgg-insert-url-with-w3): Require url, to get
4648         url-insert-file-contents regardless of where it is defined.
4649
4650 2005-08-13  Romain Francoise  <romain@orebokech.com>
4651
4652         * message.el (message-cite-original-1): New function.
4653         (message-cite-original): Use it.
4654         (message-cite-original-without-signature): Ditto.
4655
4656 2005-08-08  Romain Francoise  <romain@orebokech.com>
4657
4658         * message.el (message-yank-empty-prefix): New variable.
4659         (message-indent-citation): Use it.
4660         (message-cite-original-without-signature): Respect X-No-Archive.
4661
4662 2005-08-08  Simon Josefsson  <jas@extundo.com>
4663
4664         * pgg.el: Autoload url-insert-file-contents instead of loading
4665         w3/url.
4666         (pgg-insert-url-with-w3): Don't load url here.
4667
4668 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4669
4670         * message.el (message-kill-to-signature): Don't insert newline at
4671         bol.
4672         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4673
4674 2005-08-06  Romain Francoise  <romain@orebokech.com>
4675
4676         * message.el (message-user-fqdn): Fix typo in docstring.
4677
4678 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4679
4680         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4681
4682         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4683
4684 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * mm-bodies.el (mm-encode-body): Use coding system rather than
4687         charset to encode text.
4688
4689         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4690         number of charsets if utf-8 is available (XEmacs).
4691
4692 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4695         taken from `gnus-button-mid-or-mail-regexp'.
4696         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4697         (gnus-button-alist): Improve regexp for domain part of the MIDs
4698         for news:localpart@domain buttons.
4699         (gnus-button-ctan-directory-regexp): Update.
4700
4701 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * sieve-manage.el (sieve-manage-interactive-login): Use
4704         make-local-variable rather than make-variable-buffer-local.
4705         (sieve-manage-open): Ditto.
4706         (sieve-manage-authenticate): Ditto.
4707
4708         * mml.el (mml-generate-mime-1): Make the content type default to
4709         text/plain if the filename is not specified.
4710
4711 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4714         instead of insert-buffer.
4715
4716         * message.el (message-yank-original): Ditto; set the mark at the
4717         end of the yanked message.
4718
4719 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4722         lines to scroll rather than to stop it.
4723
4724         * mml.el (mml-generate-default-type): Add doc string.
4725         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4726         default to application/octet-stream when determining the content
4727         type if it is not specified for the part or the mml contents; add
4728         a comment about mml-generate-default-type.
4729
4730 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4733         make it default to application/octet-stream when determining the
4734         content type if it is not specified for the external contents.
4735
4736 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4739         segmented parameter but also other parameters might be there.
4740
4741 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * mm-decode.el (mm-display-external): Delete temp file, directory
4744         and buffer immediately if the external process is exited.
4745
4746 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4749         fewer lines than that of scroll-margin.
4750         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4751
4752 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-art.el (gnus-article-next-page): Revert.
4755         (gnus-article-beginning-of-window): New macro.
4756         (gnus-article-next-page-1): Use it.
4757         (gnus-article-prev-page): Ditto.
4758         (gnus-article-edit-part): Use insert-buffer-substring instead of
4759         insert-buffer.
4760         (gnus-article-edit-exit): Ditto.
4761
4762         * gnus-util.el (gnus-beginning-of-window): Remove.
4763         (gnus-end-of-window): Remove.
4764
4765         * lpath.el: Don't bind header-line-format and scroll-margin.
4766
4767 2005-07-25  Simon Josefsson  <jas@extundo.com>
4768
4769         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4770         to have the url package without w3.  Reported by Daiki Ueno
4771         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4772
4773 2005-07-20  Didier Verna  <didier@xemacs.org>
4774
4775         * gnus-diary.el: Remove the description comment (nndiary is now
4776         properly documented in the Gnus manual).
4777         Fix the spelling of "Back End".
4778         * nndiary.el: Ditto.
4779         Fix the copyright notice.
4780
4781 2005-07-18  Romain Francoise  <romain@orebokech.com>
4782
4783         * gnus-sum.el (gnus-summary-to-prefix,
4784         gnus-summary-newsgroup-prefix): New variables.
4785         (gnus-summary-from-or-to-or-newsgroups): Use them.
4786
4787 2005-07-17  Romain Francoise  <romain@orebokech.com>
4788
4789         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4790         space as it's generally not especially interesting to the user.
4791
4792 2005-07-16  Romain Francoise  <romain@orebokech.com>
4793
4794         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4795         nil to avoid prompting and file modification if one of the
4796         messages at the top of the nnfolder file contains a copyright
4797         notice.
4798         Update copyright notice.
4799
4800         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4801         instead of `current-time-string' as the latter creates a time
4802         string that is not RFC 2822 compliant (it lacks the zone).
4803         Update copyright notice.
4804
4805 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4806
4807         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4808         for text/rtf.  Display default in prompt.  Pass default for M-n.
4809
4810         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4811
4812 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4813
4814         * gnus-msg.el (gnus-button-mailto): Remove
4815         save-selected-window-window hackery because it relies on
4816         save-selected-window internals.
4817
4818 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4821         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4822         (gnus-article-prev-page): Ditto.
4823
4824         * gnus-util.el (gnus-beginning-of-window): New function.
4825         (gnus-end-of-window): New function.
4826
4827         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4828
4829 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4830
4831         * gnus-score.el (gnus-score-edit-all-score): Set
4832         gnus-score-edit-exit-function to gnus-score-edit-done and call
4833         gnus-message.
4834
4835 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-msg.el (gnus-button-mailto): Remove
4838         save-selected-window-window hackery because it relies on
4839         save-selected-window internals.
4840
4841 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4844         add-minor-mode.
4845         (gnus-binary-mode): Ditto.
4846
4847         * gnus-topic.el (gnus-topic-mode): Ditto.
4848
4849 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4850
4851         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4852         (gnus-article-prev-page): Take scroll-margin into consideration.
4853
4854 2005-07-04  Lute Kamstra  <lute@gnu.org>
4855
4856         Update FSF's address in GPL notices.
4857
4858 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4859
4860         * gnus.el (gnus-exit):
4861         * gnus-group.el (gnus-group-icons):
4862         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4863
4864         * gnus-nocem.el (gnus-nocem):
4865         * message.el (message-various, message-buffers, message-sending)
4866         (message-interface, message-forwarding, message-insertion)
4867         (message-headers, message-news, message-mail):
4868         * pgg-gpg.el (pgg-gpg):
4869         * pgg-parse.el (pgg-parse):
4870         * pgg-pgp.el (pgg-pgp):
4871         * pgg-pgp5.el (pgg-pgp5):
4872         * pop3.el (pop3): Finish `defgroup' description with period.
4873
4874 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4875
4876         * gnus-art.el (article-display-face): Improve the efficiency.
4877         (article-display-x-face): Ditto; remove grey x-face stuff.
4878
4879 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-art.el (article-display-face): Correct the position in
4882         which Faces are inserted.
4883
4884 2005-06-29  Didier Verna  <didier@xemacs.org>
4885
4886         * gnus-art.el (article-display-face): Display faces in correct
4887         order.
4888
4889 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4892         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4893         (gnus-nocem-check-article): Fetch the Type header.
4894         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4895         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4896         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4897         make sure gnus-nocem-hashtb is initialized.
4898         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4899         (gnus-nocem-unwanted-article-p): Ditto.
4900
4901         * pgg.el (pgg-verify): Return the verification result.
4902
4903 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4906         is ascii.
4907
4908 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4909
4910         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4911         `show-nonbreak-escape'.
4912
4913 2005-06-23  Lute Kamstra  <lute@gnu.org>
4914
4915         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4916
4917         * dig.el (dig-mode):
4918         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4919
4920 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4921
4922         * nnimap.el (nnimap-split-download-body): Fix spellings.
4923
4924 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4925
4926         * gnus-art.el (gnus-article-encrypt-body):
4927         * gnus-cus.el (gnus-score-customize):
4928         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4929         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4930
4931 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4932
4933         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4934         header by looking for magic "MII" at the beginnig.
4935
4936 2005-06-16  Miles Bader  <miles@gnu.org>
4937
4938         * gnus-xmas.el (gnus-xmas-group-startup-message):
4939         Use renamed gnus-splash face.
4940
4941         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4942         (assistant-field-face): New backward-compatibility alias for renamed
4943         face.
4944         (assistant-render-text): Use renamed assistant-field face.
4945
4946         * spam.el (spam): Remove "-face" suffix from face name.
4947         (spam-face): New backward-compatibility alias for renamed face.
4948         (spam-face, spam-initialize): Use renamed spam face.
4949
4950         * message.el (message-header-to, message-header-cc)
4951         (message-header-subject, message-header-newsgroups)
4952         (message-header-other, message-header-name)
4953         (message-header-xheader, message-separator, message-cited-text)
4954         (message-mml): Remove "-face" suffix from face names.
4955         (message-header-to-face, message-header-cc-face)
4956         (message-header-subject-face, message-header-newsgroups-face)
4957         (message-header-other-face, message-header-name-face)
4958         (message-header-xheader-face, message-separator-face)
4959         (message-cited-text-face, message-mml-face):
4960         New backward-compatibility aliases for renamed faces.
4961         (message-font-lock-keywords): Use renamed message faces.
4962
4963         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4964         (sieve-test-commands, sieve-tagged-arguments):
4965         Remove "-face" suffix from face names.
4966         (sieve-control-commands-face, sieve-action-commands-face)
4967         (sieve-test-commands-face, sieve-tagged-arguments-face):
4968         New backward-compatibility aliases for renamed faces.
4969         (sieve-control-commands-face, sieve-action-commands-face)
4970         (sieve-test-commands-face, sieve-tagged-arguments-face):
4971         Use renamed sieve faces.
4972
4973         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4974         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4975         (gnus-group-news-3-empty, gnus-group-news-4)
4976         (gnus-group-news-4-empty, gnus-group-news-5)
4977         (gnus-group-news-5-empty, gnus-group-news-6)
4978         (gnus-group-news-6-empty, gnus-group-news-low)
4979         (gnus-group-news-low-empty, gnus-group-mail-1)
4980         (gnus-group-mail-1-empty, gnus-group-mail-2)
4981         (gnus-group-mail-2-empty, gnus-group-mail-3)
4982         (gnus-group-mail-3-empty, gnus-group-mail-low)
4983         (gnus-group-mail-low-empty, gnus-summary-selected)
4984         (gnus-summary-cancelled, gnus-summary-high-ticked)
4985         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4986         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4987         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4988         (gnus-summary-low-undownloaded)
4989         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4990         (gnus-summary-low-unread, gnus-summary-normal-unread)
4991         (gnus-summary-high-read, gnus-summary-low-read)
4992         (gnus-summary-normal-read, gnus-splash):
4993         Remove "-face" suffix from face names.
4994         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4995         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4996         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4997         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4998         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4999         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5000         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5001         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5002         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5003         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5004         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5005         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5006         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5007         (gnus-summary-normal-ticked-face)
5008         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5009         (gnus-summary-normal-ancient-face)
5010         (gnus-summary-high-undownloaded-face)
5011         (gnus-summary-low-undownloaded-face)
5012         (gnus-summary-normal-undownloaded-face)
5013         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5014         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5015         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5016         (gnus-splash-face):
5017         New backward-compatibility aliases for renamed faces.
5018         (gnus-group-startup-message): Use renamed gnus faces.
5019
5020         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5021         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5022         (gnus-server-agent): Remove "-face" suffix from face names.
5023         (gnus-server-agent-face, gnus-server-opened-face)
5024         (gnus-server-closed-face, gnus-server-denied-face)
5025         (gnus-server-offline-face):
5026         New backward-compatibility aliases for renamed faces.
5027         (gnus-server-agent-face, gnus-server-opened-face)
5028         (gnus-server-closed-face, gnus-server-denied-face)
5029         (gnus-server-offline-face): Use renamed gnus faces.
5030
5031         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5032         Remove "-face" suffix from face names.
5033         (gnus-picon-xbm-face, gnus-picon-face):
5034         New backward-compatibility aliases for renamed faces.
5035
5036         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5037         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5038         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5039         (gnus-cite-11): Remove "-face" suffix from face names.
5040         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5041         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5042         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5043         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5044         New backward-compatibility aliases for renamed faces.
5045         (gnus-cite-attribution-face, gnus-cite-face-list)
5046         (gnus-article-boring-faces): Use renamed gnus faces.
5047
5048         * gnus-art.el (gnus-signature, gnus-header-from)
5049         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5050         (gnus-header-content): Remove "-face" suffix from face names.
5051         (gnus-signature-face, gnus-header-from-face)
5052         (gnus-header-subject-face, gnus-header-newsgroups-face)
5053         (gnus-header-name-face, gnus-header-content-face):
5054         New backward-compatibility aliases for renamed faces.
5055         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5056
5057         * gnus-sum.el (gnus-summary-selected-face)
5058         (gnus-summary-highlight): Use renamed gnus faces.
5059         * gnus-group.el (gnus-group-highlight): Likewise.
5060
5061 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5062
5063         * gnus-sieve.el (gnus-sieve-article-add-rule):
5064         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5065         * spam-stat.el (spam-stat-buffer-change-to-spam)
5066         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5067
5068         * message.el (message-is-yours-p):
5069         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5070
5071 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * mm-view.el (mm-inline-text): Withdraw the last change.
5074
5075 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5078         executing enriched-decode.
5079
5080 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5083         charset of tar files.
5084
5085 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5086
5087         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5088
5089 2005-06-04  Lute Kamstra  <lute@gnu.org>
5090
5091         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5092         information is never recorded.
5093
5094 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5095
5096         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5097
5098 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * pop3.el (pop3-apop): Run md5 in the binary mode.
5101
5102         * starttls.el (starttls-set-process-query-on-exit-flag):
5103         Use eval-and-compile.
5104
5105 2005-05-31  Simon Josefsson  <jas@extundo.com>
5106
5107         * smime.el (smime-replace-in-string): Define.
5108         (smime-cert-by-ldap-1): Use it.
5109
5110 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5111
5112         * gnus-art.el (article-display-x-face): Replace
5113         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5114
5115         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5116         set-process-query-on-exit-flag or process-kill-without-query.
5117
5118         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5119         loop instead of replace-regexp.
5120
5121         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5122         instead of process-kill-without-query if it is available.
5123
5124         * lpath.el: Fbind ldap-search-entries.
5125
5126         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5127         instead of find-file-hooks if it is available.
5128
5129         * mml1991.el: Bind pgg-default-user-id when compiling.
5130
5131         * mml2015.el: Bind pgg-default-user-id when compiling.
5132
5133         * nndraft.el (nndraft-request-associate-buffer):
5134         Use write-contents-functions instead of write-contents-hooks if it is
5135         available.
5136
5137         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5138         instead of find-file-hooks if it is available.
5139
5140         * nntp.el (nntp-open-connection): Replace
5141         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5142         (nntp-open-ssl-stream): Ditto.
5143         (nntp-open-tls-stream): Ditto.
5144
5145         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5146         set-process-query-on-exit-flag or process-kill-without-query.
5147         (starttls-open-stream-gnutls): Use it instead of
5148         process-kill-without-query.
5149         (starttls-open-stream): Ditto.
5150
5151 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5152
5153         * smime.el (smime-cert-by-ldap-1): Don't use
5154         replace-regexp-in-string.
5155
5156 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5157
5158         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5159
5160         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5161         in PEM format. Adjust to the XEmacs compability.
5162
5163 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5164
5165         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5166         by `string-to-number'.
5167         * gnus-agent.el (gnus-agent-regenerate-group)
5168         (gnus-agent-fetch-articles): Ditto.
5169         * gnus-art.el (gnus-button-fetch-group): Ditto.
5170         * gnus-cache.el (gnus-cache-generate-active)
5171         (gnus-cache-articles-in-group): Ditto.
5172         * gnus-group.el (gnus-group-set-current-level)
5173         (gnus-group-insert-group-line): Ditto.
5174         * gnus-score.el (gnus-score-set-expunge-below)
5175         (gnus-score-set-mark-below, gnus-summary-score-effect)
5176         (gnus-summary-score-entry): Ditto.
5177         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5178         (gnus-soup-pack): Ditto.
5179         * gnus-spec.el (gnus-xmas-format): Ditto.
5180         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5181         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5182         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5183         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5184         * nndb.el (nndb-get-remote-expire-response): Ditto.
5185         * nndiary.el (nndiary-parse-schedule-value)
5186         (nndiary-string-to-number, nndiary-request-replace-article)
5187         (nndiary-request-article): Ditto.
5188         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5189         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5190         * nneething.el (nneething-make-head): Ditto.
5191         * nnfolder.el (nnfolder-request-article)
5192         (nnfolder-retrieve-headers): Ditto.
5193         * nnheader.el (nnheader-file-to-number): Ditto.
5194         * nnkiboze.el (nnkiboze-request-article): Ditto.
5195         * nnmail.el (nnmail-process-unix-mail-format)
5196         (nnmail-process-babyl-mail-format): Ditto.
5197         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5198         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5199         (nnmh-request-create-group, nnmh-request-list-1)
5200         (nnmh-request-group, nnmh-request-article): Ditto.
5201         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5202         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5203         * nnsoup.el (nnsoup-make-active): Ditto.
5204         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5205         * nntp.el (nntp-find-group-and-number)
5206         (nntp-retrieve-headers-with-xover): Ditto.
5207         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5208         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5209         (pgg-format-key-identifier): Ditto.
5210         * pop3.el (pop3-last, pop3-stat): Ditto.
5211         * qp.el (quoted-printable-decode-region): Ditto.
5212
5213         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5214         of concat.
5215
5216 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5219
5220         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5221
5222         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5223
5224         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5225
5226         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5227
5228         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5229
5230         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5231         (gnus-carpal-mode): Ditto.
5232
5233         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5234         (gnus-browse-mode): Ditto.
5235
5236         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5237
5238         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5239
5240 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5241
5242         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5243
5244 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * gnus-util.el (gnus-run-mode-hooks): New function.
5247
5248         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5249
5250         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5251         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5252
5253 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5254
5255         * gnus-agent.el (gnus-agent-make-mode-line-string):
5256         Use mode-line-highlight as mouse-face.
5257
5258 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * canlock.el (canlock): Change the parent group to news.
5261
5262         * deuglify.el (gnus-outlook-deuglify): Add :group.
5263
5264         * dig.el (dig): Add :group.
5265
5266         * dns-mode.el (dns-mode): Add :group.
5267
5268         * encrypt.el (encrypt): Add :group.
5269
5270         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5271         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5272         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5273         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5274         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5275
5276         * gnus-diary.el (gnus-diary): Add :group.
5277
5278         * gnus.el (gnus-group-news-1-face): Add :group.
5279         (gnus-group-news-1-empty-face): Ditto.
5280         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5281         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5282         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5283         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5284         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5285         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5286         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5287         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5288         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5289         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5290         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5291         (gnus-summary-high-ticked-face): Ditto.
5292         (gnus-summary-low-ticked-face): Ditto.
5293         (gnus-summary-normal-ticked-face): Ditto.
5294         (gnus-summary-high-ancient-face): Ditto.
5295         (gnus-summary-low-ancient-face): Ditto.
5296         (gnus-summary-normal-ancient-face): Ditto.
5297         (gnus-summary-high-undownloaded-face): Ditto.
5298         (gnus-summary-low-undownloaded-face): Ditto.
5299         (gnus-summary-normal-undownloaded-face): Ditto.
5300         (gnus-summary-high-unread-face): Ditto.
5301         (gnus-summary-low-unread-face): Ditto.
5302         (gnus-summary-normal-unread-face): Ditto.
5303         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5304         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5305
5306         * hashcash.el (hashcash): New custom group.
5307         (hashcash-default-payment): Add :group.
5308         (hashcash-payment-alist): Ditto.
5309         (hashcash-default-accept-payment): Ditto.
5310         (hashcash-accept-resources): Ditto.
5311         (hashcash-path): Ditto.
5312         (hashcash-extra-generate-parameters): Ditto.
5313         (hashcash-double-spend-database): Ditto.
5314         (hashcash-in-news): Ditto.
5315
5316         * message.el (message-minibuffer-local-map): Add :group.
5317
5318         * netrc.el (netrc): Add :group.
5319
5320         * sieve-manage.el (sieve-manage-log): Add :group.
5321         (sieve-manage-default-user): Diito.
5322         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5323         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5324         (sieve-manage-authenticators): Ditto.
5325         (sieve-manage-authenticator-alist): Ditto.
5326         (sieve-manage-default-port): Ditto.
5327
5328         * sieve-mode.el (sieve-control-commands-face): Add :group.
5329         (sieve-action-commands-face): Ditto.
5330         (sieve-test-commands-face): Ditto.
5331         (sieve-tagged-arguments-face): Ditto.
5332
5333         * smime.el (smime): Add :group.
5334
5335         * spam-report.el (spam-report): Add :group.
5336
5337         * spam.el (spam, spam-face): Add :group.
5338
5339 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5342         return \n.\n.\n at the end of articles.  Protect against that.
5343         (nntp-with-open-group): Allow debugging.
5344
5345         * nnheader.el (mail-header-set-extra): Make into a function
5346         because I just could't understand how to quote the list properly.
5347
5348         * dns.el (query-dns-cached): New function.
5349
5350 2005-05-26  Lute Kamstra  <lute@gnu.org>
5351
5352         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5353
5354 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5357
5358         * gnus-art.el: Don't autoload mail-extract-address-components.
5359
5360         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5361         eval-and-compile to evaluate it.
5362
5363         * hashcash.el: Don't autoload executable-find.
5364
5365         * nndb.el: Don't declare the nndb back end two or more times; don't
5366         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5367
5368         * nntp.el: Autoload format-spec instead of format; use
5369         eval-and-compile to evaluate autoload forms.
5370
5371 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5372
5373         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5374
5375 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus.el (gnus-version-number): Bump version.
5378
5379 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5380
5381         * gnus.el: No Gnus v0.3 is released.
5382
5383 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * lpath.el (featurep): Bind show-nonbreak-escape.
5386
5387 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-art.el (gnus-article-edit-part): Disable undo.
5390
5391 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5394         gnus-article-date-lapsed-new-header is t if date timer is active;
5395         skip headers in which the original date value is empty.
5396         (gnus-article-save-original-date): Redefine it as a macro.
5397         (gnus-display-mime): Use it.
5398
5399 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-art.el (article-date-ut): Support converting date in
5402         forwarded parts as well.
5403         (gnus-article-save-original-date): New function.
5404         (gnus-display-mime): Use it.
5405
5406 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5407
5408         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5409         enclosure element of <item>.
5410
5411 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * message.el (message-kill-buffer-query): Renamed from
5414         `message-kill-buffer-query-if-modified'.  Added :version.
5415
5416 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5419         window layout.
5420
5421 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mml.el: Autoload dnd when compiling.
5424
5425 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5426
5427         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5428         x-dnd-*.
5429
5430 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * qp.el (quoted-printable-encode-region): Save excursion.
5433
5434 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5435
5436         * message.el (message-kill-buffer-query-if-modified): Add new variable
5437         so the user can kill a modified message buffer quickly.
5438         (message-kill-buffer): Use it.
5439
5440 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * lpath.el: Fbind display-time-event-handler; don't fbind
5443         string-to-multibyte.
5444
5445         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5446
5447 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5450         contained in text because xml.el decodes entities) with LFs.
5451
5452 2005-04-11  Lute Kamstra  <lute@gnu.org>
5453
5454         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5455         differently.
5456
5457 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5458
5459         * mm-util.el (mm-detect-coding-region): Typo.
5460
5461 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5464
5465 2005-04-06  D Goel  <deego@gnufans.org>
5466
5467         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5468         user-function allow user modifications of the scores.
5469         (spam-stat-score-buffer-user): New function, to allow
5470         user-computed modifications to the score.
5471         (spam-stat-score-buffer-user-functions): list of additional
5472         scoring functions
5473         (spam-stat-error-holder): global temporary error holder
5474         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5475         variable
5476
5477 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * gnus-registry.el (gnus-registry-clean-empty-function)
5480         (gnus-registry-trim, gnus-registry-fetch-groups)
5481         (gnus-registry-delete-group): Groups that match
5482         `gnus-registry-ignored-groups' are removed from the registry
5483         entries, not just ignored for splitting.  This helps clean up the
5484         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5485         to get all the groups a message ID is in.
5486
5487         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5488         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5489         (spam-stat-score-buffer-user-functions): Add :number custom type.
5490
5491 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5494         argument in XEmacs.
5495
5496         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5497         (nnrss-request-group): Decode group name first.
5498         (nnrss-request-article): Make a text/plain article if mml-to-mime
5499         failed.
5500         (nnrss-get-encoding): Return a compatible encoding according to
5501         nnrss-compatible-encoding-alist.
5502         (nnrss-find-el): Use consp instead of listp.
5503         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5504
5505 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5508         which Emacs 20 doesn't support.
5509         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5510
5511 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5514         silence the byte compiler inside the defun
5515
5516         * gnus-demon.el (parse-time-string): Add autoload.
5517
5518         * gnus-delay.el (parse-time-string): Add autoload.
5519
5520         * gnus-art.el (parse-time-string): Add autoload.
5521
5522         * nnultimate.el (parse-time): Require for `parse-time-string'.
5523
5524 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5527
5528         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5529
5530         * smime.el (smime-ldap-host-list): Add :version.
5531
5532 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5535         pass it to `gnus-browse-read-group'.
5536         (gnus-browse-read-group): Add NUMBER argument and pass it to
5537         `gnus-group-read-ephemeral-group'.
5538
5539         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5540         argument and pass it to `gnus-group-read-group'.
5541
5542 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5543
5544         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5545         mm-xemacs-find-mime-charset-1 if we have the mule feature
5546         available at runtime.
5547
5548 2005-03-25  Werner Lemberg  <wl@gnu.org>
5549
5550         * nnmaildir.el: Replace `illegal' with `invalid'.
5551
5552 2005-03-23  Lute Kamstra  <lute@gnu.org>
5553
5554         * time-date.el: Add comment on time value formats.
5555         Don't require parse-time.
5556         (with-decoded-time-value): New macro.
5557         (encode-time-value): New function.
5558         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5559         (days-to-time): Return a valid time value when arg is huge.
5560         (time-since): Use time-subtract.
5561         (time-to-number-of-days): Use time-to-seconds.
5562
5563 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5564
5565         * gnus-start.el (gnus-display-time-event-handler):
5566         Check display-time-timer at runtime rather than only at load time
5567         in case display-time-mode is turned off in the mean time.
5568
5569 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5572         used.
5573
5574         * nneething.el (nneething-map-file-directory): Derive from
5575         `gnus-directory'.
5576
5577         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5578         the To/Cc button.
5579
5580 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * nnmaildir.el (nnmaildir-request-accept-article):
5583         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5584
5585 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5586
5587         * gnus-async.el: Require timer-funcs at compile time when in
5588         XEmacs for `run-with-idle-timer'.
5589
5590 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5591
5592         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5593         autoloaded function.
5594
5595 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5596
5597         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5598
5599 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5600
5601         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5602
5603 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5606         gnus-expert-user to default.
5607
5608 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5609
5610         * nnimap.el (nnimap-open-server): Ditto.
5611
5612         * imap.el (imap-authenticate): Fix typo.
5613
5614 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5615
5616         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5617         buffer (since IMAP server might return FETCH response out of
5618         order, and the nntp buffer must be sorted).
5619
5620 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5621
5622         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5623         comparison on string.
5624
5625         * gnus-agent.el (gnus-agent-long-article,
5626         gnus-agent-short-article, gnus-agent-score): Renamed category
5627         keywords to match gnus-cus.
5628         (gnus-agent-summary-fetch-series): Modified to protect against
5629         gnus-agent-summary-fetch-group clearing processable flags.
5630         (gnus-agent-synchronize-group-flags): Update live group buffer as
5631         synchronization may occur due to the user toggle the plugged
5632         status.
5633         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5634         successfully downloaded.
5635         (gnus-agent-expire-group-1): Avoid using markers when the overview
5636         is in ascending order; greatly improves performance.
5637         (gnus-agent-regenerate-group): Use
5638         gnus-agent-synchronize-group-flags to reset read status in both
5639         gnus and server.
5640         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5641
5642 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * message.el: Don't autoload former message-utils variables.
5645         (message-strip-subject-trailing-was): Change doc string.
5646
5647         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5648         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5649         (nnweb-google-search): Add "hl=en" here.
5650         (nnweb-google-parse-1, nnweb-google-create-mapping):
5651         Don't hardcode URL.
5652
5653 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5654
5655         * message.el (message-get-reply-headers, message-followup):
5656         Mention related variables `message-use-followup-to' and
5657         `message-use-mail-followup-to', in the information buffer.
5658
5659         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5660         of broken groups(-beta).google.com.
5661
5662 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5663
5664         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5665         parameter to invoked gnus-request-move-article; remove the
5666         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5667         all at once instead of once per article.
5668         (gnus-summary-remove-process-mark): Accept a list of articles as
5669         well as a single article for processing.
5670
5671         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5672         parameter.
5673
5674         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5675
5676         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5677
5678         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5679         parameter.
5680
5681         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5682         parameter.
5683
5684         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5685         parameter and remove the gnus-sum-hint-move-is-internal variable.
5686
5687         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5688         parameter.
5689
5690         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5691         parameter.
5692
5693         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5694         parameter.
5695
5696         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5697
5698         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5699         parameter.
5700
5701         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5702         parameter.
5703
5704 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5705
5706         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5707         a more conservative way.
5708
5709 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5710
5711         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5712         buffer, so it moves the window's cursor.
5713
5714 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5715
5716         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5717         `mm-dissect-multipart' and receive the from field as an (optional)
5718         argument from `mm-dissect-multipart'.
5719         (mm-dissect-multipart): Receive the from field as an argument and
5720         pass it on when we call `mm-dissect-buffer' on MIME parts.
5721         Fixes verification/decryption of signed/encrypted MIME parts.
5722
5723 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * gnus-sum.el (gnus-summary-move-article): Set
5726         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5727         whatever it calls (right now, only nnimap-request-move article
5728         respects it).
5729
5730         * nnimap.el (nnimap-request-move-article): When
5731         gnus-sum-hint-move-is-internal is set, don't do the extra
5732         nnimap-request-article.
5733
5734 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5737
5738         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5739         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5740
5741         * gnus-sum.el (gnus-summary-caesar-message):
5742         Apply `gnus-treat-article' after rotation.
5743
5744         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5745         doc string.
5746
5747 2005-02-22  Simon Josefsson  <jas@extundo.com>
5748
5749         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5750         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5751         <arne@arnested.dk>.
5752         (encrypt): Add password-cache and password-cache-expiry as group
5753         members.
5754
5755 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5756
5757         * smime.el (smime-ldap-host-list): Doc fix.
5758         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5759         cache) password.
5760         (smime-sign-region): Use it.
5761         (smime-decrypt-region): Use it.
5762         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5763         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5764         fails.
5765         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5766         certificate from DER to PEM format rather than calling openssl.
5767
5768         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5769
5770         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5771         for signing/encryption.
5772
5773         * mml.el (mml-parse-1): Use them.
5774
5775 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5776
5777         * nnrss.el (nnrss-verbose): Removed.
5778         (nnrss-request-group): Use `nnheader-message' instead.
5779
5780 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5781
5782         * nnrss.el (nnrss-verbose): New variable.
5783         (nnrss-request-group): Make it say nnrss is requesting a group.
5784
5785 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5788         Handle news URL with given port correctly.
5789
5790 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5793         containing special characters.
5794
5795         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5796
5797         * mml.el (mime-to-mml): Ditto.
5798
5799         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5800         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5801         (rfc2047-decode-region): Quote decoded words containing special
5802         characters when rfc2047-quote-decoded-words-containing-tspecials
5803         is non-nil.
5804
5805 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5808
5809         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5810
5811 2005-02-15  Simon Josefsson  <jas@extundo.com>
5812
5813         * nnimap.el (nnimap-debug): Doc fix.
5814
5815         * imap.el (imap-debug): Doc fix.
5816
5817 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5820
5821 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5822
5823         * gnus.el (spam-contents): Improve docs for spam-contents
5824         parameter in its variable incarnation.
5825
5826 2005-02-14  Simon Josefsson  <jas@extundo.com>
5827
5828         * smime-ldap.el: Use require instead of load-library for ldap.
5829         (smime-ldap-search): Indent.
5830         (smime-ldap-search-internal): Shorten line.
5831
5832         * smime.el (smime-cert-by-dns): Add doc-string.
5833         (smime-cert-by-ldap-1): Indent.
5834
5835         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5836         mml-smime-get-dns-ldap.
5837         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5838
5839 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5840
5841         * smime.el: Require smime-ldap.
5842         (smime-ldap-host-list): New variable.
5843         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5844
5845         * mml-smime.el (mml-smime-encrypt-query): New function.
5846         (mml-smime-encrypt-query): Use it.
5847
5848         * smime-ldap.el: New file.
5849
5850 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5853
5854 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5857         argument in doc string.  Make query for type more clear.
5858
5859 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * gnus.el (gnus-group-startup-message): Search for gnus images in
5862         etc/images/gnus.
5863         * mm-util.el (mm-image-load-path): Likewise.
5864         * smiley.el (smiley-data-directory): Search for smilies in
5865         etc/images/smilies.
5866
5867 2005-02-09  Kim F. Storm  <storm@cua.dk>
5868
5869         Change Emacs release version from 21.4 to 22.1 throughout.
5870         Change Emacs development version from 21.3.50 to 22.0.50.
5871
5872 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5875
5876         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5877         non-Mule XEmacs as well.
5878         (mm-decompress-buffer): Signal an error intentionally if it does
5879         not decompress compressed data because auto-compression-mode is
5880         disabled.
5881
5882 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5883
5884         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5885         an ID in the registry even if it has no groups.
5886
5887 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5890         merge it into mm-decompress-buffer.
5891         (gnus-mime-copy-part): Use the MIME part charset, the value which
5892         a user specified or gnus-newsgroup-charset for decoding, like
5893         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5894         save-buffer what was used.  Suggested by Kevin Ryde
5895         <user42@zip.com.au>.
5896         (gnus-mime-inline-part): Allow the name parameter as well as the
5897         filename parameter; force decompressing of compressed data; always
5898         display contents being not decoded as unibyte.
5899
5900         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5901         as well as the filename parameter.
5902
5903         * mm-util.el (mm-decompress-buffer): Merge
5904         gnus-mime-jka-compr-maybe-uncompress.
5905         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5906         of compressed data.
5907
5908 2005-02-08  Simon Josefsson  <jas@extundo.com>
5909
5910         * imap.el (imap-log): Doc fix.
5911
5912 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5915         the coding cookies; decompress compressed parts.
5916
5917         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5918         to the value which a user specified manually or the coding cookie.
5919
5920         * mm-util.el (mm-string-to-multibyte): New function.
5921         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5922         (mm-coding-system-to-mime-charset): New function.
5923         (mm-decompress-buffer): New function.
5924         (mm-find-buffer-file-coding-system): New function.
5925
5926         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5927         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5928         parts.
5929
5930 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5931
5932         * mm-view.el (mm-display-inline-fontify): Decode a part according
5933         to the charset parameter.
5934
5935 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5938         prefix arg is neither nil nor a number, as info specifies.
5939
5940 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5943         timestamps.
5944
5945 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5946
5947         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5948         groups error checking and notify user.
5949
5950 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5951
5952         * message.el (message-send-mail-function): Check existence of
5953         sendmail-program first before using default value
5954         `message-send-mail-with-sendmail'.  Otherwise use more generic
5955         `smtpmail-send-it'.
5956
5957 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * nntp.el (nntp-request-update-info): Always return nil.
5960
5961 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5962
5963         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5964
5965 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5966
5967         * message.el (message-beginning-of-line): Change the behavior when
5968         invoked between BOL and : so that it first moves backward.
5969
5970 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5973         article buffer when editing of the article is discarded.
5974         (gnus-article-prepare): Revert.
5975
5976 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-art.el (gnus-article-prepare):
5979         Remove message-strip-forbidden-properties from the local hook.
5980
5981 2005-01-27  Simon Josefsson  <jas@extundo.com>
5982
5983         * password.el (password-cache-add): Only start one timer per key.
5984         Reported by Derek Atkins <warlord@MIT.EDU>.
5985
5986 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5987
5988         * run-at-time.el: Removed.  It is no longer needed as
5989         timer-funcs.el in the xemacs-base package has a working version of
5990         `run-at-time'.
5991
5992         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5993
5994         * password.el: Require timer-funcs instead of run-at-time in
5995         XEmacs.
5996         Remove `password-run-at-time' macro.
5997         (password-cache-add): Use `run-at-time' instead of
5998         `password-run-at-time'.
5999
6000         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6001         Remove `nnheader-cancel-function-timers' alias,
6002         `cancel-function-timers' exists in XEmacs in timer-funcs.
6003
6004         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6005         for `run-with-idle-timer'.
6006
6007         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6008         for `run-at-time'.
6009
6010         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6011         for `with-timeout'.
6012
6013         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6014         the same as for XEmacs 21.4.
6015         No need to ignore `run-with-idle-timer', this function exists in
6016         XEmacs now in timer-funcs.el in the xemacs-base package.
6017         (dgnushack-compile): No need to delete
6018         run-at-time.el from the list of files to compile because it
6019         doesn't exist anymore.
6020
6021 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6024         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6025
6026 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6027
6028         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6029         sensitively.
6030
6031 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6032
6033         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6034
6035 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6038         which will be inserted according to the multibyteness of a buffer
6039         rather than the type of contents.  Suggested by ARISAWA Akihiro
6040         <ari@mbf.ocn.ne.jp>.
6041
6042         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6043         of string which old xml.el may return rather than a string.
6044
6045 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6048
6049 2005-01-16  Simon Josefsson  <jas@extundo.com>
6050
6051         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6052         idn/idna.el isn't available.
6053         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6054         <michael@waxrat.com>.
6055
6056         * hashcash.el: Remove non-FSF copyright header.
6057
6058         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6059         (hashcash-generate-payment): Use it.
6060         (hashcash-generate-payment-async): Use it.
6061
6062 2005-01-15  Simon Josefsson  <jas@extundo.com>
6063
6064         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6065         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6066
6067         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6068         gnus-summary-idna-message.
6069         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6070         (gnus-summary-idna-message): New function.
6071
6072 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6075         gnus-novice-user.
6076
6077 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6078
6079         * nnrss.el (nnrss-request-delete-group): Delete entries in
6080         nnrss-group-alist as well.
6081         (nnrss-save-server-data): Insert newline.
6082
6083 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus.el (gnus-user-agent): Use list of symbols instead of
6086         symbols.  Display full version number for (S)XEmacs.  Optionally
6087         display (S)XEmacs codename.
6088
6089         * gnus-util.el (gnus-emacs-version): Update for new
6090         `gnus-user-agent'.
6091
6092         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6093         Gnus version.
6094
6095 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6098         which is unreadable in some setups.
6099
6100 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-spec.el (gnus-update-format-specifications): Flush the
6103         group format spec cache if it doesn't support decoded group names.
6104
6105 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6108         to apply decay on score files matching a regexp.
6109
6110 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6113         compatibility in %g and %c.
6114
6115 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6118         name for only %g and %c.
6119         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6120         of gnus-tmp-group to decoded group name.
6121         (gnus-group-make-rss-group): Exclude `/'s from group names.
6122
6123 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * nnrss.el (nnrss-get-encoding): Fix regexp.
6126
6127 2004-12-27  Simon Josefsson  <jas@extundo.com>
6128
6129         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6130         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6131         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6132
6133 2004-12-17  Kim F. Storm  <storm@cua.dk>
6134
6135         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6136
6137         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6138
6139 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6140
6141         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6142
6143 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * nnrss.el: Require rfc2047 and mml.
6146         (nnrss-file-coding-system): New variable.
6147         (nnrss-format-string): Redefine it as an inline function.
6148         (nnrss-decode-group-name): New function.
6149         (nnrss-string-as-multibyte): Remove.
6150         (nnrss-retrieve-headers): Decode group name; don't use
6151         nnrss-format-string.
6152         (nnrss-request-group): Decode group name.
6153         (nnrss-request-article): Decode group name; allow a Message-ID as
6154         well as an article number; don't use nnrss-format-string; encode a
6155         Message-ID string which may contain non-ASCII characters; use
6156         mml-to-mime to compose a MIME article.
6157         (nnrss-request-expire-articles): Decode group name.
6158         (nnrss-request-delete-group): Decode group name.
6159         (nnrss-fetch): Clarify error message.
6160         (nnrss-read-server-data): Use insert-file-contents instead of load;
6161         bind file-name-coding-system; use multibyte buffer.
6162         (nnrss-save-server-data): Bind coding-system-for-write to the
6163         value of nnrss-file-coding-system; bind file-name-coding-system;
6164         add coding cookie.
6165         (nnrss-read-group-data): Use insert-file-contents instead of load;
6166         bind file-name-coding-system; use multibyte buffer.
6167         (nnrss-save-group-data): Bind coding-system-for-write to the
6168         value of nnrss-file-coding-system; bind file-name-coding-system.
6169         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6170         make it work with non-ASCII text.
6171         (nnrss-find-el): Make it work with old xml.el as well.
6172
6173 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6174
6175         * nnrss.el (nnrss-get-encoding): New function.
6176         (nnrss-fetch): Use unibyte buffer initially; bind
6177         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6178         decode contents according to the encoding attribute.
6179         (nnrss-save-group-data): Add coding cookie.
6180         (nnrss-mime-encode-string): New function.
6181         (nnrss-check-group): Use it to encode subject and author.
6182
6183 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6184
6185         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6186         imaginary variable.
6187
6188 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6191         correctly even if there are wide characters.
6192
6193 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6194
6195         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6196         downcased symbol names; make a new cache instead of reusing
6197         bbdb-hashtable.
6198
6199 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6202         concatenating segments rather than before concatenating them.
6203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6204
6205         * message.el (message-get-reply-headers): Bind `extra'.
6206
6207 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * message.el (message-extra-wide-headers): New variable.
6210         (message-get-reply-headers): Use it.
6211
6212 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6215         (gnus-agent-group-pathname): Ditto.
6216
6217         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6218
6219         * gnus-group.el (gnus-group-make-group): Decode group name.
6220         (gnus-group-make-rss-group): Register the group data after opening
6221         the nnrss group.
6222
6223 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6224
6225         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6226         by expiry now get marked as read.
6227
6228 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6231
6232 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6233
6234         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6235         unify Latin characters in XEmacs.
6236         (mm-find-mime-charset-region): Use it.
6237
6238 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-util.el (gnus-delete-directory): New function.
6241
6242         * gnus-agent.el (gnus-agent-delete-group): Use it.
6243
6244         * gnus-cache.el (gnus-cache-delete-group): Use it.
6245
6246 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6249         names.
6250
6251 2004-12-16  Simon Josefsson  <jas@extundo.com>
6252
6253         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6254
6255 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6258
6259         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6260         (gnus-group-set-current-level): Decode group name.
6261
6262 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6263
6264         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6265         failed.
6266
6267 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-group.el (gnus-group-delete-group): Decode group name.
6270         (gnus-group-make-rss-group): Encode group name.
6271         (gnus-group-catchup-current): Decode group name.
6272         (gnus-group-kill-group): Decode group name.
6273
6274 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6275
6276         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6277
6278 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-group.el (gnus-group-make-rss-group):
6281         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6282
6283         * gnus-start.el (gnus-setup-news): Honor user's setting to
6284         gnus-message-archive-method.  Suggested by Lute Kamstra
6285         <lute@gnu.org>.
6286
6287 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6288
6289         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6290         global counterparts of the buffer-local variables.
6291
6292 2004-11-16  Romain Francoise  <romain@orebokech.com>
6293
6294         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6295         counterparts of the buffer-local variables.
6296
6297 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6298
6299         * message.el (message-forbidden-properties): Fixed typo in doc
6300         string.
6301
6302 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * gnus-util.el (gnus-replace-in-string): Added doc string.
6305
6306         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6307         to avoid problems when splitting mails with many recipients.
6308
6309 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6310
6311         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6312         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6313
6314 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6315
6316         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6317         if there is no hashtable in memory or file modification time is
6318         newer than cached timestamp.
6319
6320 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6323         not-matching option.
6324
6325 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6328         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6329         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6330         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6331         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6332         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6333
6334 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * message.el (message-forward-make-body-mml): Remove headers
6337         according to message-forward-ignored-headers if a message is decoded.
6338
6339 2004-12-02  Romain Francoise  <romain@orebokech.com>
6340
6341         * message.el (message-forward-make-body-plain): Always remove
6342         headers according to message-forward-ignored-headers.
6343
6344 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-summary-prepare-exit): Remove the
6347         gnus-summary-limit pop for now, it has problems with ham marks for
6348         me.
6349
6350 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6351
6352         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6353         correctly.
6354
6355 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6356
6357         * format-spec.el (format-spec): Message the char.
6358
6359 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6360
6361         * gnus-art.el (gnus-split-methods): Reformat comments.
6362
6363         * spam.el (spam-summary-prepare-exit): Remove article limits
6364         before exiting the summary buffer.
6365
6366 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6369         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6370
6371         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6372         order to silence the byte compiler.
6373
6374         * spam.el: Fix the way to silence the byte compiler, which
6375         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6376         bbdb-search-simple, spam-BBDB-register-routine,
6377         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6378         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6379         spam-stat-buffer-is-spam, spam-stat-load,
6380         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6381         spam-stat-save and spam-stat-split-fancy.
6382
6383 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6386         which may confuse users.
6387         (canlock-password-for-verify): Ditto.
6388
6389         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6390
6391         * gnus-art.el (gnus-emphasis-alist): Ditto.
6392
6393         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6394
6395         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6396
6397         * gnus-start.el (gnus-save-killed-list): Ditto.
6398
6399         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6400         (gnus-sum-thread-tree-root): Ditto.
6401         (gnus-sum-thread-tree-false-root): Ditto.
6402         (gnus-sum-thread-tree-single-indent): Ditto.
6403
6404         * message.el (message-courtesy-message): Ditto.
6405         (message-archive-note): Ditto.
6406         (message-subscribed-address-file): Ditto.
6407         (message-user-fqdn): Ditto.
6408
6409         * spam-report.el (spam-report-gmane-regex): Ditto.
6410
6411         * spam.el (spam-blackhole-good-server-regex): Ditto.
6412
6413 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * mml.el (mml-preview): Widen the message buffer before copying
6416         the contents to the preview buffer; sort headers before previewing.
6417
6418         * message.el (message-hidden-headers): Fix the way to avoid a bug
6419         in the `repeat' widget in Emacs 21.3 or earlier.
6420
6421 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * message.el (message-hidden-headers): Default to "^References:".
6424         Improve customization type.  Suggested by Reiner Steib
6425         <Reiner.Steib@gmx.de>.
6426
6427 2004-11-25  Romain Francoise  <romain@orebokech.com>
6428
6429         * message.el (message-strip-forbidden-properties): Remove check for
6430         obsolete `message-hidden' text property, hidden headers are not
6431         accessible in the buffer anymore.
6432
6433 2004-11-22  Romain Francoise  <romain@orebokech.com>
6434
6435         * message.el (message-header-format-alist): Add `From' in list
6436         so that it can be sorted.
6437         (message-fix-before-sending): Widen and sort headers before
6438         sending.
6439         (message-hide-headers): Use narrowing to hide headers by moving
6440         them to the top of the buffer and narrowing to the region
6441         underneath.
6442
6443 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * message.el (message-strip-forbidden-properties): Bind
6446         buffer-read-only (etc) to nil.
6447
6448 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6451         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6452
6453 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6454
6455         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6456
6457 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * dns.el (query-dns): Use sit-for to time instead of
6460         accept-process-output, since that doesn't seem to work on udp
6461         sockets.
6462
6463 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6466
6467 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6468
6469         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6470         doc string.  Improve doc string.
6471
6472 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nntp.el (nntp-request-update-info): Return nil if
6475         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6476         may not call gnus-activate-group which uselessly issues the GROUP
6477         commands for all nntp groups and wastes time.  Reported by Romain
6478         Francoise <romain@orebokech.com>.
6479
6480         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6481
6482 2004-11-15  Simon Josefsson  <jas@extundo.com>
6483
6484         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6485         headers separately.
6486         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6487         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6488
6489 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6490
6491         * gnus-start.el (gnus-convert-old-newsrc):
6492         Assign legacy-gnus-agent to 5.10.7.
6493
6494 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6497         start of the lines.
6498
6499 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6500
6501         * hashcash.el (hashcash-default-payment): Change default to 20
6502         (hashcash-default-accept-payment): Change default to 20
6503         (hashcash-process-alist): New variable
6504         (hashcash-generate-payment-async): Add
6505         (hashcash-already-paid-p): Add
6506         (hashcash-insert-payment): Don't generate payments twice
6507         (hashcash-insert-payment-async): Add
6508         (hashcash-insert-payment-async-2): Add
6509         (hashcash-cancel-async): Add
6510         (hashcash-wait-async): Add
6511         (hashcash-processes-running-p): Add
6512         (hashcash-wait-or-cancel): Add
6513         (mail-add-payment): New optional argument.  Conditionally start
6514         asynchronous calculation.
6515         (mail-add-payment-async): Add
6516
6517         * message.el (message-send-mail): Wait for asynchronous hashcash
6518         results.  Don't clobber existing X-Hashcash headers.
6519         (message-setup-1): Call mail-add-payment-async when
6520         message-generate-hashcash is non-nil.
6521
6522 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6523
6524         * message.el (message-use-alternative-email-as-from): Examine the
6525         From header as well; use message-make-from in order to include a
6526         user's full name.
6527
6528 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6531         default; improve customization type.
6532         (gnus-emphasis-custom-with-format): New macro.
6533         (gnus-emphasis-custom-value-to-external): New function.
6534         (gnus-emphasis-custom-value-to-internal): New function.
6535
6536 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538         * dns.el (query-dns): Resolve reverse addresses.
6539
6540 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6541
6542         * gnus-group.el (gnus-group-get-new-news): Use it.
6543
6544         * gnus-start.el (gnus-check-reasonable-setup): New function.
6545
6546 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6549         "Args out of range" error.  Reported by Arnaud Giersch
6550         <arnaud.giersch@free.fr>.
6551
6552 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6553
6554         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6555
6556 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6557
6558         * spam.el (spam group): Add :version.
6559
6560         * pgg-def.el (pgg group): Add :version.
6561
6562 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-art.el (gnus-article-edit-article): Don't associate the
6565         article buffer with a draft file.  This is a temporary measure
6566         against the 2004-08-22 change to gnus-article-edit-mode.
6567
6568 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6571         (html2text-format-tags): Remove unused variable `attr'.
6572
6573 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6574
6575         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6576
6577         * tls.el (tls-process-connection-type, tls-success)
6578         (tls-certtool-program): Add :version.
6579
6580         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6581         (starttls-extra-arguments, starttls-process-connection-type)
6582         (starttls-connect, starttls-failure, starttls-success):
6583
6584         * spam-stat.el (spam-stat): Add :version.
6585
6586         * sieve.el (sieve): Add :version.
6587
6588         * sha1.el (sha1): Add :version.
6589         (sha1-use-external): Remove redundant version.
6590
6591         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6592         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6593         (nnmail-split-fancy-match-partial-words)
6594         (nnmail-split-lowercase-expanded):
6595
6596         * nndiary.el (nndiary): Add :version.
6597
6598         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6599
6600         * mml-sec.el (mml-default-sign-method)
6601         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6602         Add :version.
6603
6604         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6605
6606         * mm-url.el (mm-url-use-external, mm-url-program)
6607         (mm-url-arguments): Add :version.
6608
6609         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6610         (mm-attachment-file-modes, mm-decrypt-option)
6611         (mm-w3m-safe-url-regexp): Add :version.
6612
6613         * message.el (message-cite-prefix-regexp)
6614         (message-sendmail-envelope-from, message-minibuffer-local-map)
6615         (message-user-fqdn, message-completion-alist): Add :version.
6616
6617         * gnus-win.el (gnus-configure-windows-hook)
6618         (gnus-use-frames-on-any-display): Add :version.
6619
6620         * gnus-art.el (gnus-article-address-banner-alist)
6621         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6622         (gnus-treat-from-picon, gnus-treat-mail-picon)
6623         (gnus-treat-x-pgp-sig): Add :version.
6624
6625         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6626         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6627         (gnus-summary-article-delete-hook)
6628         (gnus-summary-display-while-building): Add :version.
6629
6630         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6631         (gnus-get-top-new-news-hook):Add :version.
6632
6633         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6634         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6635
6636         * gnus-registry.el (gnus-registry): Add :version.
6637
6638         * gnus-spec.el (gnus-use-correct-string-widths)
6639         (gnus-make-format-preserve-properties): Add :version.
6640
6641         * gnus.el (gnus-group-charter-alist)
6642         (gnus-group-fetch-control-use-browse-url)
6643         (gnus-install-group-spam-parameters): Add :version.
6644
6645         * gnus-diary.el (gnus-diary): Add :version.
6646
6647         * gnus-delay.el (gnus-delay): Add :version.
6648
6649         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6650         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6651         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6652         Add :version.
6653
6654         * gnus-agent.el (gnus-agent-max-fetch-size)
6655         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6656         (gnus-agent-prompt-send-queue): Add :version.
6657
6658         * deuglify.el (gnus-outlook-deuglify): Add :version.
6659
6660         * html2text.el: Beautify code.  Improve doc strings.  Some
6661         checkdoc cleanup.
6662         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6663
6664 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6665
6666         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6667
6668 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6669
6670         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6671         when package is loaded.
6672
6673         * spam.el (spam-summary-score-preferred-header): Add global preference
6674         for people who want to override the default SpamAssassin over
6675         Bogofilter preference (when both are set).
6676         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6677         (spam-user-format-function-S): Check
6678         spam-summary-score-preferred-header.
6679         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6680         (spam-user-format-function-S): Format the score correctly.
6681
6682 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6685         signature file.  Suggested by Manoj Srivastava
6686         <srivasta@golden-gryphon.com>.
6687
6688         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6689         iso-2022-jp even in the Japanese language environment.
6690         Suggested by Jason Rumney <jasonr@gnu.org>.
6691
6692 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6695         use the same characters as the dummy marks; make it free from
6696         getting affected by the language environment.
6697         (gnus-summary-read-group-1): Update mark positions only when the
6698         format spec is updated.
6699
6700         * gnus-spec.el (gnus-update-format-specifications): Return a list
6701         of updated types.
6702
6703 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6706         of boundp to check if display-warning is available.
6707
6708 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6711
6712 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * nnspool.el (nnspool-spool-directory): Use news-path if the
6715         news-directory variable is not bound.
6716
6717         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6718         function instead of display-warning if it is not available.
6719
6720 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6723         v5-10: Use `point-at-bol'.
6724
6725 2004-10-26  Simon Josefsson  <jas@extundo.com>
6726
6727         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6728         <chenggao@gmail.com>.
6729
6730 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6733         instead.
6734
6735 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6736
6737         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6738         to remove a server from the nnimap-server-buffer-alist.
6739         (nnimap-open-connection, nnimap-close-server): Use it.
6740
6741         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6742
6743 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6746         running the major-mode function.
6747
6748 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6751         dummy marks in the right way.
6752
6753 2004-10-18  David Edmondson  <dme@dme.org>
6754
6755         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6756         excessively.
6757
6758 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6759
6760         * gnus-util.el (gnus-split-references): Accept a nil references
6761         string and go on blissfully.
6762
6763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6764         cases where the references string is non-nil but has no references.
6765
6766         * encrypt.el: Add autoload tags.
6767
6768         * spam.el (spam-resolve-registrations-routine): Remove article
6769         from unregistration list too.  Reported by David Hanak
6770         <dhanak@isis.vanderbilt.edu>
6771
6772 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6775         nil.  Changed custom type.
6776
6777 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6780
6781         * gnus-sum.el (gnus-summary-move-article): Use it.
6782
6783 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * encrypt.el: Add autoload cookies.
6786
6787         * spam.el (spam-backend-article-list-property)
6788         (spam-backend-get-article-todo-list)
6789         (spam-backend-put-article-todo-list, )
6790         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6791         Resolve registrations separately.
6792         (spam-register-routine): Format comments.
6793         (spam-unregister-routine, spam-register-routine): Always call with
6794         specific-articles, no default list.
6795         (spam-summary-prepare-exit): Use the spam-classifications function.
6796
6797         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6798         gnus-encrypt.el.
6799
6800         * encrypt.el: copied from gnus-encrypt.el
6801
6802         * gnus-encrypt.el: commented that it's obsolete
6803
6804 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6807         (gnus-score-save): Use it.
6808
6809         * message.el (message-bury): Use `window-dedicated-p'.
6810
6811 2004-10-15  Simon Josefsson  <jas@extundo.com>
6812
6813         * pop3.el (top-level): Don't require nnheader.
6814         (pop3-read-timeout): Add.
6815         (pop3-accept-process-output): Add.
6816         (pop3-read-response, pop3-retr): Use it.
6817
6818 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6819
6820         * spam.el (spam-register-routine): Move comment.
6821         (spam-verify-bogofilter): Use 'unknown for the initial
6822         spam-bogofilter-valid state, not 'never.
6823
6824         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6825         for netrc-machine.
6826
6827         * nnimap.el (nnimap-open-connection): Use
6828         netrc-machine-user-or-password.
6829
6830 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6831
6832         * gnus-registry.el (gnus-registry-unload-hook):
6833         Set as a variable with add-hook.
6834
6835         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6836         of news-path.
6837
6838         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6839
6840         * spam.el: Delete duplicate `provide'.
6841         (spam-unload-hook): Set as a variable with add-hook.
6842
6843 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6846         in the doc string.
6847
6848         * message.el (message-ignored-news-headers)
6849         (message-ignored-supersedes-headers)
6850         (message-ignored-resent-headers)
6851         (message-forward-ignored-headers): Improve custom type.
6852
6853 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * message.el (message-tokenize-header): Fix 2004-09-06 change
6856         which used point-min in the wrong place.
6857
6858 2004-10-12  Simon Josefsson  <jas@extundo.com>
6859
6860         * tls.el (tls-certtool-program): New variable.
6861         (tls-certificate-information): New function, based on
6862         ssl-certificate-information.
6863
6864 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * compface.el: Move the version of ELisp-based uncompface program
6867         to the contrib directory because of the copyright problem.
6868
6869 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el (message-kill-buffer): Raise the current frame.
6872
6873 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6876
6877         * gnus.el (message-y-or-n-p): Autoload.
6878
6879         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6880         (pop3-password-required, pop3-authentication-scheme)
6881         (pop3-leave-mail-on-server): Made customizable.
6882         (pop3): New custom group.
6883         (pop3-retr): Remove `sleep-for' statements.
6884         Suggested by Dave Love <fx@gnu.org>.
6885
6886         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6887         Windows/DOS.
6888
6889         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6890         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6891         Dave Love <fx@gnu.org>.
6892
6893         * mml.el (mml-minibuffer-read-disposition): Require match.
6894         Suggested by Dave Love <fx@gnu.org>.
6895
6896 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6897
6898         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6899         doc string.
6900
6901 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6904
6905 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6906
6907         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6908         instead of calling `mm-insert-inline', to decode text/* parts
6909         before displaying them.
6910
6911 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * mm-uu.el (mm-uu-text-plain-type): New variable.
6914         (mm-uu-pgp-signed-extract-1): Use it.
6915         (mm-uu-pgp-encrypted-extract-1): Use it.
6916         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6917         bind mm-uu-text-plain-type with that value.
6918         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6919         mm-uu-dissect.
6920
6921 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * gnus-group.el (gnus-update-group-mark-positions):
6924         * gnus-sum.el (gnus-update-summary-mark-positions):
6925         * message.el (message-check-news-body-syntax):
6926         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6927         of string-as-multibyte.
6928
6929 2004-10-05  Juri Linkov  <juri@jurta.org>
6930
6931         * gnus-group.el (gnus-update-group-mark-positions):
6932         * gnus-sum.el (gnus-update-summary-mark-positions):
6933         * message.el (message-check-news-body-syntax):
6934         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6935         8-bit unibyte values to a multibyte string for search functions.
6936
6937 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6940         (mm-uu-dissect-text-parts): New function.
6941
6942         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6943         dissect text parts.
6944
6945         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6946         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6947
6948         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6949
6950         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6951         gnus-current-topics instead of gnus-current-topic.
6952
6953 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6954
6955         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6956
6957 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6958
6959         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6960         where approriate.
6961
6962         * nnml.el (nnml-generate-active-info): do.
6963
6964         * nndiary.el (nndiary-generate-active-info): do.
6965
6966         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6967         (gnus-topic-move): do.
6968
6969         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6970         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6971
6972         * gnus-srvr.el (gnus-server-prepare)
6973         (gnus-server-open-all-servers): do.
6974
6975         * gnus-msg.el (gnus-summary-cancel-article)
6976         (gnus-summary-resend-message)
6977         (gnus-summary-mail-crosspost-complaint): do.
6978
6979         * gnus-move.el (gnus-change-server): do.
6980
6981         * gnus-group.el (gnus-group-unmark-all-groups)
6982         (gnus-group-set-current-level): do.
6983
6984 2004-10-04  Simon Josefsson  <jas@extundo.com>
6985
6986         * message.el (message-generate-hashcash): Doc fix.
6987
6988 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6989
6990         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6991         avoid infinite recursion via gnus-get-function.
6992
6993 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6994
6995         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6996
6997         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6998
6999         * nnmail.el (nnmail-split-history): do.
7000
7001         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7002         (nnml-request-delete-group): do.
7003
7004         * nnslashdot.el (nnslashdot-read-groups): do.
7005
7006         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7007         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7008
7009         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7010         (nnspool-sift-nov-with-sed): Use last
7011         (nnspool-retrieve-headers-with-nov): Use mapc.
7012         (nnspool-request-newgroups): Use dolist.
7013         (nnspool-request-group): Use last.
7014
7015         * nntp.el (nntp-read-server-type): Use dolist.
7016
7017         * nnvirtual.el (nnvirtual-create-mapping)
7018         (nnvirtual-update-read-and-marked): Use dolist.
7019         (nnvirtual-convert-headers): Simplify.
7020
7021 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7022
7023         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7024         support for sync'ing tick marks.
7025
7026 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7027
7028         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7029         there's no visible header.
7030
7031 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7032
7033         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7034         necessary, pass full group name to gnus-request-set-marks.
7035
7036 2004-10-01  Simon Josefsson  <jas@extundo.com>
7037
7038         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7039         acroread.
7040
7041 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * spam-report.el (spam-report-gmane): Fix interactive.
7044
7045         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7046
7047         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7048         when writing file.
7049         (gnus-agent-synchronize-flags): Don't default to being
7050         interactive.
7051
7052 2004-09-30  Simon Josefsson  <jas@extundo.com>
7053
7054         * message.el (message-generate-hashcash): Add.
7055         (message-send-mail): Use it, call mail-add-payment.
7056
7057 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7058
7059         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7060
7061 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7062
7063         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7064         gnus-requst-update-info with explicit code to sync the in-memory
7065         info read flags with the marks being sync'd to the backend.
7066
7067         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7068
7069 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7070
7071         * spam.el (spam-verify-bogofilter): Add new function.
7072         (spam-check-bogofilter)
7073         (spam-bogofilter-register-with-bogofilter): Use it.
7074         (spam-verify-bogofilter): Add small fixes.
7075
7076 2004-09-28  Simon Josefsson  <jas@extundo.com>
7077
7078         * hashcash.el (hashcash-generate-payment): Revert.
7079
7080 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7081
7082         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7083         gnus-extract-references instead of gnus-split-references.
7084
7085         * gnus-util.el (gnus-extract-references): Add new function, analogous
7086         to gnus-split-references but extracts only the message-ID without
7087         anything extra.
7088
7089         * hashcash.el (hashcash-generate-payment)
7090         (hashcash-check-payment): Do the right thing if hashcash-path is
7091         nil (because the hashcash program could not be found).
7092
7093         * spam.el (spam-use-hashcash): Remove comment.
7094
7095 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7098         (gnus-cache-enter-article, gnus-cache-remove-article)
7099         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7100
7101         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7102
7103         * gnus-art.el (article-hide-boring-headers)
7104         (article-translate-strings, article-display-face)
7105         (gnus-article-mime-match-handle-first)
7106         (gnus-article-highlight-headers)
7107         (gnus-article-add-buttons-to-head): do.
7108
7109 2004-09-27  Simon Josefsson  <jas@extundo.com>
7110
7111         * hashcash.el: New version, from
7112         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7113         ../contrib/.
7114
7115 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7118
7119 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7120
7121         * gnus-dup.el (gnus-dup-open): Use mapc.
7122         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7123
7124         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7125         Reported by Stefan Wiens <s.wi@gmx.net>.
7126
7127         * gnus.el (gnus-shutdown): Use dolist.
7128
7129         * gnus-undo.el (gnus-undo): Use mapc.
7130
7131         * nnrss.el (nnrss-generate-active): do.
7132
7133         * message.el (message-cite-original-without-signature)
7134         (message-cite-original): Use mapc.
7135         (message-do-actions, message-make-forward-subject): Use dolist.
7136
7137 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7138
7139         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7140         deletion to remove entire duplicate line.  Fixes merged article
7141         number bug.
7142
7143 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7144
7145         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7146         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7147         first ask if you want to open a server and then, even when you
7148         responded with no, asking if you want to synchronize the server's
7149         flags.
7150         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7151         multi-line expressions.
7152         (gnus-agent-synchronize-group-flags): New internal function.
7153         Updates marks in memory (in the info structure) AND in the
7154         backend.
7155
7156         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7157
7158         * nnagent.el (nnagent-request-set-mark): Use
7159         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7160         method, to ensure that synchronization updates marks in the
7161         backend and in the info (in memory) structure.
7162
7163 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7166         convention fully; don't miss the root article of a thread; make
7167         the X-Draft-From header with correct article numbers.
7168
7169 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7170
7171         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7172         unless plugged.  Disable the agent so that an open failure causes
7173         an error.
7174
7175         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7176         Reverted 2004-09-21 change.  The backend must be opened while
7177         synchronizing flags even when the backend stores the flags
7178         locally.
7179
7180 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7181
7182         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7183         in `header' match.  Reported by Svend Tollak Munkejord.
7184
7185         * message.el (message-cite-original): Fix use of
7186         `message-cite-articles-with-x-no-archive'.
7187
7188 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7191         (gnus-window-to-buffer): Ditto.
7192
7193         * mml.el (mml-preview-buffer): New variable.
7194         (mml-preview): Manage window layout with gnus-buffer-configuration.
7195
7196         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7197         X-Draft-From header even if those articles aren't quoted.
7198
7199 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7200
7201         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7202         (gnus-request-set-mark, gnus-request-update-mark): Use new
7203         g-s-t-u-l-m to decide to use backend even when unplugged.
7204
7205 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7208         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7209
7210 2004-09-20  Simon Josefsson  <jas@extundo.com>
7211
7212         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7213         "utf-16-le".
7214
7215 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7216
7217         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7218
7219 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7220
7221         * uudecode.el (uudecode-use-external): Add :version.
7222
7223         * smime.el (smime-CA-file, smime-encrypt-cipher)
7224         (smime-dns-server): Add :version.
7225
7226         * smiley.el (gnus-smiley-file-types): Add :version.
7227
7228         * sha1.el (sha1-use-external): Add :version.
7229
7230         * pgg-def.el (pgg-query-keyserver): Add :version.
7231
7232         * nnmail.el (nnmail-fancy-expiry-targets)
7233         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7234
7235         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7236         (nnimap-retrieve-groups-asynchronous): Add :version.
7237         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7238
7239         * mml.el (mml-content-disposition-parameters)
7240         (mml-insert-mime-headers-always): Add :version.
7241
7242         * mm-util.el (mm-coding-system-priorities):
7243
7244         * mm-decode.el (mm-inline-text-html-with-images)
7245         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7246         (mm-verify-option): Add :version.
7247         (mm-text-html-renderer): Change :version.
7248
7249         * message.el (message-fcc-externalize-attachments)
7250         (message-required-headers, message-draft-headers)
7251         (message-subject-trailing-was-query)
7252         (message-subject-trailing-was-ask-regexp)
7253         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7254         (message-mark-insert-end, message-archive-header)
7255         (message-archive-note, message-cross-post-default)
7256         (message-cross-post-note, message-followup-to-note)
7257         (message-cross-post-note-function, message-use-mail-followup-to)
7258         (message-subscribed-address-functions)
7259         (message-subscribed-address-file, message-subscribed-addresses)
7260         (message-subscribed-regexps, message-allow-no-recipients)
7261         (message-yank-cited-prefix, message-signature-insert-empty-line)
7262         (message-hidden-headers, message-hierarchical-addresses)
7263         (message-mail-user-agent, message-use-idna)
7264         (message-valid-fqdn-regexp)
7265         (message-strip-special-text-properties, message-header-synonyms)
7266         (message-beginning-of-line, message-tab-body-function): Add :version.
7267         (message-insert-canlock, message-wide-reply-confirm-recipients):
7268         Change :version.
7269
7270         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7271         and :version.
7272         (mail-source-delete-old-incoming-confirm)
7273         (mail-source-movemail-program): Add :version.
7274
7275         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7276         (gnus-agent-cache, gnus-agent): Change :version.
7277
7278         * gnus-util.el (gnus-use-byte-compile): Change :version.
7279
7280         * gnus-sum.el (gnus-summary-make-false-root-always)
7281         (gnus-summary-default-high-score)
7282         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7283         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7284         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7285         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7286         (gnus-sum-thread-tree-single-indent)
7287         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7288         (gnus-sum-thread-tree-leaf-with-other)
7289         (gnus-sum-thread-tree-single-leaf): Add :version.
7290         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7291         (gnus-article-loose-mime): Change :version.
7292
7293         * gnus-start.el (gnus-backup-startup-file)
7294         (gnus-save-startup-file-via-temp-buffer): Add :version.
7295
7296         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7297         (gnus-server-offline-face): Add :version.
7298
7299         * gnus-score.el (gnus-adaptive-word-length-limit):
7300
7301         * gnus-msg.el (gnus-gcc-externalize-attachments)
7302         (gnus-debug-files, gnus-debug-exclude-variables)
7303         (gnus-discouraged-post-methods): Change :version.
7304         (gnus-confirm-mail-reply-to-news)
7305         (gnus-confirm-treat-mail-like-news): Add :version.
7306
7307         * gnus-int.el (gnus-server-unopen-status): Add :version.
7308
7309         * gnus-group.el (gnus-group-jump-to-group-prompt)
7310         (gnus-large-ephemeral-newsgroup)
7311         (gnus-fetch-old-ephemeral-headers): Add :version.
7312
7313         * gnus-fun.el (gnus-x-face-directory)
7314         (gnus-convert-pbm-to-x-face-command)
7315         (gnus-convert-image-to-x-face-command)
7316         (gnus-convert-image-to-face-command): Add :version.
7317
7318         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7319
7320         * gnus-cite.el (gnus-cite-blank-line-after-header)
7321         (gnus-article-boring-faces):
7322
7323         * gnus-art.el (gnus-buttonized-mime-types)
7324         (gnus-inhibit-mime-unbuttonizing)
7325         (gnus-treat-display-face)
7326         (gnus-treat-body-boundary): Change :version.
7327         (gnus-body-boundary-delimiter, gnus-picon-databases)
7328         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7329         (gnus-treat-date-english, gnus-treat-fold-headers)
7330         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7331         (gnus-treat-mail-picon, gnus-treat-wash-html)
7332         (gnus-article-encrypt-protocol)
7333         (gnus-use-idna, gnus-article-over-scroll)
7334         (gnus-mime-display-multipart-alternative-as-mixed)
7335         (gnus-mime-display-multipart-related-as-mixed)
7336         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7337         (gnus-ctan-url, gnus-button-ctan-handler)
7338         (gnus-button-handle-ctan-bogus-regexp)
7339         (gnus-button-ctan-directory-regexp)
7340         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7341         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7342         (gnus-button-man-level, gnus-button-emacs-level)
7343         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7344
7345         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7346         (gnus-agent-go-online): Change :version.
7347         (gnus-agent-expire-unagentized-dirs)
7348         (gnus-agent-auto-agentize-methods): Add :version.
7349
7350         * flow-fill.el (fill-flowed-display-column)
7351         (fill-flowed-encode-column): Add :version.
7352
7353         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7354         (gnus-outlook-deuglify-unwrap-max)
7355         (gnus-outlook-deuglify-cite-marks)
7356         (gnus-outlook-deuglify-unwrap-stop-chars)
7357         (gnus-outlook-deuglify-no-wrap-chars)
7358         (gnus-outlook-deuglify-attrib-cut-regexp)
7359         (gnus-outlook-deuglify-attrib-verb-regexp)
7360         (gnus-outlook-deuglify-attrib-end-regexp)
7361         (gnus-outlook-display-hook): Add :version.
7362
7363         * binhex.el (binhex-use-external): Add :version.
7364
7365 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7366
7367         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7368         and `invisible'.
7369
7370 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7373         in gnus-registry-trim.
7374
7375 2004-09-13  Simon Josefsson  <jas@extundo.com>
7376
7377         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7378
7379         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7380
7381         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7382         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7383         <yamaoka@jpl.org>.
7384         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7385         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7386         <yamaoka@jpl.org>.
7387
7388         * sieve.el (sieve-manage-mode): Ditto.
7389
7390 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7393
7394 2004-09-11  Simon Josefsson  <jas@extundo.com>
7395
7396         * dns-mode.el: Add.
7397
7398         * mm-view.el (mm-display-dns-inline): Add.
7399
7400         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7401         (mm-automatic-display): Ditto.
7402
7403         * mailcap.el (mailcap-mime-data): Add text/dns.
7404         (mailcap-mime-extensions): Map .soa to text/dns.
7405
7406 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7407
7408         * gnus-art.el (article-decode-mime-words, article-babel)
7409         (gnus-article-highlight-signature, gnus-article-add-buttons)
7410         (gnus-signature-toggle): Remove unnecessary bindings of
7411         `inhibit-read-only' inherited from v5.10 merge.
7412
7413 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7414
7415         * nntp.el (nntp): New customization group.
7416         (nntp-authinfo-file): Add customization group.
7417
7418         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7419
7420         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7421
7422         * gnus.el (to-address, to-list, subscribed)
7423         (large-newsgroup-initial): Ditto.
7424
7425         * flow-fill.el (fill-flowed-display-column)
7426         (fill-flowed-encode-column): Ditto.
7427
7428 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7429
7430         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7431         Use point-min rather than 1.
7432         (message-send-mail): Use buffer-size rather than point-max.
7433
7434         * gnus-sum.el (gnus-summary-search-article-forward):
7435         Signal a specific `search-failed' rather than a generic `error'.
7436
7437         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7438         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7439         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7440
7441 2004-09-10  Simon Josefsson  <jas@extundo.com>
7442
7443         * nndb.el (require): Remove tcp and duplicate cl.
7444
7445 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * gnus-agent.el (directory-files-and-attributes): Move forward.
7448
7449 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7450
7451         * gnus-agent.el (directory-files-and-attributes): Optionally
7452         defined to support XEmacs.
7453
7454 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7455
7456         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7457         to avoid run-time CL dependencies.
7458         (gnus-agent-unfetch-articles): New function.
7459         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7460         article numbers even when local .overview file is missing.
7461         (gnus-agent-read-article-number): New function. Only accepts
7462         27-bit article numbers.
7463         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7464         gnus-agent-read-article-number.
7465         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7466         from backend while recognizing that article numbers in .overview
7467         must be valid.
7468         (gnus-agent-update-files-total-fetched-for): Use
7469         directory-files-and-attributes to improve performance.
7470         * gnus-int.el (gnus-request-move-article): Use
7471         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7472         improve performance.
7473
7474         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7475         some users confused by references to .newsrc when they only have a
7476         .newsrc.eld file.
7477         (gnus-convert-mark-converter-prompt,
7478         gnus-convert-converter-needs-prompt): Fixed use of property list.
7479         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7480         New function. Used internally to only display 'gnus converting
7481         files' message when actually necessary.
7482
7483         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7484         methods now autoloaded.
7485
7486 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7489         identifiers.
7490
7491 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-picon.el: Fix indentation and closing parenthesis.
7494
7495 2004-09-01  Simon Josefsson  <jas@extundo.com>
7496
7497         * message.el (message-canlock-generate): Require sha1, not
7498         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7499         to require within a function.  Sadly, if sha1.el isn't loaded, the
7500         let binding in m-c-g will hide the defcustom definition, which is
7501         bad.)
7502
7503         * canlock.el: Require sha1, not sha1-el.
7504
7505         * message.el: Don't autoload sha1 (there is a autoload cookie in
7506         sha1.el).
7507
7508         * sha1-el.el: Renamed to sha1.el.
7509
7510 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7511
7512         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7513
7514 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7515
7516         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7517
7518 2004-08-30  Kim F. Storm  <storm@cua.dk>
7519
7520         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7521
7522         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7523         Add :group 'nnimap.
7524
7525 2004-08-30  Andreas Schwab  <schwab@suse.de>
7526
7527         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7528         ?* and ?\;.
7529
7530         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7531         and ?\' to symbol instead of whitespace.
7532
7533 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7536
7537         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7538         instead of re-search-forward.
7539
7540         * gnus-uu.el (gnus-uu-save-article): Ditto.
7541         (gnus-uu-post-encode-uuencode): Ditto.
7542
7543         * html2text.el (html2text-clean-list-items): Ditto.
7544         (html2text-clean-dtdd): Ditto.
7545         (html2text-format-tags): Ditto.
7546
7547         * message.el (message-send-mail-with-sendmail): Fix regexp.
7548         (message-fill-field-general): Use search-forward instead of
7549         re-search-forward.
7550         (unbold-region): Ditto.
7551
7552         * nnrss.el (nnrss-request-article): Ditto.
7553
7554         * nnslashdot.el (nnslashdot-request-article): Ditto.
7555
7556         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7557
7558         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7559         "Unrecognized menu descriptor" error in XEmacs.
7560
7561 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7562
7563         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7564         parent article of a sparse article in the thread hashtb.
7565
7566 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7567
7568         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7569         (nnmail-expand-newtext): Lowercase expanded entries if
7570         nnmail-split-lowercase-expanded is non-nil.
7571
7572 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7575         entry.
7576
7577         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7578         of gnus-tmp-news-method into string under XEmacs.  It will be
7579         passed to gnus-correct-length which takes only a string argument.
7580
7581 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-util.el (gnus-bind-print-variables): New macro.
7584         (gnus-prin1): Use it.
7585         (gnus-prin1-to-string): Use it.
7586         (gnus-pp): New function.
7587         (gnus-pp-to-string): New function.
7588
7589         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7590         pp-to-string with gnus-pp-to-string.
7591         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7592         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7593         * gnus-msg.el (gnus-debug): Ditto.
7594         * gnus-score.el (gnus-score-save): Ditto.
7595         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7596         gnus-pp-to-string.
7597         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7598         with gnus-pp.
7599         * score-mode.el (gnus-score-pretty-print): Ditto.
7600         * webmail.el (webmail-debug): Ditto.
7601
7602 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (article-display-face, article-display-x-face): Use
7605         buffer-read-only.
7606
7607 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-art.el (article-hide-list-identifiers): Bind
7610         inhibit-read-only as t.
7611
7612 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7615
7616 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7617
7618         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7619         (gnus-narrow-to-page): Don't assume point-min == 1.
7620         (gnus-article-edit-mode): Derive from message-mode.
7621
7622         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7623         point-min == 1.
7624
7625         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7626         Disable incorrect use of `assert'.
7627
7628         * message.el (message-mode): Set comment-start-skip.
7629
7630
7631 2004-08-22  Sam Steingold  <sds@gnu.org>
7632
7633         * pop3.el (pop3-leave-mail-on-server): New user variable.
7634         (pop3-movemail): Delete mail only when it is nil.
7635
7636 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7639
7640         * mml.el (mml-preview): Use `pop-to-buffer'.
7641
7642         * message.el (message-goto-mail-followup-to): Insert after "To".
7643         (message-carefully-insert-headers): Add comment.
7644
7645         * gnus.el: Remove unused variable `gnus-article-check-size'.
7646
7647         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7648
7649         * gnus-art.el (gnus-button-alist): Improve
7650         `gnus-button-handle-library' entry.
7651
7652 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7653
7654         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7655         downcase, since XEmacs capitalizes error messages differently.
7656
7657 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7658
7659         * nntp.el: Add (require 'gnus) due to reference to
7660         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7661
7662 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7663
7664         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7665         `mm-fill-flowed'.
7666
7667         * mm-decode.el (mm-dissect-singlepart): Check it.
7668
7669 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7672         'imap' for netrc parsing.
7673
7674 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * mailcap.el (mailcap-mime-data): Mark as risky.
7677
7678 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7681         may be included in the encoded word.
7682         (rfc2047-encode): Don't append a space if the encoded word
7683         includes close parenthesis.
7684
7685 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7688         of text within parentheses.
7689
7690 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7691
7692         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7693         (gnus-encrypt-write-file-contents): Make the password key the file
7694         name PLUS the cipher, not just the cipher.  Also remove failed
7695         passwords from the cache.
7696
7697 2004-08-06  Simon Josefsson  <jas@extundo.com>
7698
7699         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7700         fix.
7701
7702 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7705         LWSP.
7706
7707 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7708
7709         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7710         to append in-reply-to: data to the references: header.
7711
7712         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7713         (netrc-parse): Use gnus-encrypt.el functions.
7714
7715         * gnus-encrypt.el: Add new file for encryption support; currently
7716         does only a few GPG ciphers and an internal XOR cipher.
7717
7718         * password.el: Add comments on using password-read-and-add.
7719         (password-read-and-add): Add function to read and add the
7720         password to the cache at once.
7721
7722 2004-07-28  Simon Josefsson  <jas@extundo.com>
7723
7724         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7725         parameter (but don't use it, for now).
7726
7727         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7728         instead of hard coding to nil.
7729
7730 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7733         as mm-inline-image-xemacs does.
7734
7735 2004-07-26  Simon Josefsson  <jas@extundo.com>
7736
7737         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7738         Revert part of 2004-07-17 change below.
7739
7740 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7743         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7744
7745 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7746
7747         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7748         quotes that actually start with ">" at the beginning of the
7749         lines.
7750
7751 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * rfc2047.el (rfc2047-encode-region): Fix last change.
7754         (rfc2047-encode-parameter): Remove useless concat.
7755
7756 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7759         encode special characters; fix some kind of misconfigured headers;
7760         signal a real error if debug-on-quit or debug-on-error is non-nil.
7761         (rfc2047-encode-max-chars): New variable.
7762         (rfc2047-encode-1): Use it.
7763         (rfc2047-encode-parameter): New function.
7764
7765         * mml.el (mml-insert-parameter): Remove an excessive space.
7766
7767 2004-07-17  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7770         Kai Grossjohann <kai@emptydomain.de>.
7771         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7772         (gnus-group-make-menu-bar): Ditto.
7773
7774         * gnus-util.el (gnus-group-server): Add.
7775
7776 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7777
7778         * message.el (message-clone-locals): Clone sendmail and smtp
7779         variables.
7780
7781 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * rfc2047.el (rfc2047-encode-region): Fix last change.
7784
7785 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7788         characters as non-special.
7789
7790 2004-07-09  Simon Josefsson  <jas@extundo.com>
7791
7792         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7793         Users will lose all flag changes made while unplugged with
7794         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7795         good default.  See numerous reports on ding mailing list.
7796
7797 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7800         add generate-head-function and generate-article-function to the
7801         rfc822-forward entry.
7802         (nndoc-rfc822-forward-generate-article): New function.
7803         (nndoc-rfc822-forward-generate-head): New function.
7804
7805         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7806
7807 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7808
7809         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7810         respect display group parameter and gnus-summary-expunge-below.
7811         (gnus-articles-to-read): Remove unused reference to display group
7812         parameter.
7813
7814 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * nnheader.el (nnheader-uniquify-message-id): New experimental
7817         variable.
7818         (nnheader-nov-read-message-id): Use it.
7819
7820         * spam-report.el (spam-report-gmane): Add interactive.
7821
7822 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7825         qp-or-base64 for the application/* types.
7826
7827 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7828
7829         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7830
7831 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7832
7833         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7834         trim value.
7835
7836 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7837
7838         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7839         New macro and function.
7840         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7841
7842 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7845         after-load-alist.
7846
7847 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7850         update info that isn't there.
7851
7852 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7853
7854         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7855         entry.
7856
7857 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * mm-view.el (mm-inline-render-with-function): Use multibyte
7860         buffer; decode html source by charset.
7861
7862         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7863
7864         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7865         Mule-UCS is loaded under XEmacs.
7866         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7867
7868 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7869
7870         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7871
7872 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * mm-util.el (mm-coding-system-p): Return a coding-system.
7875         (mm-mime-mule-charset-alist): Use shift_jis instead of
7876         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7877         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7878         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7879         instead of japanese-shift-jis and iso-latin-1 respectively in
7880         order to share the default value with both Emacs and XEmacs-mule.
7881         (mm-mule-charset-to-mime-charset): Make
7882         mm-coding-system-priorities effective.
7883         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7884         while predicating of candidates upon the priorities.
7885
7886 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7887
7888         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7889         gnus-uu-invert-processable.
7890
7891         * gnus.el: Autoload gnus-uu-invert-processable.
7892
7893 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7894
7895         * mm-util.el (mm-with-multibyte-buffer): New macro.
7896
7897         * rfc2047.el (rfc2047-encode-string): Use it.
7898         (rfc2047-encode-region): Move point to the end of the region after
7899         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7900
7901 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7904         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7905
7906 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7909         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7910         Karl Chen <quarl@nospam.quarl.org>.
7911
7912 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7913
7914         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7915         invalid addresses.
7916
7917 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * spam.el: Change section markers, revise TODO list.
7920         (spam-backends): Make new master list of all installed backends.
7921         (spam-summary-exit-behavior): Add new variable to determine how
7922         messages moves are done at summary exit.
7923         (spam-move-spam-nonspam-groups-only)
7924         (spam-process-ham-in-nonham-groups)
7925         (spam-process-ham-in-spam-groups): Remove variables, the
7926         spam-summary-exit-behavior variable should be used to manage this
7927         behavior.
7928         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7929         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7930         and spam-old-spam-articles.
7931         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7932         Add empty variables, placeholders for the backends they represent.
7933         (spam-set-difference): Move, unchanged.
7934         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7935         unless the user has a processor variable.
7936         (spam-classifications, spam-classification-valid-p)
7937         (spam-backend-properties, spam-backend-property-valid-p)
7938         (spam-backend-function-type-valid-p)
7939         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7940         (spam-report-articles-gmane, spam-report-articles-resend):
7941         Remove functions, they are not needed.
7942         (spam-install-backend-super, spam-backend-list)
7943         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7944         (spam-backend-function, spam-backend-ham-registration-function)
7945         (spam-backend-spam-registration-function)
7946         (spam-backend-ham-unregistration-function)
7947         (spam-backend-spam-unregistration-function)
7948         (spam-backend-statistical-p, spam-backend-mover-p)
7949         (spam-install-backend-alias, spam-install-checkonly-backend)
7950         (spam-install-mover-backend, spam-install-nocheck-backend)
7951         (spam-install-backend, spam-install-statistical-backend)
7952         (spam-install-statistical-checkonly-backend): Add backend installation
7953         support.
7954         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7955         (spam-group-processor-p): Use the new backend code and respect the
7956         summary exit behavior.
7957         (spam-mark-spam-as-expired-and-move-routine): Remove.
7958         (spam-summary-prepare): Change to use the new spam-old-articles
7959         variable.
7960         (spam-copy-or-move-routine, spam-copy-spam-routine)
7961         (spam-move-spam-routine, spam-copy-ham-routine)
7962         (spam-move-ham-routine): Add code to copy/move ham or spam.
7963         (spam-fetch-field-fast): Improve doc and code, plus allow the
7964         'number request.
7965         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7966         variables.
7967         (spam-split, spam-find-spam): Use the new backend code.
7968         (spam-registration-functions): Remove variable.
7969         (spam-unregister-routine): Add convenience wrapper.
7970         (spam-log-undo-registration, spam-register-routine)
7971         (spam-log-processing-to-registry)
7972         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7973         where possible.
7974         (spam-check-gmane-xref, spam-check-regex-headers)
7975         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7976         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7977         (spam-check-bogofilter-headers, spam-check-spamoracle)
7978         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7979         (spam-check-crm114-headers): Use the spam-split-group that
7980         spam-split prepares, no need to determine it every time.
7981
7982         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7983         to the nnheader-parse-naked-head call.
7984
7985         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7986
7987         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7988         the nnheader-nov-read-message-id call.
7989
7990 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7993         gnus-activate-group twice.  Suggested by Markus Peter
7994         <warp@spin.de>.
7995
7996 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * gnus-art.el (gnus-article-time-format): Exchange the order of
7999         day and month in the default value; fix customization type.
8000         (article-date-ut): Use add-text-properties.
8001         (article-make-date-line): Use message-make-date instead of
8002         current-time-string.
8003
8004         * message.el (message-fetch-field): Don't use set-text-properties.
8005         (message-make-date): Simplify.
8006
8007         * messagexmas.el (message-xmas-make-date): New function.
8008         (message-xmas-redefine): Defalias message-make-date to it.
8009
8010 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8013         (rfc2047-encode-region): Treat text within parentheses as special;
8014         show the original text when error has occurred.
8015
8016         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8017         already-computed method to gnus-activate-group.
8018
8019         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8020         same select-methods identical Lisp objects.
8021
8022         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8023         object when modifying the info.
8024
8025 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8028         gnus-opened-servers since it has never been opened with the new
8029         configuration yet.
8030
8031 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8034         arg to nnheader-generate-fake-message-id.
8035
8036 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8039         number and build a fake message ID localized to a group and
8040         article number (so it's repeatable from that point on).
8041         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8042         ID format.
8043
8044         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8045         nnheader-generate-fake-message-id with the article number.
8046
8047 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8048
8049         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8050         end-of-buffer.
8051
8052 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8053
8054         * message.el (message-ignored-supersedes-headers): Add Approved.
8055
8056 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8059         goto-char.
8060         (rfc2047-encode): Fold the line before encoding.
8061
8062 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8065         folding -- not all headers can be folded, and this should be done
8066         by the message composition mode.  Probably.  I think.
8067
8068 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8071         fast.
8072
8073         * gnus-ems.el (gnus-remove-image): Don't use
8074         message-text-with-property; remove only the image found first.
8075
8076         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8077         found first.
8078
8079 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8080
8081         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8082
8083 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * message.el (message-text-with-property): Make it fast and accept
8086         optional arguments.
8087         (message-strip-forbidden-properties): Use it.
8088         (message-fix-before-sending): Follow the m-t-w-p change.
8089
8090         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8091
8092 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (article-hide-headers): Don't change the buffer
8095         mistakenly when performing mml-preview even if
8096         gnus-single-article-buffer is nil.
8097
8098 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8099
8100         * message.el (message-expand-name-databases): New user option.
8101         (message-expand-name): Use it.
8102
8103 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8104
8105         * spam.el (spam-report-articles-resend)
8106         (spam-report-resend-register-routine): Allow ham reporting.
8107         (spam-report-resend-register-ham-routine): Add wrapper.
8108         (spam-registration-functions): Add ham resending functions.
8109         (spam-list-of-processors): Add ham resend processor.
8110
8111         * gnus.el (ham-resend-to): Add new group parameter.
8112         (spam-process): Add ham resend option.
8113
8114         * spam-report.el (spam-report-resend): Allow reporting ham.
8115         (spam-report-resend-ham): Add wrapper.
8116
8117 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * message.el (message-cite-articles-with-x-no-archive): New
8120         variable.
8121         (message-cite-original): Use it.
8122
8123 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8124
8125         * message.el (message-cite-original): Respect X-No-Archive.
8126
8127 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8128
8129         * gnus-art.el (article-hide-headers): Refer to the values for
8130         gnus-ignored-headers and gnus-visible-headers in the summary
8131         buffer since a user may have set them as group parameters.
8132
8133 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * assistant.el (assistant-node-name): Add convenience function.
8136         (assistant-render-text, assistant-render-node): Add error handling,
8137         plus handle multiple next nodes.
8138         (assistant-find-next-node): Comment out for now.
8139         (assistant-find-next-nodes): Add function, returns list of next
8140         nodes.
8141
8142 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * mail-source.el (mail-source-directory): Fix doc-string.
8145
8146 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8147
8148         * assistant.el (assistant-render-text, assistant-eval): Add :set
8149         widget type, which is different because it takes and returns a
8150         list.  Much hilarity ensues.
8151
8152 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8155
8156         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8157         doc-string.
8158
8159         * gnus-start.el (gnus-activate-group): Added doc-string.
8160
8161 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8164
8165 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8166
8167         * assistant.el (assistant-render-text): Try to add a :set
8168         widget, more to come.
8169
8170         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8171         strings.
8172         (spam-report-articles-resend)
8173         (spam-register-routine): Do registration iff any articles warrant
8174         it.
8175         (spam-summary-prepare-exit): Change log message for nil group
8176         destinations.
8177
8178 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8179
8180         * spam.el (spam-report-resend-register-routine): Allow
8181         spam-report-resend-to to be a group parameter or a global value.
8182
8183 2004-05-26  Simon Josefsson  <jas@extundo.com>
8184
8185         * starttls.el: Merge with my GNUTLS based starttls.el.
8186         (starttls-gnutls-program, starttls-use-gnutls)
8187         (starttls-extra-arguments, starttls-process-connection-type)
8188         (starttls-connect, starttls-failure, starttls-success): New
8189         variables.
8190         (starttls-program, starttls-extra-args): Doc fix.
8191         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8192         functions.
8193         (starttls-negotiate, starttls-open-stream): Check
8194         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8195         function if it is set.
8196
8197 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8200         structured fields.
8201
8202 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8205
8206 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8209         variable.
8210         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8211         assigning the spam-mark to new messages.
8212
8213 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8214
8215         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8216
8217 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8220
8221         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8222         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8223         default.
8224
8225 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8226
8227         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8228         correct data.
8229
8230 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8231
8232         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8233         (spam-group-processor-p): Fix function.
8234         (spam-group-processor-multiple-p)
8235         (spam-group-spam-processor-report-gmane-p)
8236         (spam-group-spam-processor-report-resend-p)
8237         (spam-group-spam-processor-bogofilter-p)
8238         (spam-group-spam-processor-blacklist-p)
8239         (spam-group-spam-processor-ifile-p)
8240         (spam-group-ham-processor-ifile-p)
8241         (spam-group-spam-processor-spamoracle-p)
8242         (spam-group-spam-processor-crm114-p)
8243         (spam-group-ham-processor-bogofilter-p)
8244         (spam-group-spam-processor-stat-p)
8245         (spam-group-ham-processor-stat-p)
8246         (spam-group-ham-processor-whitelist-p)
8247         (spam-group-ham-processor-BBDB-p)
8248         (spam-group-ham-processor-spamoracle-p)
8249         (spam-group-ham-processor-copy-p): Remove functions with some
8250         prejudice against unneeded code.
8251         (spam-report-articles-resend)
8252         (spam-report-resend-register-routine): Allow the group/topic
8253         spam-resend-to value to override spam-report-resend-to.
8254         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8255         properly now.
8256
8257         * gnus.el (spam-resend-to): Add group/topic parameter.
8258         (spam-process): Move the OBSOLETE processors to the end of the
8259         choices.
8260
8261 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8262
8263         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8264         with resend-to set to nil, and then ask the user if necessary.
8265         (spam-report-resend): spam-report-resend takes a list of articles, not
8266         separate article numbers.
8267
8268 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8271         addition to emacs-w3m.
8272
8273 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * assistant.el (assistant-authinfo-data): New function.
8276         (assistant-eval): Eval for entire assistant.
8277
8278         * netrc.el (netrc-services-file): New variable.
8279         (netrc-parse-services): New function.
8280         (netrc-find-service-name): New function.
8281         (netrc-find-service-number): New function.
8282         (netrc-port-equal): New function.
8283         (netrc-machine): Use it.
8284
8285         * nnimap.el (nnimap-open-connection): Use netrc.
8286
8287         * gnus-util.el (gnus-netrc-get): Remove aliases.
8288
8289         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8290
8291         * assistant.el (wid-edit): Fix compilation.
8292
8293         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8294
8295 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8296
8297         * gnus-util.el (gnus-set-file-modes): New function.  (small
8298         patch).
8299
8300 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8303
8304         * assistant.el (assistant-render-node): Fix up rendering and
8305         read-only text.
8306         (assistant-render-node): Reset.
8307         (assistant-make-read-only): Not sticky.
8308
8309 2004-05-20  Danny Siu  <dsiu@adobe.com>
8310
8311         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8312         centered even when gnus-auto-center-summary is t
8313
8314 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * dns.el (dns-get-txt-answer): New function.
8317         (dns-read-txt): Ditto.
8318         (query-dns): Use it.
8319
8320 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8323         active for foreign groups even if the group level is higher than
8324         the specified value.
8325
8326 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8329         non-active groups.
8330
8331         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8332
8333 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8334
8335         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8336
8337 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8338
8339         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8340         (spam-crm114-header, spam-crm114-spam-switch)
8341         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8342         (spam-crm114-positive-spam-header)
8343         (spam-crm114-database-directory, spam-list-of-processors)
8344         (spam-group-spam-processor-crm114-p)
8345         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8346         (spam-generic-score, spam-list-of-checks)
8347         (spam-list-of-statistical-checks, spam-registration-functions)
8348         (spam-check-crm114-headers, spam-crm114-score)
8349         (spam-check-crm114, spam-crm114-register-with-crm114)
8350         (spam-crm114-register-spam-routine)
8351         (spam-crm114-unregister-spam-routine)
8352         (spam-crm114-register-ham-routine)
8353         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8354         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8355
8356         * gnus.el: Add spam-use-crm114.
8357
8358         * spam.el (spam-list-of-processors, spam-registration-functions):
8359         Add spam-use-resend.
8360         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8361         (spam-report-articles-gmane): Add doc fix.
8362         (spam-report-articles-resend,
8363         spam-report-resend-register-routine): Add wrappers around
8364         spam-report-resend-to.
8365
8366         * spam-report.el (spam-report-resend-to, spam-report-resend):
8367         Add support for resending spam.
8368         (spam-report-gmane): Fix line length >80.
8369
8370         * gnus.el (spam-process): Add spam-use-resend.
8371
8372 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8373
8374         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8375         number of processed spam messages.
8376         (spam-ham-copy-or-move-routine): Return the number of processed
8377         ham messages.
8378         (spam-summary-prepare-exit): Use the above values to decide
8379         whether status messages shouled be displayed.
8380
8381 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8384         `rfc2047-encoding-function-alist' in order to avoid conflicting
8385         with the old version.
8386         (rfc2047-encode-region): Concatenate words containing non-ASCII
8387         characters in structured fields; don't encode space-delimited
8388         ASCII words even in unstructured fields; don't break words at
8389         char-category boundaries.
8390         (rfc2047-encode-1): New function.
8391         (rfc2047-encode): Use it; encode text so that it occupies the
8392         maximum width within 76-column; work correctly on Q encoding for
8393         iso-2022-* charsets.
8394         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8395         sure not to break a line just after the header name.
8396         (rfc2047-b-encode-region): Removed.
8397         (rfc2047-b-encode-string): New function.
8398         (rfc2047-q-encode-region): Removed.
8399         (rfc2047-q-encode-string): New function.
8400
8401         * mm-util.el (mm-replace-in-string): New function.
8402
8403 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8406         get it right.
8407         (gnus-inews-make-draft): Really.
8408
8409 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8410
8411         * nnmh.el (nnmh-request-list-1): Don't check the link count
8412         before descending.  (small patch)
8413
8414 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8417         stuff.
8418
8419         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8420         on real group name.
8421
8422         * gnus-art.el (gnus-signature-limit): Doc fix.
8423
8424         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8425
8426         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8427
8428 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8429
8430         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8431         isn't a string.
8432
8433 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-draft.el (gnus-draft-send): Bind
8436         rfc2047-encode-encoded-words.
8437
8438         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8439         (rfc2047-encodable-p): Say that =? needs encoding.
8440         (rfc2047-encode-encoded-words): New variable.
8441
8442         * gnus-group.el (gnus-group-select-group): Doc fix.
8443
8444         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8445
8446         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8447         to nil.
8448
8449         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8450
8451         * nnheader.el (nnheader-get-lines-and-char): New function.
8452
8453 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-msg.el (gnus-summary-followup-with-original): Document
8456         yanking of region when active.
8457
8458 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8459
8460         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8461         groups if the group level is higher than the specified value.
8462
8463 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8466         (gnus-group-jump-to-group): Added prefix argument using
8467         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8468         non-active group.
8469
8470         * compface.el (uncompface): Be verbose when changing
8471         `uncompface-use-external'.
8472
8473         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8474         handle manual section.
8475
8476 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus-art.el (gnus-button-alist): Revert previous change.
8479
8480 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8483
8484 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8487         whether backend can accept message.
8488
8489         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8490
8491 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8492
8493         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8494         Avoid creating directory when nntp-marks-is-evil is true.
8495         Reported by Reiner Steib.
8496
8497 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * gnus-picon.el (gnus-picon-style): New variable.
8500         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8501         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8502         Jesper Harder <harder@ifa.au.dk>.
8503
8504 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8505
8506         * message.el (message-fill-field): Return point.
8507         (message-generate-headers): Go to end of field.
8508
8509         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8510         stuff for non-living groups.
8511
8512 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * gnus-art.el (gnus-article-followup-with-original)
8515         (gnus-article-reply-with-original): gnus-mark-active-p ->
8516         gnus-region-active-p.
8517
8518 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8519
8520         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8521         only when there is spam or ham to be processed.
8522
8523 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * mail-source.el (mail-source-delete-crash-box): Refactor.
8526         (mail-source-fetch): Use it.
8527         (mail-source-fetch-file): Ditto.
8528         (mail-source-fetch-directory): Run postscript in loop.
8529         (mail-source-fetch-pop): Delete.
8530         (mail-source-fetch-maildir): Ditto.
8531         (mail-source-fetch-imap): Ditto.
8532
8533         * imap.el (imap-authenticators): Comment out sasl.
8534
8535         * message.el (message-skip-to-next-address): New function.
8536         (message-fill-header-address): Refactor.
8537         (message-fill-address): Use it.
8538         (message-delete-address): Use it.
8539         (message-fill-header-general): Refactor.
8540         (message-fill-field-address): Rename.
8541         (message-narrow-to-field): Find the start of the header.
8542         (message-header-format-alist): Don't pre-fill.
8543         (message-fill-header): Removed.
8544         (message-insert-header): New function.
8545         (message-shorten-references): Use it.
8546
8547         * rfc2047.el (rfc2047-field-value): Strip props.
8548
8549         * mail-parse.el (mail-header-make-address): New alias.
8550
8551         * ietf-drums.el (ietf-drums-make-address): New function.
8552
8553         * imap.el: Add compiler directives.
8554
8555         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8556
8557         * gnus-art.el (article-decode-idna-rhs): Don't use
8558         message-idna-inside-rhs-p.
8559
8560 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * message.el (message-idna-inside-rhs-p): Removed.
8563         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8564
8565         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8566         false positives.
8567
8568 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8569
8570         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8571
8572 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * nneething.el (nneething-file-name): Don't create spurions
8575         files.
8576
8577         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8578         (gnus-inews-do-gcc): Remove sleep.
8579
8580         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8581         part under point.
8582
8583         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8584         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8585
8586 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8587
8588         * spam.el (spam-summary-prepare-exit): Fixed (length).
8589
8590 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8591
8592         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8593         as expired without moving it" message when there are spam
8594         messages left.
8595
8596 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8597
8598         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8599         header is not nil.
8600
8601 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8602
8603         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8604         nntp-possibly-create-directory, not nntp-possibly-change-group.
8605         (nntp-marks-changed-p): New arg SERVER.
8606         (nntp-request-update-info): Adjust caller.
8607
8608 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8609
8610         * nntp.el (nntp-save-marks): Pass missing arg.
8611
8612 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8613
8614         * nntp.el: Support marks.
8615         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8616         (nntp-marks-modtime, nntp-marks-directory): New variables.
8617         (nntp-request-set-mark, nntp-request-update-info)
8618         (nntp-possibly-create-directory, nntp-marks-changed-p)
8619         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8620         functions.
8621
8622 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8623
8624         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8625         (gnus-xmas-redefine): Rename.
8626
8627         * gnus-score.el (gnus-score-insert-help): Use
8628         gnus-select-lowest-window.
8629
8630         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8631         appt-select-lowest-window and rename to gnus-select-lowest-window.
8632
8633         * gnus.el: do.
8634
8635 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8638         encodings of MIME-encoded words, in order to improve
8639         interoperability with several broken MUAs.
8640
8641 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8642
8643         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8644         tags, only when charsets are not specified in headers.
8645         (mm-inline-text-html-render-with-w3m): Ditto.
8646
8647         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8648         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8649
8650 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8651
8652         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8653         instead of MIME-decoded from fields when checking
8654         `gnus-article-address-banner-alist'.
8655
8656 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8657
8658         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8659         description rather than subject.
8660
8661 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8662
8663         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8664
8665 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus.el (gnus-version-number): Bump.
8668
8669 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8670
8671         * gnus.el: No Gnus v0.2 is released.
8672
8673 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-agent.el (gnus-agent-read-agentview): Inline
8676         gnus-uncompress-range.
8677
8678 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8679
8680         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8681         `exec-installed-p'.
8682
8683 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8684
8685         * gnus.el (spam-process, spam-autodetect-methods): Add
8686         bsfilter and bsfilter-headers.
8687
8688         * spam.el (spam-bsfilter): New customize group.
8689         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8690         (spam-bsfilter-header, spam-bsfilter-probability-header)
8691         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8692         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8693         (spam-bsfilter-database-directory): New options.
8694         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8695         (spam-list-of-statistical-checks, spam-registration-functions):
8696         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8697         (spam-bsfilter-score): New command.
8698         (spam-check-bsfilter-headers, spam-check-bsfilter)
8699         (spam-bsfilter-register-with-bsfilter)
8700         (spam-bsfilter-register-spam-routine)
8701         (spam-bsfilter-unregister-spam-routine)
8702         (spam-bsfilter-register-ham-routine)
8703         (spam-bsfilter-unregister-ham-routine): New functions.
8704         (spam-generic-score): Support bsfilter; Accept an optional argument
8705         to recalcurate spam score even if scoring header has already been
8706         added.
8707         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8708         optional argument to recalcurate spam score even if scoring header
8709         has already been added.
8710
8711 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8712
8713         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8714         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8715         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8716         link is missing.
8717
8718 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8719
8720         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8721         (html2text-get-attr): Rewrite.
8722
8723         * message.el (message-setup-1): Remove redundant put-text-property
8724         on mail-header-separator.
8725
8726 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * gnus-registry.el (gnus-registry-cache-whitespace)
8729         (gnus-registry-action, gnus-registry-spool-action)
8730         (gnus-registry-split-fancy-with-parent): Change message levels
8731         from 5 to 3 or 7, as needed.
8732
8733         * spam.el (spam-summary-prepare-exit)
8734         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8735         (spam-split, spam-find-spam, spam-log-undo-registration)
8736         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8737         level from 5 to 6.
8738
8739 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8742         2004-03-04 change).
8743
8744 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8745
8746         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8747         Use mapc when appropriate.
8748
8749         * sieve-manage.el (sieve-manage-open): do.
8750
8751         * nnweb.el (nnweb-insert-html): do.
8752
8753         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8754         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8755
8756         * nnspool.el (nnspool-request-group): do.
8757
8758         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8759         do.
8760
8761         * nnml.el (nnml-request-update-info): do.
8762
8763         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8764         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8765
8766         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8767         (nnimap-request-set-mark): do.
8768
8769         * nnfolder.el (nnfolder-request-update-info): do.
8770
8771         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8772         do.
8773
8774         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8775
8776         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8777
8778         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8779         do.
8780
8781         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8782         do.
8783
8784         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8785
8786         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8787
8788         * gnus-int.el (gnus-start-news-server): do.
8789
8790         * gnus-group.el (gnus-group-make-kiboze-group)
8791         (gnus-group-browse-foreign-server): do.
8792
8793 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         FIXME: Make separate entries for each person.
8796
8797         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8798         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8799         <shields@msrl.com>:
8800
8801         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8802         may need for spam sorting and scoring.
8803         (spam-user-format-function-S): Add user format function suitable for
8804         general use.
8805         (spam-article-sort-by-spam-status): Add sorting function for summary
8806         sorting.
8807         (spam-extra-header-to-number): Add function to get a score from a
8808         header.
8809         (spam-summary-score): Add function to  get a numeric score from the
8810         headers.
8811         (spam-generic-score): Fixed function doc, was in wrong place.
8812         (spam-initialize): Take symbols when it's run, and install the
8813         extra headers that spam-necessary-extra-headers thinks we need.
8814
8815 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8816
8817         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8818         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8819
8820 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8821
8822         * gnus-sum.el (gnus-set-global-variables)
8823         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8824         (gnus-article-get-xrefs, gnus-summary-best-group)
8825         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8826         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8827         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8828         with-current-buffer.
8829
8830 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * spam.el (spam-summary-prepare-exit): Simplify logic.
8833         (spam-fetch-article-header): Read the article header if it's not
8834         available.
8835         (spam-list-articles): Simplify logic.
8836         (spam-filelist-register-routine): Fix bug with unregister-list.
8837
8838         * gnus-registry.el: Fix comments at beginning.
8839
8840 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8841
8842         * message.el (message-cater-to-broken-inn): Remove.
8843         (message-shorten-references): Make sure the total folded length of
8844         References is shorter than 998 characters to cater to a bug in INN
8845         2.3.  Also, don't pretend that references aren't folded -- this
8846         hasn't worked for a while.
8847
8848 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8849
8850         * gnus-agent.el (gnus-agentize):
8851         gnus-agent-send-mail-real-function no longer set to current value
8852         of message-send-mail-function but rather a lambda that calls
8853         message-send-mail-function.  The change makes the agent real-time
8854         responsive to user changes to message-send-mail-function.
8855
8856 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8857
8858         * legacy-gnus-agent.el
8859         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8860         help from Florian Weimer <fw@deneb.enyo.de>
8861
8862 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * nnmail.el (nnmail-cache-insert): Revert last change.
8865
8866 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * nnmail.el (nnmail-cache-insert): Always check whether
8869         nnmail-cache-ignore-groups matches a group name.
8870
8871 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8872
8873         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8874         (spam-find-spam, spam-log-processing-to-registry)
8875         (spam-log-registered-p, spam-log-unregistration-needed-p)
8876         (spam-log-undo-registration): Use gnus-message instead of
8877         gnus-error, none of these errors are fatal.
8878
8879         * gnus-registry.el (gnus-registry-clean-empty-function)
8880         (gnus-registry-clean-empty): Remove only empty entries without
8881         extra data.
8882
8883 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8884
8885         * spam-stat.el (spam-stat-buffer-change-to-spam)
8886         (spam-stat-buffer-change-to-non-spam): Change (error) to
8887         (gnus-message 8) invocation.
8888
8889 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * nntp.el (nntp-via-netcat-command): New variable.
8892         (nntp-via-netcat-switches): New variable.
8893         (nntp-open-via-rlogin-and-netcat): New function.
8894         (nntp-open-connection-function): Doc fix.
8895         (nntp-telnet-command): Doc fix.
8896         (nntp-end-of-line): Doc fix.
8897         (nntp-via-rlogin-command): Doc fix.
8898         (nntp-via-user-name): Doc fix.
8899         (nntp-via-address): Doc fix.
8900
8901 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8904         error in Emacs 21.1.
8905
8906 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8909
8910 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8911         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8912         (gnus-agent-with-refreshed-group): New macro.
8913         (gnus-agent-rename-group): New function.
8914         (gnus-agent-delete-group): New function.
8915         (gnus-agent-save-group-info): Use gnus-command-method when
8916         `method' parameter is nil.  Don't write nil entries into the
8917         active file.
8918         (gnus-agent-get-group-info): New function.
8919         (gnus-agent-fetch-articles): Use
8920         gnus-agent-update-files-total-fetched-for to increment disk space
8921         used.
8922         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8923         gnus-agent-update-view-total-fetched-for to increment disk space
8924         used.
8925         (gnus-agent-get-local): Added optional parameters to avoid calling
8926         gnus-group-real-name and gnus-find-method-for-group.
8927         (gnus-agent-set-local): Delete stored entry if either min, or max,
8928         are nil.
8929         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8930         quit, use gnus-agent-regenerate-group to record existance of any
8931         articles fetched to disk before the quit occurred.
8932         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8933         gnus-agent-update-view-total-fetched-for, and
8934         gnus-agent-update-files-total-fetched-for to decrement disk space
8935         used.
8936         (gnus-agent-retrieve-headers): Use
8937         gnus-agent-update-view-total-fetched-for to increment disk space
8938         used.
8939         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8940         with gnus-agent-update-files-total-fetched-for to decrement disk
8941         space and fresh group buffer.
8942         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8943         (gnus-agent-need-update-total-fetched-for): New variable.
8944         (gnus-agent-update-files-total-fetched-for): New function.
8945         (gnus-agent-update-view-total-fetched-for): New function.
8946         (gnus-agent-total-fetched-for): New function.
8947
8948         * gnus-cache.el (gnus-cache-save-buffers): Use
8949         gnus-cache-update-overview-total-fetched-for to change disk space
8950         used by this group.
8951         (gnus-cache-possibly-enter-article): Use
8952         gnus-cache-update-file-total-fetched-for to increment disk space
8953         used by this group.
8954         (gnus-cache-possibly-remove-article): Use
8955         gnus-cache-update-file-total-fetched-for to decrement disk space
8956         used by this group.
8957         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8958         (gnus-cache-rename-group): New function.
8959         (gnus-cache-delete-group): New function.
8960         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8961         (gnus-cache-need-update-total-fetched-for): New variable.
8962         (gnus-cache-with-refreshed-group): New macro.
8963         (gnus-cache-update-file-total-fetched-for): New function.
8964         (gnus-cache-update-overview-total-fetched-for): New function.
8965         (gnus-cache-rename-group-total-fetched-for): New function.
8966         (gnus-cache-delete-group-total-fetched-for): New function.
8967         (gnus-cache-total-fetched-for): New function.
8968
8969         * gnus-group.el: Require gnus-sum and autoload functions to
8970         resolve warnings when gnus-group.el compiled alone.
8971         (gnus-group-line-format): Documented new %F
8972         (size of Fetched data) group line format; identifies disk space
8973         used by agent and cache.
8974         (gnus-group-line-format-alist): Defined new F format.
8975         (gnus-total-fetched-for): New function.
8976         (gnus-group-delete-group): No longer update
8977         gnus-cache-active-altered as gnus-request-delete-group now keeps
8978         the cache in sync.
8979         (gnus-group-list-active): Let the agent store a server's active
8980         list if currently plugged.
8981
8982         * gnus-int.el (gnus-request-delete-group): Use
8983         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8984         local disk in sync with the server.
8985          (gnus-request-rename-group): Use
8986         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8987         local disk in sync with the server.
8988
8989         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8990         simplification to logic.
8991
8992         * gnus-util.el (gnus-rename-file): New function.
8993
8994 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8995
8996         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8997
8998 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8999
9000         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9001         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9002
9003 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9004
9005         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9006         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9007
9008 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9009
9010         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9011
9012 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * spam.el (spam-set-difference): Add function to replace
9015         gnus-set-difference in spam.el.
9016         (spam-summary-prepare-exit): Use spam-set-difference.
9017
9018 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9019
9020         * gnus-registry.el (gnus-registry-cache-file): Update to use
9021         gnus-dribble-directory OR gnus-home-directory OR ~.
9022         (gnus-registry-split-fancy-with-parent): Fix doc.
9023
9024 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * message.el (message-exchange-point-and-mark): Use
9027         message-mark-active-p.  Suggested by Jesper Harder
9028         <harder@ifa.au.dk>.
9029
9030 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * message.el (message-exchange-point-and-mark): Don't activate
9033         region if it was inactive.  Suggested by Hiroshi Fujishima
9034         <pooh@nature.tsukuba.ac.jp>.
9035
9036 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (article-display-face): Display Faces in the same
9039         order as X-Faces.
9040
9041 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9044
9045 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9048         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9049         (gnus-article-mime-hierarchy): Remove.
9050         (gnus-article-mime-hierarchy-next): Remove.
9051         (gnus-article-mode): Revert 2004-03-19 change.
9052         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9053         (gnus-insert-mime-button): Revert 2004-03-19 change.
9054         (gnus-mime-accumulate-hierarchy): Remove.
9055         (gnus-mime-enter-multipart): Remove.
9056         (gnus-mime-leave-multipart): Remove,
9057         (gnus-mime-display-part): Revert 2004-03-19 change.
9058         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9059
9060         * mml.el (mml-preview): Revert 2004-03-19 change.
9061
9062 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9063
9064         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9065
9066 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9067
9068         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9069         t while entering a file name using the mm-with-multibyte macro.
9070         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9071
9072         * mm-util.el (mm-with-multibyte): New macro.
9073
9074 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9077         user option.
9078         (gnus-mime-multipart-functions): Doc and customization fix.
9079         (gnus-article-mime-hierarchy): New variable.
9080         (gnus-article-mime-hierarchy-next): New variable.
9081         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9082         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9083         gnus-article-mime-hierarchy-next to nil.
9084         (gnus-insert-mime-button): Show hierarchy numbers.
9085         (gnus-mime-accumulate-hierarchy): New function.
9086         (gnus-mime-enter-multipart): New function.
9087         (gnus-mime-leave-multipart): New function.
9088         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9089         (gnus-mime-display-alternative): Show hierarchy numbers.
9090
9091         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9092         gnus-article-mime-hierarchy-next to nil.
9093
9094 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9095
9096         * dns.el: Don't require gnus-xmas.
9097
9098 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9099
9100         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9101         inline PGP.
9102         (mml-menu): Disable mml-quote-region if mark is inactive.
9103
9104 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9107         when the group's active is not available.
9108
9109 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9112         error.
9113
9114 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9115
9116         * imap.el (imap-store-password): New variable.
9117         (imap-interactive-login): Use it.
9118         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9119
9120 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9123         window-start and hscroll to summary window.
9124
9125 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9126
9127         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9128         conversion message to newsrc-dribble when an actual conversion is
9129         performed.
9130
9131 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9132
9133         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9134
9135 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * mm-decode.el (mm-complicated-handles): New function reviving
9138         former definition of mm-multiple-handles.
9139
9140         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9141         (gnus-mime-delete-part): Use it.
9142
9143 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9144
9145         * gnus-agent.el (gnus-agent-read-local): Bind
9146         nnheader-file-coding-system to gnus-agent-file-coding-system to
9147         avoid the implicit assumption that they will always be equal.
9148         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9149         coding-system-for-write, as the with-temp-file macro first prints
9150         to a buffer then saves the buffer.
9151
9152 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * gnus-art.el (gnus-article-edit-part): New function.
9155         (gnus-mime-save-part-and-strip): Use it; do query instead of
9156         signaling an error; don't use mm-multiple-handles.
9157         (gnus-mime-delete-part): Ditto.
9158
9159 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9160
9161         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9162         old file versions.
9163         (gnus-group-prepare-hook): Removed function that converted list
9164         form of gnus-agent-expire-days to group properties.
9165
9166         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9167         (gnus-request-accept-article): Re-indented.
9168
9169         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9170         converters to handle old agent file formats.  Added logic for a
9171         "backup before upgrading warning".
9172         (gnus-convert-mark-converter-prompt): Developers can mark
9173         functions as needing (default), or not needing,
9174         gnus-convert-old-newsrc's "backup before upgrading warning".
9175         (gnus-convert-converter-needs-prompt): Tests whether the user
9176         should be protected from potentially irreversable changes by the
9177         function.
9178
9179         * legacy-gnus-agent.el (): New. Provides converters that are only
9180         loaded when gnus-convert-old-newsrc needs to call them.
9181
9182 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * mail-source.el (mail-source-touch-pop): Doc fix.
9185
9186         * message.el (message-smtpmail-send-it): Doc fix.
9187
9188 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9189
9190         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9191
9192         * nnmail.el (nnmail-split-fancy): do.
9193
9194         * gnus-kill.el (gnus-kill, gnus-execute): do.
9195
9196 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9197
9198         * gnus-sum.el (gnus-widget-reversible-match)
9199         (gnus-widget-reversible-to-internal)
9200         (gnus-widget-reversible-to-external): New functions.
9201         (gnus-widget-reversible): New widget.
9202         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9203
9204 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9205
9206         * gnus-sum.el (gnus-thread-sort-functions)
9207         (gnus-article-sort-functions): Document `(not F)' items.
9208
9209 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9210
9211         * spam.el (spam-use-gmane-xref): Add new backend.
9212         (spam-gmane-xref-spam-group): Add variable to control the name of the
9213         Gmane spam group.
9214         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9215         (spam-regex-headers-spam, spam-regex-headers-ham)
9216         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9217         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9218         backends and checks.
9219         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9220
9221         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9222         an autodetect method.
9223
9224 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9225
9226         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9227         articles are being added to a group.
9228         (gnus-request-replace-article): Inform the agent that articles
9229         need to be uncached as the cached contents are no longer valid.
9230
9231 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * binhex.el: Don't autoload executable-find.
9234
9235         * canlock.el: Don't autoload mail-fetch-field.
9236
9237         * dgnushack.el: Autoload c-mode for XEmacs.
9238
9239         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9240
9241         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9242         rmail-dont-reply-to and rmail-output.
9243
9244         * gnus-score.el: Don't autoload ffap-string-at-point.
9245
9246         * gnus-setup.el: Don't autoload sc-cite-original.
9247
9248         * imap.el: Don't autoload base64-decode-string,
9249         base64-encode-string and md5.
9250
9251         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9252         and rmail-msg-restore-non-pruned-header.
9253
9254         * mm-decode.el: Don't autoload executable-find.
9255
9256         * mm-url.el: Don't autoload executable-find.
9257
9258         * mm-view.el: Don't autoload diff-mode.
9259
9260         * nndb.el: Don't autoload news-reply-mode, news-setup,
9261         cancel-timer and telnet.
9262
9263         * password.el: Don't autoload run-at-time for Emacs.
9264
9265         * sha1-el.el: Don't autoload executable-find.
9266
9267         * sieve-mode.el: Don't autoload c-mode.
9268
9269         * uudecode.el: Don't autoload executable-find.
9270
9271 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9272
9273         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9274         (gnus-agent-possibly-alter-active): Avoid null in numeric
9275         comparison.
9276         (gnus-agent-set-local): Refuse to save null in local object table.
9277         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9278         list of articles that will be marked as unread.
9279
9280 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9283
9284 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9285
9286         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9287         language tags.
9288
9289 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9290
9291         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9292         Don't bind "obarray".
9293
9294         * gnus-sum.el (gnus-thread-sort-functions): Added
9295         `gnus-thread-sort-by-most-recent-number' and
9296         `gnus-thread-sort-by-most-recent-date'.
9297         Reported by Kai Grossjohann <kai@emptydomain.de>.
9298
9299 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9300
9301         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9302
9303 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9304
9305         * gnus-cus.el (gnus-agent-customize-category): Removed
9306         ignore-errors macro reference that required cl to be loaded at
9307         run-time.
9308
9309         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9310         single-interval range of the form (min . max).  Previously the
9311         range had to look like ((min . max)).  Likewise, return
9312         (min . max) rather than ((min . max)).
9313         (gnus-range-map): Use gnus-range-normalize to accept
9314         single-interval range.
9315
9316         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9317         the cache, but not the agent, now appear with their usual face.
9318
9319         * dgnushack.el (loaddir): New variable that is bound to the
9320         directory containing the dgnushack.el file. Use loaddir, rather
9321         than srcdir, to update load-path. Change lets dgnushack compile
9322         code in directories other than GNUS/lisp.
9323
9324 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * lpath.el: Don't bind w3m-safe-url-regexp.
9327
9328         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9329         w3m-safe-url-regexp variable buffer-local.
9330
9331         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9332
9333 2004-02-27  Simon Josefsson  <jas@extundo.com>
9334
9335         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9336         gnus-group-real-prefix.
9337         (gnus-summary-move-article): Use it, instead of
9338         gnus-group-real-prefix.
9339
9340 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * lpath.el: Bind w3m-safe-url-regexp.
9343
9344         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9345         w3m-safe-url-regexp variable buffer-local and set it as the value
9346         of mm-w3m-safe-url-regexp.
9347
9348         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9349
9350         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9351         parsing gnus-posting-styles when the message is not for replying.
9352
9353         * dgnushack.el: Autoload sgml-mode for XEmacs.
9354
9355         * nnrss.el (nnrss-opml-export): Use
9356         mm-set-buffer-file-coding-system instead of
9357         set-buffer-file-coding-system.
9358
9359 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9360
9361         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9362         of checkdoc.el).
9363         * nnrss.el: do.
9364         * gnus-mlspl.el: do.
9365         * gnus-ml.el: do.
9366         * gnus-srvr.el: do.
9367
9368         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9369
9370 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9371
9372         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9373         Corrections to custom-manual links.
9374
9375         * gnus-art.el (gnus-article): Ditto.
9376
9377         * mm-decode.el (mime-display, mime-security): Ditto.
9378
9379 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9380
9381         * flow-fill.el: Typo.
9382
9383 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9384
9385         * spam-wash.el: New file.
9386
9387 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9388
9389         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9390
9391 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9392
9393         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9394         to be run with new-articles as LIST1, not LIST2.
9395         (spam-registration-functions): Add spam-use-ham-copy as a nil
9396         registration backend.
9397
9398 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9399
9400         * spam-stat.el (spam-stat-washing-hook): New option.
9401         (spam-stat-buffer-words): Use it.
9402         (spam-stat-process-directory, spam-stat-test-directory): Use
9403         insert-file-contents-literally.
9404         (spam-stat-coding-system): New variable.
9405         (spam-stat-load, spam-stat-save): Use it.
9406
9407 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * spam-report.el (spam-report-plug-agent): Quote
9410         spam-report-url-to-file and spam-report-url-ping-plain.
9411
9412 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9415         / in mailto URLs.
9416
9417 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9418
9419         * spam-report.el (spam-report-process-queue): Fix interactive use.
9420         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9421         (spam-report-unplug-agent): Doc fixes.
9422         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9423         (spam-report-agentize, spam-report-deagentize): Autoload
9424
9425 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9428
9429         * message.el (message-setup-fill-variables): Add mml tags to
9430         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9431         <ajk@iu.edu>.
9432         (message-mode): Don't modify paragraph-separate there.
9433
9434 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * compface.el (uncompface-use-external): Default to undecided.
9437         (uncompface-use-external-threshold): New variable.
9438         (uncompface-float-time): New macro.
9439         (uncompface): Determine whether to use the external decoder if
9440         uncompface-use-external is undecided.
9441
9442 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9445         after images.
9446
9447         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9448
9449 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9450
9451         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9452
9453         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9454
9455         * gnus-sum.el (gnus-summary-limit-to-age)
9456         (gnus-summary-limit-children): do.
9457
9458         * gnus-int.el (gnus-request-scan): do.
9459
9460         * gnus-group.el (gnus-group-suspend): do.
9461
9462         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9463
9464         * gnus-cite.el (gnus-cite-parse-attributions): do.
9465
9466         * gnus-agent.el (gnus-summary-set-agent-mark)
9467         (gnus-agent-regenerate-group): do.
9468
9469         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9470
9471         * binhex.el (binhex-decode-region-internal): do.
9472
9473 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9474
9475         * gnus-fun.el (gnus-face-properties-alist): New user option.
9476         (gnus-display-x-face-in-from): Use it.
9477
9478         * gnus-art.el (article-display-face): Ditto.
9479
9480         * compface.el (uncompface-use-external): Default to nil.
9481
9482 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9483
9484         * nntp.el (nntp-erase-buffer): New function.
9485         (nntp-retrieve-data, nntp-send-command)
9486         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9487         (nntp-possibly-change-group): Use it.
9488
9489         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9490         with-current-buffer.
9491
9492 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9493
9494         * compface.el: Merge the ELisp-based uncompface program.
9495         (compface): New customization group.
9496         (uncompface-use-external): New user option.
9497         (uncompface): Call uncompface-internal if uncompface-use-external
9498         is nil.
9499         (uncompface-internal): New function.  Note that there are also
9500         some other functions and variables added for this function.
9501
9502 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9503
9504         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9505         if necessary.
9506
9507 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * spam-report.el (spam-report-unplug-agent)
9510         (spam-report-plug-agent, spam-report-deagentize)
9511         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9512         Add support for the Agent in spam-report: when unplugged, report to a
9513         file; when plugged, submit all the requests.
9514
9515         * spam.el (spam-register-routine): Fix message about
9516         registration.
9517
9518 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9519
9520         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9521         dependencies.
9522         (rfc2047-encode): Use it.
9523
9524         * gnus-art.el (gnus-button-marker-list): Move before first
9525         reference.
9526
9527         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9528         (imap-parse-body): Fix format string mismatch.
9529
9530         * gnus-score.el (gnus-summary-increase-score): do.
9531
9532         * nnrss.el (nnrss-close): New function.
9533
9534 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * nnrss.el (nnrss-make-filename): New function.
9537         (nnrss-request-delete-group, nnrss-read-server-data)
9538         (nnrss-save-server-data, nnrss-read-group-data)
9539         (nnrss-save-group-data): Use it.
9540         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9541         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9542         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9543
9544 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9545
9546         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9547
9548 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9549
9550         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9551         files.
9552
9553         * message.el (message-generate-headers-first): Don't quote nil
9554         and t in docstrings.
9555
9556         * imap.el (imap-id): do.
9557
9558         * gnus-agent.el (gnus-agent-consider-all-articles)
9559         (gnus-agent-queue-mail): do.
9560
9561 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * spam-report.el (spam-report-process-queue): New function.
9564         Process requests from `spam-report-requests-file'.
9565         (spam-report-process-queue): Doc fix.
9566
9567 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9568
9569         * spam.el (spam-register-routine)
9570         (spam-log-processing-to-registry, spam-log-registered-p)
9571         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9572         Change "check" to "spam-check" for semi-clarity.
9573
9574 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * pop3.el: Require nnheader.
9577
9578         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9579
9580         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9581
9582         * gnus-picon.el: Require cl.
9583
9584         * gnus-fun.el: Require gnus-ems and gnus-util.
9585
9586         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9587
9588         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9589
9590         * gnus-art.el (gnus-article-edit-mode): Define before first
9591         reference.
9592
9593 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9594
9595         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9596         (gnus-uu-post-encoded): Use point-at-bol.
9597
9598         * gnus-topic.el (gnus-group-active-topic-p): do.
9599
9600         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9601
9602         * gnus-group.el (gnus-group-kill-region): do.
9603
9604         * gnus-art.el (article-date-ut): do.
9605
9606         * message.el (message-fetch-field): Remove redundant
9607         case-fold-search binding.
9608         (message-narrow-to-field): Simplify.
9609
9610 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9611
9612         * spam.el (spam-directory): Derive from `gnus-directory'.
9613
9614         * spam-report.el (spam-report-url-to-file)
9615         (spam-report-requests-file): New function and variable for offline
9616         reporting.
9617         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9618         and user defined function.
9619         (spam-report-url-ping-mm-url): Remove doubled slash.
9620
9621 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9622
9623         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9624
9625 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9626
9627         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9628         format string mismatch.
9629
9630         * sieve.el (sieve-deactivate-all): do.
9631
9632         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9633
9634         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9635
9636         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9637
9638         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9639
9640 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9641
9642         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9643         the list of checks.
9644
9645 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9646
9647         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9648         padding.
9649
9650 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9651
9652         * mm-view.el (mm-fill-flowed): New variable.
9653         (mm-inline-text): Use it.
9654
9655 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9656
9657         * spam.el (spam-spamassassin-register-ham-routine)
9658         (spam-spamassassin-register-spam-routine): Fix function names.
9659
9660 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9661
9662         * gnus.el (gnus-tmp-grouplens): Remove.
9663         (gnus-summary-line-format): Remove grouplens.
9664
9665         * gnus-group.el (gnus-group-line-format): Ditto.
9666
9667         * gnus-spec.el (gnus-format-specs): Ditto.
9668         (gnus-update-format-specifications): Flush the group format spec
9669         cache if there's the grouplens stuff.
9670         (gnus-parse-simple-format): Replace %l with the empty string.
9671
9672 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9673
9674         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9675         omission.
9676
9677 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9678
9679         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9680         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9681
9682 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9683
9684         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9685         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9686         New macros and functions.
9687         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9688         Handle > NLINK_MAX messages.
9689         * nnmaildir.el (nnmaildir-request-set-mark): Use
9690         nnmaildir--emlink-p and nnmaildir--eexist-p.
9691
9692 2004-01-25  Alex Schroeder  <alex@gnu.org>
9693
9694         * spam-stat.el (spam-stat-process-directory-age): New option.
9695         (spam-stat-process-directory): Use it.
9696
9697 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9698
9699         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9700         (spam-stat-save): Accept prefix argument.
9701
9702 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9703
9704         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9705         links" error.
9706
9707 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9708
9709         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9710         the rest of the and/or forms.
9711
9712 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9713
9714         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9715         compatibility with old .newsrc.eld files.
9716
9717         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9718
9719         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9720
9721         * gnus-start.el (gnus-1): do.
9722
9723         * gnus-group.el (gnus-group-line-format-alist): do.
9724
9725         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9726
9727         * gnus-gl.el: Remove.
9728
9729 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9730
9731         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9732         marks consisting of a single range {for example, (3 . 5)} rather
9733         than a list of a single range { ((3 . 5)) }.
9734
9735 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9736
9737         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9738         with-current-buffer.
9739         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9740         avoid consing a string.
9741
9742         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9743         Remove obsolete entries for big5 and gb2312.
9744
9745 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9746
9747         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9748         uncompressed list.
9749
9750 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * spam-stat.el (spam-stat-strip-xref): New function.
9753         (spam-stat-process-directory): Use it.
9754
9755         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9756         here -- it's done in message-fetch-field.
9757
9758 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9759
9760         * gnus-agent.el (gnus-agent-queue-mail,
9761         gnus-agent-prompt-send-queue): New variables.
9762         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9763         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9764         "nndraft:queue" along to gnus-draft-send.  Use
9765         gnus-agent-prompt-send-queue.
9766         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9767         is "nndraft:queue".  Suggested by Gaute Strokkenes
9768         <gs234@srcf.ucam.org>
9769
9770         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9771         (agent-enable-undownloaded-faces): Added
9772         (gnus-agent-cat-groups): Use eval-and-compile, not
9773         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9774         method of gnus-agent-cat-groups even when the buffer has been
9775         evaled.
9776         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9777         delete gnus-agent-save-active-1.
9778         (gnus-agent-save-groups): Deleted. Identical to
9779         gnus-agent-save-active.
9780         (gnus-agent-write-active): No longer adjust agent's copy of active
9781         file as agent's adjustments are now stored in their own
9782         file. Removed optional parameter.
9783         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9784         servers.  Add use of min/max range limits from server's local
9785         file.
9786         (gnus-agent-save-alist): Removed unused optional argument.
9787         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9788         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9789         (gnus-agent-set-local): A per-server file that keeps min/max range
9790         limits for articles known to the agent.  Provides a fast mechanism
9791         for altering many active ranges.
9792         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9793         active file (local makes it unnecessary).
9794         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9795
9796         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9797         (agent-enable-undownloaded-faces): Added
9798
9799         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9800         disable it when sending to "nndraft:queue".
9801         (gnus-group-send-queue): Add safety check to avoid sending queue
9802         when unplugged.
9803
9804         * gnus-group.el (gnus-group-catchup): Use new
9805         gnus-sequence-of-unread-articles, not
9806         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9807         numbers of articles.  Use gnus-range-map to avoid having to
9808         uncompress the unread list.
9809         (gnus-group-archive-directory,
9810         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9811         reference.
9812
9813         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9814         (gnus-sorted-range-intersection): Intersection of two ranges
9815         without requiring that they first be uncompressed.
9816
9817         * gnus-start.el (gnus-activate-group): Unless blocked by the
9818         caller, possibly expand the active range to include both cached
9819         and agentized articles.
9820         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9821         multiple version-dependent converters.
9822         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9823         gnus-agent-save-active.
9824         (gnus-save-newsrc-file): Save dirty agent range limits.
9825
9826         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9827         gnus-agent-possibly-alter-active.
9828         (gnus-adjust-marked-articles): Faster handling of simple lists
9829
9830 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9831
9832         * spam-stat.el (spam-stat-test-directory): New optional argument
9833         displays a list of files detected.  Suggested by Andrew Cohen
9834         <cohen@andy.bu.edu>.
9835         (spam-stat-buffer-words-with-scores): Don't narrow and change
9836         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9837
9838 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9839
9840         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9841         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9842         (spam-spamassassin-arguments)
9843         (spam-spamassassin-spam-flag-header)
9844         (spam-spamassassin-positive-spam-flag-header)
9845         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9846         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9847         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9848         (spam-list-of-processors, spam-list-of-checks)
9849         (spam-list-of-statistical-checks, spam-registration-functions)
9850         (spam-check-spamassassin-headers, spam-check-spamassassin)
9851         (spam-spamassassin-score)
9852         (spam-spamassassin-register-with-sa-learn)
9853         (spam-spamassassin-register-spam-routine)
9854         (spam-spamassassin-register-ham-routine)
9855         (spam-assassin-register-spam-routine)
9856         (spam-assassin-register-ham-routine): add SpamAssassin support
9857         (spam-bogofilter-score): fix to show article before scoring
9858
9859 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9860
9861         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9862         default scoring function.
9863         (spam-generic-score): Call spam-spamassassin-score if
9864         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9865         spam-bogofilter-score otherwise.
9866
9867         * gnus.el (spam-process, spam-autodetect-methods): Add
9868         spamassassin and spamassassin-headers.
9869
9870 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9871
9872         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9873         Suppress unnecessary messages.
9874
9875 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9876
9877         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9878         make-hash-table.
9879
9880 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * canlock.el (base64-encode-string): Don't autoload it.
9883
9884 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * run-at-time.el: Remove useless (require 'itimer),
9887         eval-and-compile and (featurep 'xemacs).
9888
9889 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9890
9891         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9892         GROUP is a virtual group.
9893
9894 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9895
9896         * gnus.el: Autoload `message-y-or-n-p'.
9897
9898 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9899
9900         * pgg-parse.el: Remove unnecessary (require 'custom).
9901
9902         * pgg-def.el: do.
9903
9904         * nnmail.el: do.
9905
9906         * gnus-undo.el: do.
9907
9908         * gnus-picon.el: do.
9909
9910         * gnus-util.el: do.
9911
9912 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9915
9916 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9919         handle, as well as a list.
9920
9921         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9922         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9923         (mm-w3m-cid-retrieve): Simplify.
9924
9925 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9926
9927         * message.el (message-kill-to-signature): Allow prefix arg to
9928         specify number of lines to keep before signature.
9929
9930 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9931
9932         (message-kill-to-signature): Change docstring.
9933
9934 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * canlock.el: Always require sha1-el.
9937         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9938
9939         * message.el: Autoload sha1 only when compiling.
9940
9941         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9942         eudc-expand-inline for XEmacs.
9943
9944 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * message.el (message-canlock-generate): Require sha1-el.
9947
9948 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9949
9950         * message.el (message-expand-name): Silence the byte compiler.
9951
9952         * lpath.el: Add detect-coding-system.
9953
9954         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9955         cus-edit.
9956
9957 2004-01-13  Simon Josefsson  <jas@extundo.com>
9958
9959         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9960         Invoke gnus-score-mode.  Reported by
9961         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9962
9963         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9964         Jim Blandy <jimb@redhat.com> (tiny change).
9965
9966 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9967
9968         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9969
9970 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9971
9972         * spam.el (spam-get-article-as-string): Update to use
9973         gnus-request-article-this-buffer, much simpler.
9974         (spam-get-article-as-buffer): Remove.
9975
9976 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9977
9978         * message.el (message-expand-name): Use EUDC if the user uses
9979         that.
9980
9981 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9984         character for the encoding to avoid consing a string.
9985
9986         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9987         unnecessarily.
9988
9989         * mm-util.el (mm-replace-chars-in-string): Remove.
9990
9991         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9992         of mm-replace-chars-in-string.
9993
9994 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9995
9996         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9997         strings.
9998
9999         * mm-util.el (mm-subst-char-in-string): Support inplace.
10000
10001         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10002         a new string in every iteration.  Use shy groups.
10003
10004 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10007         (gnus-group-change-level, gnus-kill-newsgroup)
10008         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10009         (gnus-get-unread-articles, gnus-make-articles-unread)
10010         (gnus-make-ascending-articles-unread): Use accessor
10011         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10012         to get group information for improved readability.
10013
10014         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10015
10016         * gnus-soup.el (gnus-soup-group-brew): do.
10017
10018         * gnus-msg.el (gnus-put-message): do.
10019
10020         * gnus-move.el (gnus-group-move-group-to-server): do.
10021
10022         * gnus-kill.el (gnus-batch-score): do.
10023
10024         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10025         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10026         (gnus-group-update-group, gnus-group-read-group)
10027         (gnus-group-make-group, gnus-group-make-help-group)
10028         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10029         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10030         (gnus-group-sort-by-unread, gnus-group-catchup)
10031         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10032         (gnus-group-yank-group, gnus-group-set-info)
10033         (gnus-group-list-groups): do.
10034
10035         * gnus.el (gnus-generate-new-group-name): do.
10036
10037         * gnus-delay.el (gnus-delay-send-queue): do.
10038
10039         * nnvirtual.el (nnvirtual-catchup-group): do.
10040
10041         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10042         do.
10043
10044         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10045         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10046
10047         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10048         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10049         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10050         (gnus-group-make-articles-read): do.
10051
10052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10053
10054         * gnus-art.el (article-decode-mime-words, article-babel)
10055         (gnus-article-highlight-signature, gnus-article-add-buttons)
10056         (gnus-signature-toggle): Use gnus-with-article-buffer.
10057
10058         * gnus-art.el (gnus-article-highlight-headers)
10059         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10060
10061         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10062         (gnus-article-set-globals, gnus-request-article-this-buffer)
10063         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10064         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10065         (gnus-mime-display-alternative): Use with-current-buffer.
10066
10067 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10068
10069         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10070         also under 80 char limit, and call gnus-error if needed.
10071         (spam-fetch-article-header): Fix - it was a
10072         buffer-local variable (gnus-newsgroup-data).
10073         (spam-find-spam): Use spam-generate-fake-headers, forget about
10074         spam-insert-fake-headers.
10075         (spam-insert-fake-headers): Remove.
10076
10077 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10078
10079         * deuglify.el (gnus-article-outlook-unwrap-lines)
10080         (gnus-outlook-rearrange-article)
10081         (gnus-outlook-repair-attribution-outlook)
10082         (gnus-outlook-repair-attribution-block)
10083         (gnus-outlook-repair-attribution-other): Remove redundant
10084         save-excursion.
10085
10086 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10087
10088         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10089         (spam-fetch-field-subject-fast)
10090         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10091         (spam-fetch-article-header): Add functions to deal with Gnus
10092         internals for fast retrieval of article header data.
10093         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10094
10095 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10096
10097         * pop3.el (pop3-md5): Remove.
10098         (pop3-apop): Replace pop3-md5 with md5.
10099
10100         * mm-bodies.el: base64 is always built-in.
10101
10102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10103         with-current-buffer.
10104
10105 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * canlock.el (canlock-insert-header): Remove excessive grouping in
10108         regexp.
10109
10110         * gnus-sum.el (gnus-summary-read-document): Ditto.
10111
10112         * gnus-uu.el (gnus-uu-part-number): Ditto.
10113
10114         * html2text.el (html2text-remove-tags): Ditto.
10115         (html2text-format-tags): Ditto.
10116         (html2text-format-single-elements): Ditto.
10117
10118         * mml.el (mml-parse-1): Ditto.
10119
10120 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10121
10122         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10123
10124         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10125
10126         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10127
10128         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10129
10130 2003-11-15  Simon Josefsson  <jas@extundo.com>
10131
10132         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10133         (pgg-gpg-lookup-key): Use regexp match instead of
10134         split-string (split-string is different between emacs 21.2 and
10135         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10136
10137 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10138
10139         * gnus-art.el (gnus-mime-view-all-parts)
10140         (gnus-article-part-wrapper, gnus-article-view-part): Use
10141         with-current-buffer.
10142
10143 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10144
10145         * spam.el (spam-disable-spam-split-during-ham-respool)
10146         (spam-spamoracle-database, spam-cache-lookups)
10147         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10148         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10149         (spam-group-ham-marks, spam-group-spam-marks)
10150         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10151         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10152         also add spam-use-blackholes to the statistical checks.
10153         (spam-fetch-field-fast): Add interface to fetching fields, may
10154         become a macro.
10155         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10156         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10157         (spam-insert-fake-headers): Fake an article when needed.
10158         (spam-find-spam): Fake article when possible.
10159         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10160         (spam-check-bogofilter-headers): Use message-fetch-field instead
10161         of nnmail-fetch-field.
10162
10163 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10166
10167 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10168
10169         * spam.el (spam-split): Do not require spam-use-CHECK to be
10170         enabled if that check is passed to spam-split explicitly; also
10171         fix so 'spam doesn't get converted to spam-split-group when
10172         spam-split-symbolic-return is t.
10173         (spam-find-spam): Find registrations of the article and use those
10174         instead of re-running spam-split to find the spam/ham
10175         classification of the article.
10176         (spam-log-processing-to-registry, spam-log-registered-p)
10177         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10178         Use gnus-error instead of gnus-message.
10179         (spam-log-registration-type): Add function to determine the
10180         classification of a message based on registry entries; will
10181         return nil if both 'spam and 'ham are found.
10182         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10183         a reasonably fast local cache without the loading errors.
10184         (spam-cache-lookups): Set to t by default.
10185         (spam-find-spam): Don't try to guess spam-cache-lookups.
10186         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10187         spam-caches entry.
10188         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10189         caching of whitelist/blacklist entries.
10190         (spam-check-whitelist, spam-check-blacklist): Invoke
10191         spam-from-listed-p with a type, not a cache variable.
10192         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10193
10194 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10195
10196         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10197
10198         * nnmail.el (nnmail-split-fancy): do.
10199
10200         * mml.el (mml-parse): do.
10201
10202         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10203         (gnus-score-adaptive): do.
10204
10205 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10208         (gnus-mime-button-map): Don't set keymap parent.
10209         (gnus-button-ctan-directory-regexp): Use shy grouping.
10210         (gnus-prev-page-map): Don't set keymap parent.
10211         (gnus-prev-page-map): Remove duplicated one.
10212         (gnus-next-page-map): Don't set keymap parent.
10213         (gnus-mime-security-button-map): Ditto.
10214
10215         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10216         version number.
10217
10218         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10219
10220 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * canlock.el (canlock-sha1-function): Remove.
10223         (canlock-sha1-function-for-verify): Remove.
10224         (canlock-openssl-program): Remove.
10225         (canlock-openssl-args): Remove.
10226         (canlock-ignore-errors): Remove.
10227         (canlock-sha1-with-openssl): Remove.
10228         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10229         (canlock-verify): Don't use canlock-ignore-errors.
10230
10231         * sha1-el.el (sha1-string-external): Make it can return a string
10232         in binary form.
10233         (sha1-region-external): Ditto.
10234         (sha1-string-internal): Ditto.
10235         (sha1-region-internal): Ditto.
10236         (sha1-region): Ditto.
10237         (sha1-string): Ditto.
10238         (sha1): Ditto.
10239
10240 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10241
10242         * spam.el (spam-report-articles-gmane): New command.
10243
10244 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10245
10246         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10247
10248         * run-at-time.el (run-at-time-saved): Remove.
10249         (run-at-time): Doc fix.
10250
10251 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10252
10253         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10254         (gnus-summary-limit-map): Add it.
10255         (gnus-summary-make-menu-bar): do.
10256
10257 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10258
10259         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10260         Make attempt at some caching support (done for BBDB only now).
10261         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10262         addresses to be checked.
10263         (spam-clear-cache-BBDB): Add function, to be invoked by
10264         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10265         (spam-check-BBDB): Check and use the caches, if
10266         spam-cache-lookups is on, remove superfluous (provide).
10267
10268 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10269
10270         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10271
10272 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10273
10274         * run-at-time.el (run-at-time-saved): Move to after the definition
10275         of `run-at-time'.
10276
10277         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10278
10279 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10282         mm-w3m-local-map-property.
10283
10284         * mm-view.el (mm-w3m-mode-map): Remove.
10285         (mm-w3m-local-map-property): Remove.
10286         (mm-inline-text-html-render-with-w3m): Don't use
10287         mm-w3m-local-map-property.
10288
10289 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * run-at-time.el: New file.
10292
10293         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10294         under Emacs.
10295
10296         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10297         of gnus-set-text-properties.
10298
10299         * gnus-uu.el (gnus-uu-save-article): Ditto.
10300
10301         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10302
10303         * gnus-cite.el (gnus-cite-parse): Ditto.
10304
10305         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10306         of gnus-.
10307
10308         * gnus-xmas.el (run-at-time): Require run-at-time.
10309
10310         * gnus.el: Changed calls to nnheader-run-at-time and
10311         password-run-at-time throughout to use run-at-time directly.
10312
10313         * password.el: Removed definition of run-at-time.
10314
10315         * nnheaderxm.el: Remove definition of run-at-time.
10316
10317 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10318
10319         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10320         in prompt.
10321
10322 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10323
10324         * messagexmas.el (message-xmas-redefine): Alias
10325         `message-make-caesar-translation-table' to
10326         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10327         version.
10328
10329         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10330         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10331         `gnus-xmas-set-text-properties'.
10332         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10333         `gnus-xmas-completing-read'.
10334         (gnus-xmas-completing-read): Removed.
10335         (gnus-xmas-open-network-stream): Removed.
10336
10337         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10338         XEmacs version.
10339
10340         * dns.el (dns-make-network-process): Use `open-network-stream'
10341         instead of `gnus-xmas-open-network-stream'.
10342
10343         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10344
10345         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10346
10347 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10348
10349         * gnus-art.el (gnus-mime-display-alternative)
10350         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10351         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10352         Don't use gnus-local-map-property.
10353
10354         * gnus-util.el (gnus-local-map-property): Remove.
10355
10356         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10357         gnus-completing-read-maybe-default with completing-read.
10358
10359         * gnus-util.el (gnus-completing-read): do.
10360         (gnus-completing-read-maybe-default): Remove.
10361
10362 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10363
10364         * password.el: Only autoload `run-at-time' if not XEmacs.
10365         Only autoload the itimer functions if XEmacs.
10366
10367 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10368
10369         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10370         XEmacsen.
10371
10372         * dgnushack.el: Autoload executable-find for XEmacs.
10373
10374 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10375
10376         * gnus-art.el (gnus-read-string): Remove.
10377         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10378         read-string.
10379
10380 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10381
10382         * netrc.el: Autoload password-read.
10383         (netrc): Add configuration group.
10384         (netrc-encoding-method, netrc-openssl-path): Add
10385         variables for encoding and decoding of files with symmetric
10386         ciphers.
10387         (netrc-encode): Add assistant function to encode a file with
10388         netrc-encoding-method.
10389         (netrc-parse): Add interactive parameter, added optional
10390         decoding if netrc-encoding-method is non-nil but otherwise
10391         behavior is standard.
10392         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10393         Do s/encode/encrypt/ everywhere.
10394
10395         * spam.el: Remove executable-find autoload.
10396
10397 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10398
10399         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10400
10401         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10402
10403 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * gnus-art.el (gnus-treat-ansi-sequences,
10406         article-treat-ansi-sequences): New variable and function.
10407         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10408
10409         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10410         Use it.
10411
10412 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * mm-util.el (mm-quote-arg): Remove.
10415
10416         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10417         shell-quote-argument.
10418
10419         * gnus-uu.el (gnus-uu-command): do.
10420
10421         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10422
10423         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10424         with make-char.
10425
10426         * mm-util.el (mm-make-char): Remove.
10427
10428         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10429         add-minor-mode.
10430
10431         * gnus-undo.el (gnus-undo-mode): do.
10432
10433         * gnus-topic.el (gnus-topic-mode): do.
10434
10435         * gnus-sum.el (gnus-dead-summary-mode): do.
10436
10437         * gnus-start.el (gnus-slave-mode): do.
10438
10439         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10440
10441         * gnus-ml.el (gnus-mailing-list-mode): do.
10442
10443         * gnus-gl.el (gnus-grouplens-mode): do.
10444
10445         * gnus-draft.el (gnus-draft-mode): do.
10446
10447         * gnus-dired.el (gnus-dired-mode): do.
10448
10449         * gnus-ems.el (gnus-add-minor-mode): Remove.
10450
10451         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10452         Replace gnus-char-width with char-width.
10453
10454         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10462         definition.
10463         Remove Emacs 20 hash table compatibility code.
10464
10465         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10466         20 compatibility code.
10467
10468         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10469
10470         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10471
10472         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10473         with point-at-{eol,bol}.
10474
10475         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10476
10477         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10478
10479         * flow-fill.el (fill-flowed-point-at-bol,
10480         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10481
10482         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10483         Replace with point-at-{eol,bol} throughout all files.
10484
10485 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * ntlm.el (ntlm-string-as-unibyte): New macro.
10488         (ntlm-build-auth-response): Use it.
10489
10490         Remove Emacs 20 stuff:
10491         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10492         (butlast, mapc, remove): Remove the compiler macros.
10493         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10494         of delq and copy-sequence.
10495         * gnus-art.el (popup-menu): Remove the compiler macro.
10496         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10497         Emacs 20.
10498
10499 2004-01-05  Simon Josefsson  <jas@extundo.com>
10500
10501         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10502         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10503         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10504         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10505         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10506         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10507         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10508         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10509         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10510         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10511         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10512         string-xor into ntlm-string-xor.  Suggested by
10513         Jesper Harder <harder@myrealbox.com>.
10514
10515         * ntlm.el: Don't include poem.
10516
10517         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10518         Jesper Harder <harder@myrealbox.com>.
10519
10520         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10521
10522         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10523         probably breaks emacs with DL patch, but do we care? Is anyone
10524         still using the DL stuff?)
10525
10526         * sieve-manage.el: Use the password package.
10527         (sieve-manage-read-passwd): Remove.
10528         (sieve-manage-interactive-login): Use password.  Re-add
10529         condition-case around loop.
10530
10531         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10532         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10533         the password package.
10534
10535 2003-02-19  Simon Josefsson  <jas@extundo.com>
10536
10537         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10538         token.
10539
10540 2002-08-07  Simon Josefsson  <jas@extundo.com>
10541
10542         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10543         (sieve-manage-authenticators):
10544         (sieve-manage-authenticator-alist): Add some SASL mechs.
10545         (sieve-sasl-auth): New function.
10546         (sieve-manage-cram-md5-auth):
10547         (sieve-manage-plain-auth): Rewrite using SASL library.
10548         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10549         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10550         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10551         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10552
10553 2004-01-05  Simon Josefsson  <jas@extundo.com>
10554
10555         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10556         New files.
10557
10558 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-group.el (gnus-no-groups-message): Update.
10561
10562         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10563
10564 2003-11-09  Simon Josefsson  <jas@extundo.com>
10565
10566         * imap.el: Support for ID IMAP extension (RFC 2971).
10567         (imap-local-variables): Add imap-id.
10568         (imap-id): New variable.
10569         (imap-id): New function.
10570         (imap-parse-response): Parse untagged ID response.
10571         * nnimap.el (nnimap-id): New variable.
10572         (nnimap-open-connection): Use it.
10573
10574 2003-12-28  Simon Josefsson  <jas@extundo.com>
10575
10576         * gnus-score.el (gnus-score-edit-all-score): New.
10577         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10578
10579 2004-01-04  Simon Josefsson  <jas@extundo.com>
10580
10581         * password.el: Add.
10582
10583 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10584
10585         * dns.el: Add support for AAAA records (see RFC 3596)
10586
10587         * Fix typo PRT -> PTR
10588
10589         * Parse MX, PTR and SOA replies (see RFC 1035)
10590
10591 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10594
10595         * Moved to Changelog.2.
10596
10597 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus.el (gnus-version-number): Bump version.
10600
10601 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10602
10603         * gnus.el: No Gnus v0.1 is released.
10604
10605 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10606
10607         * gnus.el: No Gnus v0.0 is released.
10608
10609 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus.el (gnus-version-number): Bump.
10612         (gnus-version): No.
10613
10614 See ChangeLog.2 for earlier changes.
10615
10616     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10617
10618   This file is part of GNU Emacs.
10619
10620   GNU Emacs is free software; you can redistribute it and/or modify
10621   it under the terms of the GNU General Public License as published by
10622   the Free Software Foundation; either version 2, or (at your option)
10623   any later version.
10624
10625   GNU Emacs is distributed in the hope that it will be useful,
10626   but WITHOUT ANY WARRANTY; without even the implied warranty of
10627   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10628   GNU General Public License for more details.
10629
10630   You should have received a copy of the GNU General Public License
10631   along with GNU Emacs; see the file COPYING.  If not, write to the
10632   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10633   Boston, MA 02110-1301, USA.
10634
10635 ;; Local Variables:
10636 ;; coding: iso-2022-7bit
10637 ;; fill-column: 79
10638 ;; add-log-time-zone-rule: t
10639 ;; End:
10640
10641 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4