2007-05-24 Simon Josefsson <simon@josefsson.org>
[gnus] / lisp / ChangeLog
1 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2
3         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5
6 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * message.el (message-narrow-to-headers-or-head): Ignore
9         mail-header-separator in the body.
10
11 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14         same as window size.
15
16 2007-05-22  Kevin Ryde  <user42@zip.com.au>
17
18         * message.el (message-font-lock-keywords): Use message-header-xheader
19         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
20         ahead of the anything pattern, to get it recognised.
21
22 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
25         spam.el loads uses it in the compiled defadvice form.
26
27 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
28
29         * gnus-sum.el (gnus-articles-to-read)
30         (gnus-summary-insert-old-articles): Don't truncate group name for
31         `read-string'.
32
33         * gnus-util.el (gnus-limit-string): Delete this function.
34
35         * gnus-sum.el (gnus-simplify-subject-fully): Use
36         `truncate-string-to-width' instead.
37
38 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
39
40         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
41         summary exit, the next group has to be selected.
42         (gnus-summary-exit): Use it.
43
44 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * gnus-art.el (gnus-article-mode): Fix comment about displaying
47         non-break space.
48
49 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
52         Check if group is not a directory.
53         (nnfolder-request-expire-articles): Don't delete articles if the target
54         group is not available.
55
56         * nnml.el (nnml-request-create-group): Properly check if group is not a
57         file.
58         (nnml-request-expire-articles): Don't delete articles if the target
59         group is not available.
60
61         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
62         Don't quote characters that are within parentheses.
63
64 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
67         (gnus-handle-ephemeral-exit): Select article according to it.
68
69 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * message.el (message-insert-formated-citation-line): Remove newline.
72         (message-citation-line-format): Add final \n here so that the user can
73         avoid a blank line.
74
75 2007-05-03  Dan Christensen  <jdc@uwo.ca>
76
77         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
78         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
79         Update lanl/arXiv support.
80
81 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * gnus.el: Bump version number.
84
85 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus.el (gnus-version-number): Bump version.
88
89 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
90
91         * gnus.el: No Gnus v0.6 is released.
92
93 2007-04-27  Didier Verna  <didier@xemacs.org>
94
95         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
96         * gmm-utils.el (gmm-regexp-concat): here.
97         * message.el: Don't require 'gnus-util.
98         (message-dont-reply-to-names): Handle name change above.
99         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
100
101 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
104         since the initial value varies according to the system.
105
106 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * mm-util.el (mm-charset-synonym-alist): Defcustom.
109
110 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
111
112         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
113
114 2007-04-24  Didier Verna  <didier@xemacs.org>
115
116         Improve the type of gnus-ignored-from-addresses.
117         * gnus-util.el (gnus-orify-regexp): New function.
118         * message.el (gnus-util): Require it.
119         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
120         * gnus-sum.el (gnus-ignored-from-addresses): New function.
121         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
122
123 2007-04-24  Didier Verna  <didier@xemacs.org>
124
125         * gnus-sum.el:
126         * gnus-utils.el: Fix some trailing whitespaces.
127
128 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
131         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
132         article's Message-ID; refer parent article in summary buffer.
133
134         * message.el (message-bounce): Call mime-to-mml.
135
136         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
137         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
138         optimize and/or forms properly.
139
140 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
143         URL.
144
145 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
148
149 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
152         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
153         displayed of multipart/alternative part if it is invoked from summary
154         buffer.
155
156         * mm-view.el (mm-inline-text-html-render-with-w3m)
157         (mm-inline-text-html-render-with-w3m-standalone)
158         (mm-inline-render-with-function): Use mail-parse-charset by default.
159
160 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
161
162         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
163         is less than the length of parse-time-syntax.
164
165 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
168         from gnus-newsgroup-processable.
169
170 2007-04-16  Didier Verna  <didier@xemacs.org>
171
172         * gnus-msg.el (gnus-configure-posting-styles): Handle
173         message-signature-directory properly with :file syntax. Reported by
174         "Leo".
175
176 2007-04-11  Didier Verna  <didier@xemacs.org>
177
178         New user option: message-signature-directory.
179         * gnus-msg.el (gnus-configure-posting-styles): Support it.
180         * message.el (message-insert-signature): Ditto.
181         * message.el (message-signature-file): Doc update.
182         * message.el (message-signature-directory): New.
183
184 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-msg.el (gnus-inews-yank-articles): Use
187         message-exchange-point-and-mark instead of exchange-point-and-mark.
188
189 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * message.el (message-yank-original): Make sure cited text ends with
192         newline; don't exchange point and mark.
193
194 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
195
196         * tls.el (open-tls-stream): Properly handle case where there
197         is no associated buffer.
198
199 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
200
201         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
202         message-yank-original, make sure (< mark TEXT point).
203
204 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * message.el (message-fill-column): New variable.
207         (message-mode): Use it.  Add comment on a possible new hook.
208
209         * nnmail.el (nnmail-spool-file): Mark as obsolete.
210         (nnmail-get-new-mail): Reformat.
211
212         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
213
214         * gmm-utils.el: Fix Commentary.
215         (gmm-tool-bar-from-list): Fix typo in doc string.
216
217 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
218
219         * message.el (message-yank-original): Don't switch point and mark
220         unnecessarily to put point and mark as documented.
221
222 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
225         from the message heads.
226
227 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
228
229         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
230         article buffer does not have a window.  This may not be the best
231         solution but is certainly better than setting the start of the null,
232         that is the current, window.
233
234 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * gnus-draft.el (gnus-draft-setup-hook): New hook.
237         (gnus-draft-setup): Run it.
238
239         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
240         gnus-score-fast-scoring.  Allow regexp.
241         (gnus-score-headers): Use it.
242
243         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
244         XEmacs.
245
246         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
247         string.
248         (gnus-button-alist): Also catch `<f1> k ...'.
249         (gnus-treat-display-x-face): Fix doc string.
250
251 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
252
253         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
254         evaluation of gnus-extended-version to ensure correct generation of the
255         User-Agent header when message-generate-headers-first is used.
256
257 2007-03-24  Simon Josefsson  <simon@josefsson.org>
258
259         * hashcash.el (hashcash-generate-payment-async): Don't crash if
260         hashcash-path is nil.  Don't call callback with incorrect number of
261         parameters if val is 0.
262
263 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
264
265         * message.el (message-required-news-headers):
266         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
267
268 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
269
270         * tls.el (open-tls-stream): In handshake-waiting loop,
271         don't wait more if there is output available to process.
272
273 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
274
275         * tls.el (tls-program): Doc fix.
276
277 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * message.el (message-generate-new-buffers): Change the meaning of the
280         nil value; add `standard' to the choices; treat t as `unique'; improve
281         doc string.
282         (gnus-select-frame-set-input-focus): Autoload.
283         (message-buffer-name): Search for the existing message buffer if
284         message-generate-new-buffers is nil or `standard'; treat the value t of
285         message-generate-new-buffers as `unique'.
286         (message-pop-to-buffer): Raise the frame already displaying the message
287         buffer; clear the echo area after querying.
288         (message-setup): Pass the `continue' argument to compose-mail.
289         (message-mail): Prefer `switch-function' if it is given; search for the
290         existing message buffer if the `continue' argument is non-nil; pass
291         continue and switch-function arguments to compose-mail by way of
292         message-setup.
293         (message-mail-other-window): Adjust argument of message-setup.
294         (message-mail-other-frame): Ditto.
295
296 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
299         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
300         to turn font-lock on when turning gnus-message-citation-mode on.
301
302 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
303
304         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
305         (mml-smime-function-alist): New variable; add epg as the backend.
306         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
307         mml-smime- functions instead.
308         * mm-view.el: Require smime.
309
310 2007-03-05  Didier Verna  <didier@xemacs.org>
311
312         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
313         instead of just inheritance for posting styles.
314         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
315
316 2007-02-24  Chris Moore  <dooglus@gmail.com>
317
318         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
319         * pgg-pgp.el (pgg-pgp-encrypt-region):
320         * pgg-gpg.el (pgg-gpg-encrypt-region):
321         Check pgg-encrypt-for-me if no other recipients.
322
323 2007-02-24  John Paul Wallington  <jpw@pobox.com>
324
325         * tls.el (tls-certtool-program): Fix custom type.
326
327 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
330         and point-at-eol instead of line-(beginning|end)-position.
331
332         * assistant.el (assistant-parse-buffer): Ditto.
333
334         * netrc.el (netrc-parse-services): Ditto.
335
336 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
337
338         * mml2015.el (mml2015-epg-find-usable-key): New function.
339         (mml2015-epg-sign): Use it.
340         (mml2015-epg-encrypt): Use it.
341
342 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * message.el (message-make-in-reply-to): Quote name containing
345         non-ASCII characters.  It will make the RFC2047 encoder cause an error
346         if there are special characters.  Reported by NAKAJI Hiroyuki
347         <nakaji@kankyo-u.ac.jp>.
348
349 2007-02-27  Didier Verna  <didier@xemacs.org>
350
351         Include the group parameters as well as the topic ones in the
352         inheritance filter process.
353         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
354         argument GROUP-PARAMS-LIST.
355         * gnus-topic.el (gnus-group-topic-parameters): Use it.
356
357 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * nntp.el (nntp-never-echoes-commands)
360         (nntp-open-connection-functions-never-echo-commands): New variables.
361         (nntp-send-command): Use them.
362
363 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
364
365         * mml2015.el (mml2015-epg-verify): Simplified.
366
367 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mml.el (mml-content-disposition-alist): New user option.
370         (mml-content-disposition): New function.
371         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
372         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
373
374 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
375
376         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
377         verification.
378
379 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
380
381         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
382         articles posted in the last 24 hours.
383
384 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
385
386         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
387
388 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
389
390         * nntp.el (nntp-send-command): Don't wait for echoes when
391         nntp-open-ssl-stream is used.
392
393 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-cite.el (gnus-test-font-lock-add-keywords)
396         (gnus-message-add-citation-keywords)
397         (gnus-message-remove-citation-keywords): Remove.
398         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
399         directly, make the variables in font-lock-defaults buffer-local, add
400         gnus-message-citation-keywords to them and then update the value of
401         font-lock-keywords.
402
403 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * message.el (message-cite-original-1): Don't call
406         gnus-article-highlight-citation.
407
408         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
409         citations; fix line count.
410
411 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
414         (gnus-message-add-citation-keywords)
415         (gnus-message-remove-citation-keywords): Use it; fix the emulating
416         versions of font-lock-add-keywords and font-lock-remove-keywords to
417         work with XEmacs correctly.
418
419 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-cite.el (gnus-cite-face-list): Set the values of
422         gnus-message-max-citation-depth and gnus-message-citation-keywords.
423         (gnus-message-max-citation-depth): Use defvar rather than defconst.
424         (gnus-message-cite-prefix-regexp): New variable.
425         (gnus-message-search-citation-line): Use it; protect against long
426         citation prefix; fill match data with nil rather than 0 for XEmacs; set
427         the 0th match data for Emacs.
428         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
429         (gnus-message-add-citation-keywords): Append keywords rather than
430         prepending; emulate font-lock-add-keywords if it is not available.
431         (gnus-message-remove-citation-keywords): Emulate
432         font-lock-remove-keywords if it is not available.
433
434         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
435
436         * message.el (message-cite-prefix-regexp): Set the value of
437         gnus-message-cite-prefix-regexp.
438
439 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
440
441         * nnweb.el (nnweb-google-parse-1): Update parser.
442
443 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
444
445         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
446
447 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
448
449         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
450         regexp.
451
452 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * uudecode.el (uudecode-string-to-multibyte): New function emulating
455         string-to-multibyte.
456         (uudecode-decode-region-internal): Use it.
457
458         * lpath.el: Fbind string-as-multibyte for XEmacs.
459
460 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
461
462         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
463         custom choice.
464
465         * gnus-art.el (gnus-signature-limit): Fix custom choice.
466
467 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
468
469         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
470
471         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
472         `write-region' to respect `mm-inhibit-file-name-handlers'.
473
474 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
477         Use gnus-home-directory instead of "~/" or "$HOME".
478
479 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
480
481         * encrypt.el (encrypt-insert-file-contents): Add better prompt
482         to mention filename.
483         Add comments at beginning regarding usage.
484         (encrypt-write-file-contents): Change interactive so a string is
485         acceptable.  If the file has no associated model, show an error instead
486         of a nonsense prompt.
487
488 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
489
490         * spam.el (spam-bsfilter-ham-switch): Fix typo.
491         Thanks to Yoshihiko Yamada for kind notification of this typo.
492
493 2007-01-12  Kenichi Handa  <handa@m17n.org>
494
495         * uudecode.el (uudecode-decode-region-internal): Make it work in a
496         multibyte buffer.
497
498 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
499
500         * gnus-score.el (gnus-score-fast-scoring): New variable.
501         (gnus-score-headers): Use it.
502
503         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
504
505         * message.el (message-cite-original-1): Call
506         gnus-article-highlight-citation if requested.
507
508         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
509
510         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
511         bugs to doc string.
512         (gnus-button-alist): Add mid\\|message-id.
513         (gnus-button-fetch-group): Extend for use in
514         `browse-url-browser-function'.
515         (gnus-button-url-regexp): Try to catch paired parentheses like in
516         Wikipedia URLs.
517
518         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
519         Suggested by Simon Krahnke <overlord@gmx.li>.
520
521 2007-01-13  Romain Francoise  <romain@orebokech.com>
522
523         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
524         Update copyright.
525
526 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
527
528         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
529
530 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * gnus-registry.el (gnus-registry-unfollowed-groups)
533         (gnus-registry-split-fancy-with-parent): Fix documentation.
534
535 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
538         from nnweb groups.
539
540 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
543         Xref urls.  Erase buffer before requesting head.
544
545 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
548         customizable.
549
550 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
551
552         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
553         no signing key is found.
554         (mml2015-epg-encrypt): Ask user whether to skip or abort if
555         no encrypting and/or signing key is found.
556
557 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
560
561 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
562
563         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
564         headers read from disk with the ones newly found in the current search.
565         This should no longer cause problems, because the article numbers in
566         Gmane's `nov.php' output are ignored since the previous change.
567
568 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
571
572 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
575         replace-regexp-in-string; bind url-version; fbind display-images-p and
576         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
577         find-face and set-itimer-function for Emacs; bind itimer-list for
578         Emacs.
579
580         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
581
582 2007-01-01  Romain Francoise  <romain@orebokech.com>
583
584         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
585
586 2006-12-31  Steve Youngs  <steve@sxemacs.org>
587
588         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
589         `define-minor-mode' macro definition expanded properly.
590         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
591         exclude it there.
592
593         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
594         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
595         `fboundp' test.
596         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
597         This is OK to autoload in (S)XEmacs now.
598
599 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
602         keystroke.
603         (gnus-summary-limit-to-singletons): Fix typo.
604
605         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
606         else fails.
607
608 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
609
610         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
611         docstring.
612
613         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
614         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
615         (gnus-summary-insert-dormant-articles): Fix typo in message.
616
617 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
620         nil for XEmacs.
621         (gnus-message-citation-mode): Don't autoload in XEmacs.
622
623         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
624
625 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
626
627         * nnimap.el (nnimap-expunge-search-string): Mention
628         nnimap-search-uids-not-since-is-evil in docstring.
629
630 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
631
632         * spam.el: Revert to make-obsolete-variable because
633         define-obsolete-variable-alias is not supported in Emacs 21.
634
635         * spam.el (spam-ifile-path, spam-ifile-database-path)
636         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
637         make-obsolete-variable.
638         (spam-bsfilter-path, spam-bsfilter-program)
639         (spam-spamassassin-path, spam-spamassassin-program)
640         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
641         use "path" inappropriately.
642         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
643         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
644         variable names.
645
646 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
647
648         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
649         summary buffer.
650
651         * password.el (password-cache-remove): Use clear-string to burn
652         password, if available.
653
654 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
657
658         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
659
660         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
661         (gnus-message-highlight-citation): Move defcustom here from
662         gnus-cite.el.
663         (gnus-message-citation-mode): Autoload.
664
665         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
666         checks to make it compile with XEmacs.
667         (gnus-message-citation-mode): New minor mode.
668         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
669         (gnus-message-highlight-citation): New variables.
670         (gnus-message-search-citation-line)
671         (gnus-message-add-citation-keywords)
672         (gnus-message-remove-citation-keywords)
673         (turn-on-gnus-message-citation-mode)
674         (turn-off-gnus-message-citation-mode): New functions.
675
676 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
677
678         * gnus-cite.el: Enable highlighting of different citation levels in
679         message-mode.
680
681 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * message.el (message-make-fqdn): Fix comment.
684         (message-bogus-system-names): Add ".local".
685
686         * spam.el (spam-ifile-path, spam-ifile-program)
687         (spam-ifile-database-path, spam-ifile-database)
688         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
689         Don't use "path" inappropriately.
690         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
691         strings.
692         (spam-check-ifile, spam-ifile-register-with-ifile)
693         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
694         new variable names.
695
696         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
697         (gnus-treat-display-smileys): Simplify using
698         gnus-image-type-available-p.
699
700         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
701         available.
702
703         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
704         `display-images-p' if available.
705
706 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
709         one after turning on the buffer's multibyteness instead of decoding
710         them directly in the unibyte buffer that causes unexpected conversion
711         in Emacs 23 (unicode).
712
713 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
714
715         * message.el (message-generate-hashcash): Fix custom type.
716
717 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
720
721 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
724         disconnect icons.  Add help text.
725
726 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * spam.el (spam-extra-header-to-number): CRM114 spam score is
729         negated to be consistent with the others we handle.
730
731 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
734         version of gnus-summary-buffer to something, so that we can use two
735         article buffers at the same time.
736
737 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
740         trigger all the extra headers.
741         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
742         sorting.
743
744 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
745
746         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
747         solid groups.
748
749 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
750
751         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
752
753 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * legacy-gnus-agent.el: Add Copyright notice.
756
757 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
758
759         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
760
761 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
764
765         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
766         to make it work reliably in CVS Emacs.
767         (gnus-summary-limit-strange-charsets-predicate)
768         (gnus-summary-limit-to-predicate): New functions.
769
770 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
771
772         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
773         specifying array size.
774         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
775         array if it is too small.
776         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
777         (gnus-sort-threads-loop): New function.
778
779 2006-12-06  Chris Moore  <dooglus@gmail.com>
780
781         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
782         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
783
784 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
785
786         * mm-url.el (mm-url-predefined-programs): Call curl with correct
787         options.
788
789 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
792         DOS-ing the recipient.
793
794         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
795         the headers when creating the mapping to avoid mismappings.
796         (nnweb-gmane-create-mapping): Always nix out old mapping.
797
798 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
801         and mm-verify-option to never.
802
803 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * message.el (message-signed-or-encrypted-p): New function.
806         (message-forward-make-body): Use it.
807
808         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
809         Replace encode-coding-string with mm-encode-coding-string.
810
811 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * nneething.el (nneething-decode-file-name): Replace
814         decode-coding-string with mm-decode-coding-string.
815
816         * gnus-int.el (gnus-open-server): Say failed server's name.
817
818 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
819
820         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
821         strings to a single string.  Quote `errors-file-name'.
822         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
823         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
824         Adjust calls.  Use `shell-quote-argument'.
825
826 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
827
828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
829         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
830
831         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
832         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
833         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
834         (gnus-group-make-directory-group, gnus-group-transpose-groups):
835         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
836         (gnus-subscribe-newsgroup, gnus-1):
837         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
838         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
839         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
840         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
841
842 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
843
844         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
845         keystroke.
846         (gnus-summary-limit-to-bodies): Implement headersp.
847
848 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * dns.el (query-dns): Protect against "Process dns deleted" strings.
851
852 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
855
856 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * message.el (message-generate-hashcash): Expand range of values to
859         include `opportunistic'.
860         (message-send-mail): Use it.
861
862 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
863
864         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
865         and comment it.
866
867         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
868
869 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * gnus-util.el (gnus-extract-address-components): Improve comment.
872
873 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-util.el (gnus-extract-address-components): Work with address in
876         which the name portion contains @.
877
878         * lpath.el: Fbind custom-autoload.
879
880 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
881
882         * gnus.el (gnus-start): Move custom group up.
883         (gnus-select-method): Don't autoload, but make it available for
884         `customize-variable'.
885         (gnus-getenv-nntpserver): Don't autoload.
886
887 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
890
891 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * message.el (message-sendmail-extra-arguments): New variable.
894         (message-send-mail-with-sendmail): Use it.
895
896 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
899         mm-with-unibyte-current-buffer to make string unibyte.
900
901         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
902         mm-string-as-multibyte.
903
904 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
905
906         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
907         Reported by Werner Koch <wk@gnupg.org>.
908
909 2006-11-14  Daiki Ueno  <ueno@p360>
910
911         * mml2015.el: Autoload epa-select-keys when compiling.
912
913 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
914
915         * mml2015.el (mml2015-epg-sign): Save the signing keys in
916         message-options.
917         (mml2015-epg-encrypt): Save the recipient keys in message-options.
918
919 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
920
921         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
922         EasyPG (< 0.0.6).
923         (mml2015-always-trust): New user option.
924         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
925         prompt.
926
927 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * nntp.el (nntp-authinfo-force): New variable.
930         (nntp-send-authinfo): Use it.
931
932 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * message.el (message-strip-subject-encoded-words): Allow _not_ to
935         decode encoded words.  Improve prompt.  Add comment about forwarding.
936         (message-replacement-char): Move up.
937
938 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
939
940         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
941         instead of gnus-intersection because arguments of gnus-sorted-nunion
942         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
943
944 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * message.el (message-strip-subject-encoded-words): Reformat prompt.
947         (message-simplify-subject-functions): Enable
948         message-strip-subject-encoded-words by default.
949
950 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * message.el (message-strip-subject-encoded-words): New function
953         (message-simplify-subject-functions): New variable.
954         (message-simplify-subject): Use it.  Fix typo in doc string.
955         Support message-strip-subject-encoded-words.
956
957 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
958
959         * gnus-diary.el (gnus-diary-delay-format-function):
960         * nndiary.el (nndiary-reminders):
961         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
962
963 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * gnus-art.el (article-hide-boring-headers): Fetch date from
966         gnus-original-article-buffer to avoid problems with localized date
967         strings.
968
969 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
972
973 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
974
975         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
976         New variables.
977         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
978         (mm-charset-synonym-alist): Move some entries to
979         mm-codepage-iso-8859-list.
980         (mm-charset-synonym-alist, mm-charset-override-alist): Add
981         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
982
983 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
986
987 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
990         with Emacs 21 and XEmacs.
991
992 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * spam.el (spam-parse-address): New function for better parsing,
995         catching errors, etc.
996         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
997
998 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * mm-view.el: Add interactive arg to html2text autoload.
1001
1002 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1005
1006 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1009         variables.
1010         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1011         (mm-charset-synonym-alist): Move some entries to
1012         mm-codepage-iso-8859-list.
1013
1014         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1015
1016 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * message.el (message-citation-line-format)
1019         (message-insert-formated-citation-line): Fix implementation of %E, %N
1020         and %n according to the doc string.
1021
1022 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1025         car-safe to avoid bad parses.
1026
1027 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1030         names.
1031
1032         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1033
1034 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1035
1036         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1037         header.
1038
1039         * message.el (message-draft-headers): Add Date.
1040         (message-headers-to-generate): Fix typo in docstring.
1041
1042         * nndraft.el (nndraft-required-headers): New variable.
1043         (nndraft-generate-headers): Use it.
1044
1045         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1046
1047 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * gnus-registry.el (gnus-registry-wash-for-keywords)
1050         (gnus-registry-find-keywords): New functions to allow easy searching of
1051         articles that are in the registry.
1052
1053 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1056         ietf-drums-parse-address instead of gnus-extract-address-components.
1057         Reported by Damien Elmes <damien@repose.cx>.
1058
1059 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus.el (gnus-mime): Remove unused custom group.
1062
1063 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1064
1065         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1066         "blank line" when searching for end of armor headers.
1067
1068 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * gmm-utils.el (gmm-write-region): Fix variable name.
1071
1072 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1073
1074         * gmm-utils.el (gmm-write-region): New function based on compatibility
1075         code from `mm-make-temp-file'.
1076
1077         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1078
1079         * nnmaildir.el (nnmaildir--update-nov)
1080         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1081         Use `gmm-write-region'.
1082
1083 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1084
1085         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1086         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1087
1088         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1089
1090         * message.el (message-replacement-char): New variable.
1091         (message-fix-before-sending): Use it.
1092         (message-simplify-subject): New function to remove duplicate code.
1093         (message-reply, message-followup): Use it.
1094
1095         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1096         gnus-summary-limit-to-articles.
1097
1098 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-util.el (gnus-with-local-quit): New macro.
1101
1102         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1103
1104 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1107         ignore non-string data.
1108
1109 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1112         non-string data (needs to be done in the registry too).
1113
1114 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1117         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1118         (gnus-registry-split-fancy-with-parent)
1119         (gnus-registry-fetch-simplified-message-subject-fast)
1120         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1121         Remove text properties on ingress into the registry and when it's saved.
1122         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1123         registry from entries with no groups.
1124
1125 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1128         function to remove string properties.
1129
1130 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * gmm-utils.el (gmm): Adjust custom version.
1133
1134         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1135         custom version.
1136
1137         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1138
1139 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-art.el (gnus-insert-prev-page-button)
1142         (gnus-insert-next-page-button): Simplify.  Reformat.
1143
1144 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1145
1146         * gnus-art.el (gnus-insert-prev-page-button)
1147         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1148
1149 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1150
1151         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1152
1153 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1154
1155         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1156         gnus-article-button-face to MIME and security buttons.
1157
1158 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1161         readable.
1162
1163 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1166
1167 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1168
1169         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1170         `browse-url-of-file' instead of `browse-url'.
1171
1172 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1173
1174         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1175         regexp.  Articles containing quotation were cut prematurely.
1176
1177 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * message.el (message-cite-original-1): Use nobody by default for the
1180         value of From header.
1181         (message-reply): Ditto.
1182
1183 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1184
1185         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1186         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1187         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1188
1189 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1192         mails in the doc string.  Add some URLs in comment.
1193         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1194
1195 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1198         backslashes handling and the way to find boundaries of quoted strings.
1199
1200 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1201
1202         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1203         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1204         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1205         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1206
1207 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1208
1209         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1210         doc string.
1211         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1212
1213 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * lpath.el: Fbind epg-check-configuration.
1216
1217 2006-09-06  Simon Josefsson  <jas@extundo.com>
1218
1219         * mml2015.el (mml2015-use): Doc fix, mention epg.
1220
1221 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1222
1223         * mml2015.el (mml2015-use): Default to epg, if available.
1224
1225 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1226
1227         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1228         message-sender.
1229         (mml1991-epg-encrypt): Ditto.
1230         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1231         message-sender.
1232         (mml2015-epg-encrypt): Ditto.
1233
1234 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1235
1236         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1237         several common directories.
1238
1239 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1240
1241         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1242         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1243
1244 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-art.el (article-decode-encoded-words): Make it fast.
1247
1248 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1251
1252         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1253         in quoted string into `\'.
1254
1255 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1258         Use standard-syntax-table.
1259
1260 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-art.el (gnus-decode-address-function): New variable.
1263         (article-decode-encoded-words): Use it to decode headers which are
1264         assumed to contain addresses.
1265         (gnus-mime-delete-part): Remove useless `or'.
1266
1267         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1268         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1269         (gnus-nov-parse-line): Use it to decode From header.
1270         (gnus-get-newsgroup-headers): Ditto.
1271         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1272
1273         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1274         (mail-decode-encoded-address-string): New alias.
1275
1276         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1277         New function.
1278         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1279         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1280         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1281         (rfc2047-decode-string): Ditto.
1282         (rfc2047-decode-address-region): New function.
1283         (rfc2047-decode-address-string): New function.
1284
1285 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * message.el (message-caesar-buffer-body): Allow rotating headers.
1288
1289         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1290
1291         * message.el (message-insert-formated-citation-line): Fix %f.
1292         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1293
1294 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1297         (gnus-bookmark-mouse-available-p): New macro.
1298         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1299         (gnus-bookmark-bmenu-show-infos): Use it.
1300         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1301         (gnus-bookmark-bmenu-hide-infos): Ditto.
1302         (gnus-bookmark-remove-properties): New function.
1303         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1304         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1305         (gnus-bookmark-write-file): Bind coding-system-for-write.
1306         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1307         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1308         group before selecting it.
1309         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1310         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1311         quit-window if it is not available; use gnus-mouse-2 and bind it to
1312         gnus-bookmark-bmenu-select-by-mouse.
1313         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1314         (gnus-bookmark-bmenu-select-by-mouse): New function.
1315
1316 2006-08-13  Romain Francoise  <romain@orebokech.com>
1317
1318         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1319         space.
1320
1321 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * compface.el (uncompface): Use binary rather than raw-text-unix.
1324
1325 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * compface.el (uncompface): Make sure the eol conversion doesn't take
1328         place when communicating with the external programs.  Reported by
1329         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1330
1331 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1334
1335 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1336
1337         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1338         Make it more robust by parsing author and date independently.
1339
1340 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1343
1344 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1345
1346         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1347         first matching secret key.
1348         (mml2015-epg-encrypt): Ditto.
1349
1350         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1351         first matching secret key.
1352         (mml1991-epg-encrypt): Ditto.
1353
1354         * mml2015.el (mml2015-encrypt-to-self): New user option.
1355         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1356         mml2015-epg-encrypt-to-self is set.
1357
1358         * mml1991.el (mml1991-encrypt-to-self): New variable.
1359         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1360         mml1991-epg-encrypt-to-self is set.
1361
1362         * mml2015.el (mml2015-signers): New user option.
1363         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1364         (mml2015-epg-encrypt): Allow to select signing keys.
1365
1366         * mml1991.el (mml1991-signers): New variable.
1367         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1368         (mml1991-epg-encrypt): Allow to select signing keys.
1369
1370 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1371
1372         * nnheader.el (nnheader-insert-head): Make it work even if the file
1373         uses CRLF for the line-break code.
1374
1375 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1376
1377         * mml2015.el: Require mml-sec instead of password.
1378         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1379         (mml2015-cache-passphrase): Inherit the default value from
1380         mml-secure-cache-passphrase.
1381         (mml2015-passphrase-cache-expiry): Inherit the default value from
1382         mml-secure-passphrase-cache-expiry.
1383
1384         * mml1991.el: Require mml-sec instead of password.
1385         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1386         (mml1991-cache-passphrase): Inherit the default value from
1387         mml-secure-cache-passphrase.
1388         (mml1991-passphrase-cache-expiry): Inherit the default value from
1389         mml-secure-passphrase-cache-expiry.
1390
1391         * mml-sec.el: Require password.
1392         (mml-secure-verbose): New user option.
1393         (mml-secure-cache-passphrase): New user option.
1394         (mml-secure-passphrase-cache-expiry): New user option.
1395
1396 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1397
1398         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1399         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1400         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1401
1402         FIXME: Use `tiny change'?
1403
1404 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1405
1406         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1407         workaround for the url package included with Emacs.
1408
1409         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1410
1411 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1414         correctly.  This fixes a bug caused by the 2006-05-12 change.
1415
1416 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1417
1418         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1419         some information about the error when saying that the `bogus' mail
1420         group will be used.
1421
1422 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1425         string.
1426
1427 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1428
1429         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1430
1431 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1432
1433         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1434
1435 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1436
1437         * mml1991.el (mml1991-function-alist): Add epg.
1438         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1439         (mml1991-epg-encrypt): New functions.
1440
1441 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1442
1443         * mml2015.el (mml2015-verbose): New variable.
1444         (mml2015-cache-passphrase): Ditto.
1445         (mml2015-passphrase-cache-expiry): Ditto.
1446         (mml2015-function-alist): Add epg.
1447         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1448         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1449         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1450         functions.
1451
1452 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1453
1454         * message.el (message-cite-original-1): Preserve region when removing
1455         quoted text due to X-No-Archive in order to avoid bogus attribution
1456         when citing multiple messages.
1457
1458 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1459
1460         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1461         Kenneth Jacker <khj@be.cs.appstate.edu>.
1462
1463 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-diary.el (gnus-user-format-function-d)
1466         (gnus-user-format-function-D): Autoload.
1467
1468         * imap.el (Commentary): Fix typo.
1469
1470         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1471         2006-04-22 contribution.
1472
1473 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1474
1475         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1476         It didn't really fix the bogosity I'm seeing with solid web groups.
1477
1478 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1479
1480         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1481         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1482         created using server names.  If we use the feature without declaring
1483         it, Gnus does not properly manage server and group state.
1484
1485         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1486         bound.
1487
1488 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1489
1490         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1491         looking up the method using GROUP's prefix before inventing a new one.
1492         It is used on killed/unknown groups in various places where returning
1493         an all-new method isn't expected by the caller.
1494
1495         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1496         and match semantics of gnus-group-real-prefix.
1497
1498 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * nnmail.el (nnmail-broken-references-mailers): New variable.
1501         (nnmail-ignore-broken-references): New function generalizing
1502         nnmail-fix-eudora-headers.
1503         (nnmail-fix-eudora-headers): Now obsolete.
1504
1505         * gnus-art.el (gnus-button-handle-custom): Support
1506         `customize-apropos*'.
1507
1508 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1511
1512         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1513         articles.
1514
1515 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * message.el (message-cite-reply-above): New variable.
1518         (message-yank-original): Use it.
1519
1520 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1523
1524 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1527         as read.
1528
1529         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1530
1531 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1534         (gnus-bookmark-default-file): Use gnus-directory.
1535         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1536         Remove "*" in doc string.
1537         (gnus-bookmark-write-file): Simplify.
1538         (gnus-bookmark-maybe-sort-alist): Use `when'.
1539         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1540         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1541         FIXME about Emacs 21 and XEmacs compatibility.
1542         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1543         compatibility.
1544         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1545         compatibility.
1546         (gnus-bookmark-menu-heading): Fix version.
1547
1548 2006-06-19  Bastien Guerry  <bzg@altern.org>
1549
1550         * gnus-bookmark.el: New file.
1551
1552 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * message.el (message-syntax-checks): Doc fix.
1555
1556 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1557
1558         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1559         unsubscribed groups as if they were killed ones.  It causes duplicate
1560         entries in gnus-newsrc-alist.
1561
1562 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * message.el (message-syntax-checks): Doc fix.
1565         (message-send-mail): Add check for continuation headers.
1566         (message-check-news-header-syntax): Fix regexp used to check for
1567         continuation headers.
1568
1569 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1572
1573 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1574
1575         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1576
1577 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1580         default-truncate-lines.
1581
1582 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1585         to fill the utf-8 entry.
1586
1587         * lpath.el: Fbind unicode-precedence-list.
1588
1589 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1590
1591         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1592
1593 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1594
1595         * gnus-agent.el (directory-files-and-attributes): Move all the way
1596         forward (the third and final move).
1597         (gnus-agent-read-agentview): Trap reconstruction errors due to
1598         nonexistant directory.  Handle by returning nil.
1599
1600 2006-05-30  Didier Verna  <didier@xemacs.org>
1601
1602         * message.el (message-dont-reply-to-names): Update the custom type.
1603         * message.el (message-dont-reply-to-names): New defsubst: potentially
1604         convert a list of regexps into a single one.
1605         * message.el (message-get-reply-headers): Use it.
1606         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1607
1608 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-agent.el (directory-files-and-attributes): Move forward.
1611
1612 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * gnus-ml.el (gnus-mailing-list-subscribe)
1615         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1616         (gnus-mailing-list-message): Fix doc strings.
1617
1618 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1619
1620         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1621         of doing it manually.
1622
1623 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1626         comment.
1627
1628 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1629
1630         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1631         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1632         (gnus-agent-read-local): All symbols allocated in my-obarray
1633         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1634         (gnus-agent-regenerate-group): Check numeric names to see if they are
1635         messages or groups.
1636         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1637         better way of do this...)
1638
1639         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1640         'dummy.group' (there should be a better way of do this...)
1641
1642 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1645         (gnus-saved-headers): Ditto.
1646         (gnus-default-article-saver): Mention functions may have properties.
1647         (gnus-article-save): Override gnus-save-all-headers and
1648         gnus-saved-headers by :headers property which saver function may have.
1649         (gnus-summary-save-in-file): Add :headers property.
1650         (gnus-summary-write-to-file): Ditto.
1651
1652         * gnus-sum.el (gnus-summary-save-article): Bind
1653         gnus-prompt-before-saving to t when saving many articles in a file;
1654         always show all headers.
1655
1656         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1657
1658 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1661         marks.
1662
1663         * message.el (message-indent-citation): Add optional arguments to allow
1664         using it outside of message buffers.
1665
1666         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1667         (gnus-article-treat-unfold-headers): Use it.
1668         (gnus-article-truncate-lines): New variable.
1669         (gnus-article-mode): Use it.
1670         (gnus-article-toggle-truncate-lines): New function.
1671
1672         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1673         gnus-article-toggle-truncate-lines.
1674
1675         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1676         coding system in XEmacs, use binary.
1677
1678 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1681         after-load-alist.
1682
1683         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1684         this function should save decoded articles.
1685         (gnus-summary-write-to-file): Use property to specify this function
1686         should save decoded articles and specify gnus-summary-save-in-file
1687         should be used to save articles other than the first one when saving
1688         many articles.
1689         (gnus-summary-save-body-in-file): Use property to specify this
1690         function should save decoded articles.
1691         (gnus-summary-write-body-to-file): Use property to specify this
1692         function should save decoded articles and specify
1693         gnus-summary-save-body-in-file should be used to save articles other
1694         than the first one when saving many articles.
1695
1696         * gnus-sum.el (gnus-summary-save-article): Simplify.
1697
1698 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-default-article-saver): Add
1701         gnus-summary-write-body-to-file.
1702         (gnus-article-save-coding-system): Don't use coding system object
1703         in XEmacs.
1704         (gnus-read-save-file-name): Add optional `dir-var' argument which
1705         specifies directory in which files are saved; work even if optional
1706         `variable' argument is not specified.
1707         (gnus-summary-write-to-file): Read file name.
1708         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1709         (gnus-summary-write-body-to-file): New function.
1710
1711         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1712         (gnus-summary-local-variables): Add it.
1713         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1714         (gnus-summary-save-article): Remove optional `decode' argument;
1715         determine whether to decode articles by the value of
1716         gnus-default-article-saver; when saving many files using
1717         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1718         it first and use gnus-summary-save-in-file or
1719         gnus-summary-save-body-in-file thereafter unless
1720         gnus-prompt-before-saving is always; move point to article which
1721         will be saved.
1722         (gnus-summary-save-article-file): Revert.
1723         (gnus-summary-write-article-file): Revert.
1724         (gnus-summary-save-article-body-file): Revert.
1725         (gnus-summary-write-article-body-file): New function.
1726
1727 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * gnus-art.el (gnus-default-article-saver): Doc fix.
1730         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1731         from gnus-summary-save-article-coding-system, and default to a
1732         certain coding system.
1733         (gnus-output-to-file): Add coding cookie and encode text according
1734         to gnus-article-save-coding-system; don't use mm-append-to-file.
1735
1736         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1737         gnus-art.el and rename to gnus-article-save-coding-system.
1738         (gnus-summary-save-article): Require gnus-art; don't show all
1739         headers if it decodes articles; don't add coding cookie here;
1740         don't bind mm-text-coding-system-for-write.
1741         (gnus-summary-save-article-file): Save decoded articles.
1742         (gnus-summary-write-article-file): When saving many files, use
1743         gnus-summary-write-to-file first and gnus-summary-save-in-file
1744         thereafter unless gnus-prompt-before-saving is always.
1745         (gnus-summary-save-article-body-file): Save decoded articles.
1746
1747         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1748
1749 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * nnrss.el (nnrss-check-group): Bind hash-index.
1752
1753 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1754
1755         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1756         its hash index.  Store this hash in `nnrss-group-data'.
1757         (nnrss-read-group-data): Update accordingly.
1758
1759 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1762         entry.
1763
1764         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1765         gnus-article-browse-html-article.
1766
1767 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1768
1769         * gnus-sum.el (gnus-summary-mime-map): Add
1770         gnus-article-browse-html-article.
1771
1772         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1773
1774 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1777         suitable coding systems in customize.
1778
1779 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * mail-source.el (mail-sources): Fix custom type.
1782
1783 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1786         (gnus-summary-expire-articles-now): Shorten prompt.
1787
1788         * gmm-utils.el (wid-edit): Require.
1789         (defun-gmm): Renamed from `gmm-defun-compat'.
1790         (gmm-image-search-load-path): Use it.
1791         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1792
1793 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1796         variable.
1797         (gnus-summary-save-article): Add optional `decode' argument.  If
1798         it is set and gnus-summary-save-article-coding-system is non-nil,
1799         save decoded article.
1800         (gnus-summary-write-article-file): Save decoded article if
1801         gnus-summary-save-article-coding-system is non-nil.
1802
1803         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1804         type.
1805
1806 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1809
1810 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1813         first to test gnus-single-article-buffer which may be buffer-local.
1814
1815         * gnus-sum.el (gnus-summary-setup-buffer): Make
1816         gnus-single-article-buffer buffer-local and nil in ephemeral
1817         group; make gnus-article-buffer, gnus-article-current, and
1818         gnus-original-article-buffer always buffer-local.
1819         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1820         group.
1821         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1822
1823 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * nnml.el (nnml-request-compact-group): Compressed files might not
1826         have .gz extension.
1827
1828 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1829
1830         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1831         (mm-copy-to-buffer): Use with-current-buffer.
1832         (mm-display-part): Simplify.
1833         (mm-inlinable-p): Add optional arg `type'.
1834
1835 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1836
1837         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1838         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1839         Try harder to show the attachment internally or externally using
1840         gnus-mime-view-part-as-type.
1841
1842 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * message.el (message-from-style, message-signature-separator)
1845         (message-user-organization-file, message-send-mail-function)
1846         (message-citation-line-function, message-yank-prefix)
1847         (message-indent-citation-function, message-signature)
1848         (message-signature-file, message-signature-insert-empty-line):
1849         Remove autoloads.
1850
1851         * gnus-art.el (gnus-buttonized-mime-types): Remove
1852         "multipart/signed".  Revert 2006-04-26 change.
1853
1854 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus.el (gnus-version-number): Bump version.
1857
1858 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1859
1860         * gnus.el: No Gnus v0.5 is released.
1861
1862 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1863
1864         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1865         fetching articles by message-id.
1866
1867 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * message.el (hashcash): Require hashcash as normal.
1870
1871         * ecomplete.el (ecomplete-highlight-match-line): Use
1872         point-at-eol.
1873         (ecomplete-highlight-match-line): Use `highlight', because that
1874         face exists in both Emacs and XEmacs.
1875
1876         * message.el (message-display-abbrev): Use point-at-bol.
1877
1878         * mail-source.el: Don't require timer/timer-funcs.
1879
1880         * gnus-async.el: Ditto.
1881
1882         * password.el: Ditto.
1883
1884         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1885
1886         * mm-url.el: Ditto.
1887
1888         * gnus-xmas.el: Don't require timer-funcs.
1889
1890         * mm-util.el: Require timer/timer-funcs.
1891
1892 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1893
1894         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1895         Close.
1896
1897 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1898
1899         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1900         unibyte after clear-decrypt function runs.
1901
1902         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1903         returns as a unibyte string.
1904
1905 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * lpath.el: Revert.
1908
1909         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1910         (pgg-gpg-process-sentinel): Revert.
1911
1912         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1913         (pgg-pgp-lookup-key): Revert.
1914
1915         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1916         (pgg-pgp5-lookup-key): Revert.
1917
1918         * pgg.el (pgg-fetch-key): Revert.
1919
1920 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * lpath.el: Fbind string-as-multibyte for XEmacs.
1923
1924         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1925         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1926         (mml1991-pgg-encrypt): Ditto.
1927
1928         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1929         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1930         a multibyte buffer.
1931
1932         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1933         (pgg-pgp-lookup-key): Ditto.
1934
1935         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1936         (pgg-pgp5-lookup-key): Ditto.
1937
1938         * pgg.el (pgg-fetch-key): Ditto.
1939
1940 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * message.el (message-user-organization-file): Check several
1943         locations of the organization file.
1944
1945         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1946         Add gnus-article-view-part-as-type.
1947
1948         * gnus-art.el (gnus-article-view-part-as-type): New function.
1949
1950         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1951         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1952
1953         * mml.el: Simplify autoload.
1954         (mml-mode): defvar dnd-protocol-alist instead of using
1955         symbol-value.
1956         (mml-default-directory): New variable.
1957         (mml-minibuffer-read-file): Use it.
1958         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1959
1960         * message.el (message-citation-line-format): New variable.
1961         (message-insert-formated-citation-line): New function.
1962         (message-citation-line-function): Add
1963         `message-insert-formated-citation-line' to custom type.
1964
1965         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1966         to doc string.
1967
1968         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1969         depending on mm-verify-option.
1970
1971 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1974         binding pgg-* variables; reimplement the section which prevents
1975         MIME header from being signed.
1976         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1977         pgg-text-mode; remove a blank line at the top of body.
1978
1979         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1980         lines at the top of body; use gnus-newsgroup-charset if there's no
1981         Charset header.
1982
1983 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * message.el (message-self-insert-commands): Doc fix.
1986
1987         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1988         (mm-uu-pgp-encrypted-test): Ditto.
1989         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1990         between header and body; return application/pgp-encrypted handle
1991         if decryption failed; decode decrypted body by charset.
1992
1993         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1994         element match to application/pgp-*.
1995
1996 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1997
1998         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1999         HTML.
2000
2001 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * mail-source.el (mail-source-call-script): Message the error
2004         string.
2005
2006 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * gnus-util.el (gnus-byte-compile): Use it.
2009
2010 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2011
2012         * gnus-util.el (kill-empty-logs): New function.
2013
2014 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * message.el (message-mail-alias-type): Doc fix.
2017         (message-mail-alias-type-p): New function.
2018         (message-send): Use it.
2019         (message-mode): Ditto.
2020         (message-strip-forbidden-properties): Ditto.
2021
2022         * ecomplete.el (ecomplete-database-file-coding-system): New
2023         variable.
2024         (ecomplete-save): Use it.
2025         (ecomplete-setup): Use it.
2026
2027 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * message.el (message-self-insert-commands): New variable.
2030         (message-strip-forbidden-properties): Use it.
2031
2032 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2035         that doesn't make XEmacs choke.
2036
2037 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * gnus-util.el (gnus-replace-in-string):
2040         Prefer replace-regexp-in-string over of replace-in-string.
2041
2042 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-util.el (gnus-select-frame-set-input-focus):
2045         Use select-frame-set-input-focus if it is available in XEmacs; use
2046         definition defined in Emacs 22 for old Emacsen.
2047
2048         * dgnushack.el: Autoload unmorse-region for XEmacs.
2049
2050         * lpath.el: Bind cursor-in-non-selected-windows and
2051         select-frame-set-input-focus for XEmacs.
2052
2053 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2056
2057 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * gnus-registry.el (gnus-registry-cache-save): Remove text
2060         properties when saving via the temp buffer.
2061
2062 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * message.el (message-generate-hashcash): Honor custom type.
2065
2066 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * message.el (message-generate-hashcash): Default to non-nil when
2069         hashcash is found.
2070
2071         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2072         (gnus-refer-thread-limit): Increase default to 500.
2073
2074         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2075
2076         * flow-fill.el (fill-flowed): Allow delete-space.
2077
2078 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2081         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2082         Remove autoloads.
2083
2084 2006-04-18  Simon Josefsson  <jas@extundo.com>
2085
2086         * message.el (message-generate-hashcash): Default to.
2087
2088 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2089
2090         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2091         concatenating segments rather than before concatenating them.
2092
2093 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2096
2097 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2100
2101         * message.el (message-forward-make-body-plain): Allow
2102         message-forward-ignored-headers to be a list.
2103         (message-remove-ignored-headers): Factor out into function.
2104         (message-forward-make-body-mml): Use it.
2105
2106         * imap.el (imap-quote-specials): New function.
2107         (imap-login-auth): Quote specials.
2108
2109         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2110         (rfc2231-parse-string): Allow concatanation of parameters that
2111         aren't contiguous.  The test case is
2112           (mail-header-parse-content-type "message/external-body;
2113             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2114             access-type=LOCAL-FILE;
2115             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2116
2117 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2118
2119         * nntp.el (nntp-accept-process-output): Return the value of
2120         `nnheader-accept-process-output'.
2121
2122 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2125         (gnus-button-alist): Recognize more diff formats.
2126         (gnus-button-patch): Strip directory.
2127
2128 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2129
2130         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2131         Emacs 22 when setting focus.
2132
2133 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2134
2135         * gnus-art.el (gnus-article-treat-types): Do treatment of
2136         text/x-verbatim parts.
2137         (gnus-button-patch): New command.
2138
2139         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2140         addresses that contain invalid characters.
2141
2142 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * message.el (message-put-addresses-in-ecomplete): Use
2145         gnus-replace-in-string.
2146         (message-is-yours-p): Use the more correct
2147         mail-header-parse-address instead of
2148         mail-extract-address-components.
2149         (message-put-addresses-in-ecomplete): Fix typo.
2150
2151         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2152         keystroke.
2153
2154         * gnus-art.el (gnus-treatment-function-alist): Change order of
2155         newsgroups/generic header folding to avoid double-folding.
2156
2157         * message.el (message-hidden-headers): Add X-Draft-From.
2158
2159         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2160         command.
2161         (gnus-summary-repeat-search-article-backward): New command.
2162
2163         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2164         groups in the parent topic.
2165
2166 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2167
2168         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2169         (spam-extra-header-to-number): Return the CRM114 number as a
2170         number instead of a string.
2171
2172 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus-art.el (gnus-face-properties-alist): Moved here from
2175         gnus-fun.
2176
2177         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2178
2179 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * message.el (message-strip-forbidden-properties): Only display on
2182         self-insert-command.
2183
2184         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2185         reindent.
2186         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2187
2188 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2189
2190         * smiley.el (smiley-style): Fix typo.
2191
2192 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * hashcash.el (hashcash-insert-payment-async-2): Use
2195         message-goto-eoh instead of doing it manually.
2196         (mail-add-payment): Use message-narrow-to-header instead of trying
2197         to do the same itself.
2198
2199         * message.el (message-hidden-headers): Add Face.
2200
2201         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2202         reparenting code.
2203         (gnus-summary-reparent-children): Refactored out code.
2204         (gnus-summary-thread-map): New keystroke.
2205         (gnus-summary-reparent-children): Make into command.
2206
2207         * smiley.el (smiley-style): Default to `medium' if using a large
2208         font.
2209
2210         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2211         does it itself.
2212
2213         * message.el (message-point-in-header-p): Simplify definition.
2214
2215 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * nnagent.el (nnagent-request-set-mark): Silence log file
2218         writing.
2219         (nnagent-request-set-mark): Use write-region instead of
2220         append-to-file.
2221
2222         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2223         strange select method.
2224
2225         * ecomplete.el (ecomplete-display-matches): Get highlightling
2226         right.
2227         (ecomplete-display-matches): Use literals.
2228         (ecomplete-display-matches): Disable message logging.
2229
2230         * message.el (message-display-abbrev): Small optimization.
2231
2232         * ecomplete.el (ecomplete-display-matches): Allow automatic
2233         display.
2234
2235         * message.el (message-strip-forbidden-properties): Display
2236         abbrevs.
2237         (message-display-abbrev): Get automatic display right.
2238
2239         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2240         keystrokes.
2241
2242 2006-04-13  Romain Francoise  <romain@orebokech.com>
2243
2244         TODO: Backport to v5-10!
2245
2246         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2247         Moved here (and renamed) from gnus-registry.el.
2248
2249         * gnus-registry.el: Require gnus-util.
2250         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2251
2252 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus-group.el (gnus-group-catchup-current): Change
2255         if-then-else-if-then-else into cond.
2256         (gnus-group-catchup): Indent.
2257         (group-name-at-point): New function.
2258         (gnus-fetch-group): Provide default from thing at point.
2259
2260 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * message.el (message-display-abbrev): Fix regexp.
2263
2264         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2265         choosing.
2266         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2267         dead variables.
2268
2269         * message.el (message-newline-and-indent): Remove debugging.
2270         (message-display-abbrev): Use new implementation.
2271
2272 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-art.el (gnus-article-mode): Set
2275         cursor-in-non-selected-windows to nil.
2276
2277         * smiley.el: Revert previous change.
2278         (smiley-data-directory): defvar it before using it in the
2279         defcustom of `smiley-style'.
2280
2281 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * message.el (message-newline-and-indent): New function.
2284
2285         * ecomplete.el: Implement more bits.
2286
2287         * message.el (message-put-addresses-in-ecomplete): Clean up the
2288         string.
2289
2290         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2291
2292         * gnus-sum.el (gnus-summary-save-parts): Bind
2293         gnus-summary-save-parts-counter and use it to make unique file
2294         names.
2295
2296         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2297
2298         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2299         parameter to say whether to actually parse the individual
2300         addresses.
2301
2302         * message.el (message-put-addresses-in-ecomplete): New function.
2303         (ecomplete): Require.
2304         (message-mail-alias-type): Add ecomplete as an option.
2305
2306 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2307
2308         * flow-fill.el (fill-flowed): Remove trailing space from blank
2309         quoted lines.
2310
2311 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * smiley.el (smiley-style): Move definition later to avoid a
2314         compilation warning.
2315
2316 2006-04-12  Kenichi Handa  <handa@m17n.org>
2317
2318         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2319         buffer and then decode the buffer text if necessary.
2320         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2321         first, and after mm-encode-body, change the buffer to unibyte.
2322         Use mm-disable-multibyte instead of set-buffer-multibyte.
2323
2324 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2327         Content-Type header instead of Content-Disposition header.
2328         (gnus-mime-inline-part): Ditto.
2329         (gnus-mime-view-part-as-charset): Ignore charset that the part
2330         specifies.
2331
2332         * mm-decode.el (mm-display-part): Work with external parts and
2333         usual parts similarly.
2334
2335         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2336         instead of gnus-display-mime.
2337
2338         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2339         instead of with-temp-buffer.
2340
2341         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2342         tag to summarized topics part in order to encode non-ASCII text.
2343
2344 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * smiley.el (smiley-style): New variable.
2347         (smiley-directory): New function.
2348         (smiley-data-directory): Derive from `smiley-style' using
2349         `smiley-directory'.
2350         (smiley-regexp-alist): Add new entries.
2351
2352         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2353         (gnus-article-browse-delete-temp): Add :version.
2354
2355 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2356
2357         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2358         the sieve region.
2359
2360 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus.el (gnus-version-number): Bump version.
2363
2364 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2365
2366         * gnus.el: No Gnus v0.4 is released.
2367
2368 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2371         layout.
2372
2373         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2374         unknown charset.
2375
2376         * message.el (message-header-synonyms): Add Original-To to the
2377         default.
2378
2379         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2380         optional parameter.
2381
2382 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-fun.el (gnus): Require it for gnus-directory.
2385
2386 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2389
2390 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2391
2392         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2393
2394 2006-04-05  Simon Josefsson  <jas@extundo.com>
2395
2396         * password.el (password-reset): New function.
2397
2398 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2399
2400         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2401         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2402
2403 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2404
2405         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2406         Some whitespace was matched into the url, which broke browsing hits
2407         > 100 when mm-url-use-external was nil.
2408
2409 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2412         gnus-extra-headers for 'Newsgroups.
2413
2414         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2415         bound.
2416
2417 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2418
2419         * pgg-gpg.el: Clean up process buffers every time gpg processes
2420         complete.
2421
2422 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2425         doc string.
2426
2427 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2428
2429         * pgg-gpg.el (pgg-gpg-process-filter)
2430         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2431
2432         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2433         lines, temporary fix.
2434
2435 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2438
2439 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2440
2441         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2442         default-enable-multibyte-characters.  This reverts the change from
2443         revision 6.17 which is no longer necessary because the passphrase
2444         is sent separately now.  GnuPG messages are unreadable under
2445         multibyte locales with default-enable-multibyte-characters set to
2446         nil.
2447
2448 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2449
2450         * message.el (message-tool-bar-gnome): Move "spell".
2451
2452 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2453
2454         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2455         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2456         instead.
2457
2458 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2459
2460         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2461         newsgroups handling for NNTP overviews which don't include
2462         Newsgroups.
2463
2464 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2465
2466         * message.el (message-resend): Bind message-generate-hashcash to nil.
2467
2468 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2469
2470         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2471         when searching for already-paid recipients.
2472
2473 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2474
2475         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2476         passphrases when it is not needed.
2477         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2478         passphrase stuff from gpg, should only be necessary when you use
2479         gpg with a smartcard.
2480
2481 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mml.el (mml-insert-mime): Ignore cached contents of
2484         message/external-body part.
2485
2486         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2487         (mm-insert-part): Ditto.
2488
2489 2006-03-23  Simon Josefsson  <jas@extundo.com>
2490
2491         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2492         Reiner.
2493         (pgg-gpg-use-agent-p): Use it again.
2494
2495 2006-03-23  Simon Josefsson  <jas@extundo.com>
2496
2497         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2498         older emacsen.
2499         (pgg-gpg-use-agent-p): Don't use it.
2500
2501 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2504         if we can.
2505
2506 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2507
2508         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2509         (pgg-gpg-update-agent): New function.
2510         (pgg-gpg-use-agent-p): New function.
2511         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2512         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2513         (pgg-gpg-sign-region): Use it.
2514
2515 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2518         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2519
2520 2006-03-21  Simon Josefsson  <jas@extundo.com>
2521
2522         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2523         <wilde@sha-bang.de>.
2524         (pgg-gpg-use-agent): New variable.
2525         (pgg-gpg-process-region): Use it.
2526         (pgg-gpg-encrypt-region): Likewise.
2527         (pgg-gpg-encrypt-symmetric-region): Likewise.
2528         (pgg-gpg-decrypt-region): Likewise.
2529         (pgg-gpg-sign-region): Likewise.
2530         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2531
2532 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2535
2536         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2537         Add comment on version.
2538
2539 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2540
2541         * smiley.el: Add missing test smiley.
2542
2543 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * mm-decode.el (mm-with-part): New macro.
2546         (mm-get-part): Use it; work with message/external-body as well.
2547         (mm-save-part): Treat name and filename equally.
2548
2549         * mm-extern.el (mm-extern-cache-contents): New function.
2550         (mm-inline-external-body): Use it; force the part to be displayed;
2551         move undisplayer added to the cached handle to the parent.
2552
2553         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2554         (gnus-mime-view-part-as-type): Work with message/external-body.
2555
2556         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2557
2558 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2561         images in image-load-path.  [Sync with image.el, revision 1.60, in
2562         Emacs.]
2563
2564 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2567         path rather than symbol.  Always return list of directories.
2568         Guarantee that image directory comes first.  [Sync with image.el,
2569         revision 1.59, in Emacs.]
2570
2571         * message.el (message-make-tool-bar): Adjust to new API of
2572         `gmm-image-load-path-for-library'.
2573
2574         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2575
2576         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2577
2578 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2579
2580         * gnus-art.el (gnus-article-only-boring-p):
2581         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2582         intangible text.
2583         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2584
2585 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2586
2587         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2588         `defun' instead of `gmm-defun-compat'.
2589
2590 2006-03-14  Simon Josefsson  <jas@extundo.com>
2591
2592         * message.el (message-unique-id): Don't use message-number-base36
2593         if (user-uid) is a float.
2594         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2595
2596 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2599
2600         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2601         empty line between a part and a message part.
2602
2603 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2604
2605         * smiley.el: Add more test smileys.
2606         (smiley-data-directory, smiley-regexp-alist)
2607         (gnus-smiley-file-types): Fix doc strings.
2608         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2609         adding new elements.
2610         (smiley-mouse-map): Unused code.  Make it a comment.
2611
2612 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2615         scan latest NoCeM messages instead of old ones.
2616         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2617         delimiters that are recently used.
2618         (gnus-nocem-load-cache): Add autoload cookie.
2619
2620         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2621
2622         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2623         level which is larger than gnus-use-nocem is specified.
2624
2625         * gnus-group.el (gnus-group-get-new-news): Ditto.
2626
2627 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * gnus-util.el (gnus-tool-bar-update): New function.
2630
2631         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2632         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2633
2634         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2635
2636         * gnus-group.el (gnus-group-redraw-when-idle)
2637         (gnus-group-redraw-check): Remove.
2638         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2639
2640 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2643         if optional last element is specified in splits (FIELD VALUE...).
2644
2645 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2648         to gmm-image-load-path-for-library.  Call with no-error argument.
2649         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2650
2651         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2652
2653         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2654
2655         * gmm-utils.el (gmm-image-load-path): Remove alias.
2656
2657 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2658
2659         * gmm-utils.el (gmm-image-load-path): Add alias.
2660
2661         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2662         nnml-generate-nov-databases-1.
2663         (nnml-generate-nov-databases): Use it.
2664         (nnml-generate-nov-databases-directory): Document no-active
2665         argument.
2666
2667         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2668         directory if path is t.  Add no-error.
2669
2670         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2671         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2672
2673         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2674         resetting gnus-article-browse-html-temp-list.
2675
2676         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2677         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2678         Add example to docstring.  Rename local variables.  Move error
2679         checks to default case in cond and simplify.
2680
2681 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2684         handle is multipart when calling it recursively.
2685         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2686
2687 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2688
2689         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2690         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2691
2692 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2695         is loaded.
2696
2697         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2698         loaded.
2699
2700 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2703         to "Emacs 23 (unicode)" in doc string.
2704
2705         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2706         "Emacs 23 (unicode)" in comment.
2707
2708 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2711
2712         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2713         characters 160 through 255 in Emacs 23.
2714
2715 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2716
2717         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2718         gnus-article-browse-html-temp.
2719         (gnus-article-browse-delete-temp): Make it customizable.  Add
2720         `file'.  Adjust doc string.
2721         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2722         query for each file.  Adjust doc string.
2723         (gnus-article-browse-html-parts): Add
2724         `gnus-article-browse-delete-temp-files' to
2725         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2726
2727 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2728
2729         * gnus-art.el (gnus-article-browse-html-temp)
2730         (gnus-article-browse-delete-temp): New variables.
2731         (gnus-article-browse-delete-temp-files): New function.
2732         (gnus-article-browse-html-parts): Use it.
2733
2734 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2737
2738         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2739         string.
2740
2741         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2742         gnus-summary-insert-new-articles when unplugged.  Remove
2743         gnus-summary-search-article-forward.
2744
2745         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2746         display-visual-class instead of display-color-cells.
2747
2748 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * dgnushack.el: Autoload customize-group for XEmacs.
2751
2752         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2753         message/* containing non-ASCII text properly.
2754
2755 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * message.el: Require gmm-utils, remove autoloads.
2758         (message-tool-bar): Set default based on
2759         gmm-tool-bar-style.
2760         (message-tool-bar-gnome): Add gmm-customize-mode.
2761
2762         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2763         gmm-tool-bar-style.
2764         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2765
2766         * gnus-group.el (gnus-group-tool-bar): Set default based on
2767         gmm-tool-bar-style.
2768         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2769
2770         * gmm-utils.el (gmm-image-directory): Rename variable from
2771         gmm-image-load-path.
2772         (gmm-image-load-path): Use gmm-image-directory.
2773         (gmm-customize-mode): New function.
2774         (gmm-tool-bar-style): New variable.
2775
2776         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2777         gnus-group-redraw-line-number.
2778         (gnus-group-redraw-check): Simplify.
2779         (gnus-group-tool-bar-update): Remove redraw check.
2780         (gnus-group-make-tool-bar): Add redraw check.
2781
2782 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2783
2784         * gnus-art.el (gnus-button): Add missing parentheses.
2785
2786 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * lpath.el: Fbind line-number-at-pos.
2789
2790 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2793
2794 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-art.el (gnus-button): New face.
2797         (gnus-article-button-face): Use it.
2798
2799         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2800         gnus-summary-next-page.  Re-order.
2801
2802         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2803         next-node are now included.
2804         (gnus-group-redraw-line-number): New internal variable.
2805         (gnus-group-redraw-check): Helper function for updating the tool
2806         bar.
2807         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2808
2809         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2810
2811         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2812         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2813         Use it to match format of Spamassassin 3.0 and later.  Reported by
2814         IRIE Tetsuya <irie@t.email.ne.jp>.
2815         (spam-check-bogofilter)
2816         (spam-bogofilter-register-with-bogofilter): Fix args of
2817         `gnus-error' calls.
2818
2819 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2822         unnecessary interaction when sending queued mails.  Reported by
2823         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2824
2825 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2828         first or last are nil.
2829
2830 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2831
2832         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2833
2834 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2837
2838 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * dns.el (query-dns): Protect more against buggy tcp output.
2841
2842 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2845         nov.php.
2846
2847 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2848
2849         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2850         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2851         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2852         output on the server side.
2853         (nnweb-google-create-mapping): Update regexps and add some
2854         progress indication.
2855
2856 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2857
2858         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2859         gnus-agent-toggle-plugged.  Re-order icons.
2860         (gnus-group-tool-bar-gnome): Add
2861         gnus-group-{prev,next}-unread-group.
2862         (gnus-group-tool-bar-gnome): Re-order icons.
2863
2864         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2865         gnus-summary-insert-new-articles.
2866
2867         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2868         comments.
2869
2870         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2871         also available in Emacs 21.3.
2872
2873         * message.el (message-fix-before-sending): Change "Emacs 22" to
2874         "Emacs 23 (unicode)" in comment.
2875
2876         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2877         "Emacs 23 (unicode)" in comment.
2878
2879         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2880         comment.
2881         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2882
2883         * mm-view.el (mm-fill-flowed): Add :version.
2884
2885 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2888         and load-path.
2889
2890 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * message.el: Autoload gmm-image-load-path.
2893         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2894         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2895         consitency.
2896
2897         * gmm-utils.el (gmm-image-load-path): Also search in
2898         "../etc/images".  Don't set gmm-image-load-path if we don't find
2899         the image.
2900
2901 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gmm-utils.el (gmm-image-load-path): Don't make
2904         `gmm-image-load-path' include subdirectories which the second arg
2905         `image' might specify.
2906
2907         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2908         subdirectory to icon file names.
2909
2910         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2911
2912 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2913
2914         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2915         gmm-image-load-path calls.
2916
2917         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2918
2919         * message.el (message-make-tool-bar): Ditto.
2920
2921         * mml.el (mml-preview): Added comment concerning tool bar icons.
2922
2923         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2924         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2925
2926         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2927         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2928
2929         * message.el (message-tool-bar-gnome): Use new icon names.
2930         (message-make-tool-bar): Use `gmm-image-load-path'.
2931
2932         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2933         functions from MH-E.
2934         (gmm-image-load-path): New variable from MH-E.
2935         (gmm-image-load-path): New function from MH-E.  Added arguments
2936         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2937         *-image-load-path-called-flag.
2938
2939 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2940
2941         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2942
2943 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2944         (tiny change)
2945
2946         * nnimap.el (nnimap-request-move-article): Change folder back to
2947         source group before deleting.
2948
2949 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2952
2953         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2954         mm-url.
2955
2956         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2957
2958 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2961         coding system which mm-charset-to-coding-system returns for a
2962         given charset is valid.
2963
2964 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2965
2966         * html2text.el (html2text-remove-tag-list):
2967         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2968
2969 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2970
2971         * gnus-cus.el: Revert 2005-10-17 change.
2972
2973 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-art.el (article-strip-banner): Call
2976         article-really-strip-banner only when the regexp match is made.
2977
2978 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (article-strip-banner): Use
2981         gnus-extract-address-components instead of
2982         mail-header-parse-addresses to make it work with non-ASCII text;
2983         remove mail-encode-encoded-word-string.
2984
2985         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2986         values which are surrounded with \"...\"; make it never cause a
2987         Lisp error; give up parsing of parameters if it failed in
2988         extracting type.
2989
2990 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2991
2992         * smime.el (smime-cert-by-ldap-1): Fix bug where
2993         `smime-ldap-search' returns results without userCertificates.
2994
2995 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2998
2999 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * spam.el (spam-check-spamassassin-headers): Adapt format for
3002         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3003         <ari@mbf.ocn.ne.jp>.
3004         (spam-list-of-processors): Add spam-use-gmane.
3005
3006 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3009         make-temp-file; make it work with XEmacs as well.
3010
3011         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3012         mm-make-temp-file.
3013
3014         * mm-decode.el (mm-display-external): Use the 3rd arg of
3015         mm-make-temp-file.
3016         (mm-create-image-xemacs): Ditto.
3017
3018 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3021         with message-narrow-to-headers.
3022         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3023         (gnus-draft-check-draft-articles): New function.
3024         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3025
3026 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus-art.el (gnus-article-browse-html-parts):
3029         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3030         Don't use suffix argument for mm-make-temp-file for Emacs 21
3031         compatibility.  Remove useless `format'.
3032
3033 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3034
3035         * nnweb.el (nnweb-google-wash-article): Update regexps.
3036         (nnweb-group-alist): Use defvoo instead of defvar.
3037
3038 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3041         re-loading nn* modules.
3042
3043 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3046         for `tool-bar-mode' and don't check it's default-value.
3047
3048         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3049
3050         * message.el (message-make-tool-bar): Ditto.
3051
3052         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3053         `substring'.  Shorten tmp-file name.
3054
3055         * gnus.el: Remove bogus comment.
3056
3057 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3058
3059         * gnus-art.el (gnus-article-browse-html-parts): New function.
3060         (gnus-article-browse-html-article): New function for viewing html
3061         articles with a browser.
3062
3063 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3064
3065         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3066         in elisp.
3067         (pgg-gpg-encrypt-symmetric-region): Ditto.
3068         (pgg-gpg-sign-region): Ditto.
3069
3070         * pgg-def.el (pgg-text-mode): New variable.
3071
3072         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3073         (mml2015-pgg-encrypt): Ditto.
3074
3075         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3076         (mml1991-pgg-encrypt): Ditto.
3077
3078 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3081         message-make-date instead of current-time-string.
3082
3083         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3084         to gnus-decoded which mm-uu might set.
3085
3086 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3089         don't decode quoted parameters; remove misimported Emacs code.
3090         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3091         (rfc2231-decode-encoded-string): Don't use split-string which
3092         behaves differently according to Emacs version; use
3093         mm-decode-coding-region to convert charset to coding-system.
3094         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3095         (rfc2231-encode-string): Remove misimported Emacs code.
3096
3097 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3100         when calling mail-header-parse-content-type.
3101         (article-de-quoted-unreadable): Ditto.
3102         (article-de-base64-unreadable): Ditto.
3103         (article-wash-html): Ditto.
3104
3105         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3106         calling mail-header-parse-content-type and
3107         mail-header-parse-content-disposition.
3108         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3109         mail-header-parse-content-type.
3110
3111         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3112         insert charset and format parameters; encode description after
3113         inserting it to buffer.
3114         (mml-insert-parameter): Fold lines properly even if a parameter is
3115         segmented into two or more lines; change the max column to 76.
3116
3117         * rfc1843.el (rfc1843-decode-article-body): Don't use
3118         ignore-errors when calling mail-header-parse-content-type.
3119
3120         * rfc2231.el (rfc2231-parse-string): Return at least type if
3121         possible; don't cause an error even if it fails in parsing of
3122         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3123         (rfc2231-encode-string): Don't break lines at the beginning, leave
3124         it to mml-insert-parameter.
3125
3126         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3127         calling mail-header-parse-content-type.
3128
3129 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * spam-report.el (spam-report-gmane-use-article-number):
3132         Improve doc string.
3133         (spam-report-gmane-internal): Check if a suitable header was found
3134         in the article.
3135
3136 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3139         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3140
3141 2006-02-05  Romain Francoise  <romain@orebokech.com>
3142
3143         Update copyright notices of all files in the gnus directory.
3144
3145 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3146
3147         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3148
3149 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3152         segmented lines of parameter value to cope with Thunderbird 1.5
3153         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3154         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3155         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3156
3157 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3158
3159         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3160         parts.
3161
3162 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3163
3164         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3165         there's only one active file for all servers.
3166         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3167         solid groups.  Gnus might have used a FAST request to select the group.
3168         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3169         and nnweb-search redundantly in the active file.
3170         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3171         (nnweb-request-create-group): Don't use ARGS.
3172         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3173         initialisations.  Let nnoo do the work.
3174
3175 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3178         Say the part has been decoded.
3179
3180         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3181
3182 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3183
3184         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3185         mailcap-viewer-test-cache when there's no 'test clause, since that
3186         will invert the meaning of a "nil" test previously determined by
3187         mailcap-mailcap-entry-passes-test.
3188
3189 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3192         compiling.
3193
3194         * gnus-sum.el: Ditto.
3195
3196         * message.el: Don't bind tool-bar-map when compiling.
3197
3198 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3201
3202 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3203
3204         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3205         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3206         current Google Groups.
3207
3208 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3211         and tool-bar-mode.
3212
3213         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3214         and tool-bar-mode.
3215
3216         * message.el (message-tool-bar-update): Simplify.
3217         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3218
3219         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3220         gnus-summary-buffer.
3221         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3222         gnus-summary-reply.
3223
3224         * gmm-utils.el (gmm): Add :version.
3225
3226 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * Makefile.in (clean): New rule.
3229         (distclean): Use it.
3230
3231 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3232
3233         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3234         autoload.
3235
3236 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gmm-utils.el (gmm-verbose): Add :group.
3239
3240 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * message.el: Change some comments WRT tool-bars.
3243
3244         * gnus-sum.el (gnus-summary-tool-bar)
3245         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3246         (gnus-summary-tool-bar-zap-list): New variables.
3247         (gnus-summary-make-tool-bar): Complete rewrite using
3248         `gmm-tool-bar-from-list'.
3249
3250         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3251         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3252         variables.
3253         (gnus-group-make-tool-bar): Complete rewrite using
3254         `gmm-tool-bar-from-list'.
3255         (gnus-group-tool-bar-update): New function.
3256
3257         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3258
3259 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3262         is dissected into a single part of which the type is the same as
3263         the given one; decode charset.
3264
3265 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3266
3267         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3268         into alists as symbol not string, since that's what
3269         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3270         look for.
3271
3272 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3275         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3276
3277         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3278
3279 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3282         (gnus-xmas-mime-security-button-menu): New function.
3283
3284         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3285         (gnus-mime-security-button-menu): New definition.
3286         (gnus-mime-security-button-map): Use them.
3287         (gnus-mime-security-button-menu): New function.
3288         (gnus-insert-mime-security-button): Addition to help echo.
3289         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3290         (gnus-mime-security-pipe-part): New functions.
3291
3292         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3293         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3294
3295         * mm-decode.el (mm-handle-set-disposition): Remove.
3296         (mm-handle-set-description): Remove.
3297
3298 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3301         (mm-w3m-standalone-supports-m17n-p): New function.
3302         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3303         w3m usage.
3304
3305         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3306         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3307
3308 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * message.el (message-tool-bar-zap-list): Use
3311         gmm-tool-bar-zap-list as custom type.
3312         (message-tool-bar-update): New function.
3313         (message-tool-bar, message-tool-bar-gnome)
3314         (message-tool-bar-retro): Add message-tool-bar-update.
3315         (message-tool-bar-gnome): Add flyspell-buffer.
3316
3317         * gnus-util.el (gnus-error): Describe `args'.
3318
3319         * gmm-utils.el (gmm-error): Describe `args'.
3320         (gmm-tool-bar-zap-list): New widget.
3321         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3322
3323 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3326         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3327         the number of recursive calls.
3328
3329         * mm-decode.el (mm-handle-set-disposition): New macro.
3330         (mm-handle-set-description): New macro.
3331
3332 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3335         encoding.
3336
3337 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3338
3339         * message.el (message-tool-bar-zap-list, message-tool-bar)
3340         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3341         (message-tool-bar-local-item-from-menu): Remove.
3342         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3343         (message-make-tool-bar): New function.
3344         (message-mode): Use `message-make-tool-bar'.
3345
3346         * gmm-utils.el: New file.
3347         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3348         (gmm-lazy): New widget copied from `nnmail.el'.
3349         (gmm-tool-bar-from-list): New function for creating customizable
3350         tool bars.
3351         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3352         output.
3353         (gmm): Add :prefix to defgroup.
3354
3355 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3356
3357         * gmm-utils.el (gmm-widget-p): New function.
3358
3359 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * mml.el (mml-attach-file): Describe `description' in doc string.
3362         (mml-menu): Add Emacs MIME manual and PGG manual.
3363
3364 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3365
3366         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3367
3368 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3369
3370         * nntp.el (nntp-end-of-line): Doc fix.
3371
3372 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3373
3374         * imap.el (imap-open): Handle case where buffer is a buffer
3375         object.
3376
3377 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3378
3379         * gnus-delay.el (gnus-delay): Don't autoload.
3380         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3381         to be re-loaded when customizing the `gnus-delay' group.
3382
3383 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3384
3385         * message.el (message-insert-citation-line): Use newlines.
3386
3387 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3388
3389         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3390         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3391         these routines, so the passphrase can be managed externally and
3392         passed in to the system.
3393         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3394         pgg-add-passphrase-to-cache function.
3395
3396         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3397         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3398         these routines, so the passphrase can be managed externally and
3399         passed in to the system.
3400         (pgg-pgp5-sign-region): Use new name of
3401         pgg-add-passphrase-to-cache function.
3402
3403 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3404
3405         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3406         part of the decoded armor to find the key-identifier.
3407         (pgg-gpg-lookup-key-owner): New function to return the
3408         human-readable identifier of a key owner.
3409         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3410         itself.
3411         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3412         the key value) if we have a key and can match it against a secret
3413         key.  Also, added a note pointing out fact that the prompt only
3414         indicates the first matching key.
3415
3416         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3417         pgg-decrypt-region.
3418         (pgg-add-passphrase-to-cache): Rename from
3419         `pgg-add-passphrase-cache' to reduce confusion (all callers
3420         changed).
3421         (pgg-remove-passphrase-from-cache): Rename from
3422         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3423         changed).
3424         (pgg-read-passphrase, pgg-add-passphrase-cache)
3425         (pgg-remove-passphrase-cache): Add informative docstrings.
3426         (pgg-decrypt): Convey provided passphrase in subordinate call to
3427         pgg-decrypt-region.
3428
3429 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3430
3431         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3432         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3433         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3434         'passphrase' argument, so the passphrase can be managed externally
3435         and then passed in to the system.
3436
3437         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3438         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3439         so the passphrase cache can be used reliably with identifiers
3440         besides a pgp packet's key id.
3441
3442         * pgg-gpg.el (pgg-gpg-encrypt-region)
3443         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3444         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3445         these routines, so the passphrase can be managed externally and
3446         passed in to the system.
3447
3448         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3449         'notruncate' argument, so the passphrase cache can be used
3450         reliably with identifiers besides a pgp packet's key id.
3451
3452 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3453
3454         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3455         symmetric encryption.
3456         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3457         encrypted session key.
3458         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3459         message ask for the passphrase in a proper way.
3460
3461         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3462         New user commands for symmetric encryption.
3463
3464 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3467
3468         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3469
3470 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3471
3472         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3473
3474 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * mm-decode.el (mm-inlined-types): Add application/pgp.
3477         (mm-automatic-display): Ditto.
3478
3479         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3480         part as text.
3481
3482 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * nnrss.el: Update copyright.
3485         (nnrss-opml-import): Query whether to subscribe to each entry.
3486
3487         * gnus-art.el:
3488         * gnus-sum.el:
3489         * gnus-xmas.el:
3490         * messagexmas.el:
3491         * mm-uu.el:
3492         * mm-view.el: Update copyright.
3493
3494 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * message.el (message-info): New function.
3497         (message-mode-menu): Add it.
3498         Update copyright.
3499
3500         * ChangeLog: Fix and update copyright.
3501
3502 2006-01-13  Romain Francoise  <romain@orebokech.com>
3503
3504         * message.el (message-forward-subject-name-subject): Prefer the
3505         address to 'nowhere' if the sender has no name.
3506         Fix typo.  Update copyright year.
3507
3508 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (article-wash-html): Use
3511         gnus-summary-show-article-charset-alist if a numeric arg is given.
3512         (gnus-article-wash-html-with-w3m-standalone): New function.
3513
3514         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3515         mm-inline-text-html-render-with-w3m-standalone.
3516         (mm-text-html-washer-alist): Map w3m-standalone to
3517         gnus-article-wash-html-with-w3m-standalone.
3518         (mm-inline-text-html-render-with-w3m-standalone): New function.
3519
3520 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3523         Improve LaTeX.
3524
3525 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3528         (nnrss-request-article): Render text/plain parts as HTML.
3529
3530         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3531         the buffer.
3532
3533 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3536         custom definition of `gnus-posting-styles'.
3537
3538         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3539         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3540
3541 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3544         Use nntp for bug archive.
3545
3546 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3549         parts.
3550         (nnrss-normalize-date): New function converts ISO 8601 date into
3551         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3552         (nnrss-check-group): Use it.
3553
3554 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3557
3558         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3559         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3560         (nnrss-insert-w3): Ditto.
3561
3562 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3565         the articles to be forwarded including the case where neither a
3566         number of articles nor a region is specified.
3567
3568 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * nnrss.el (nnrss-request-article): Fix last change; fill
3571         text/plain parts.
3572
3573 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3576         in text/plain part.
3577         (nnrss-check-group): Don't add excessive newline to dc:subject.
3578
3579 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3580
3581         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3582         article.
3583
3584 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3587         (nnml-use-compressed-files, nnml-save-mail): Support other
3588         comression programs such as bzip2.
3589
3590 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * dns.el (query-dns): Make sure we check the buffer size before
3593         removing tcp headers.
3594
3595 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3598         remove MIME buttons associated with multipart/alternative parts.
3599         (gnus-mime-display-alternative): Tag buttons using `article-type'
3600         text property.
3601
3602         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3603         associated with multipart/alternative parts.
3604
3605         * gnus-art.el (gnus-signature-separator): Fix custom type.
3606
3607         * mm-decode.el (mm-inlined-types): Fix custom type.
3608         (mm-keep-viewer-alive-types): Ditto.
3609         (mm-automatic-display): Ditto.
3610         (mm-attachment-override-types): Ditto.
3611         (mm-inline-override-types): Ditto.
3612         (mm-automatic-external-display): Ditto.
3613
3614 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * spam-report.el (spam-report-user-mail-address)
3617         (spam-report-user-agent): New variables.
3618         (spam-report-url-ping-plain): Use spam-report-user-agent.
3619
3620 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3621
3622         * gnus-art.el (gnus-button-handle-custom): Do not just use
3623         `customize-apropos' for any "M-x customize-*" button but the
3624         function called for.  Accept both the function name and its
3625         argument in order to achieve this.
3626         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3627         function name to `gnus-button-handle-custom' in case of "M-x
3628         customize-*" buttons.
3629
3630 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3633         multipart/alternative and add xref to mm-discouraged-alternatives
3634         in doc string.
3635
3636         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3637         gnus-buttonized-mime-types in doc string.
3638
3639 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3642         Suggest image/.* in the doc string.
3643
3644 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3647         message-marks (Debian bug #342521).
3648
3649 2005-12-12  Simon Josefsson  <jas@extundo.com>
3650
3651         * password.el (password-read-from-cache): Add.
3652         (password-read): Use it.
3653
3654 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3657         us-ascii as a MIME charset.
3658
3659         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3660         against the case where the 2nd arg TYPE is nil.
3661
3662 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * pop3.el (pop3-stream-type): Fix custom version.
3665
3666         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3667
3668 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3669
3670         * mm-decode.el (mm-display-external): Add missing cdr.
3671
3672 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3675         RFC1524) if it is in mailcap or add a suffix according to
3676         mailcap-mime-extensions when generating a temp filename; postpone
3677         deleting a temp file for 2 seconds for some wrappers, shell
3678         scripts, and so on, which might exit right after having started a
3679         viewer command as a background job.
3680
3681 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * nntp.el (nntp-marks-directory): Fix custom group.
3684
3685         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3686         steps when < 10.
3687
3688         * gnus-start.el (gnus-no-server-1): Mention
3689         `gnus-level-default-subscribed' in doc string.
3690
3691 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3692
3693         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3694         parens.
3695
3696 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * gnus-xmas.el (gnus-use-toolbar): Revert.
3699         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3700         gnus-use-toolbar is default.
3701
3702         * messagexmas.el (message-use-toolbar): Revert.
3703         (message-setup-toolbar): Use global default-toolbar if
3704         message-use-toolbar is default.
3705
3706 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3709         according to default-toolbar-visible-p.
3710
3711         * messagexmas.el (message-use-toolbar): Ditto.
3712
3713 2005-11-26  Dave Love  <fx@gnu.org>
3714
3715         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3716         (tls-program, tls-success): Provide openssl alternative.
3717
3718         * starttls.el: Doc fixes.
3719         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3720         SERVICE to PORT.
3721
3722         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3723         port null or service name.
3724         (starttls-negotiate): Autoload.
3725
3726 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * message.el (message-kill-to-signature): Fix interactive spec.
3729
3730 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * pop3.el (pop3-open-server): Recognize a string as a service name.
3733
3734 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3735
3736         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3737
3738 2005-11-23  Dave Love  <fx@gnu.org>
3739
3740         Add pop3s, pop3/starttls.
3741
3742         * pop3.el (pop3-authentication-scheme): Clarify doc.
3743         (open-tls-stream, starttls-open-stream): Autoload.
3744         (pop3-stream-type): New.
3745         (pop3-open-server): Use it.
3746
3747         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3748         for POP.
3749         (mail-source-keyword-map): Add :stream for POP.
3750         (mail-source-fetch-pop): Use pop3-stream-type.
3751
3752 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3755         of current-time-string.
3756
3757 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3758
3759         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3760         date header.
3761
3762 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3763
3764         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3765         it can seriously impact performance as it bypasses the agent's
3766         local caches.
3767
3768 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3769
3770         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3771         must be explicitly online rather than "not explicitly offline" for
3772         its flags to be synchronized.
3773
3774         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3775         that gnus-uu-unmark-thread will function correctly.
3776
3777         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3778         1024K is instead displayed as 1M.
3779
3780 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3783
3784 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3785
3786         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3787
3788 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3789
3790         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3791         error message to display actual error condition.
3792         (gnus-agent-save-local): Avoid saving symbols that are bound to
3793         nil as they simply result in a warning message in
3794         gnus-agent-read-local.
3795
3796 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3799         rather than make-variable-buffer-local for file-precious-flag.
3800
3801 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3802
3803         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3804         for duplicates which are removed.  The invalid sort check then
3805         triggers a rescan after the sort as sorting may have moved
3806         duplicate entries such that they can be cheaply detected.
3807
3808 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3811
3812 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3813
3814         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3815         internal variable to a custom variable.  Changed default value
3816         from compressed(2) to uncompressed(1).
3817         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3818         support for uncompressed agentview files.  Taken together, reading
3819         the agentview file should now be 6-7 times faster.
3820
3821 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3822
3823         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3824         as a buffer-local variable.  This avoids creating truncated
3825         dribble files as a result of a hang up, eg.
3826
3827 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3828
3829         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3830         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3831         XEmacs.
3832
3833 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3834
3835         * gnus-start.el (gnus-start-draft-setup): Enforce
3836         `gnus-draft-mode' for nndraft:drafts at startup.
3837
3838         * gnus.el (gnus-splash): Change custom group.
3839         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3840         allow-list argument.
3841
3842         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3843         string.
3844
3845 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3846
3847         * gnus-art.el (gnus-default-article-saver): Add user-defined
3848         `function' to custom type.
3849
3850 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3851
3852         * imap.el (imap-open): Handle case where buffer is a buffer
3853         object.
3854
3855 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3858         long lines.
3859         (gnus-cache-delete-group): Wrap doc strings.
3860
3861         * gnus-agent.el (gnus-agent-rename-group)
3862         (gnus-agent-delete-group): Wrap doc strings.
3863
3864
3865 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * messagexmas.el (message-use-toolbar): Change the valid values
3868         into default, top, bottom, left, and right.
3869         (message-toolbar-thickness): New variable.
3870         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3871         well.
3872         (message-setup-toolbar): Make it work.
3873
3874         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3875         (gnus-use-toolbar): Change the valid values into default, top,
3876         bottom, left, and right.
3877         (gnus-toolbar-thickness): New variable.
3878         (gnus-xmas-setup-toolbar): New function.
3879         (gnus-xmas-setup-group-toolbar): Use it.
3880         (gnus-xmas-setup-summary-toolbar): Use it.
3881
3882 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * gnus-start.el (gnus-1): Add "native" to
3885         gnus-predefined-server-alist.
3886
3887         * gnus.el (gnus-method-to-server): Don't add "native" to the
3888         lists here, because that leads to problems when
3889         gnus-select-method is bound.
3890
3891 2005-11-09  Simon Josefsson  <jas@extundo.com>
3892
3893         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3894         use (not sort-by-date) instead.
3895
3896 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3897
3898         * gnus-delay.el (gnus-delay-group): Don't autoload.
3899         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3900         to be re-loaded when customizing the `gnus-delay' group.
3901
3902 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3903
3904         * message.el: Revert last changes.
3905         (message-insert-citation-line): Use newlines.
3906
3907 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3908
3909         * message.el (message-courtesy-message)
3910         (message-mark-insert-begin, message-mark-insert-end)
3911         (message-elide-ellipsis, message-cancel-message)
3912         (message-add-header, message-change-subject)
3913         (message-cross-post-followup-to-header)
3914         (message-cross-post-insert-note, message-reduce-to-to-cc)
3915         (message-widen-reply, message-delete-not-region)
3916         (message-kill-to-signature, message-insert-signature)
3917         (message-insert-importance-high, message-insert-importance-low)
3918         (message-insert-or-toggle-importance)
3919         (message-insert-disposition-notification-to)
3920         (message-indent-citation, message-yank-original)
3921         (message-cite-original-without-signature, message-cite-original)
3922         (message-insert-citation-line, message-position-on-field)
3923         (message-fix-before-sending, message-send-mail-partially)
3924         (message-send-mail, message-send-mail-with-sendmail)
3925         (message-send-mail-with-qmail, message-send-news)
3926         (message-check-news-header-syntax, message-generate-headers)
3927         (message-insert-courtesy-copy, message-fill-address)
3928         (message-fill-header, message-shorten-references)
3929         (message-setup-1, message-cancel-news)
3930         (message-forward-make-body-plain, message-forward-make-body-mime)
3931         (message-forward-make-body-mml, message-encode-message-body)
3932         (message-forward-make-body-digest-plain)
3933         (message-forward-make-body-digest-mime)
3934         (message-use-alternative-email-as-from): Insert `hard-newline'
3935         instead of ordinary newlines.
3936
3937 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * message.el (message-generate-headers): Downcase the argument
3940         given to message-check-element.
3941
3942 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3943
3944         * nntp.el (nntp-authinfo-rejected): New error condition.
3945         (nntp-wait-for): Use new error condition to signal authentication
3946         error.
3947         (nntp-retrieve-data): Rethrow new error condition to break out of
3948         recursive call to nntp-send-authinfo.
3949
3950 2005-11-08  Romain Francoise  <romain@orebokech.com>
3951
3952         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3953         (gnus-summary-exit-map): Bind to `Z p'.
3954         (gnus-summary-make-menu-bar): Add menu item.
3955
3956 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3959         (gnus-treat-*): Add `first' in all doc strings.
3960
3961         * gnus-group.el (gnus-group-compact-group): Fix typo.
3962
3963 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus.el (gnus-parameters-case-fold-search): New variable.
3966         (gnus-parameters-get-parameter): Use it.
3967
3968         * gnus-score.el (gnus-home-score-file): Doc fix.
3969
3970 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3971
3972         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3973
3974 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * mm-util.el (mm-special-display-p): New function.
3977
3978         * mml.el (mml-preview): Use it; doc fix.
3979
3980 2005-10-29  Romain Francoise  <romain@orebokech.com>
3981
3982         * message.el (message-fix-before-sending): Fix comment.
3983
3984 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3985
3986         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3987
3988 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3989
3990         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3991         Used in gnus-score.el.
3992
3993 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3996
3997 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4000         whitespace removed in revision 7.8.  Use concatenated string to
4001         protect trailing whitespace.
4002
4003 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4004
4005         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4006         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4007         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4008         Courier IMAP ("some version from 2004").  Mostly based on similar
4009         code in the same function.
4010
4011 2005-10-26  Didier Verna  <didier@xemacs.org>
4012
4013         * gnus-group.el (gnus-group-compact-group): invalidate original
4014         article buffer.
4015         * gnus-srvr.el (gnus-server-compact-server): ditto.
4016         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4017         NOV database and in article itself.
4018         Invalidate article backlog.
4019
4020 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4023
4024 2005-10-26  Simon Josefsson  <jas@extundo.com>
4025
4026         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4027         part of 2004-07-25 change.
4028
4029 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * message.el (message-display-completion-list): New function.
4032         (message-expand-group): Use it; make sure the Completions buffer
4033         is modifiable.
4034
4035 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4036
4037         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4038         user-mail-name is an empty string.
4039
4040 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4043         depending on gnus-score-decay-constant.
4044
4045         * encrypt.el (encrypt-insert-file-contents)
4046         (encrypt-write-file-contents): Don't use `gnus-message'.
4047
4048         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4049         arguments.
4050         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4051         arguments to mm-uu-verbatim-marks-extract.
4052         (mm-uu-hide-markers): New variable.
4053         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4054
4055         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4056         (gnus-convert-image-to-face-command): Use "convert" by default to
4057         allow other input image formats.
4058         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4059         accordingly.
4060
4061 2005-10-23  Simon Josefsson  <jas@extundo.com>
4062
4063         * imap.el (imap-gssapi-program): Align command line parameters
4064         with latest GNU SASL.
4065         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4066
4067 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4068
4069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4070         HTML.
4071         (nnslashdot-request-article): Ditto.
4072
4073         * lpath.el (featurep): Add nobreak-char-display.
4074
4075 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4076
4077         * mail-source.el (mail-source-fetch-pop): Require pop3.
4078         (mail-source-check-pop): Ditto.
4079
4080 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4083         errors.
4084
4085 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4088         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4089
4090         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4091
4092         * mm-bodies.el (mm-decode-string): Call
4093         `mm-charset-to-coding-system' with allow-override argument.
4094
4095 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4096
4097         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4098         (rfc2047-charset-to-coding-system): New function.
4099         (rfc2047-decode-encoded-words): New function.
4100         (rfc2047-decode-region): Use them.
4101         (rfc2047-decode-cte): Remove.
4102         (rfc2047-parse-and-decode): Remove.
4103         (rfc2047-decode): Remove.
4104
4105 2005-10-15  Kenichi Handa  <handa@m17n.org>
4106
4107         * rfc2047.el (rfc2047-decode-cte): New function.
4108         (rfc2047-decode-region): Change the way to decode successive
4109         encoded-words: decode B- or Q-encoding in each encoded-word,
4110         concatenate them, and decode it as charset.
4111
4112 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * lpath.el: Fbind codepage-setup for XEmacs.
4115
4116 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4117
4118         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4119         widget-move-and-invoke.
4120         (gnus-custom-mode): Use gnus-custom-map.
4121
4122 2005-10-15  Bill Wohler  <wohler@newt.com>
4123
4124         * message.el (message-tool-bar-map): Renamed image file from
4125         mail_send to mail/send.
4126
4127 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4128
4129         * message.el (message-expand-group): Pass the common
4130         prefix substring of completion to `display-completion-list'.
4131
4132 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * mml-sec.el (mml-secure-method): New internal variable.
4135         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4136         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4137         functions using mml-secure-method.
4138
4139         * mml.el (mml-mode-map): Add key bindings for those functions.
4140         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4141         Harder <harder@myrealbox.com>.
4142         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4143         end of message if point is the headers of the message.
4144
4145         * message.el (message-in-body-p): New function.
4146
4147         * assistant.el: Autoload gnus-util and netrc.
4148
4149         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4150         Use `mm-charset-override-alist' only when decoding.
4151
4152         * mm-bodies.el (mm-decode-body): Call
4153         `mm-charset-to-coding-system' with allow-override argument.
4154
4155         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4156         `filename' from Content-Disposition if Content-Type doesn't
4157         provide `name'.
4158         (gnus-mime-view-part-as-type): Set default instead of
4159         initial-input.
4160
4161 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4162
4163         * format-spec.el (format-spec): Propagate text properties of % spec.
4164
4165 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * gnus-art.el (gnus-treat-predicate): Add `first'.
4168
4169 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4172         (mm-charset-override-alist): New variable.
4173         (mm-charset-to-coding-system): Use it.
4174         (mm-codepage-setup): New helper function.
4175         (mm-charset-eval-alist): New variable.
4176         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4177         about unknown charsets.
4178
4179         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4180
4181 2005-10-04  David Hansen  <david.hansen@gmx.net>
4182
4183         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4184         (nnrss-check-group): Ditto.
4185
4186 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4189         Rename x-gnus-verbatim to x-verbatim.
4190         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4191
4192         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4193         x-verbatim.
4194
4195         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4196
4197         * gnus-util.el (gnus-remove-duplicates): Remove.
4198
4199         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4200         instead of gnus-remove-duplicates.
4201
4202         * message.el (message-remove-duplicates): Remove.
4203         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4204         message-remove-duplicates.
4205
4206         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4207         available, else use implementation from `delete-dups'.
4208
4209         * message.el (message-insert-expires): New function.
4210         (message-mode-map): Add key binding.
4211         (message-mode-field-menu): Add menu entry.
4212         (message-mode): Document it.
4213         (message-make-expires-date): Use `message-make-date'.
4214
4215 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4216
4217         * message.el (message-make-expires-date): New function.
4218
4219 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * Makefile.in (list-installed-shadows): New entry.
4222         (install): Use it.
4223         (remove-installed-shadows): New entry.
4224
4225         * dgnushack.el (dgnushack-default-load-path): New variable.
4226         (dgnushack-find-lisp-shadows): New function.
4227         (dgnushack-remove-lisp-shadows): New function.
4228
4229 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * Makefile.in (install-el-elc): New entry.
4232         (install): Use it so that .el files are necessarily installed.
4233
4234 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4237
4238 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4239
4240         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4241         function rather than the diff-mode.el package.
4242         (mm-display-external): Use with-current-buffer.
4243         (mm-viewer-completion-map, mm-viewer-completion-map):
4244         Move initialization inside declaration.
4245
4246 2005-09-29  Simon Josefsson  <jas@extundo.com>
4247
4248         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4249         autoload mail-check-payment.
4250         (spam-check-hashcash): Define unconditionally, since hashcash.el
4251         is part of Gnus now.  Ignore errors from payment checking.
4252
4253 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * message.el (message-bold-region, message-unbold-region): Rename
4256         from `bold-region' and `unbold-region'.
4257
4258         * message.el: Remove useless autoloads.
4259
4260 2005-09-28  Simon Josefsson  <jas@extundo.com>
4261
4262         * message.el (message-use-idna): Default to t.
4263         (message-use-idna): Test whether encoding works too.  Doc fix.
4264
4265 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * nntp.el (nntp-warn-about-losing-connection): Remove.
4268
4269 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4272         customizable.  Change default value.
4273         (mm-uu-diff-groups-regexp): Change default value.
4274         (mm-uu-type-alist): Add doc string.
4275         (mm-uu-configure): Add doc string.  Make it interactive.
4276         (mm-uu-tex-groups-regexp): New variable.
4277         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4278         (mm-uu-type-alist): Add LaTeX documents.
4279         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4280         of "text/verbatim".
4281         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4282
4283         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4284         instead of "text/verbatim".
4285
4286         * message.el (message-mark-inserted-region)
4287         (message-mark-insert-file): Use slrn style marks when called with
4288         prefix argument.
4289
4290 2005-09-27  Simon Josefsson  <jas@extundo.com>
4291
4292         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4293
4294 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4295
4296         * message.el (message-remove-duplicates): New function.
4297         Implementation borrowed from `gnus-remove-duplicates'.
4298         (message-idna-to-ascii-rhs): Also encode idna addresses in
4299         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4300         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4301         only ask about the same idna domain once per header and also tell
4302         in what header to replace the idna domain.
4303
4304         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4305         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4306         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4307         a header is decoded and not just the last one.
4308
4309 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4312         has been decoded.
4313
4314         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4315         (mm-insert-part): Don't modify text if it has been decoded.
4316
4317         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4318         decoded.
4319
4320         * mm-view.el (mm-inline-text): Don't strip text props unless
4321         decoding enriched or richtext parts.
4322
4323 2005-09-25  Romain Francoise  <romain@orebokech.com>
4324
4325         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4326         * gnus-start.el (gnus-subscribe-interactively):
4327         * gnus-uu.el (gnus-uu-grab-articles):
4328         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4329         space.
4330
4331 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4332
4333         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4334         * mm-view.el (mm-view-pkcs7-decrypt):
4335         * gnus-sum.el (gnus-summary-limit-to-extra)
4336         (gnus-summary-respool-article, gnus-read-move-group-name):
4337         * gnus-score.el (gnus-summary-increase-score):
4338         * gnus-util.el (gnus-completing-read-with-default):
4339         * gnus-art.el (gnus-read-save-file-name)
4340         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4341         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4342         * message.el (message-check-news-header-syntax):
4343         Follow convention for reading with the minibuffer.
4344
4345 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * spam-report.el (spam-report-url-ping-plain):
4348         Use gnus-extended-version as User-Agent.
4349
4350         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4351         default value is nil.
4352
4353         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4354         (mm-uu-verbatim-marks-extract): New function.
4355         (mm-uu-extract): New face.
4356         (mm-uu-copy-to-buffer): Use it.
4357
4358         * spam-report.el (spam-report-gmane-ham): Renamed from
4359         `spam-report-gmane-unspam'.
4360         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4361         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4362
4363         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4364         Autoload.
4365         (spam-report-gmane-unregister-routine): Renamed
4366         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4367
4368 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4369
4370         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4371         (spam-report-gmane-unregister-routine): Add support for gmane
4372         unregistration.
4373
4374         * spam-report.el (spam-report-gmane-unspam)
4375         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4376         (spam-report-gmane): Change to take a single article and do unspam
4377         registration.
4378
4379 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4380
4381         * mm-url.el (mm-url-decode-entities): Fix regexp.
4382
4383 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4386         default to nil, to be able to use Gnus at all.  If the default
4387         switches to something else, then the function should be fixed not
4388         be exceedingly slow.
4389
4390 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4393         fail hard.
4394
4395         * spam-report.el: Add better Keywords line.
4396
4397         * spam.el: Add Maintainer and better Keywords line.
4398
4399 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-art.el (gnus-article-replace-part)
4402         (gnus-mime-replace-part): New functions.
4403         (gnus-mime-action-alist, gnus-mime-button-commands)
4404         (gnus-mime-save-part-and-strip): Added file argument.
4405         (gnus-article-part-wrapper): Added interactive argument.
4406
4407         * gnus-sum.el (gnus-summary-mime-map): Add
4408         `gnus-article-replace-part'.
4409
4410 2005-09-19  Didier Verna  <didier@xemacs.org>
4411
4412         The nnml compaction feature:
4413         * nnml.el (nnml-request-compact-group): New function.
4414         * nnml.el (nnml-request-compact): New function.
4415         * gnus-int.el (gnus-request-compact-group): New function.
4416         * gnus-int.el (gnus-request-compact): New function.
4417         * gnus-group.el (gnus-group-compact-group): New function.
4418         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4419         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4420         * gnus-srvr.el (gnus-server-compact-server): New function.
4421         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4422         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4423
4424 2005-09-18  Deepak Goel  <deego@gnufans.org>
4425
4426         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4427         format spec.
4428
4429 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4432
4433 2005-09-15  Romain Francoise  <romain@orebokech.com>
4434
4435         * message.el (message-fill-paragraph): Clarify docstring.
4436
4437 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-mime-display-part): Protect against broken
4440         MIME messages.
4441
4442 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4445         before parsing header.
4446
4447 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4448
4449         * html2text.el: (html2text-replace-list): Add new entities.
4450
4451 2005-09-11  Romain Francoise  <romain@orebokech.com>
4452
4453         * message.el (message-alternative-emails): Improve docstring.
4454         (message-setup-1): Call `message-use-alternative-email-as-from'
4455         after `message-setup-hook' to give it precedence over posting
4456         styles, etc.
4457         (message-use-alternative-email-as-from): Add docstring.  Remove
4458         the original From header if present.
4459
4460         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4461         (nnml-save-mail): Use it.
4462
4463         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4464         articles.  Add new argument `silent'.
4465         (gnus-uu-mark-all): Report the total number of marked articles.
4466
4467 2005-09-10  Romain Francoise  <romain@orebokech.com>
4468
4469         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4470         (gnus-uu-mark-series): Likewise.
4471
4472 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * spam-report.el (spam-report-gmane): Fix generation of spam
4475         report URL.
4476
4477 2005-09-10  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4480         t, based on discussion on the ding list with Robert Epprecht
4481         <epprecht@solnet.ch>.
4482
4483 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * spam-report.el (spam-report-gmane): Make it work without
4486         X-Report-Spam header.  Gmane now only provides Archived-At.
4487         This is only used if `spam-report-gmane-use-article-number' is nil.
4488         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4489
4490         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4491         make `gnus-summary-sort-by-recipient' work with threading.
4492
4493         * nnweb.el (nnweb-google-wash-article): Print a message if article
4494         is not available.
4495
4496 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4497
4498         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4499         change.  Decode text/* parts content before displaying.
4500
4501 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4502
4503         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4504
4505 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4508
4509         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4510         url-package-name, url-package-version,
4511         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4512         w3m-display-inline-images, and w3m-minor-mode-map.
4513
4514 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * message.el (message-tab-body-function): Fixed mismatched custom
4517         type.
4518
4519         * gnus.el (gnus-group-change-level-function): Ditto.
4520
4521         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4522
4523         * gnus-art.el (gnus-signature-limit)
4524         (gnus-article-mime-part-function): Ditto.
4525
4526 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * mml.el (mml-mode): Silence the byte compiler.
4529
4530         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4531         using `(sit-for 0)' before moving the point to the specified part;
4532         skip unbuttonized parts.
4533         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4534         return to the summary window if gnus-auto-select-part is non-nil.
4535
4536 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4539         variables.
4540         (mml-dnd-attach-file, mml-mode): Use them.
4541
4542         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4543         Make fetching article by MID work again for Google Groups.  Added
4544         FIXME concerning gnus-group-make-web-group.
4545
4546         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4547         Don't depend on Gnus by using mail-extract-address-components if
4548         gnus-extract-address-components is not bound.
4549
4550 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-art.el (gnus-mime-display-security): Don't display the
4553         signature, but only the signed part.
4554
4555 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4558
4559         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4560         list, not listp.
4561
4562 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4563
4564         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4565         when encoding.
4566
4567         * mm-bodies.el (mm-decode-content-transfer-encoding):
4568         De-canonicalize CRLF for all text content types, not just
4569         text/plain.
4570
4571 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4574         valid article; point arrow and cursor at the MIME button.
4575
4576 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4579         Suggested by Dan Christensen <jdc@uwo.ca>.
4580
4581         * mm-decode.el (mm-save-part): Enable change of prompt.
4582
4583 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4584
4585         * gnus-msg.el (gnus-inews-add-send-actions): Made
4586         `message-post-method' lambda parameter ARG `&optional'.
4587
4588 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * gnus-sum.el (gnus-summary-mime-map): Added
4591         gnus-article-save-part-and-strip, gnus-article-delete-part and
4592         gnus-article-jump-to-part.
4593
4594         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4595         (gnus-article-edit-part): Use it.
4596         (gnus-article-part-wrapper): Added no-handle argument.
4597         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4598         functions.
4599
4600 2005-08-29  Romain Francoise  <romain@orebokech.com>
4601
4602         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4603         docstring.
4604         (gnus-face-from-file): Likewise.
4605
4606 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4607
4608         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4609         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4610         non-nil.
4611         (gnus-auto-select-part): New variable.
4612         (gnus-article-jump-to-part): New function.
4613         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4614         (gnus-mime-delete-part): Allow selecting specified part after
4615         deleting or stripping parts.
4616         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4617         part if argument is bogus.
4618
4619 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4620
4621         * gnus-art.el (w3m-minor-mode-map):
4622         * gnus-spec.el (gnus-newsrc-file-version):
4623         * gnus-util.el (nnmail-active-file-coding-system)
4624         (gnus-original-article-buffer, gnus-user-agent):
4625         * gnus.el (gnus-ham-process-destinations)
4626         (gnus-parameter-ham-marks-alist)
4627         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4628         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4629         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4630         * mm-decode.el (gnus-current-window-configuration):
4631         * mm-extern.el (gnus-article-mime-handles):
4632         * mm-url.el (url-current-object, url-package-name)
4633         (url-package-version):
4634         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4635         (smime-keys, w3m-cid-retrieve-function-alist)
4636         (w3m-current-buffer, w3m-display-inline-images)
4637         (w3m-minor-mode-map):
4638         * mml-smime.el (gnus-extract-address-components):
4639         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4640         (gnus-newsrc-hashtb, message-default-charset)
4641         (message-deletable-headers, message-options)
4642         (message-posting-charset, message-required-mail-headers)
4643         (message-required-news-headers):
4644         * mml1991.el (mc-pgp-always-sign):
4645         * mml2015.el (mc-pgp-always-sign):
4646         * nnheader.el (nnmail-extra-headers):
4647         * rfc1843.el (gnus-decode-encoded-word-function)
4648         (gnus-decode-header-function, gnus-newsgroup-name):
4649         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4650
4651 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4652
4653         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4654         the end of the date treatments.
4655
4656 2005-08-15  Simon Josefsson  <jas@extundo.com>
4657
4658         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4659         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4660         Capello and Romain Francoise.
4661         (pgg-fetch-key-function): Removed, not used?
4662         (pgg-insert-url-with-w3): Require url, to get
4663         url-insert-file-contents regardless of where it is defined.
4664
4665 2005-08-13  Romain Francoise  <romain@orebokech.com>
4666
4667         * message.el (message-cite-original-1): New function.
4668         (message-cite-original): Use it.
4669         (message-cite-original-without-signature): Ditto.
4670
4671 2005-08-08  Romain Francoise  <romain@orebokech.com>
4672
4673         * message.el (message-yank-empty-prefix): New variable.
4674         (message-indent-citation): Use it.
4675         (message-cite-original-without-signature): Respect X-No-Archive.
4676
4677 2005-08-08  Simon Josefsson  <jas@extundo.com>
4678
4679         * pgg.el: Autoload url-insert-file-contents instead of loading
4680         w3/url.
4681         (pgg-insert-url-with-w3): Don't load url here.
4682
4683 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4684
4685         * message.el (message-kill-to-signature): Don't insert newline at
4686         bol.
4687         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4688
4689 2005-08-06  Romain Francoise  <romain@orebokech.com>
4690
4691         * message.el (message-user-fqdn): Fix typo in docstring.
4692
4693 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4694
4695         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4696
4697         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4698
4699 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * mm-bodies.el (mm-encode-body): Use coding system rather than
4702         charset to encode text.
4703
4704         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4705         number of charsets if utf-8 is available (XEmacs).
4706
4707 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4710         taken from `gnus-button-mid-or-mail-regexp'.
4711         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4712         (gnus-button-alist): Improve regexp for domain part of the MIDs
4713         for news:localpart@domain buttons.
4714         (gnus-button-ctan-directory-regexp): Update.
4715
4716 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * sieve-manage.el (sieve-manage-interactive-login): Use
4719         make-local-variable rather than make-variable-buffer-local.
4720         (sieve-manage-open): Ditto.
4721         (sieve-manage-authenticate): Ditto.
4722
4723         * mml.el (mml-generate-mime-1): Make the content type default to
4724         text/plain if the filename is not specified.
4725
4726 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4729         instead of insert-buffer.
4730
4731         * message.el (message-yank-original): Ditto; set the mark at the
4732         end of the yanked message.
4733
4734 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4737         lines to scroll rather than to stop it.
4738
4739         * mml.el (mml-generate-default-type): Add doc string.
4740         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4741         default to application/octet-stream when determining the content
4742         type if it is not specified for the part or the mml contents; add
4743         a comment about mml-generate-default-type.
4744
4745 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4748         make it default to application/octet-stream when determining the
4749         content type if it is not specified for the external contents.
4750
4751 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4754         segmented parameter but also other parameters might be there.
4755
4756 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * mm-decode.el (mm-display-external): Delete temp file, directory
4759         and buffer immediately if the external process is exited.
4760
4761 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4764         fewer lines than that of scroll-margin.
4765         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4766
4767 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-art.el (gnus-article-next-page): Revert.
4770         (gnus-article-beginning-of-window): New macro.
4771         (gnus-article-next-page-1): Use it.
4772         (gnus-article-prev-page): Ditto.
4773         (gnus-article-edit-part): Use insert-buffer-substring instead of
4774         insert-buffer.
4775         (gnus-article-edit-exit): Ditto.
4776
4777         * gnus-util.el (gnus-beginning-of-window): Remove.
4778         (gnus-end-of-window): Remove.
4779
4780         * lpath.el: Don't bind header-line-format and scroll-margin.
4781
4782 2005-07-25  Simon Josefsson  <jas@extundo.com>
4783
4784         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4785         to have the url package without w3.  Reported by Daiki Ueno
4786         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4787
4788 2005-07-20  Didier Verna  <didier@xemacs.org>
4789
4790         * gnus-diary.el: Remove the description comment (nndiary is now
4791         properly documented in the Gnus manual).
4792         Fix the spelling of "Back End".
4793         * nndiary.el: Ditto.
4794         Fix the copyright notice.
4795
4796 2005-07-18  Romain Francoise  <romain@orebokech.com>
4797
4798         * gnus-sum.el (gnus-summary-to-prefix,
4799         gnus-summary-newsgroup-prefix): New variables.
4800         (gnus-summary-from-or-to-or-newsgroups): Use them.
4801
4802 2005-07-17  Romain Francoise  <romain@orebokech.com>
4803
4804         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4805         space as it's generally not especially interesting to the user.
4806
4807 2005-07-16  Romain Francoise  <romain@orebokech.com>
4808
4809         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4810         nil to avoid prompting and file modification if one of the
4811         messages at the top of the nnfolder file contains a copyright
4812         notice.
4813         Update copyright notice.
4814
4815         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4816         instead of `current-time-string' as the latter creates a time
4817         string that is not RFC 2822 compliant (it lacks the zone).
4818         Update copyright notice.
4819
4820 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4821
4822         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4823         for text/rtf.  Display default in prompt.  Pass default for M-n.
4824
4825         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4826
4827 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4828
4829         * gnus-msg.el (gnus-button-mailto): Remove
4830         save-selected-window-window hackery because it relies on
4831         save-selected-window internals.
4832
4833 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4836         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4837         (gnus-article-prev-page): Ditto.
4838
4839         * gnus-util.el (gnus-beginning-of-window): New function.
4840         (gnus-end-of-window): New function.
4841
4842         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4843
4844 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4845
4846         * gnus-score.el (gnus-score-edit-all-score): Set
4847         gnus-score-edit-exit-function to gnus-score-edit-done and call
4848         gnus-message.
4849
4850 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4851
4852         * gnus-msg.el (gnus-button-mailto): Remove
4853         save-selected-window-window hackery because it relies on
4854         save-selected-window internals.
4855
4856 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4859         add-minor-mode.
4860         (gnus-binary-mode): Ditto.
4861
4862         * gnus-topic.el (gnus-topic-mode): Ditto.
4863
4864 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4865
4866         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4867         (gnus-article-prev-page): Take scroll-margin into consideration.
4868
4869 2005-07-04  Lute Kamstra  <lute@gnu.org>
4870
4871         Update FSF's address in GPL notices.
4872
4873 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4874
4875         * gnus.el (gnus-exit):
4876         * gnus-group.el (gnus-group-icons):
4877         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4878
4879         * gnus-nocem.el (gnus-nocem):
4880         * message.el (message-various, message-buffers, message-sending)
4881         (message-interface, message-forwarding, message-insertion)
4882         (message-headers, message-news, message-mail):
4883         * pgg-gpg.el (pgg-gpg):
4884         * pgg-parse.el (pgg-parse):
4885         * pgg-pgp.el (pgg-pgp):
4886         * pgg-pgp5.el (pgg-pgp5):
4887         * pop3.el (pop3): Finish `defgroup' description with period.
4888
4889 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (article-display-face): Improve the efficiency.
4892         (article-display-x-face): Ditto; remove grey x-face stuff.
4893
4894 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * gnus-art.el (article-display-face): Correct the position in
4897         which Faces are inserted.
4898
4899 2005-06-29  Didier Verna  <didier@xemacs.org>
4900
4901         * gnus-art.el (article-display-face): Display faces in correct
4902         order.
4903
4904 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4907         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4908         (gnus-nocem-check-article): Fetch the Type header.
4909         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4910         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4911         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4912         make sure gnus-nocem-hashtb is initialized.
4913         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4914         (gnus-nocem-unwanted-article-p): Ditto.
4915
4916         * pgg.el (pgg-verify): Return the verification result.
4917
4918 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4921         is ascii.
4922
4923 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4924
4925         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4926         `show-nonbreak-escape'.
4927
4928 2005-06-23  Lute Kamstra  <lute@gnu.org>
4929
4930         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4931
4932         * dig.el (dig-mode):
4933         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4934
4935 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4936
4937         * nnimap.el (nnimap-split-download-body): Fix spellings.
4938
4939 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4940
4941         * gnus-art.el (gnus-article-encrypt-body):
4942         * gnus-cus.el (gnus-score-customize):
4943         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4944         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4945
4946 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4947
4948         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4949         header by looking for magic "MII" at the beginnig.
4950
4951 2005-06-16  Miles Bader  <miles@gnu.org>
4952
4953         * gnus-xmas.el (gnus-xmas-group-startup-message):
4954         Use renamed gnus-splash face.
4955
4956         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4957         (assistant-field-face): New backward-compatibility alias for renamed
4958         face.
4959         (assistant-render-text): Use renamed assistant-field face.
4960
4961         * spam.el (spam): Remove "-face" suffix from face name.
4962         (spam-face): New backward-compatibility alias for renamed face.
4963         (spam-face, spam-initialize): Use renamed spam face.
4964
4965         * message.el (message-header-to, message-header-cc)
4966         (message-header-subject, message-header-newsgroups)
4967         (message-header-other, message-header-name)
4968         (message-header-xheader, message-separator, message-cited-text)
4969         (message-mml): Remove "-face" suffix from face names.
4970         (message-header-to-face, message-header-cc-face)
4971         (message-header-subject-face, message-header-newsgroups-face)
4972         (message-header-other-face, message-header-name-face)
4973         (message-header-xheader-face, message-separator-face)
4974         (message-cited-text-face, message-mml-face):
4975         New backward-compatibility aliases for renamed faces.
4976         (message-font-lock-keywords): Use renamed message faces.
4977
4978         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4979         (sieve-test-commands, sieve-tagged-arguments):
4980         Remove "-face" suffix from face names.
4981         (sieve-control-commands-face, sieve-action-commands-face)
4982         (sieve-test-commands-face, sieve-tagged-arguments-face):
4983         New backward-compatibility aliases for renamed faces.
4984         (sieve-control-commands-face, sieve-action-commands-face)
4985         (sieve-test-commands-face, sieve-tagged-arguments-face):
4986         Use renamed sieve faces.
4987
4988         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4989         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4990         (gnus-group-news-3-empty, gnus-group-news-4)
4991         (gnus-group-news-4-empty, gnus-group-news-5)
4992         (gnus-group-news-5-empty, gnus-group-news-6)
4993         (gnus-group-news-6-empty, gnus-group-news-low)
4994         (gnus-group-news-low-empty, gnus-group-mail-1)
4995         (gnus-group-mail-1-empty, gnus-group-mail-2)
4996         (gnus-group-mail-2-empty, gnus-group-mail-3)
4997         (gnus-group-mail-3-empty, gnus-group-mail-low)
4998         (gnus-group-mail-low-empty, gnus-summary-selected)
4999         (gnus-summary-cancelled, gnus-summary-high-ticked)
5000         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5001         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5002         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5003         (gnus-summary-low-undownloaded)
5004         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5005         (gnus-summary-low-unread, gnus-summary-normal-unread)
5006         (gnus-summary-high-read, gnus-summary-low-read)
5007         (gnus-summary-normal-read, gnus-splash):
5008         Remove "-face" suffix from face names.
5009         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5010         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5011         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5012         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5013         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5014         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5015         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5016         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5017         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5018         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5019         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5020         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5021         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5022         (gnus-summary-normal-ticked-face)
5023         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5024         (gnus-summary-normal-ancient-face)
5025         (gnus-summary-high-undownloaded-face)
5026         (gnus-summary-low-undownloaded-face)
5027         (gnus-summary-normal-undownloaded-face)
5028         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5029         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5030         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5031         (gnus-splash-face):
5032         New backward-compatibility aliases for renamed faces.
5033         (gnus-group-startup-message): Use renamed gnus faces.
5034
5035         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5036         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5037         (gnus-server-agent): Remove "-face" suffix from face names.
5038         (gnus-server-agent-face, gnus-server-opened-face)
5039         (gnus-server-closed-face, gnus-server-denied-face)
5040         (gnus-server-offline-face):
5041         New backward-compatibility aliases for renamed faces.
5042         (gnus-server-agent-face, gnus-server-opened-face)
5043         (gnus-server-closed-face, gnus-server-denied-face)
5044         (gnus-server-offline-face): Use renamed gnus faces.
5045
5046         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5047         Remove "-face" suffix from face names.
5048         (gnus-picon-xbm-face, gnus-picon-face):
5049         New backward-compatibility aliases for renamed faces.
5050
5051         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5052         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5053         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5054         (gnus-cite-11): Remove "-face" suffix from face names.
5055         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5056         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5057         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5058         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5059         New backward-compatibility aliases for renamed faces.
5060         (gnus-cite-attribution-face, gnus-cite-face-list)
5061         (gnus-article-boring-faces): Use renamed gnus faces.
5062
5063         * gnus-art.el (gnus-signature, gnus-header-from)
5064         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5065         (gnus-header-content): Remove "-face" suffix from face names.
5066         (gnus-signature-face, gnus-header-from-face)
5067         (gnus-header-subject-face, gnus-header-newsgroups-face)
5068         (gnus-header-name-face, gnus-header-content-face):
5069         New backward-compatibility aliases for renamed faces.
5070         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5071
5072         * gnus-sum.el (gnus-summary-selected-face)
5073         (gnus-summary-highlight): Use renamed gnus faces.
5074         * gnus-group.el (gnus-group-highlight): Likewise.
5075
5076 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5077
5078         * gnus-sieve.el (gnus-sieve-article-add-rule):
5079         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5080         * spam-stat.el (spam-stat-buffer-change-to-spam)
5081         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5082
5083         * message.el (message-is-yours-p):
5084         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5085
5086 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * mm-view.el (mm-inline-text): Withdraw the last change.
5089
5090 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5093         executing enriched-decode.
5094
5095 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5098         charset of tar files.
5099
5100 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5101
5102         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5103
5104 2005-06-04  Lute Kamstra  <lute@gnu.org>
5105
5106         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5107         information is never recorded.
5108
5109 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5110
5111         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5112
5113 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * pop3.el (pop3-apop): Run md5 in the binary mode.
5116
5117         * starttls.el (starttls-set-process-query-on-exit-flag):
5118         Use eval-and-compile.
5119
5120 2005-05-31  Simon Josefsson  <jas@extundo.com>
5121
5122         * smime.el (smime-replace-in-string): Define.
5123         (smime-cert-by-ldap-1): Use it.
5124
5125 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-art.el (article-display-x-face): Replace
5128         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5129
5130         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5131         set-process-query-on-exit-flag or process-kill-without-query.
5132
5133         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5134         loop instead of replace-regexp.
5135
5136         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5137         instead of process-kill-without-query if it is available.
5138
5139         * lpath.el: Fbind ldap-search-entries.
5140
5141         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5142         instead of find-file-hooks if it is available.
5143
5144         * mml1991.el: Bind pgg-default-user-id when compiling.
5145
5146         * mml2015.el: Bind pgg-default-user-id when compiling.
5147
5148         * nndraft.el (nndraft-request-associate-buffer):
5149         Use write-contents-functions instead of write-contents-hooks if it is
5150         available.
5151
5152         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5153         instead of find-file-hooks if it is available.
5154
5155         * nntp.el (nntp-open-connection): Replace
5156         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5157         (nntp-open-ssl-stream): Ditto.
5158         (nntp-open-tls-stream): Ditto.
5159
5160         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5161         set-process-query-on-exit-flag or process-kill-without-query.
5162         (starttls-open-stream-gnutls): Use it instead of
5163         process-kill-without-query.
5164         (starttls-open-stream): Ditto.
5165
5166 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5167
5168         * smime.el (smime-cert-by-ldap-1): Don't use
5169         replace-regexp-in-string.
5170
5171 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5172
5173         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5174
5175         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5176         in PEM format. Adjust to the XEmacs compability.
5177
5178 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5181         by `string-to-number'.
5182         * gnus-agent.el (gnus-agent-regenerate-group)
5183         (gnus-agent-fetch-articles): Ditto.
5184         * gnus-art.el (gnus-button-fetch-group): Ditto.
5185         * gnus-cache.el (gnus-cache-generate-active)
5186         (gnus-cache-articles-in-group): Ditto.
5187         * gnus-group.el (gnus-group-set-current-level)
5188         (gnus-group-insert-group-line): Ditto.
5189         * gnus-score.el (gnus-score-set-expunge-below)
5190         (gnus-score-set-mark-below, gnus-summary-score-effect)
5191         (gnus-summary-score-entry): Ditto.
5192         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5193         (gnus-soup-pack): Ditto.
5194         * gnus-spec.el (gnus-xmas-format): Ditto.
5195         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5196         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5197         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5198         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5199         * nndb.el (nndb-get-remote-expire-response): Ditto.
5200         * nndiary.el (nndiary-parse-schedule-value)
5201         (nndiary-string-to-number, nndiary-request-replace-article)
5202         (nndiary-request-article): Ditto.
5203         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5204         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5205         * nneething.el (nneething-make-head): Ditto.
5206         * nnfolder.el (nnfolder-request-article)
5207         (nnfolder-retrieve-headers): Ditto.
5208         * nnheader.el (nnheader-file-to-number): Ditto.
5209         * nnkiboze.el (nnkiboze-request-article): Ditto.
5210         * nnmail.el (nnmail-process-unix-mail-format)
5211         (nnmail-process-babyl-mail-format): Ditto.
5212         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5213         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5214         (nnmh-request-create-group, nnmh-request-list-1)
5215         (nnmh-request-group, nnmh-request-article): Ditto.
5216         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5217         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5218         * nnsoup.el (nnsoup-make-active): Ditto.
5219         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5220         * nntp.el (nntp-find-group-and-number)
5221         (nntp-retrieve-headers-with-xover): Ditto.
5222         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5223         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5224         (pgg-format-key-identifier): Ditto.
5225         * pop3.el (pop3-last, pop3-stat): Ditto.
5226         * qp.el (quoted-printable-decode-region): Ditto.
5227
5228         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5229         of concat.
5230
5231 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5234
5235         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5236
5237         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5238
5239         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5240
5241         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5242
5243         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5244
5245         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5246         (gnus-carpal-mode): Ditto.
5247
5248         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5249         (gnus-browse-mode): Ditto.
5250
5251         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5252
5253         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5254
5255 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5256
5257         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5258
5259 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-util.el (gnus-run-mode-hooks): New function.
5262
5263         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5264
5265         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5266         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5267
5268 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5269
5270         * gnus-agent.el (gnus-agent-make-mode-line-string):
5271         Use mode-line-highlight as mouse-face.
5272
5273 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * canlock.el (canlock): Change the parent group to news.
5276
5277         * deuglify.el (gnus-outlook-deuglify): Add :group.
5278
5279         * dig.el (dig): Add :group.
5280
5281         * dns-mode.el (dns-mode): Add :group.
5282
5283         * encrypt.el (encrypt): Add :group.
5284
5285         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5286         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5287         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5288         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5289         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5290
5291         * gnus-diary.el (gnus-diary): Add :group.
5292
5293         * gnus.el (gnus-group-news-1-face): Add :group.
5294         (gnus-group-news-1-empty-face): Ditto.
5295         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5296         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5297         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5298         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5299         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5300         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5301         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5302         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5303         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5304         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5305         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5306         (gnus-summary-high-ticked-face): Ditto.
5307         (gnus-summary-low-ticked-face): Ditto.
5308         (gnus-summary-normal-ticked-face): Ditto.
5309         (gnus-summary-high-ancient-face): Ditto.
5310         (gnus-summary-low-ancient-face): Ditto.
5311         (gnus-summary-normal-ancient-face): Ditto.
5312         (gnus-summary-high-undownloaded-face): Ditto.
5313         (gnus-summary-low-undownloaded-face): Ditto.
5314         (gnus-summary-normal-undownloaded-face): Ditto.
5315         (gnus-summary-high-unread-face): Ditto.
5316         (gnus-summary-low-unread-face): Ditto.
5317         (gnus-summary-normal-unread-face): Ditto.
5318         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5319         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5320
5321         * hashcash.el (hashcash): New custom group.
5322         (hashcash-default-payment): Add :group.
5323         (hashcash-payment-alist): Ditto.
5324         (hashcash-default-accept-payment): Ditto.
5325         (hashcash-accept-resources): Ditto.
5326         (hashcash-path): Ditto.
5327         (hashcash-extra-generate-parameters): Ditto.
5328         (hashcash-double-spend-database): Ditto.
5329         (hashcash-in-news): Ditto.
5330
5331         * message.el (message-minibuffer-local-map): Add :group.
5332
5333         * netrc.el (netrc): Add :group.
5334
5335         * sieve-manage.el (sieve-manage-log): Add :group.
5336         (sieve-manage-default-user): Diito.
5337         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5338         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5339         (sieve-manage-authenticators): Ditto.
5340         (sieve-manage-authenticator-alist): Ditto.
5341         (sieve-manage-default-port): Ditto.
5342
5343         * sieve-mode.el (sieve-control-commands-face): Add :group.
5344         (sieve-action-commands-face): Ditto.
5345         (sieve-test-commands-face): Ditto.
5346         (sieve-tagged-arguments-face): Ditto.
5347
5348         * smime.el (smime): Add :group.
5349
5350         * spam-report.el (spam-report): Add :group.
5351
5352         * spam.el (spam, spam-face): Add :group.
5353
5354 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5357         return \n.\n.\n at the end of articles.  Protect against that.
5358         (nntp-with-open-group): Allow debugging.
5359
5360         * nnheader.el (mail-header-set-extra): Make into a function
5361         because I just could't understand how to quote the list properly.
5362
5363         * dns.el (query-dns-cached): New function.
5364
5365 2005-05-26  Lute Kamstra  <lute@gnu.org>
5366
5367         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5368
5369 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5372
5373         * gnus-art.el: Don't autoload mail-extract-address-components.
5374
5375         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5376         eval-and-compile to evaluate it.
5377
5378         * hashcash.el: Don't autoload executable-find.
5379
5380         * nndb.el: Don't declare the nndb back end two or more times; don't
5381         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5382
5383         * nntp.el: Autoload format-spec instead of format; use
5384         eval-and-compile to evaluate autoload forms.
5385
5386 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5387
5388         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5389
5390 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus.el (gnus-version-number): Bump version.
5393
5394 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5395
5396         * gnus.el: No Gnus v0.3 is released.
5397
5398 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5399
5400         * lpath.el (featurep): Bind show-nonbreak-escape.
5401
5402 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-art.el (gnus-article-edit-part): Disable undo.
5405
5406 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5409         gnus-article-date-lapsed-new-header is t if date timer is active;
5410         skip headers in which the original date value is empty.
5411         (gnus-article-save-original-date): Redefine it as a macro.
5412         (gnus-display-mime): Use it.
5413
5414 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * gnus-art.el (article-date-ut): Support converting date in
5417         forwarded parts as well.
5418         (gnus-article-save-original-date): New function.
5419         (gnus-display-mime): Use it.
5420
5421 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5422
5423         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5424         enclosure element of <item>.
5425
5426 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * message.el (message-kill-buffer-query): Renamed from
5429         `message-kill-buffer-query-if-modified'.  Added :version.
5430
5431 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5434         window layout.
5435
5436 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * mml.el: Autoload dnd when compiling.
5439
5440 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5443         x-dnd-*.
5444
5445 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * qp.el (quoted-printable-encode-region): Save excursion.
5448
5449 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * message.el (message-kill-buffer-query-if-modified): Add new variable
5452         so the user can kill a modified message buffer quickly.
5453         (message-kill-buffer): Use it.
5454
5455 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * lpath.el: Fbind display-time-event-handler; don't fbind
5458         string-to-multibyte.
5459
5460         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5461
5462 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5465         contained in text because xml.el decodes entities) with LFs.
5466
5467 2005-04-11  Lute Kamstra  <lute@gnu.org>
5468
5469         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5470         differently.
5471
5472 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5473
5474         * mm-util.el (mm-detect-coding-region): Typo.
5475
5476 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5479
5480 2005-04-06  D Goel  <deego@gnufans.org>
5481
5482         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5483         user-function allow user modifications of the scores.
5484         (spam-stat-score-buffer-user): New function, to allow
5485         user-computed modifications to the score.
5486         (spam-stat-score-buffer-user-functions): list of additional
5487         scoring functions
5488         (spam-stat-error-holder): global temporary error holder
5489         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5490         variable
5491
5492 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * gnus-registry.el (gnus-registry-clean-empty-function)
5495         (gnus-registry-trim, gnus-registry-fetch-groups)
5496         (gnus-registry-delete-group): Groups that match
5497         `gnus-registry-ignored-groups' are removed from the registry
5498         entries, not just ignored for splitting.  This helps clean up the
5499         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5500         to get all the groups a message ID is in.
5501
5502         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5503         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5504         (spam-stat-score-buffer-user-functions): Add :number custom type.
5505
5506 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5509         argument in XEmacs.
5510
5511         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5512         (nnrss-request-group): Decode group name first.
5513         (nnrss-request-article): Make a text/plain article if mml-to-mime
5514         failed.
5515         (nnrss-get-encoding): Return a compatible encoding according to
5516         nnrss-compatible-encoding-alist.
5517         (nnrss-find-el): Use consp instead of listp.
5518         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5519
5520 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5523         which Emacs 20 doesn't support.
5524         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5525
5526 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5529         silence the byte compiler inside the defun
5530
5531         * gnus-demon.el (parse-time-string): Add autoload.
5532
5533         * gnus-delay.el (parse-time-string): Add autoload.
5534
5535         * gnus-art.el (parse-time-string): Add autoload.
5536
5537         * nnultimate.el (parse-time): Require for `parse-time-string'.
5538
5539 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5542
5543         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5544
5545         * smime.el (smime-ldap-host-list): Add :version.
5546
5547 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5548
5549         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5550         pass it to `gnus-browse-read-group'.
5551         (gnus-browse-read-group): Add NUMBER argument and pass it to
5552         `gnus-group-read-ephemeral-group'.
5553
5554         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5555         argument and pass it to `gnus-group-read-group'.
5556
5557 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5558
5559         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5560         mm-xemacs-find-mime-charset-1 if we have the mule feature
5561         available at runtime.
5562
5563 2005-03-25  Werner Lemberg  <wl@gnu.org>
5564
5565         * nnmaildir.el: Replace `illegal' with `invalid'.
5566
5567 2005-03-23  Lute Kamstra  <lute@gnu.org>
5568
5569         * time-date.el: Add comment on time value formats.
5570         Don't require parse-time.
5571         (with-decoded-time-value): New macro.
5572         (encode-time-value): New function.
5573         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5574         (days-to-time): Return a valid time value when arg is huge.
5575         (time-since): Use time-subtract.
5576         (time-to-number-of-days): Use time-to-seconds.
5577
5578 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5579
5580         * gnus-start.el (gnus-display-time-event-handler):
5581         Check display-time-timer at runtime rather than only at load time
5582         in case display-time-mode is turned off in the mean time.
5583
5584 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5587         used.
5588
5589         * nneething.el (nneething-map-file-directory): Derive from
5590         `gnus-directory'.
5591
5592         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5593         the To/Cc button.
5594
5595 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * nnmaildir.el (nnmaildir-request-accept-article):
5598         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5599
5600 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5601
5602         * gnus-async.el: Require timer-funcs at compile time when in
5603         XEmacs for `run-with-idle-timer'.
5604
5605 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5606
5607         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5608         autoloaded function.
5609
5610 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5611
5612         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5613
5614 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5615
5616         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5617
5618 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5621         gnus-expert-user to default.
5622
5623 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5624
5625         * nnimap.el (nnimap-open-server): Ditto.
5626
5627         * imap.el (imap-authenticate): Fix typo.
5628
5629 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5630
5631         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5632         buffer (since IMAP server might return FETCH response out of
5633         order, and the nntp buffer must be sorted).
5634
5635 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5636
5637         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5638         comparison on string.
5639
5640         * gnus-agent.el (gnus-agent-long-article,
5641         gnus-agent-short-article, gnus-agent-score): Renamed category
5642         keywords to match gnus-cus.
5643         (gnus-agent-summary-fetch-series): Modified to protect against
5644         gnus-agent-summary-fetch-group clearing processable flags.
5645         (gnus-agent-synchronize-group-flags): Update live group buffer as
5646         synchronization may occur due to the user toggle the plugged
5647         status.
5648         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5649         successfully downloaded.
5650         (gnus-agent-expire-group-1): Avoid using markers when the overview
5651         is in ascending order; greatly improves performance.
5652         (gnus-agent-regenerate-group): Use
5653         gnus-agent-synchronize-group-flags to reset read status in both
5654         gnus and server.
5655         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5656
5657 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * message.el: Don't autoload former message-utils variables.
5660         (message-strip-subject-trailing-was): Change doc string.
5661
5662         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5663         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5664         (nnweb-google-search): Add "hl=en" here.
5665         (nnweb-google-parse-1, nnweb-google-create-mapping):
5666         Don't hardcode URL.
5667
5668 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5669
5670         * message.el (message-get-reply-headers, message-followup):
5671         Mention related variables `message-use-followup-to' and
5672         `message-use-mail-followup-to', in the information buffer.
5673
5674         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5675         of broken groups(-beta).google.com.
5676
5677 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5678
5679         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5680         parameter to invoked gnus-request-move-article; remove the
5681         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5682         all at once instead of once per article.
5683         (gnus-summary-remove-process-mark): Accept a list of articles as
5684         well as a single article for processing.
5685
5686         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5687         parameter.
5688
5689         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5690
5691         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5692
5693         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5694         parameter.
5695
5696         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5697         parameter.
5698
5699         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5700         parameter and remove the gnus-sum-hint-move-is-internal variable.
5701
5702         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5703         parameter.
5704
5705         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5706         parameter.
5707
5708         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5709         parameter.
5710
5711         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5712
5713         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5714         parameter.
5715
5716         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5717         parameter.
5718
5719 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5720
5721         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5722         a more conservative way.
5723
5724 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5725
5726         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5727         buffer, so it moves the window's cursor.
5728
5729 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5730
5731         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5732         `mm-dissect-multipart' and receive the from field as an (optional)
5733         argument from `mm-dissect-multipart'.
5734         (mm-dissect-multipart): Receive the from field as an argument and
5735         pass it on when we call `mm-dissect-buffer' on MIME parts.
5736         Fixes verification/decryption of signed/encrypted MIME parts.
5737
5738 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5739
5740         * gnus-sum.el (gnus-summary-move-article): Set
5741         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5742         whatever it calls (right now, only nnimap-request-move article
5743         respects it).
5744
5745         * nnimap.el (nnimap-request-move-article): When
5746         gnus-sum-hint-move-is-internal is set, don't do the extra
5747         nnimap-request-article.
5748
5749 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5750
5751         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5752
5753         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5754         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5755
5756         * gnus-sum.el (gnus-summary-caesar-message):
5757         Apply `gnus-treat-article' after rotation.
5758
5759         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5760         doc string.
5761
5762 2005-02-22  Simon Josefsson  <jas@extundo.com>
5763
5764         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5765         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5766         <arne@arnested.dk>.
5767         (encrypt): Add password-cache and password-cache-expiry as group
5768         members.
5769
5770 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5771
5772         * smime.el (smime-ldap-host-list): Doc fix.
5773         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5774         cache) password.
5775         (smime-sign-region): Use it.
5776         (smime-decrypt-region): Use it.
5777         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5778         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5779         fails.
5780         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5781         certificate from DER to PEM format rather than calling openssl.
5782
5783         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5784
5785         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5786         for signing/encryption.
5787
5788         * mml.el (mml-parse-1): Use them.
5789
5790 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5791
5792         * nnrss.el (nnrss-verbose): Removed.
5793         (nnrss-request-group): Use `nnheader-message' instead.
5794
5795 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5796
5797         * nnrss.el (nnrss-verbose): New variable.
5798         (nnrss-request-group): Make it say nnrss is requesting a group.
5799
5800 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5803         Handle news URL with given port correctly.
5804
5805 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5808         containing special characters.
5809
5810         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5811
5812         * mml.el (mime-to-mml): Ditto.
5813
5814         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5815         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5816         (rfc2047-decode-region): Quote decoded words containing special
5817         characters when rfc2047-quote-decoded-words-containing-tspecials
5818         is non-nil.
5819
5820 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5821
5822         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5823
5824         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5825
5826 2005-02-15  Simon Josefsson  <jas@extundo.com>
5827
5828         * nnimap.el (nnimap-debug): Doc fix.
5829
5830         * imap.el (imap-debug): Doc fix.
5831
5832 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5835
5836 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5837
5838         * gnus.el (spam-contents): Improve docs for spam-contents
5839         parameter in its variable incarnation.
5840
5841 2005-02-14  Simon Josefsson  <jas@extundo.com>
5842
5843         * smime-ldap.el: Use require instead of load-library for ldap.
5844         (smime-ldap-search): Indent.
5845         (smime-ldap-search-internal): Shorten line.
5846
5847         * smime.el (smime-cert-by-dns): Add doc-string.
5848         (smime-cert-by-ldap-1): Indent.
5849
5850         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5851         mml-smime-get-dns-ldap.
5852         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5853
5854 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5855
5856         * smime.el: Require smime-ldap.
5857         (smime-ldap-host-list): New variable.
5858         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5859
5860         * mml-smime.el (mml-smime-encrypt-query): New function.
5861         (mml-smime-encrypt-query): Use it.
5862
5863         * smime-ldap.el: New file.
5864
5865 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5868
5869 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5872         argument in doc string.  Make query for type more clear.
5873
5874 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * gnus.el (gnus-group-startup-message): Search for gnus images in
5877         etc/images/gnus.
5878         * mm-util.el (mm-image-load-path): Likewise.
5879         * smiley.el (smiley-data-directory): Search for smilies in
5880         etc/images/smilies.
5881
5882 2005-02-09  Kim F. Storm  <storm@cua.dk>
5883
5884         Change Emacs release version from 21.4 to 22.1 throughout.
5885         Change Emacs development version from 21.3.50 to 22.0.50.
5886
5887 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5890
5891         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5892         non-Mule XEmacs as well.
5893         (mm-decompress-buffer): Signal an error intentionally if it does
5894         not decompress compressed data because auto-compression-mode is
5895         disabled.
5896
5897 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5898
5899         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5900         an ID in the registry even if it has no groups.
5901
5902 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5905         merge it into mm-decompress-buffer.
5906         (gnus-mime-copy-part): Use the MIME part charset, the value which
5907         a user specified or gnus-newsgroup-charset for decoding, like
5908         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5909         save-buffer what was used.  Suggested by Kevin Ryde
5910         <user42@zip.com.au>.
5911         (gnus-mime-inline-part): Allow the name parameter as well as the
5912         filename parameter; force decompressing of compressed data; always
5913         display contents being not decoded as unibyte.
5914
5915         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5916         as well as the filename parameter.
5917
5918         * mm-util.el (mm-decompress-buffer): Merge
5919         gnus-mime-jka-compr-maybe-uncompress.
5920         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5921         of compressed data.
5922
5923 2005-02-08  Simon Josefsson  <jas@extundo.com>
5924
5925         * imap.el (imap-log): Doc fix.
5926
5927 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5930         the coding cookies; decompress compressed parts.
5931
5932         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5933         to the value which a user specified manually or the coding cookie.
5934
5935         * mm-util.el (mm-string-to-multibyte): New function.
5936         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5937         (mm-coding-system-to-mime-charset): New function.
5938         (mm-decompress-buffer): New function.
5939         (mm-find-buffer-file-coding-system): New function.
5940
5941         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5942         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5943         parts.
5944
5945 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5946
5947         * mm-view.el (mm-display-inline-fontify): Decode a part according
5948         to the charset parameter.
5949
5950 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5953         prefix arg is neither nil nor a number, as info specifies.
5954
5955 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5958         timestamps.
5959
5960 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5961
5962         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5963         groups error checking and notify user.
5964
5965 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5966
5967         * message.el (message-send-mail-function): Check existence of
5968         sendmail-program first before using default value
5969         `message-send-mail-with-sendmail'.  Otherwise use more generic
5970         `smtpmail-send-it'.
5971
5972 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * nntp.el (nntp-request-update-info): Always return nil.
5975
5976 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5977
5978         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5979
5980 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5981
5982         * message.el (message-beginning-of-line): Change the behavior when
5983         invoked between BOL and : so that it first moves backward.
5984
5985 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5988         article buffer when editing of the article is discarded.
5989         (gnus-article-prepare): Revert.
5990
5991 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-art.el (gnus-article-prepare):
5994         Remove message-strip-forbidden-properties from the local hook.
5995
5996 2005-01-27  Simon Josefsson  <jas@extundo.com>
5997
5998         * password.el (password-cache-add): Only start one timer per key.
5999         Reported by Derek Atkins <warlord@MIT.EDU>.
6000
6001 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6002
6003         * run-at-time.el: Removed.  It is no longer needed as
6004         timer-funcs.el in the xemacs-base package has a working version of
6005         `run-at-time'.
6006
6007         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6008
6009         * password.el: Require timer-funcs instead of run-at-time in
6010         XEmacs.
6011         Remove `password-run-at-time' macro.
6012         (password-cache-add): Use `run-at-time' instead of
6013         `password-run-at-time'.
6014
6015         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6016         Remove `nnheader-cancel-function-timers' alias,
6017         `cancel-function-timers' exists in XEmacs in timer-funcs.
6018
6019         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6020         for `run-with-idle-timer'.
6021
6022         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6023         for `run-at-time'.
6024
6025         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6026         for `with-timeout'.
6027
6028         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6029         the same as for XEmacs 21.4.
6030         No need to ignore `run-with-idle-timer', this function exists in
6031         XEmacs now in timer-funcs.el in the xemacs-base package.
6032         (dgnushack-compile): No need to delete
6033         run-at-time.el from the list of files to compile because it
6034         doesn't exist anymore.
6035
6036 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6039         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6040
6041 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6042
6043         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6044         sensitively.
6045
6046 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6047
6048         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6049
6050 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6051
6052         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6053         which will be inserted according to the multibyteness of a buffer
6054         rather than the type of contents.  Suggested by ARISAWA Akihiro
6055         <ari@mbf.ocn.ne.jp>.
6056
6057         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6058         of string which old xml.el may return rather than a string.
6059
6060 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6063
6064 2005-01-16  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6067         idn/idna.el isn't available.
6068         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6069         <michael@waxrat.com>.
6070
6071         * hashcash.el: Remove non-FSF copyright header.
6072
6073         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6074         (hashcash-generate-payment): Use it.
6075         (hashcash-generate-payment-async): Use it.
6076
6077 2005-01-15  Simon Josefsson  <jas@extundo.com>
6078
6079         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6080         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6081
6082         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6083         gnus-summary-idna-message.
6084         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6085         (gnus-summary-idna-message): New function.
6086
6087 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6090         gnus-novice-user.
6091
6092 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * nnrss.el (nnrss-request-delete-group): Delete entries in
6095         nnrss-group-alist as well.
6096         (nnrss-save-server-data): Insert newline.
6097
6098 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gnus.el (gnus-user-agent): Use list of symbols instead of
6101         symbols.  Display full version number for (S)XEmacs.  Optionally
6102         display (S)XEmacs codename.
6103
6104         * gnus-util.el (gnus-emacs-version): Update for new
6105         `gnus-user-agent'.
6106
6107         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6108         Gnus version.
6109
6110 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6113         which is unreadable in some setups.
6114
6115 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * gnus-spec.el (gnus-update-format-specifications): Flush the
6118         group format spec cache if it doesn't support decoded group names.
6119
6120 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6121
6122         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6123         to apply decay on score files matching a regexp.
6124
6125 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6128         compatibility in %g and %c.
6129
6130 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6131
6132         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6133         name for only %g and %c.
6134         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6135         of gnus-tmp-group to decoded group name.
6136         (gnus-group-make-rss-group): Exclude `/'s from group names.
6137
6138 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * nnrss.el (nnrss-get-encoding): Fix regexp.
6141
6142 2004-12-27  Simon Josefsson  <jas@extundo.com>
6143
6144         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6145         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6146         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6147
6148 2004-12-17  Kim F. Storm  <storm@cua.dk>
6149
6150         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6151
6152         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6153
6154 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6155
6156         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6157
6158 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nnrss.el: Require rfc2047 and mml.
6161         (nnrss-file-coding-system): New variable.
6162         (nnrss-format-string): Redefine it as an inline function.
6163         (nnrss-decode-group-name): New function.
6164         (nnrss-string-as-multibyte): Remove.
6165         (nnrss-retrieve-headers): Decode group name; don't use
6166         nnrss-format-string.
6167         (nnrss-request-group): Decode group name.
6168         (nnrss-request-article): Decode group name; allow a Message-ID as
6169         well as an article number; don't use nnrss-format-string; encode a
6170         Message-ID string which may contain non-ASCII characters; use
6171         mml-to-mime to compose a MIME article.
6172         (nnrss-request-expire-articles): Decode group name.
6173         (nnrss-request-delete-group): Decode group name.
6174         (nnrss-fetch): Clarify error message.
6175         (nnrss-read-server-data): Use insert-file-contents instead of load;
6176         bind file-name-coding-system; use multibyte buffer.
6177         (nnrss-save-server-data): Bind coding-system-for-write to the
6178         value of nnrss-file-coding-system; bind file-name-coding-system;
6179         add coding cookie.
6180         (nnrss-read-group-data): Use insert-file-contents instead of load;
6181         bind file-name-coding-system; use multibyte buffer.
6182         (nnrss-save-group-data): Bind coding-system-for-write to the
6183         value of nnrss-file-coding-system; bind file-name-coding-system.
6184         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6185         make it work with non-ASCII text.
6186         (nnrss-find-el): Make it work with old xml.el as well.
6187
6188 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6189
6190         * nnrss.el (nnrss-get-encoding): New function.
6191         (nnrss-fetch): Use unibyte buffer initially; bind
6192         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6193         decode contents according to the encoding attribute.
6194         (nnrss-save-group-data): Add coding cookie.
6195         (nnrss-mime-encode-string): New function.
6196         (nnrss-check-group): Use it to encode subject and author.
6197
6198 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6199
6200         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6201         imaginary variable.
6202
6203 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6206         correctly even if there are wide characters.
6207
6208 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6209
6210         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6211         downcased symbol names; make a new cache instead of reusing
6212         bbdb-hashtable.
6213
6214 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6217         concatenating segments rather than before concatenating them.
6218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6219
6220         * message.el (message-get-reply-headers): Bind `extra'.
6221
6222 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * message.el (message-extra-wide-headers): New variable.
6225         (message-get-reply-headers): Use it.
6226
6227 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6230         (gnus-agent-group-pathname): Ditto.
6231
6232         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6233
6234         * gnus-group.el (gnus-group-make-group): Decode group name.
6235         (gnus-group-make-rss-group): Register the group data after opening
6236         the nnrss group.
6237
6238 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6239
6240         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6241         by expiry now get marked as read.
6242
6243 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6246
6247 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6248
6249         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6250         unify Latin characters in XEmacs.
6251         (mm-find-mime-charset-region): Use it.
6252
6253 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-util.el (gnus-delete-directory): New function.
6256
6257         * gnus-agent.el (gnus-agent-delete-group): Use it.
6258
6259         * gnus-cache.el (gnus-cache-delete-group): Use it.
6260
6261 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6264         names.
6265
6266 2004-12-16  Simon Josefsson  <jas@extundo.com>
6267
6268         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6269
6270 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6273
6274         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6275         (gnus-group-set-current-level): Decode group name.
6276
6277 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6278
6279         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6280         failed.
6281
6282 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus-group.el (gnus-group-delete-group): Decode group name.
6285         (gnus-group-make-rss-group): Encode group name.
6286         (gnus-group-catchup-current): Decode group name.
6287         (gnus-group-kill-group): Decode group name.
6288
6289 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6290
6291         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6292
6293 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-group.el (gnus-group-make-rss-group):
6296         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6297
6298         * gnus-start.el (gnus-setup-news): Honor user's setting to
6299         gnus-message-archive-method.  Suggested by Lute Kamstra
6300         <lute@gnu.org>.
6301
6302 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6303
6304         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6305         global counterparts of the buffer-local variables.
6306
6307 2004-11-16  Romain Francoise  <romain@orebokech.com>
6308
6309         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6310         counterparts of the buffer-local variables.
6311
6312 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6313
6314         * message.el (message-forbidden-properties): Fixed typo in doc
6315         string.
6316
6317 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-util.el (gnus-replace-in-string): Added doc string.
6320
6321         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6322         to avoid problems when splitting mails with many recipients.
6323
6324 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6325
6326         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6327         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6328
6329 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6330
6331         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6332         if there is no hashtable in memory or file modification time is
6333         newer than cached timestamp.
6334
6335 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6338         not-matching option.
6339
6340 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6341
6342         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6343         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6344         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6345         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6346         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6347         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6348
6349 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * message.el (message-forward-make-body-mml): Remove headers
6352         according to message-forward-ignored-headers if a message is decoded.
6353
6354 2004-12-02  Romain Francoise  <romain@orebokech.com>
6355
6356         * message.el (message-forward-make-body-plain): Always remove
6357         headers according to message-forward-ignored-headers.
6358
6359 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6360
6361         * spam.el (spam-summary-prepare-exit): Remove the
6362         gnus-summary-limit pop for now, it has problems with ham marks for
6363         me.
6364
6365 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6366
6367         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6368         correctly.
6369
6370 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6371
6372         * format-spec.el (format-spec): Message the char.
6373
6374 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6375
6376         * gnus-art.el (gnus-split-methods): Reformat comments.
6377
6378         * spam.el (spam-summary-prepare-exit): Remove article limits
6379         before exiting the summary buffer.
6380
6381 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6384         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6385
6386         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6387         order to silence the byte compiler.
6388
6389         * spam.el: Fix the way to silence the byte compiler, which
6390         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6391         bbdb-search-simple, spam-BBDB-register-routine,
6392         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6393         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6394         spam-stat-buffer-is-spam, spam-stat-load,
6395         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6396         spam-stat-save and spam-stat-split-fancy.
6397
6398 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6401         which may confuse users.
6402         (canlock-password-for-verify): Ditto.
6403
6404         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6405
6406         * gnus-art.el (gnus-emphasis-alist): Ditto.
6407
6408         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6409
6410         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6411
6412         * gnus-start.el (gnus-save-killed-list): Ditto.
6413
6414         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6415         (gnus-sum-thread-tree-root): Ditto.
6416         (gnus-sum-thread-tree-false-root): Ditto.
6417         (gnus-sum-thread-tree-single-indent): Ditto.
6418
6419         * message.el (message-courtesy-message): Ditto.
6420         (message-archive-note): Ditto.
6421         (message-subscribed-address-file): Ditto.
6422         (message-user-fqdn): Ditto.
6423
6424         * spam-report.el (spam-report-gmane-regex): Ditto.
6425
6426         * spam.el (spam-blackhole-good-server-regex): Ditto.
6427
6428 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * mml.el (mml-preview): Widen the message buffer before copying
6431         the contents to the preview buffer; sort headers before previewing.
6432
6433         * message.el (message-hidden-headers): Fix the way to avoid a bug
6434         in the `repeat' widget in Emacs 21.3 or earlier.
6435
6436 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * message.el (message-hidden-headers): Default to "^References:".
6439         Improve customization type.  Suggested by Reiner Steib
6440         <Reiner.Steib@gmx.de>.
6441
6442 2004-11-25  Romain Francoise  <romain@orebokech.com>
6443
6444         * message.el (message-strip-forbidden-properties): Remove check for
6445         obsolete `message-hidden' text property, hidden headers are not
6446         accessible in the buffer anymore.
6447
6448 2004-11-22  Romain Francoise  <romain@orebokech.com>
6449
6450         * message.el (message-header-format-alist): Add `From' in list
6451         so that it can be sorted.
6452         (message-fix-before-sending): Widen and sort headers before
6453         sending.
6454         (message-hide-headers): Use narrowing to hide headers by moving
6455         them to the top of the buffer and narrowing to the region
6456         underneath.
6457
6458 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * message.el (message-strip-forbidden-properties): Bind
6461         buffer-read-only (etc) to nil.
6462
6463 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6466         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6467
6468 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6469
6470         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6471
6472 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * dns.el (query-dns): Use sit-for to time instead of
6475         accept-process-output, since that doesn't seem to work on udp
6476         sockets.
6477
6478 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6479
6480         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6481
6482 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6483
6484         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6485         doc string.  Improve doc string.
6486
6487 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * nntp.el (nntp-request-update-info): Return nil if
6490         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6491         may not call gnus-activate-group which uselessly issues the GROUP
6492         commands for all nntp groups and wastes time.  Reported by Romain
6493         Francoise <romain@orebokech.com>.
6494
6495         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6496
6497 2004-11-15  Simon Josefsson  <jas@extundo.com>
6498
6499         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6500         headers separately.
6501         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6502         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6503
6504 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * gnus-start.el (gnus-convert-old-newsrc):
6507         Assign legacy-gnus-agent to 5.10.7.
6508
6509 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6512         start of the lines.
6513
6514 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6515
6516         * hashcash.el (hashcash-default-payment): Change default to 20
6517         (hashcash-default-accept-payment): Change default to 20
6518         (hashcash-process-alist): New variable
6519         (hashcash-generate-payment-async): Add
6520         (hashcash-already-paid-p): Add
6521         (hashcash-insert-payment): Don't generate payments twice
6522         (hashcash-insert-payment-async): Add
6523         (hashcash-insert-payment-async-2): Add
6524         (hashcash-cancel-async): Add
6525         (hashcash-wait-async): Add
6526         (hashcash-processes-running-p): Add
6527         (hashcash-wait-or-cancel): Add
6528         (mail-add-payment): New optional argument.  Conditionally start
6529         asynchronous calculation.
6530         (mail-add-payment-async): Add
6531
6532         * message.el (message-send-mail): Wait for asynchronous hashcash
6533         results.  Don't clobber existing X-Hashcash headers.
6534         (message-setup-1): Call mail-add-payment-async when
6535         message-generate-hashcash is non-nil.
6536
6537 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6538
6539         * message.el (message-use-alternative-email-as-from): Examine the
6540         From header as well; use message-make-from in order to include a
6541         user's full name.
6542
6543 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6546         default; improve customization type.
6547         (gnus-emphasis-custom-with-format): New macro.
6548         (gnus-emphasis-custom-value-to-external): New function.
6549         (gnus-emphasis-custom-value-to-internal): New function.
6550
6551 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * dns.el (query-dns): Resolve reverse addresses.
6554
6555 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-group.el (gnus-group-get-new-news): Use it.
6558
6559         * gnus-start.el (gnus-check-reasonable-setup): New function.
6560
6561 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6564         "Args out of range" error.  Reported by Arnaud Giersch
6565         <arnaud.giersch@free.fr>.
6566
6567 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6568
6569         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6570
6571 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6572
6573         * spam.el (spam group): Add :version.
6574
6575         * pgg-def.el (pgg group): Add :version.
6576
6577 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-article-edit-article): Don't associate the
6580         article buffer with a draft file.  This is a temporary measure
6581         against the 2004-08-22 change to gnus-article-edit-mode.
6582
6583 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6586         (html2text-format-tags): Remove unused variable `attr'.
6587
6588 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6591
6592         * tls.el (tls-process-connection-type, tls-success)
6593         (tls-certtool-program): Add :version.
6594
6595         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6596         (starttls-extra-arguments, starttls-process-connection-type)
6597         (starttls-connect, starttls-failure, starttls-success):
6598
6599         * spam-stat.el (spam-stat): Add :version.
6600
6601         * sieve.el (sieve): Add :version.
6602
6603         * sha1.el (sha1): Add :version.
6604         (sha1-use-external): Remove redundant version.
6605
6606         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6607         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6608         (nnmail-split-fancy-match-partial-words)
6609         (nnmail-split-lowercase-expanded):
6610
6611         * nndiary.el (nndiary): Add :version.
6612
6613         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6614
6615         * mml-sec.el (mml-default-sign-method)
6616         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6617         Add :version.
6618
6619         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6620
6621         * mm-url.el (mm-url-use-external, mm-url-program)
6622         (mm-url-arguments): Add :version.
6623
6624         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6625         (mm-attachment-file-modes, mm-decrypt-option)
6626         (mm-w3m-safe-url-regexp): Add :version.
6627
6628         * message.el (message-cite-prefix-regexp)
6629         (message-sendmail-envelope-from, message-minibuffer-local-map)
6630         (message-user-fqdn, message-completion-alist): Add :version.
6631
6632         * gnus-win.el (gnus-configure-windows-hook)
6633         (gnus-use-frames-on-any-display): Add :version.
6634
6635         * gnus-art.el (gnus-article-address-banner-alist)
6636         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6637         (gnus-treat-from-picon, gnus-treat-mail-picon)
6638         (gnus-treat-x-pgp-sig): Add :version.
6639
6640         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6641         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6642         (gnus-summary-article-delete-hook)
6643         (gnus-summary-display-while-building): Add :version.
6644
6645         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6646         (gnus-get-top-new-news-hook):Add :version.
6647
6648         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6649         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6650
6651         * gnus-registry.el (gnus-registry): Add :version.
6652
6653         * gnus-spec.el (gnus-use-correct-string-widths)
6654         (gnus-make-format-preserve-properties): Add :version.
6655
6656         * gnus.el (gnus-group-charter-alist)
6657         (gnus-group-fetch-control-use-browse-url)
6658         (gnus-install-group-spam-parameters): Add :version.
6659
6660         * gnus-diary.el (gnus-diary): Add :version.
6661
6662         * gnus-delay.el (gnus-delay): Add :version.
6663
6664         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6665         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6666         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6667         Add :version.
6668
6669         * gnus-agent.el (gnus-agent-max-fetch-size)
6670         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6671         (gnus-agent-prompt-send-queue): Add :version.
6672
6673         * deuglify.el (gnus-outlook-deuglify): Add :version.
6674
6675         * html2text.el: Beautify code.  Improve doc strings.  Some
6676         checkdoc cleanup.
6677         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6678
6679 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6680
6681         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6682
6683 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6686         when package is loaded.
6687
6688         * spam.el (spam-summary-score-preferred-header): Add global preference
6689         for people who want to override the default SpamAssassin over
6690         Bogofilter preference (when both are set).
6691         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6692         (spam-user-format-function-S): Check
6693         spam-summary-score-preferred-header.
6694         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6695         (spam-user-format-function-S): Format the score correctly.
6696
6697 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6700         signature file.  Suggested by Manoj Srivastava
6701         <srivasta@golden-gryphon.com>.
6702
6703         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6704         iso-2022-jp even in the Japanese language environment.
6705         Suggested by Jason Rumney <jasonr@gnu.org>.
6706
6707 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6710         use the same characters as the dummy marks; make it free from
6711         getting affected by the language environment.
6712         (gnus-summary-read-group-1): Update mark positions only when the
6713         format spec is updated.
6714
6715         * gnus-spec.el (gnus-update-format-specifications): Return a list
6716         of updated types.
6717
6718 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6721         of boundp to check if display-warning is available.
6722
6723 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6724
6725         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6726
6727 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * nnspool.el (nnspool-spool-directory): Use news-path if the
6730         news-directory variable is not bound.
6731
6732         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6733         function instead of display-warning if it is not available.
6734
6735 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6738         v5-10: Use `point-at-bol'.
6739
6740 2004-10-26  Simon Josefsson  <jas@extundo.com>
6741
6742         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6743         <chenggao@gmail.com>.
6744
6745 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6746
6747         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6748         instead.
6749
6750 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6751
6752         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6753         to remove a server from the nnimap-server-buffer-alist.
6754         (nnimap-open-connection, nnimap-close-server): Use it.
6755
6756         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6757
6758 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6761         running the major-mode function.
6762
6763 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6766         dummy marks in the right way.
6767
6768 2004-10-18  David Edmondson  <dme@dme.org>
6769
6770         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6771         excessively.
6772
6773 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6774
6775         * gnus-util.el (gnus-split-references): Accept a nil references
6776         string and go on blissfully.
6777
6778         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6779         cases where the references string is non-nil but has no references.
6780
6781         * encrypt.el: Add autoload tags.
6782
6783         * spam.el (spam-resolve-registrations-routine): Remove article
6784         from unregistration list too.  Reported by David Hanak
6785         <dhanak@isis.vanderbilt.edu>
6786
6787 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6790         nil.  Changed custom type.
6791
6792 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6793
6794         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6795
6796         * gnus-sum.el (gnus-summary-move-article): Use it.
6797
6798 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * encrypt.el: Add autoload cookies.
6801
6802         * spam.el (spam-backend-article-list-property)
6803         (spam-backend-get-article-todo-list)
6804         (spam-backend-put-article-todo-list, )
6805         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6806         Resolve registrations separately.
6807         (spam-register-routine): Format comments.
6808         (spam-unregister-routine, spam-register-routine): Always call with
6809         specific-articles, no default list.
6810         (spam-summary-prepare-exit): Use the spam-classifications function.
6811
6812         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6813         gnus-encrypt.el.
6814
6815         * encrypt.el: copied from gnus-encrypt.el
6816
6817         * gnus-encrypt.el: commented that it's obsolete
6818
6819 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6822         (gnus-score-save): Use it.
6823
6824         * message.el (message-bury): Use `window-dedicated-p'.
6825
6826 2004-10-15  Simon Josefsson  <jas@extundo.com>
6827
6828         * pop3.el (top-level): Don't require nnheader.
6829         (pop3-read-timeout): Add.
6830         (pop3-accept-process-output): Add.
6831         (pop3-read-response, pop3-retr): Use it.
6832
6833 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * spam.el (spam-register-routine): Move comment.
6836         (spam-verify-bogofilter): Use 'unknown for the initial
6837         spam-bogofilter-valid state, not 'never.
6838
6839         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6840         for netrc-machine.
6841
6842         * nnimap.el (nnimap-open-connection): Use
6843         netrc-machine-user-or-password.
6844
6845 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6846
6847         * gnus-registry.el (gnus-registry-unload-hook):
6848         Set as a variable with add-hook.
6849
6850         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6851         of news-path.
6852
6853         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6854
6855         * spam.el: Delete duplicate `provide'.
6856         (spam-unload-hook): Set as a variable with add-hook.
6857
6858 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6861         in the doc string.
6862
6863         * message.el (message-ignored-news-headers)
6864         (message-ignored-supersedes-headers)
6865         (message-ignored-resent-headers)
6866         (message-forward-ignored-headers): Improve custom type.
6867
6868 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * message.el (message-tokenize-header): Fix 2004-09-06 change
6871         which used point-min in the wrong place.
6872
6873 2004-10-12  Simon Josefsson  <jas@extundo.com>
6874
6875         * tls.el (tls-certtool-program): New variable.
6876         (tls-certificate-information): New function, based on
6877         ssl-certificate-information.
6878
6879 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * compface.el: Move the version of ELisp-based uncompface program
6882         to the contrib directory because of the copyright problem.
6883
6884 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6885
6886         * message.el (message-kill-buffer): Raise the current frame.
6887
6888 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6889
6890         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6891
6892         * gnus.el (message-y-or-n-p): Autoload.
6893
6894         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6895         (pop3-password-required, pop3-authentication-scheme)
6896         (pop3-leave-mail-on-server): Made customizable.
6897         (pop3): New custom group.
6898         (pop3-retr): Remove `sleep-for' statements.
6899         Suggested by Dave Love <fx@gnu.org>.
6900
6901         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6902         Windows/DOS.
6903
6904         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6905         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6906         Dave Love <fx@gnu.org>.
6907
6908         * mml.el (mml-minibuffer-read-disposition): Require match.
6909         Suggested by Dave Love <fx@gnu.org>.
6910
6911 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6914         doc string.
6915
6916 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6919
6920 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6921
6922         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6923         instead of calling `mm-insert-inline', to decode text/* parts
6924         before displaying them.
6925
6926 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-uu.el (mm-uu-text-plain-type): New variable.
6929         (mm-uu-pgp-signed-extract-1): Use it.
6930         (mm-uu-pgp-encrypted-extract-1): Use it.
6931         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6932         bind mm-uu-text-plain-type with that value.
6933         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6934         mm-uu-dissect.
6935
6936 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-group.el (gnus-update-group-mark-positions):
6939         * gnus-sum.el (gnus-update-summary-mark-positions):
6940         * message.el (message-check-news-body-syntax):
6941         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6942         of string-as-multibyte.
6943
6944 2004-10-05  Juri Linkov  <juri@jurta.org>
6945
6946         * gnus-group.el (gnus-update-group-mark-positions):
6947         * gnus-sum.el (gnus-update-summary-mark-positions):
6948         * message.el (message-check-news-body-syntax):
6949         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6950         8-bit unibyte values to a multibyte string for search functions.
6951
6952 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6955         (mm-uu-dissect-text-parts): New function.
6956
6957         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6958         dissect text parts.
6959
6960         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6961         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6962
6963         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6964
6965         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6966         gnus-current-topics instead of gnus-current-topic.
6967
6968 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6969
6970         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6971
6972 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6973
6974         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6975         where approriate.
6976
6977         * nnml.el (nnml-generate-active-info): do.
6978
6979         * nndiary.el (nndiary-generate-active-info): do.
6980
6981         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6982         (gnus-topic-move): do.
6983
6984         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6985         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6986
6987         * gnus-srvr.el (gnus-server-prepare)
6988         (gnus-server-open-all-servers): do.
6989
6990         * gnus-msg.el (gnus-summary-cancel-article)
6991         (gnus-summary-resend-message)
6992         (gnus-summary-mail-crosspost-complaint): do.
6993
6994         * gnus-move.el (gnus-change-server): do.
6995
6996         * gnus-group.el (gnus-group-unmark-all-groups)
6997         (gnus-group-set-current-level): do.
6998
6999 2004-10-04  Simon Josefsson  <jas@extundo.com>
7000
7001         * message.el (message-generate-hashcash): Doc fix.
7002
7003 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7004
7005         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7006         avoid infinite recursion via gnus-get-function.
7007
7008 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7011
7012         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7013
7014         * nnmail.el (nnmail-split-history): do.
7015
7016         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7017         (nnml-request-delete-group): do.
7018
7019         * nnslashdot.el (nnslashdot-read-groups): do.
7020
7021         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7022         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7023
7024         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7025         (nnspool-sift-nov-with-sed): Use last
7026         (nnspool-retrieve-headers-with-nov): Use mapc.
7027         (nnspool-request-newgroups): Use dolist.
7028         (nnspool-request-group): Use last.
7029
7030         * nntp.el (nntp-read-server-type): Use dolist.
7031
7032         * nnvirtual.el (nnvirtual-create-mapping)
7033         (nnvirtual-update-read-and-marked): Use dolist.
7034         (nnvirtual-convert-headers): Simplify.
7035
7036 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7037
7038         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7039         support for sync'ing tick marks.
7040
7041 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7044         there's no visible header.
7045
7046 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7047
7048         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7049         necessary, pass full group name to gnus-request-set-marks.
7050
7051 2004-10-01  Simon Josefsson  <jas@extundo.com>
7052
7053         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7054         acroread.
7055
7056 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * spam-report.el (spam-report-gmane): Fix interactive.
7059
7060         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7061
7062         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7063         when writing file.
7064         (gnus-agent-synchronize-flags): Don't default to being
7065         interactive.
7066
7067 2004-09-30  Simon Josefsson  <jas@extundo.com>
7068
7069         * message.el (message-generate-hashcash): Add.
7070         (message-send-mail): Use it, call mail-add-payment.
7071
7072 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7075
7076 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7077
7078         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7079         gnus-requst-update-info with explicit code to sync the in-memory
7080         info read flags with the marks being sync'd to the backend.
7081
7082         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7083
7084 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * spam.el (spam-verify-bogofilter): Add new function.
7087         (spam-check-bogofilter)
7088         (spam-bogofilter-register-with-bogofilter): Use it.
7089         (spam-verify-bogofilter): Add small fixes.
7090
7091 2004-09-28  Simon Josefsson  <jas@extundo.com>
7092
7093         * hashcash.el (hashcash-generate-payment): Revert.
7094
7095 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7096
7097         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7098         gnus-extract-references instead of gnus-split-references.
7099
7100         * gnus-util.el (gnus-extract-references): Add new function, analogous
7101         to gnus-split-references but extracts only the message-ID without
7102         anything extra.
7103
7104         * hashcash.el (hashcash-generate-payment)
7105         (hashcash-check-payment): Do the right thing if hashcash-path is
7106         nil (because the hashcash program could not be found).
7107
7108         * spam.el (spam-use-hashcash): Remove comment.
7109
7110 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7111
7112         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7113         (gnus-cache-enter-article, gnus-cache-remove-article)
7114         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7115
7116         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7117
7118         * gnus-art.el (article-hide-boring-headers)
7119         (article-translate-strings, article-display-face)
7120         (gnus-article-mime-match-handle-first)
7121         (gnus-article-highlight-headers)
7122         (gnus-article-add-buttons-to-head): do.
7123
7124 2004-09-27  Simon Josefsson  <jas@extundo.com>
7125
7126         * hashcash.el: New version, from
7127         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7128         ../contrib/.
7129
7130 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7133
7134 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7135
7136         * gnus-dup.el (gnus-dup-open): Use mapc.
7137         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7138
7139         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7140         Reported by Stefan Wiens <s.wi@gmx.net>.
7141
7142         * gnus.el (gnus-shutdown): Use dolist.
7143
7144         * gnus-undo.el (gnus-undo): Use mapc.
7145
7146         * nnrss.el (nnrss-generate-active): do.
7147
7148         * message.el (message-cite-original-without-signature)
7149         (message-cite-original): Use mapc.
7150         (message-do-actions, message-make-forward-subject): Use dolist.
7151
7152 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7153
7154         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7155         deletion to remove entire duplicate line.  Fixes merged article
7156         number bug.
7157
7158 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7159
7160         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7161         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7162         first ask if you want to open a server and then, even when you
7163         responded with no, asking if you want to synchronize the server's
7164         flags.
7165         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7166         multi-line expressions.
7167         (gnus-agent-synchronize-group-flags): New internal function.
7168         Updates marks in memory (in the info structure) AND in the
7169         backend.
7170
7171         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7172
7173         * nnagent.el (nnagent-request-set-mark): Use
7174         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7175         method, to ensure that synchronization updates marks in the
7176         backend and in the info (in memory) structure.
7177
7178 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7179
7180         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7181         convention fully; don't miss the root article of a thread; make
7182         the X-Draft-From header with correct article numbers.
7183
7184 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7185
7186         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7187         unless plugged.  Disable the agent so that an open failure causes
7188         an error.
7189
7190         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7191         Reverted 2004-09-21 change.  The backend must be opened while
7192         synchronizing flags even when the backend stores the flags
7193         locally.
7194
7195 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7198         in `header' match.  Reported by Svend Tollak Munkejord.
7199
7200         * message.el (message-cite-original): Fix use of
7201         `message-cite-articles-with-x-no-archive'.
7202
7203 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7206         (gnus-window-to-buffer): Ditto.
7207
7208         * mml.el (mml-preview-buffer): New variable.
7209         (mml-preview): Manage window layout with gnus-buffer-configuration.
7210
7211         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7212         X-Draft-From header even if those articles aren't quoted.
7213
7214 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7215
7216         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7217         (gnus-request-set-mark, gnus-request-update-mark): Use new
7218         g-s-t-u-l-m to decide to use backend even when unplugged.
7219
7220 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7223         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7224
7225 2004-09-20  Simon Josefsson  <jas@extundo.com>
7226
7227         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7228         "utf-16-le".
7229
7230 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7231
7232         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7233
7234 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * uudecode.el (uudecode-use-external): Add :version.
7237
7238         * smime.el (smime-CA-file, smime-encrypt-cipher)
7239         (smime-dns-server): Add :version.
7240
7241         * smiley.el (gnus-smiley-file-types): Add :version.
7242
7243         * sha1.el (sha1-use-external): Add :version.
7244
7245         * pgg-def.el (pgg-query-keyserver): Add :version.
7246
7247         * nnmail.el (nnmail-fancy-expiry-targets)
7248         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7249
7250         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7251         (nnimap-retrieve-groups-asynchronous): Add :version.
7252         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7253
7254         * mml.el (mml-content-disposition-parameters)
7255         (mml-insert-mime-headers-always): Add :version.
7256
7257         * mm-util.el (mm-coding-system-priorities):
7258
7259         * mm-decode.el (mm-inline-text-html-with-images)
7260         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7261         (mm-verify-option): Add :version.
7262         (mm-text-html-renderer): Change :version.
7263
7264         * message.el (message-fcc-externalize-attachments)
7265         (message-required-headers, message-draft-headers)
7266         (message-subject-trailing-was-query)
7267         (message-subject-trailing-was-ask-regexp)
7268         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7269         (message-mark-insert-end, message-archive-header)
7270         (message-archive-note, message-cross-post-default)
7271         (message-cross-post-note, message-followup-to-note)
7272         (message-cross-post-note-function, message-use-mail-followup-to)
7273         (message-subscribed-address-functions)
7274         (message-subscribed-address-file, message-subscribed-addresses)
7275         (message-subscribed-regexps, message-allow-no-recipients)
7276         (message-yank-cited-prefix, message-signature-insert-empty-line)
7277         (message-hidden-headers, message-hierarchical-addresses)
7278         (message-mail-user-agent, message-use-idna)
7279         (message-valid-fqdn-regexp)
7280         (message-strip-special-text-properties, message-header-synonyms)
7281         (message-beginning-of-line, message-tab-body-function): Add :version.
7282         (message-insert-canlock, message-wide-reply-confirm-recipients):
7283         Change :version.
7284
7285         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7286         and :version.
7287         (mail-source-delete-old-incoming-confirm)
7288         (mail-source-movemail-program): Add :version.
7289
7290         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7291         (gnus-agent-cache, gnus-agent): Change :version.
7292
7293         * gnus-util.el (gnus-use-byte-compile): Change :version.
7294
7295         * gnus-sum.el (gnus-summary-make-false-root-always)
7296         (gnus-summary-default-high-score)
7297         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7298         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7299         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7300         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7301         (gnus-sum-thread-tree-single-indent)
7302         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7303         (gnus-sum-thread-tree-leaf-with-other)
7304         (gnus-sum-thread-tree-single-leaf): Add :version.
7305         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7306         (gnus-article-loose-mime): Change :version.
7307
7308         * gnus-start.el (gnus-backup-startup-file)
7309         (gnus-save-startup-file-via-temp-buffer): Add :version.
7310
7311         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7312         (gnus-server-offline-face): Add :version.
7313
7314         * gnus-score.el (gnus-adaptive-word-length-limit):
7315
7316         * gnus-msg.el (gnus-gcc-externalize-attachments)
7317         (gnus-debug-files, gnus-debug-exclude-variables)
7318         (gnus-discouraged-post-methods): Change :version.
7319         (gnus-confirm-mail-reply-to-news)
7320         (gnus-confirm-treat-mail-like-news): Add :version.
7321
7322         * gnus-int.el (gnus-server-unopen-status): Add :version.
7323
7324         * gnus-group.el (gnus-group-jump-to-group-prompt)
7325         (gnus-large-ephemeral-newsgroup)
7326         (gnus-fetch-old-ephemeral-headers): Add :version.
7327
7328         * gnus-fun.el (gnus-x-face-directory)
7329         (gnus-convert-pbm-to-x-face-command)
7330         (gnus-convert-image-to-x-face-command)
7331         (gnus-convert-image-to-face-command): Add :version.
7332
7333         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7334
7335         * gnus-cite.el (gnus-cite-blank-line-after-header)
7336         (gnus-article-boring-faces):
7337
7338         * gnus-art.el (gnus-buttonized-mime-types)
7339         (gnus-inhibit-mime-unbuttonizing)
7340         (gnus-treat-display-face)
7341         (gnus-treat-body-boundary): Change :version.
7342         (gnus-body-boundary-delimiter, gnus-picon-databases)
7343         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7344         (gnus-treat-date-english, gnus-treat-fold-headers)
7345         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7346         (gnus-treat-mail-picon, gnus-treat-wash-html)
7347         (gnus-article-encrypt-protocol)
7348         (gnus-use-idna, gnus-article-over-scroll)
7349         (gnus-mime-display-multipart-alternative-as-mixed)
7350         (gnus-mime-display-multipart-related-as-mixed)
7351         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7352         (gnus-ctan-url, gnus-button-ctan-handler)
7353         (gnus-button-handle-ctan-bogus-regexp)
7354         (gnus-button-ctan-directory-regexp)
7355         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7356         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7357         (gnus-button-man-level, gnus-button-emacs-level)
7358         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7359
7360         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7361         (gnus-agent-go-online): Change :version.
7362         (gnus-agent-expire-unagentized-dirs)
7363         (gnus-agent-auto-agentize-methods): Add :version.
7364
7365         * flow-fill.el (fill-flowed-display-column)
7366         (fill-flowed-encode-column): Add :version.
7367
7368         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7369         (gnus-outlook-deuglify-unwrap-max)
7370         (gnus-outlook-deuglify-cite-marks)
7371         (gnus-outlook-deuglify-unwrap-stop-chars)
7372         (gnus-outlook-deuglify-no-wrap-chars)
7373         (gnus-outlook-deuglify-attrib-cut-regexp)
7374         (gnus-outlook-deuglify-attrib-verb-regexp)
7375         (gnus-outlook-deuglify-attrib-end-regexp)
7376         (gnus-outlook-display-hook): Add :version.
7377
7378         * binhex.el (binhex-use-external): Add :version.
7379
7380 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7381
7382         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7383         and `invisible'.
7384
7385 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7386
7387         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7388         in gnus-registry-trim.
7389
7390 2004-09-13  Simon Josefsson  <jas@extundo.com>
7391
7392         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7393
7394         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7395
7396         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7397         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7398         <yamaoka@jpl.org>.
7399         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7400         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7401         <yamaoka@jpl.org>.
7402
7403         * sieve.el (sieve-manage-mode): Ditto.
7404
7405 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7408
7409 2004-09-11  Simon Josefsson  <jas@extundo.com>
7410
7411         * dns-mode.el: Add.
7412
7413         * mm-view.el (mm-display-dns-inline): Add.
7414
7415         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7416         (mm-automatic-display): Ditto.
7417
7418         * mailcap.el (mailcap-mime-data): Add text/dns.
7419         (mailcap-mime-extensions): Map .soa to text/dns.
7420
7421 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7422
7423         * gnus-art.el (article-decode-mime-words, article-babel)
7424         (gnus-article-highlight-signature, gnus-article-add-buttons)
7425         (gnus-signature-toggle): Remove unnecessary bindings of
7426         `inhibit-read-only' inherited from v5.10 merge.
7427
7428 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * nntp.el (nntp): New customization group.
7431         (nntp-authinfo-file): Add customization group.
7432
7433         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7434
7435         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7436
7437         * gnus.el (to-address, to-list, subscribed)
7438         (large-newsgroup-initial): Ditto.
7439
7440         * flow-fill.el (fill-flowed-display-column)
7441         (fill-flowed-encode-column): Ditto.
7442
7443 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7444
7445         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7446         Use point-min rather than 1.
7447         (message-send-mail): Use buffer-size rather than point-max.
7448
7449         * gnus-sum.el (gnus-summary-search-article-forward):
7450         Signal a specific `search-failed' rather than a generic `error'.
7451
7452         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7453         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7454         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7455
7456 2004-09-10  Simon Josefsson  <jas@extundo.com>
7457
7458         * nndb.el (require): Remove tcp and duplicate cl.
7459
7460 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-agent.el (directory-files-and-attributes): Move forward.
7463
7464 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7465
7466         * gnus-agent.el (directory-files-and-attributes): Optionally
7467         defined to support XEmacs.
7468
7469 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7470
7471         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7472         to avoid run-time CL dependencies.
7473         (gnus-agent-unfetch-articles): New function.
7474         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7475         article numbers even when local .overview file is missing.
7476         (gnus-agent-read-article-number): New function. Only accepts
7477         27-bit article numbers.
7478         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7479         gnus-agent-read-article-number.
7480         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7481         from backend while recognizing that article numbers in .overview
7482         must be valid.
7483         (gnus-agent-update-files-total-fetched-for): Use
7484         directory-files-and-attributes to improve performance.
7485         * gnus-int.el (gnus-request-move-article): Use
7486         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7487         improve performance.
7488
7489         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7490         some users confused by references to .newsrc when they only have a
7491         .newsrc.eld file.
7492         (gnus-convert-mark-converter-prompt,
7493         gnus-convert-converter-needs-prompt): Fixed use of property list.
7494         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7495         New function. Used internally to only display 'gnus converting
7496         files' message when actually necessary.
7497
7498         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7499         methods now autoloaded.
7500
7501 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7504         identifiers.
7505
7506 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * gnus-picon.el: Fix indentation and closing parenthesis.
7509
7510 2004-09-01  Simon Josefsson  <jas@extundo.com>
7511
7512         * message.el (message-canlock-generate): Require sha1, not
7513         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7514         to require within a function.  Sadly, if sha1.el isn't loaded, the
7515         let binding in m-c-g will hide the defcustom definition, which is
7516         bad.)
7517
7518         * canlock.el: Require sha1, not sha1-el.
7519
7520         * message.el: Don't autoload sha1 (there is a autoload cookie in
7521         sha1.el).
7522
7523         * sha1-el.el: Renamed to sha1.el.
7524
7525 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7526
7527         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7528
7529 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7530
7531         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7532
7533 2004-08-30  Kim F. Storm  <storm@cua.dk>
7534
7535         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7536
7537         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7538         Add :group 'nnimap.
7539
7540 2004-08-30  Andreas Schwab  <schwab@suse.de>
7541
7542         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7543         ?* and ?\;.
7544
7545         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7546         and ?\' to symbol instead of whitespace.
7547
7548 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7551
7552         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7553         instead of re-search-forward.
7554
7555         * gnus-uu.el (gnus-uu-save-article): Ditto.
7556         (gnus-uu-post-encode-uuencode): Ditto.
7557
7558         * html2text.el (html2text-clean-list-items): Ditto.
7559         (html2text-clean-dtdd): Ditto.
7560         (html2text-format-tags): Ditto.
7561
7562         * message.el (message-send-mail-with-sendmail): Fix regexp.
7563         (message-fill-field-general): Use search-forward instead of
7564         re-search-forward.
7565         (unbold-region): Ditto.
7566
7567         * nnrss.el (nnrss-request-article): Ditto.
7568
7569         * nnslashdot.el (nnslashdot-request-article): Ditto.
7570
7571         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7572
7573         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7574         "Unrecognized menu descriptor" error in XEmacs.
7575
7576 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7577
7578         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7579         parent article of a sparse article in the thread hashtb.
7580
7581 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7582
7583         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7584         (nnmail-expand-newtext): Lowercase expanded entries if
7585         nnmail-split-lowercase-expanded is non-nil.
7586
7587 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7588
7589         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7590         entry.
7591
7592         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7593         of gnus-tmp-news-method into string under XEmacs.  It will be
7594         passed to gnus-correct-length which takes only a string argument.
7595
7596 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-util.el (gnus-bind-print-variables): New macro.
7599         (gnus-prin1): Use it.
7600         (gnus-prin1-to-string): Use it.
7601         (gnus-pp): New function.
7602         (gnus-pp-to-string): New function.
7603
7604         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7605         pp-to-string with gnus-pp-to-string.
7606         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7607         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7608         * gnus-msg.el (gnus-debug): Ditto.
7609         * gnus-score.el (gnus-score-save): Ditto.
7610         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7611         gnus-pp-to-string.
7612         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7613         with gnus-pp.
7614         * score-mode.el (gnus-score-pretty-print): Ditto.
7615         * webmail.el (webmail-debug): Ditto.
7616
7617 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-art.el (article-display-face, article-display-x-face): Use
7620         buffer-read-only.
7621
7622 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus-art.el (article-hide-list-identifiers): Bind
7625         inhibit-read-only as t.
7626
7627 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7630
7631 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7632
7633         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7634         (gnus-narrow-to-page): Don't assume point-min == 1.
7635         (gnus-article-edit-mode): Derive from message-mode.
7636
7637         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7638         point-min == 1.
7639
7640         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7641         Disable incorrect use of `assert'.
7642
7643         * message.el (message-mode): Set comment-start-skip.
7644
7645
7646 2004-08-22  Sam Steingold  <sds@gnu.org>
7647
7648         * pop3.el (pop3-leave-mail-on-server): New user variable.
7649         (pop3-movemail): Delete mail only when it is nil.
7650
7651 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7654
7655         * mml.el (mml-preview): Use `pop-to-buffer'.
7656
7657         * message.el (message-goto-mail-followup-to): Insert after "To".
7658         (message-carefully-insert-headers): Add comment.
7659
7660         * gnus.el: Remove unused variable `gnus-article-check-size'.
7661
7662         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7663
7664         * gnus-art.el (gnus-button-alist): Improve
7665         `gnus-button-handle-library' entry.
7666
7667 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7668
7669         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7670         downcase, since XEmacs capitalizes error messages differently.
7671
7672 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7673
7674         * nntp.el: Add (require 'gnus) due to reference to
7675         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7676
7677 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7678
7679         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7680         `mm-fill-flowed'.
7681
7682         * mm-decode.el (mm-dissect-singlepart): Check it.
7683
7684 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7685
7686         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7687         'imap' for netrc parsing.
7688
7689 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7690
7691         * mailcap.el (mailcap-mime-data): Mark as risky.
7692
7693 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7694
7695         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7696         may be included in the encoded word.
7697         (rfc2047-encode): Don't append a space if the encoded word
7698         includes close parenthesis.
7699
7700 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7703         of text within parentheses.
7704
7705 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7706
7707         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7708         (gnus-encrypt-write-file-contents): Make the password key the file
7709         name PLUS the cipher, not just the cipher.  Also remove failed
7710         passwords from the cache.
7711
7712 2004-08-06  Simon Josefsson  <jas@extundo.com>
7713
7714         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7715         fix.
7716
7717 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7720         LWSP.
7721
7722 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7725         to append in-reply-to: data to the references: header.
7726
7727         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7728         (netrc-parse): Use gnus-encrypt.el functions.
7729
7730         * gnus-encrypt.el: Add new file for encryption support; currently
7731         does only a few GPG ciphers and an internal XOR cipher.
7732
7733         * password.el: Add comments on using password-read-and-add.
7734         (password-read-and-add): Add function to read and add the
7735         password to the cache at once.
7736
7737 2004-07-28  Simon Josefsson  <jas@extundo.com>
7738
7739         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7740         parameter (but don't use it, for now).
7741
7742         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7743         instead of hard coding to nil.
7744
7745 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7748         as mm-inline-image-xemacs does.
7749
7750 2004-07-26  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7753         Revert part of 2004-07-17 change below.
7754
7755 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7758         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7759
7760 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7761
7762         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7763         quotes that actually start with ">" at the beginning of the
7764         lines.
7765
7766 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * rfc2047.el (rfc2047-encode-region): Fix last change.
7769         (rfc2047-encode-parameter): Remove useless concat.
7770
7771 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7774         encode special characters; fix some kind of misconfigured headers;
7775         signal a real error if debug-on-quit or debug-on-error is non-nil.
7776         (rfc2047-encode-max-chars): New variable.
7777         (rfc2047-encode-1): Use it.
7778         (rfc2047-encode-parameter): New function.
7779
7780         * mml.el (mml-insert-parameter): Remove an excessive space.
7781
7782 2004-07-17  Simon Josefsson  <jas@extundo.com>
7783
7784         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7785         Kai Grossjohann <kai@emptydomain.de>.
7786         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7787         (gnus-group-make-menu-bar): Ditto.
7788
7789         * gnus-util.el (gnus-group-server): Add.
7790
7791 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7792
7793         * message.el (message-clone-locals): Clone sendmail and smtp
7794         variables.
7795
7796 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * rfc2047.el (rfc2047-encode-region): Fix last change.
7799
7800 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7803         characters as non-special.
7804
7805 2004-07-09  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7808         Users will lose all flag changes made while unplugged with
7809         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7810         good default.  See numerous reports on ding mailing list.
7811
7812 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7815         add generate-head-function and generate-article-function to the
7816         rfc822-forward entry.
7817         (nndoc-rfc822-forward-generate-article): New function.
7818         (nndoc-rfc822-forward-generate-head): New function.
7819
7820         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7821
7822 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7823
7824         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7825         respect display group parameter and gnus-summary-expunge-below.
7826         (gnus-articles-to-read): Remove unused reference to display group
7827         parameter.
7828
7829 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * nnheader.el (nnheader-uniquify-message-id): New experimental
7832         variable.
7833         (nnheader-nov-read-message-id): Use it.
7834
7835         * spam-report.el (spam-report-gmane): Add interactive.
7836
7837 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7840         qp-or-base64 for the application/* types.
7841
7842 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7843
7844         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7845
7846 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7847
7848         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7849         trim value.
7850
7851 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7852
7853         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7854         New macro and function.
7855         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7856
7857 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7860         after-load-alist.
7861
7862 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7865         update info that isn't there.
7866
7867 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7868
7869         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7870         entry.
7871
7872 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * mm-view.el (mm-inline-render-with-function): Use multibyte
7875         buffer; decode html source by charset.
7876
7877         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7878
7879         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7880         Mule-UCS is loaded under XEmacs.
7881         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7882
7883 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7884
7885         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7886
7887 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mm-util.el (mm-coding-system-p): Return a coding-system.
7890         (mm-mime-mule-charset-alist): Use shift_jis instead of
7891         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7892         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7893         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7894         instead of japanese-shift-jis and iso-latin-1 respectively in
7895         order to share the default value with both Emacs and XEmacs-mule.
7896         (mm-mule-charset-to-mime-charset): Make
7897         mm-coding-system-priorities effective.
7898         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7899         while predicating of candidates upon the priorities.
7900
7901 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7902
7903         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7904         gnus-uu-invert-processable.
7905
7906         * gnus.el: Autoload gnus-uu-invert-processable.
7907
7908 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * mm-util.el (mm-with-multibyte-buffer): New macro.
7911
7912         * rfc2047.el (rfc2047-encode-string): Use it.
7913         (rfc2047-encode-region): Move point to the end of the region after
7914         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7915
7916 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7919         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7920
7921 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7924         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7925         Karl Chen <quarl@nospam.quarl.org>.
7926
7927 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7930         invalid addresses.
7931
7932 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7933
7934         * spam.el: Change section markers, revise TODO list.
7935         (spam-backends): Make new master list of all installed backends.
7936         (spam-summary-exit-behavior): Add new variable to determine how
7937         messages moves are done at summary exit.
7938         (spam-move-spam-nonspam-groups-only)
7939         (spam-process-ham-in-nonham-groups)
7940         (spam-process-ham-in-spam-groups): Remove variables, the
7941         spam-summary-exit-behavior variable should be used to manage this
7942         behavior.
7943         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7944         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7945         and spam-old-spam-articles.
7946         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7947         Add empty variables, placeholders for the backends they represent.
7948         (spam-set-difference): Move, unchanged.
7949         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7950         unless the user has a processor variable.
7951         (spam-classifications, spam-classification-valid-p)
7952         (spam-backend-properties, spam-backend-property-valid-p)
7953         (spam-backend-function-type-valid-p)
7954         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7955         (spam-report-articles-gmane, spam-report-articles-resend):
7956         Remove functions, they are not needed.
7957         (spam-install-backend-super, spam-backend-list)
7958         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7959         (spam-backend-function, spam-backend-ham-registration-function)
7960         (spam-backend-spam-registration-function)
7961         (spam-backend-ham-unregistration-function)
7962         (spam-backend-spam-unregistration-function)
7963         (spam-backend-statistical-p, spam-backend-mover-p)
7964         (spam-install-backend-alias, spam-install-checkonly-backend)
7965         (spam-install-mover-backend, spam-install-nocheck-backend)
7966         (spam-install-backend, spam-install-statistical-backend)
7967         (spam-install-statistical-checkonly-backend): Add backend installation
7968         support.
7969         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7970         (spam-group-processor-p): Use the new backend code and respect the
7971         summary exit behavior.
7972         (spam-mark-spam-as-expired-and-move-routine): Remove.
7973         (spam-summary-prepare): Change to use the new spam-old-articles
7974         variable.
7975         (spam-copy-or-move-routine, spam-copy-spam-routine)
7976         (spam-move-spam-routine, spam-copy-ham-routine)
7977         (spam-move-ham-routine): Add code to copy/move ham or spam.
7978         (spam-fetch-field-fast): Improve doc and code, plus allow the
7979         'number request.
7980         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7981         variables.
7982         (spam-split, spam-find-spam): Use the new backend code.
7983         (spam-registration-functions): Remove variable.
7984         (spam-unregister-routine): Add convenience wrapper.
7985         (spam-log-undo-registration, spam-register-routine)
7986         (spam-log-processing-to-registry)
7987         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7988         where possible.
7989         (spam-check-gmane-xref, spam-check-regex-headers)
7990         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7991         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7992         (spam-check-bogofilter-headers, spam-check-spamoracle)
7993         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7994         (spam-check-crm114-headers): Use the spam-split-group that
7995         spam-split prepares, no need to determine it every time.
7996
7997         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7998         to the nnheader-parse-naked-head call.
7999
8000         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8001
8002         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8003         the nnheader-nov-read-message-id call.
8004
8005 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8006
8007         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8008         gnus-activate-group twice.  Suggested by Markus Peter
8009         <warp@spin.de>.
8010
8011 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-art.el (gnus-article-time-format): Exchange the order of
8014         day and month in the default value; fix customization type.
8015         (article-date-ut): Use add-text-properties.
8016         (article-make-date-line): Use message-make-date instead of
8017         current-time-string.
8018
8019         * message.el (message-fetch-field): Don't use set-text-properties.
8020         (message-make-date): Simplify.
8021
8022         * messagexmas.el (message-xmas-make-date): New function.
8023         (message-xmas-redefine): Defalias message-make-date to it.
8024
8025 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8028         (rfc2047-encode-region): Treat text within parentheses as special;
8029         show the original text when error has occurred.
8030
8031         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8032         already-computed method to gnus-activate-group.
8033
8034         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8035         same select-methods identical Lisp objects.
8036
8037         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8038         object when modifying the info.
8039
8040 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8043         gnus-opened-servers since it has never been opened with the new
8044         configuration yet.
8045
8046 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8049         arg to nnheader-generate-fake-message-id.
8050
8051 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8054         number and build a fake message ID localized to a group and
8055         article number (so it's repeatable from that point on).
8056         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8057         ID format.
8058
8059         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8060         nnheader-generate-fake-message-id with the article number.
8061
8062 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8063
8064         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8065         end-of-buffer.
8066
8067 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8068
8069         * message.el (message-ignored-supersedes-headers): Add Approved.
8070
8071 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8074         goto-char.
8075         (rfc2047-encode): Fold the line before encoding.
8076
8077 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8080         folding -- not all headers can be folded, and this should be done
8081         by the message composition mode.  Probably.  I think.
8082
8083 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8086         fast.
8087
8088         * gnus-ems.el (gnus-remove-image): Don't use
8089         message-text-with-property; remove only the image found first.
8090
8091         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8092         found first.
8093
8094 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8095
8096         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8097
8098 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8099
8100         * message.el (message-text-with-property): Make it fast and accept
8101         optional arguments.
8102         (message-strip-forbidden-properties): Use it.
8103         (message-fix-before-sending): Follow the m-t-w-p change.
8104
8105         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8106
8107 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-art.el (article-hide-headers): Don't change the buffer
8110         mistakenly when performing mml-preview even if
8111         gnus-single-article-buffer is nil.
8112
8113 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8114
8115         * message.el (message-expand-name-databases): New user option.
8116         (message-expand-name): Use it.
8117
8118 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8119
8120         * spam.el (spam-report-articles-resend)
8121         (spam-report-resend-register-routine): Allow ham reporting.
8122         (spam-report-resend-register-ham-routine): Add wrapper.
8123         (spam-registration-functions): Add ham resending functions.
8124         (spam-list-of-processors): Add ham resend processor.
8125
8126         * gnus.el (ham-resend-to): Add new group parameter.
8127         (spam-process): Add ham resend option.
8128
8129         * spam-report.el (spam-report-resend): Allow reporting ham.
8130         (spam-report-resend-ham): Add wrapper.
8131
8132 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * message.el (message-cite-articles-with-x-no-archive): New
8135         variable.
8136         (message-cite-original): Use it.
8137
8138 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * message.el (message-cite-original): Respect X-No-Archive.
8141
8142 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-art.el (article-hide-headers): Refer to the values for
8145         gnus-ignored-headers and gnus-visible-headers in the summary
8146         buffer since a user may have set them as group parameters.
8147
8148 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8149
8150         * assistant.el (assistant-node-name): Add convenience function.
8151         (assistant-render-text, assistant-render-node): Add error handling,
8152         plus handle multiple next nodes.
8153         (assistant-find-next-node): Comment out for now.
8154         (assistant-find-next-nodes): Add function, returns list of next
8155         nodes.
8156
8157 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * mail-source.el (mail-source-directory): Fix doc-string.
8160
8161 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8162
8163         * assistant.el (assistant-render-text, assistant-eval): Add :set
8164         widget type, which is different because it takes and returns a
8165         list.  Much hilarity ensues.
8166
8167 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8168
8169         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8170
8171         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8172         doc-string.
8173
8174         * gnus-start.el (gnus-activate-group): Added doc-string.
8175
8176 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8179
8180 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * assistant.el (assistant-render-text): Try to add a :set
8183         widget, more to come.
8184
8185         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8186         strings.
8187         (spam-report-articles-resend)
8188         (spam-register-routine): Do registration iff any articles warrant
8189         it.
8190         (spam-summary-prepare-exit): Change log message for nil group
8191         destinations.
8192
8193 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8194
8195         * spam.el (spam-report-resend-register-routine): Allow
8196         spam-report-resend-to to be a group parameter or a global value.
8197
8198 2004-05-26  Simon Josefsson  <jas@extundo.com>
8199
8200         * starttls.el: Merge with my GNUTLS based starttls.el.
8201         (starttls-gnutls-program, starttls-use-gnutls)
8202         (starttls-extra-arguments, starttls-process-connection-type)
8203         (starttls-connect, starttls-failure, starttls-success): New
8204         variables.
8205         (starttls-program, starttls-extra-args): Doc fix.
8206         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8207         functions.
8208         (starttls-negotiate, starttls-open-stream): Check
8209         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8210         function if it is set.
8211
8212 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8215         structured fields.
8216
8217 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8220
8221 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8222
8223         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8224         variable.
8225         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8226         assigning the spam-mark to new messages.
8227
8228 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8229
8230         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8231
8232 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8235
8236         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8237         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8238         default.
8239
8240 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8241
8242         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8243         correct data.
8244
8245 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8246
8247         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8248         (spam-group-processor-p): Fix function.
8249         (spam-group-processor-multiple-p)
8250         (spam-group-spam-processor-report-gmane-p)
8251         (spam-group-spam-processor-report-resend-p)
8252         (spam-group-spam-processor-bogofilter-p)
8253         (spam-group-spam-processor-blacklist-p)
8254         (spam-group-spam-processor-ifile-p)
8255         (spam-group-ham-processor-ifile-p)
8256         (spam-group-spam-processor-spamoracle-p)
8257         (spam-group-spam-processor-crm114-p)
8258         (spam-group-ham-processor-bogofilter-p)
8259         (spam-group-spam-processor-stat-p)
8260         (spam-group-ham-processor-stat-p)
8261         (spam-group-ham-processor-whitelist-p)
8262         (spam-group-ham-processor-BBDB-p)
8263         (spam-group-ham-processor-spamoracle-p)
8264         (spam-group-ham-processor-copy-p): Remove functions with some
8265         prejudice against unneeded code.
8266         (spam-report-articles-resend)
8267         (spam-report-resend-register-routine): Allow the group/topic
8268         spam-resend-to value to override spam-report-resend-to.
8269         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8270         properly now.
8271
8272         * gnus.el (spam-resend-to): Add group/topic parameter.
8273         (spam-process): Move the OBSOLETE processors to the end of the
8274         choices.
8275
8276 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8277
8278         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8279         with resend-to set to nil, and then ask the user if necessary.
8280         (spam-report-resend): spam-report-resend takes a list of articles, not
8281         separate article numbers.
8282
8283 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8286         addition to emacs-w3m.
8287
8288 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * assistant.el (assistant-authinfo-data): New function.
8291         (assistant-eval): Eval for entire assistant.
8292
8293         * netrc.el (netrc-services-file): New variable.
8294         (netrc-parse-services): New function.
8295         (netrc-find-service-name): New function.
8296         (netrc-find-service-number): New function.
8297         (netrc-port-equal): New function.
8298         (netrc-machine): Use it.
8299
8300         * nnimap.el (nnimap-open-connection): Use netrc.
8301
8302         * gnus-util.el (gnus-netrc-get): Remove aliases.
8303
8304         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8305
8306         * assistant.el (wid-edit): Fix compilation.
8307
8308         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8309
8310 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8311
8312         * gnus-util.el (gnus-set-file-modes): New function.  (small
8313         patch).
8314
8315 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8318
8319         * assistant.el (assistant-render-node): Fix up rendering and
8320         read-only text.
8321         (assistant-render-node): Reset.
8322         (assistant-make-read-only): Not sticky.
8323
8324 2004-05-20  Danny Siu  <dsiu@adobe.com>
8325
8326         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8327         centered even when gnus-auto-center-summary is t
8328
8329 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * dns.el (dns-get-txt-answer): New function.
8332         (dns-read-txt): Ditto.
8333         (query-dns): Use it.
8334
8335 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8338         active for foreign groups even if the group level is higher than
8339         the specified value.
8340
8341 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8342
8343         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8344         non-active groups.
8345
8346         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8347
8348 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8349
8350         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8351
8352 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8353
8354         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8355         (spam-crm114-header, spam-crm114-spam-switch)
8356         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8357         (spam-crm114-positive-spam-header)
8358         (spam-crm114-database-directory, spam-list-of-processors)
8359         (spam-group-spam-processor-crm114-p)
8360         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8361         (spam-generic-score, spam-list-of-checks)
8362         (spam-list-of-statistical-checks, spam-registration-functions)
8363         (spam-check-crm114-headers, spam-crm114-score)
8364         (spam-check-crm114, spam-crm114-register-with-crm114)
8365         (spam-crm114-register-spam-routine)
8366         (spam-crm114-unregister-spam-routine)
8367         (spam-crm114-register-ham-routine)
8368         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8369         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8370
8371         * gnus.el: Add spam-use-crm114.
8372
8373         * spam.el (spam-list-of-processors, spam-registration-functions):
8374         Add spam-use-resend.
8375         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8376         (spam-report-articles-gmane): Add doc fix.
8377         (spam-report-articles-resend,
8378         spam-report-resend-register-routine): Add wrappers around
8379         spam-report-resend-to.
8380
8381         * spam-report.el (spam-report-resend-to, spam-report-resend):
8382         Add support for resending spam.
8383         (spam-report-gmane): Fix line length >80.
8384
8385         * gnus.el (spam-process): Add spam-use-resend.
8386
8387 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8388
8389         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8390         number of processed spam messages.
8391         (spam-ham-copy-or-move-routine): Return the number of processed
8392         ham messages.
8393         (spam-summary-prepare-exit): Use the above values to decide
8394         whether status messages shouled be displayed.
8395
8396 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8399         `rfc2047-encoding-function-alist' in order to avoid conflicting
8400         with the old version.
8401         (rfc2047-encode-region): Concatenate words containing non-ASCII
8402         characters in structured fields; don't encode space-delimited
8403         ASCII words even in unstructured fields; don't break words at
8404         char-category boundaries.
8405         (rfc2047-encode-1): New function.
8406         (rfc2047-encode): Use it; encode text so that it occupies the
8407         maximum width within 76-column; work correctly on Q encoding for
8408         iso-2022-* charsets.
8409         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8410         sure not to break a line just after the header name.
8411         (rfc2047-b-encode-region): Removed.
8412         (rfc2047-b-encode-string): New function.
8413         (rfc2047-q-encode-region): Removed.
8414         (rfc2047-q-encode-string): New function.
8415
8416         * mm-util.el (mm-replace-in-string): New function.
8417
8418 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8419
8420         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8421         get it right.
8422         (gnus-inews-make-draft): Really.
8423
8424 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8425
8426         * nnmh.el (nnmh-request-list-1): Don't check the link count
8427         before descending.  (small patch)
8428
8429 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8432         stuff.
8433
8434         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8435         on real group name.
8436
8437         * gnus-art.el (gnus-signature-limit): Doc fix.
8438
8439         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8440
8441         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8442
8443 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8444
8445         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8446         isn't a string.
8447
8448 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8449
8450         * gnus-draft.el (gnus-draft-send): Bind
8451         rfc2047-encode-encoded-words.
8452
8453         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8454         (rfc2047-encodable-p): Say that =? needs encoding.
8455         (rfc2047-encode-encoded-words): New variable.
8456
8457         * gnus-group.el (gnus-group-select-group): Doc fix.
8458
8459         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8460
8461         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8462         to nil.
8463
8464         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8465
8466         * nnheader.el (nnheader-get-lines-and-char): New function.
8467
8468 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * gnus-msg.el (gnus-summary-followup-with-original): Document
8471         yanking of region when active.
8472
8473 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8476         groups if the group level is higher than the specified value.
8477
8478 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8481         (gnus-group-jump-to-group): Added prefix argument using
8482         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8483         non-active group.
8484
8485         * compface.el (uncompface): Be verbose when changing
8486         `uncompface-use-external'.
8487
8488         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8489         handle manual section.
8490
8491 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * gnus-art.el (gnus-button-alist): Revert previous change.
8494
8495 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8498
8499 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8502         whether backend can accept message.
8503
8504         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8505
8506 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8507
8508         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8509         Avoid creating directory when nntp-marks-is-evil is true.
8510         Reported by Reiner Steib.
8511
8512 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * gnus-picon.el (gnus-picon-style): New variable.
8515         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8516         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8517         Jesper Harder <harder@ifa.au.dk>.
8518
8519 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8520
8521         * message.el (message-fill-field): Return point.
8522         (message-generate-headers): Go to end of field.
8523
8524         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8525         stuff for non-living groups.
8526
8527 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8528
8529         * gnus-art.el (gnus-article-followup-with-original)
8530         (gnus-article-reply-with-original): gnus-mark-active-p ->
8531         gnus-region-active-p.
8532
8533 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8534
8535         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8536         only when there is spam or ham to be processed.
8537
8538 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * mail-source.el (mail-source-delete-crash-box): Refactor.
8541         (mail-source-fetch): Use it.
8542         (mail-source-fetch-file): Ditto.
8543         (mail-source-fetch-directory): Run postscript in loop.
8544         (mail-source-fetch-pop): Delete.
8545         (mail-source-fetch-maildir): Ditto.
8546         (mail-source-fetch-imap): Ditto.
8547
8548         * imap.el (imap-authenticators): Comment out sasl.
8549
8550         * message.el (message-skip-to-next-address): New function.
8551         (message-fill-header-address): Refactor.
8552         (message-fill-address): Use it.
8553         (message-delete-address): Use it.
8554         (message-fill-header-general): Refactor.
8555         (message-fill-field-address): Rename.
8556         (message-narrow-to-field): Find the start of the header.
8557         (message-header-format-alist): Don't pre-fill.
8558         (message-fill-header): Removed.
8559         (message-insert-header): New function.
8560         (message-shorten-references): Use it.
8561
8562         * rfc2047.el (rfc2047-field-value): Strip props.
8563
8564         * mail-parse.el (mail-header-make-address): New alias.
8565
8566         * ietf-drums.el (ietf-drums-make-address): New function.
8567
8568         * imap.el: Add compiler directives.
8569
8570         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8571
8572         * gnus-art.el (article-decode-idna-rhs): Don't use
8573         message-idna-inside-rhs-p.
8574
8575 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * message.el (message-idna-inside-rhs-p): Removed.
8578         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8579
8580         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8581         false positives.
8582
8583 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8584
8585         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8586
8587 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * nneething.el (nneething-file-name): Don't create spurions
8590         files.
8591
8592         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8593         (gnus-inews-do-gcc): Remove sleep.
8594
8595         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8596         part under point.
8597
8598         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8599         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8600
8601 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8602
8603         * spam.el (spam-summary-prepare-exit): Fixed (length).
8604
8605 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8606
8607         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8608         as expired without moving it" message when there are spam
8609         messages left.
8610
8611 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8612
8613         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8614         header is not nil.
8615
8616 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8617
8618         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8619         nntp-possibly-create-directory, not nntp-possibly-change-group.
8620         (nntp-marks-changed-p): New arg SERVER.
8621         (nntp-request-update-info): Adjust caller.
8622
8623 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8624
8625         * nntp.el (nntp-save-marks): Pass missing arg.
8626
8627 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8628
8629         * nntp.el: Support marks.
8630         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8631         (nntp-marks-modtime, nntp-marks-directory): New variables.
8632         (nntp-request-set-mark, nntp-request-update-info)
8633         (nntp-possibly-create-directory, nntp-marks-changed-p)
8634         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8635         functions.
8636
8637 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8638
8639         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8640         (gnus-xmas-redefine): Rename.
8641
8642         * gnus-score.el (gnus-score-insert-help): Use
8643         gnus-select-lowest-window.
8644
8645         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8646         appt-select-lowest-window and rename to gnus-select-lowest-window.
8647
8648         * gnus.el: do.
8649
8650 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8651
8652         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8653         encodings of MIME-encoded words, in order to improve
8654         interoperability with several broken MUAs.
8655
8656 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8657
8658         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8659         tags, only when charsets are not specified in headers.
8660         (mm-inline-text-html-render-with-w3m): Ditto.
8661
8662         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8663         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8664
8665 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8666
8667         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8668         instead of MIME-decoded from fields when checking
8669         `gnus-article-address-banner-alist'.
8670
8671 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8672
8673         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8674         description rather than subject.
8675
8676 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8677
8678         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8679
8680 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus.el (gnus-version-number): Bump.
8683
8684 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8685
8686         * gnus.el: No Gnus v0.2 is released.
8687
8688 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus-agent.el (gnus-agent-read-agentview): Inline
8691         gnus-uncompress-range.
8692
8693 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8694
8695         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8696         `exec-installed-p'.
8697
8698 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8699
8700         * gnus.el (spam-process, spam-autodetect-methods): Add
8701         bsfilter and bsfilter-headers.
8702
8703         * spam.el (spam-bsfilter): New customize group.
8704         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8705         (spam-bsfilter-header, spam-bsfilter-probability-header)
8706         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8707         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8708         (spam-bsfilter-database-directory): New options.
8709         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8710         (spam-list-of-statistical-checks, spam-registration-functions):
8711         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8712         (spam-bsfilter-score): New command.
8713         (spam-check-bsfilter-headers, spam-check-bsfilter)
8714         (spam-bsfilter-register-with-bsfilter)
8715         (spam-bsfilter-register-spam-routine)
8716         (spam-bsfilter-unregister-spam-routine)
8717         (spam-bsfilter-register-ham-routine)
8718         (spam-bsfilter-unregister-ham-routine): New functions.
8719         (spam-generic-score): Support bsfilter; Accept an optional argument
8720         to recalcurate spam score even if scoring header has already been
8721         added.
8722         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8723         optional argument to recalcurate spam score even if scoring header
8724         has already been added.
8725
8726 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8727
8728         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8729         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8730         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8731         link is missing.
8732
8733 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8736         (html2text-get-attr): Rewrite.
8737
8738         * message.el (message-setup-1): Remove redundant put-text-property
8739         on mail-header-separator.
8740
8741 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * gnus-registry.el (gnus-registry-cache-whitespace)
8744         (gnus-registry-action, gnus-registry-spool-action)
8745         (gnus-registry-split-fancy-with-parent): Change message levels
8746         from 5 to 3 or 7, as needed.
8747
8748         * spam.el (spam-summary-prepare-exit)
8749         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8750         (spam-split, spam-find-spam, spam-log-undo-registration)
8751         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8752         level from 5 to 6.
8753
8754 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8757         2004-03-04 change).
8758
8759 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8760
8761         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8762         Use mapc when appropriate.
8763
8764         * sieve-manage.el (sieve-manage-open): do.
8765
8766         * nnweb.el (nnweb-insert-html): do.
8767
8768         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8769         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8770
8771         * nnspool.el (nnspool-request-group): do.
8772
8773         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8774         do.
8775
8776         * nnml.el (nnml-request-update-info): do.
8777
8778         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8779         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8780
8781         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8782         (nnimap-request-set-mark): do.
8783
8784         * nnfolder.el (nnfolder-request-update-info): do.
8785
8786         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8787         do.
8788
8789         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8790
8791         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8792
8793         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8794         do.
8795
8796         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8797         do.
8798
8799         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8800
8801         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8802
8803         * gnus-int.el (gnus-start-news-server): do.
8804
8805         * gnus-group.el (gnus-group-make-kiboze-group)
8806         (gnus-group-browse-foreign-server): do.
8807
8808 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8809
8810         FIXME: Make separate entries for each person.
8811
8812         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8813         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8814         <shields@msrl.com>:
8815
8816         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8817         may need for spam sorting and scoring.
8818         (spam-user-format-function-S): Add user format function suitable for
8819         general use.
8820         (spam-article-sort-by-spam-status): Add sorting function for summary
8821         sorting.
8822         (spam-extra-header-to-number): Add function to get a score from a
8823         header.
8824         (spam-summary-score): Add function to  get a numeric score from the
8825         headers.
8826         (spam-generic-score): Fixed function doc, was in wrong place.
8827         (spam-initialize): Take symbols when it's run, and install the
8828         extra headers that spam-necessary-extra-headers thinks we need.
8829
8830 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8831
8832         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8833         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8834
8835 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8836
8837         * gnus-sum.el (gnus-set-global-variables)
8838         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8839         (gnus-article-get-xrefs, gnus-summary-best-group)
8840         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8841         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8842         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8843         with-current-buffer.
8844
8845 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8846
8847         * spam.el (spam-summary-prepare-exit): Simplify logic.
8848         (spam-fetch-article-header): Read the article header if it's not
8849         available.
8850         (spam-list-articles): Simplify logic.
8851         (spam-filelist-register-routine): Fix bug with unregister-list.
8852
8853         * gnus-registry.el: Fix comments at beginning.
8854
8855 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8856
8857         * message.el (message-cater-to-broken-inn): Remove.
8858         (message-shorten-references): Make sure the total folded length of
8859         References is shorter than 998 characters to cater to a bug in INN
8860         2.3.  Also, don't pretend that references aren't folded -- this
8861         hasn't worked for a while.
8862
8863 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8864
8865         * gnus-agent.el (gnus-agentize):
8866         gnus-agent-send-mail-real-function no longer set to current value
8867         of message-send-mail-function but rather a lambda that calls
8868         message-send-mail-function.  The change makes the agent real-time
8869         responsive to user changes to message-send-mail-function.
8870
8871 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8872
8873         * legacy-gnus-agent.el
8874         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8875         help from Florian Weimer <fw@deneb.enyo.de>
8876
8877 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8878
8879         * nnmail.el (nnmail-cache-insert): Revert last change.
8880
8881 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * nnmail.el (nnmail-cache-insert): Always check whether
8884         nnmail-cache-ignore-groups matches a group name.
8885
8886 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8887
8888         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8889         (spam-find-spam, spam-log-processing-to-registry)
8890         (spam-log-registered-p, spam-log-unregistration-needed-p)
8891         (spam-log-undo-registration): Use gnus-message instead of
8892         gnus-error, none of these errors are fatal.
8893
8894         * gnus-registry.el (gnus-registry-clean-empty-function)
8895         (gnus-registry-clean-empty): Remove only empty entries without
8896         extra data.
8897
8898 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8899
8900         * spam-stat.el (spam-stat-buffer-change-to-spam)
8901         (spam-stat-buffer-change-to-non-spam): Change (error) to
8902         (gnus-message 8) invocation.
8903
8904 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * nntp.el (nntp-via-netcat-command): New variable.
8907         (nntp-via-netcat-switches): New variable.
8908         (nntp-open-via-rlogin-and-netcat): New function.
8909         (nntp-open-connection-function): Doc fix.
8910         (nntp-telnet-command): Doc fix.
8911         (nntp-end-of-line): Doc fix.
8912         (nntp-via-rlogin-command): Doc fix.
8913         (nntp-via-user-name): Doc fix.
8914         (nntp-via-address): Doc fix.
8915
8916 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8919         error in Emacs 21.1.
8920
8921 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8924
8925 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8926         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8927         (gnus-agent-with-refreshed-group): New macro.
8928         (gnus-agent-rename-group): New function.
8929         (gnus-agent-delete-group): New function.
8930         (gnus-agent-save-group-info): Use gnus-command-method when
8931         `method' parameter is nil.  Don't write nil entries into the
8932         active file.
8933         (gnus-agent-get-group-info): New function.
8934         (gnus-agent-fetch-articles): Use
8935         gnus-agent-update-files-total-fetched-for to increment disk space
8936         used.
8937         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8938         gnus-agent-update-view-total-fetched-for to increment disk space
8939         used.
8940         (gnus-agent-get-local): Added optional parameters to avoid calling
8941         gnus-group-real-name and gnus-find-method-for-group.
8942         (gnus-agent-set-local): Delete stored entry if either min, or max,
8943         are nil.
8944         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8945         quit, use gnus-agent-regenerate-group to record existance of any
8946         articles fetched to disk before the quit occurred.
8947         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8948         gnus-agent-update-view-total-fetched-for, and
8949         gnus-agent-update-files-total-fetched-for to decrement disk space
8950         used.
8951         (gnus-agent-retrieve-headers): Use
8952         gnus-agent-update-view-total-fetched-for to increment disk space
8953         used.
8954         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8955         with gnus-agent-update-files-total-fetched-for to decrement disk
8956         space and fresh group buffer.
8957         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8958         (gnus-agent-need-update-total-fetched-for): New variable.
8959         (gnus-agent-update-files-total-fetched-for): New function.
8960         (gnus-agent-update-view-total-fetched-for): New function.
8961         (gnus-agent-total-fetched-for): New function.
8962
8963         * gnus-cache.el (gnus-cache-save-buffers): Use
8964         gnus-cache-update-overview-total-fetched-for to change disk space
8965         used by this group.
8966         (gnus-cache-possibly-enter-article): Use
8967         gnus-cache-update-file-total-fetched-for to increment disk space
8968         used by this group.
8969         (gnus-cache-possibly-remove-article): Use
8970         gnus-cache-update-file-total-fetched-for to decrement disk space
8971         used by this group.
8972         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8973         (gnus-cache-rename-group): New function.
8974         (gnus-cache-delete-group): New function.
8975         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8976         (gnus-cache-need-update-total-fetched-for): New variable.
8977         (gnus-cache-with-refreshed-group): New macro.
8978         (gnus-cache-update-file-total-fetched-for): New function.
8979         (gnus-cache-update-overview-total-fetched-for): New function.
8980         (gnus-cache-rename-group-total-fetched-for): New function.
8981         (gnus-cache-delete-group-total-fetched-for): New function.
8982         (gnus-cache-total-fetched-for): New function.
8983
8984         * gnus-group.el: Require gnus-sum and autoload functions to
8985         resolve warnings when gnus-group.el compiled alone.
8986         (gnus-group-line-format): Documented new %F
8987         (size of Fetched data) group line format; identifies disk space
8988         used by agent and cache.
8989         (gnus-group-line-format-alist): Defined new F format.
8990         (gnus-total-fetched-for): New function.
8991         (gnus-group-delete-group): No longer update
8992         gnus-cache-active-altered as gnus-request-delete-group now keeps
8993         the cache in sync.
8994         (gnus-group-list-active): Let the agent store a server's active
8995         list if currently plugged.
8996
8997         * gnus-int.el (gnus-request-delete-group): Use
8998         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8999         local disk in sync with the server.
9000          (gnus-request-rename-group): Use
9001         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9002         local disk in sync with the server.
9003
9004         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9005         simplification to logic.
9006
9007         * gnus-util.el (gnus-rename-file): New function.
9008
9009 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9010
9011         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9012
9013 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9016         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9017
9018 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9019
9020         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9021         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9022
9023 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9024
9025         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9026
9027 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9028
9029         * spam.el (spam-set-difference): Add function to replace
9030         gnus-set-difference in spam.el.
9031         (spam-summary-prepare-exit): Use spam-set-difference.
9032
9033 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9034
9035         * gnus-registry.el (gnus-registry-cache-file): Update to use
9036         gnus-dribble-directory OR gnus-home-directory OR ~.
9037         (gnus-registry-split-fancy-with-parent): Fix doc.
9038
9039 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * message.el (message-exchange-point-and-mark): Use
9042         message-mark-active-p.  Suggested by Jesper Harder
9043         <harder@ifa.au.dk>.
9044
9045 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * message.el (message-exchange-point-and-mark): Don't activate
9048         region if it was inactive.  Suggested by Hiroshi Fujishima
9049         <pooh@nature.tsukuba.ac.jp>.
9050
9051 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9052
9053         * gnus-art.el (article-display-face): Display Faces in the same
9054         order as X-Faces.
9055
9056 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9059
9060 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9063         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9064         (gnus-article-mime-hierarchy): Remove.
9065         (gnus-article-mime-hierarchy-next): Remove.
9066         (gnus-article-mode): Revert 2004-03-19 change.
9067         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9068         (gnus-insert-mime-button): Revert 2004-03-19 change.
9069         (gnus-mime-accumulate-hierarchy): Remove.
9070         (gnus-mime-enter-multipart): Remove.
9071         (gnus-mime-leave-multipart): Remove,
9072         (gnus-mime-display-part): Revert 2004-03-19 change.
9073         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9074
9075         * mml.el (mml-preview): Revert 2004-03-19 change.
9076
9077 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9078
9079         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9080
9081 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9084         t while entering a file name using the mm-with-multibyte macro.
9085         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9086
9087         * mm-util.el (mm-with-multibyte): New macro.
9088
9089 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9092         user option.
9093         (gnus-mime-multipart-functions): Doc and customization fix.
9094         (gnus-article-mime-hierarchy): New variable.
9095         (gnus-article-mime-hierarchy-next): New variable.
9096         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9097         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9098         gnus-article-mime-hierarchy-next to nil.
9099         (gnus-insert-mime-button): Show hierarchy numbers.
9100         (gnus-mime-accumulate-hierarchy): New function.
9101         (gnus-mime-enter-multipart): New function.
9102         (gnus-mime-leave-multipart): New function.
9103         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9104         (gnus-mime-display-alternative): Show hierarchy numbers.
9105
9106         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9107         gnus-article-mime-hierarchy-next to nil.
9108
9109 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9110
9111         * dns.el: Don't require gnus-xmas.
9112
9113 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9116         inline PGP.
9117         (mml-menu): Disable mml-quote-region if mark is inactive.
9118
9119 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9122         when the group's active is not available.
9123
9124 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9127         error.
9128
9129 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * imap.el (imap-store-password): New variable.
9132         (imap-interactive-login): Use it.
9133         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9134
9135 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9138         window-start and hscroll to summary window.
9139
9140 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9141
9142         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9143         conversion message to newsrc-dribble when an actual conversion is
9144         performed.
9145
9146 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9147
9148         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9149
9150 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * mm-decode.el (mm-complicated-handles): New function reviving
9153         former definition of mm-multiple-handles.
9154
9155         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9156         (gnus-mime-delete-part): Use it.
9157
9158 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9159
9160         * gnus-agent.el (gnus-agent-read-local): Bind
9161         nnheader-file-coding-system to gnus-agent-file-coding-system to
9162         avoid the implicit assumption that they will always be equal.
9163         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9164         coding-system-for-write, as the with-temp-file macro first prints
9165         to a buffer then saves the buffer.
9166
9167 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (gnus-article-edit-part): New function.
9170         (gnus-mime-save-part-and-strip): Use it; do query instead of
9171         signaling an error; don't use mm-multiple-handles.
9172         (gnus-mime-delete-part): Ditto.
9173
9174 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9175
9176         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9177         old file versions.
9178         (gnus-group-prepare-hook): Removed function that converted list
9179         form of gnus-agent-expire-days to group properties.
9180
9181         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9182         (gnus-request-accept-article): Re-indented.
9183
9184         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9185         converters to handle old agent file formats.  Added logic for a
9186         "backup before upgrading warning".
9187         (gnus-convert-mark-converter-prompt): Developers can mark
9188         functions as needing (default), or not needing,
9189         gnus-convert-old-newsrc's "backup before upgrading warning".
9190         (gnus-convert-converter-needs-prompt): Tests whether the user
9191         should be protected from potentially irreversable changes by the
9192         function.
9193
9194         * legacy-gnus-agent.el (): New. Provides converters that are only
9195         loaded when gnus-convert-old-newsrc needs to call them.
9196
9197 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * mail-source.el (mail-source-touch-pop): Doc fix.
9200
9201         * message.el (message-smtpmail-send-it): Doc fix.
9202
9203 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9204
9205         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9206
9207         * nnmail.el (nnmail-split-fancy): do.
9208
9209         * gnus-kill.el (gnus-kill, gnus-execute): do.
9210
9211 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9212
9213         * gnus-sum.el (gnus-widget-reversible-match)
9214         (gnus-widget-reversible-to-internal)
9215         (gnus-widget-reversible-to-external): New functions.
9216         (gnus-widget-reversible): New widget.
9217         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9218
9219 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9220
9221         * gnus-sum.el (gnus-thread-sort-functions)
9222         (gnus-article-sort-functions): Document `(not F)' items.
9223
9224 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9225
9226         * spam.el (spam-use-gmane-xref): Add new backend.
9227         (spam-gmane-xref-spam-group): Add variable to control the name of the
9228         Gmane spam group.
9229         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9230         (spam-regex-headers-spam, spam-regex-headers-ham)
9231         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9232         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9233         backends and checks.
9234         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9235
9236         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9237         an autodetect method.
9238
9239 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9240
9241         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9242         articles are being added to a group.
9243         (gnus-request-replace-article): Inform the agent that articles
9244         need to be uncached as the cached contents are no longer valid.
9245
9246 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * binhex.el: Don't autoload executable-find.
9249
9250         * canlock.el: Don't autoload mail-fetch-field.
9251
9252         * dgnushack.el: Autoload c-mode for XEmacs.
9253
9254         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9255
9256         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9257         rmail-dont-reply-to and rmail-output.
9258
9259         * gnus-score.el: Don't autoload ffap-string-at-point.
9260
9261         * gnus-setup.el: Don't autoload sc-cite-original.
9262
9263         * imap.el: Don't autoload base64-decode-string,
9264         base64-encode-string and md5.
9265
9266         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9267         and rmail-msg-restore-non-pruned-header.
9268
9269         * mm-decode.el: Don't autoload executable-find.
9270
9271         * mm-url.el: Don't autoload executable-find.
9272
9273         * mm-view.el: Don't autoload diff-mode.
9274
9275         * nndb.el: Don't autoload news-reply-mode, news-setup,
9276         cancel-timer and telnet.
9277
9278         * password.el: Don't autoload run-at-time for Emacs.
9279
9280         * sha1-el.el: Don't autoload executable-find.
9281
9282         * sieve-mode.el: Don't autoload c-mode.
9283
9284         * uudecode.el: Don't autoload executable-find.
9285
9286 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9287
9288         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9289         (gnus-agent-possibly-alter-active): Avoid null in numeric
9290         comparison.
9291         (gnus-agent-set-local): Refuse to save null in local object table.
9292         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9293         list of articles that will be marked as unread.
9294
9295 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9298
9299 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9300
9301         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9302         language tags.
9303
9304 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9305
9306         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9307         Don't bind "obarray".
9308
9309         * gnus-sum.el (gnus-thread-sort-functions): Added
9310         `gnus-thread-sort-by-most-recent-number' and
9311         `gnus-thread-sort-by-most-recent-date'.
9312         Reported by Kai Grossjohann <kai@emptydomain.de>.
9313
9314 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9317
9318 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9319
9320         * gnus-cus.el (gnus-agent-customize-category): Removed
9321         ignore-errors macro reference that required cl to be loaded at
9322         run-time.
9323
9324         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9325         single-interval range of the form (min . max).  Previously the
9326         range had to look like ((min . max)).  Likewise, return
9327         (min . max) rather than ((min . max)).
9328         (gnus-range-map): Use gnus-range-normalize to accept
9329         single-interval range.
9330
9331         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9332         the cache, but not the agent, now appear with their usual face.
9333
9334         * dgnushack.el (loaddir): New variable that is bound to the
9335         directory containing the dgnushack.el file. Use loaddir, rather
9336         than srcdir, to update load-path. Change lets dgnushack compile
9337         code in directories other than GNUS/lisp.
9338
9339 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * lpath.el: Don't bind w3m-safe-url-regexp.
9342
9343         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9344         w3m-safe-url-regexp variable buffer-local.
9345
9346         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9347
9348 2004-02-27  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9351         gnus-group-real-prefix.
9352         (gnus-summary-move-article): Use it, instead of
9353         gnus-group-real-prefix.
9354
9355 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * lpath.el: Bind w3m-safe-url-regexp.
9358
9359         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9360         w3m-safe-url-regexp variable buffer-local and set it as the value
9361         of mm-w3m-safe-url-regexp.
9362
9363         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9364
9365         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9366         parsing gnus-posting-styles when the message is not for replying.
9367
9368         * dgnushack.el: Autoload sgml-mode for XEmacs.
9369
9370         * nnrss.el (nnrss-opml-export): Use
9371         mm-set-buffer-file-coding-system instead of
9372         set-buffer-file-coding-system.
9373
9374 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9375
9376         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9377         of checkdoc.el).
9378         * nnrss.el: do.
9379         * gnus-mlspl.el: do.
9380         * gnus-ml.el: do.
9381         * gnus-srvr.el: do.
9382
9383         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9384
9385 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9386
9387         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9388         Corrections to custom-manual links.
9389
9390         * gnus-art.el (gnus-article): Ditto.
9391
9392         * mm-decode.el (mime-display, mime-security): Ditto.
9393
9394 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9395
9396         * flow-fill.el: Typo.
9397
9398 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9399
9400         * spam-wash.el: New file.
9401
9402 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9403
9404         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9405
9406 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9407
9408         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9409         to be run with new-articles as LIST1, not LIST2.
9410         (spam-registration-functions): Add spam-use-ham-copy as a nil
9411         registration backend.
9412
9413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9414
9415         * spam-stat.el (spam-stat-washing-hook): New option.
9416         (spam-stat-buffer-words): Use it.
9417         (spam-stat-process-directory, spam-stat-test-directory): Use
9418         insert-file-contents-literally.
9419         (spam-stat-coding-system): New variable.
9420         (spam-stat-load, spam-stat-save): Use it.
9421
9422 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424         * spam-report.el (spam-report-plug-agent): Quote
9425         spam-report-url-to-file and spam-report-url-ping-plain.
9426
9427 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9430         / in mailto URLs.
9431
9432 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * spam-report.el (spam-report-process-queue): Fix interactive use.
9435         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9436         (spam-report-unplug-agent): Doc fixes.
9437         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9438         (spam-report-agentize, spam-report-deagentize): Autoload
9439
9440 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9443
9444         * message.el (message-setup-fill-variables): Add mml tags to
9445         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9446         <ajk@iu.edu>.
9447         (message-mode): Don't modify paragraph-separate there.
9448
9449 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * compface.el (uncompface-use-external): Default to undecided.
9452         (uncompface-use-external-threshold): New variable.
9453         (uncompface-float-time): New macro.
9454         (uncompface): Determine whether to use the external decoder if
9455         uncompface-use-external is undecided.
9456
9457 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9460         after images.
9461
9462         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9463
9464 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9465
9466         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9467
9468         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9469
9470         * gnus-sum.el (gnus-summary-limit-to-age)
9471         (gnus-summary-limit-children): do.
9472
9473         * gnus-int.el (gnus-request-scan): do.
9474
9475         * gnus-group.el (gnus-group-suspend): do.
9476
9477         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9478
9479         * gnus-cite.el (gnus-cite-parse-attributions): do.
9480
9481         * gnus-agent.el (gnus-summary-set-agent-mark)
9482         (gnus-agent-regenerate-group): do.
9483
9484         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9485
9486         * binhex.el (binhex-decode-region-internal): do.
9487
9488 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-fun.el (gnus-face-properties-alist): New user option.
9491         (gnus-display-x-face-in-from): Use it.
9492
9493         * gnus-art.el (article-display-face): Ditto.
9494
9495         * compface.el (uncompface-use-external): Default to nil.
9496
9497 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9498
9499         * nntp.el (nntp-erase-buffer): New function.
9500         (nntp-retrieve-data, nntp-send-command)
9501         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9502         (nntp-possibly-change-group): Use it.
9503
9504         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9505         with-current-buffer.
9506
9507 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9508
9509         * compface.el: Merge the ELisp-based uncompface program.
9510         (compface): New customization group.
9511         (uncompface-use-external): New user option.
9512         (uncompface): Call uncompface-internal if uncompface-use-external
9513         is nil.
9514         (uncompface-internal): New function.  Note that there are also
9515         some other functions and variables added for this function.
9516
9517 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9518
9519         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9520         if necessary.
9521
9522 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9523
9524         * spam-report.el (spam-report-unplug-agent)
9525         (spam-report-plug-agent, spam-report-deagentize)
9526         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9527         Add support for the Agent in spam-report: when unplugged, report to a
9528         file; when plugged, submit all the requests.
9529
9530         * spam.el (spam-register-routine): Fix message about
9531         registration.
9532
9533 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9534
9535         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9536         dependencies.
9537         (rfc2047-encode): Use it.
9538
9539         * gnus-art.el (gnus-button-marker-list): Move before first
9540         reference.
9541
9542         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9543         (imap-parse-body): Fix format string mismatch.
9544
9545         * gnus-score.el (gnus-summary-increase-score): do.
9546
9547         * nnrss.el (nnrss-close): New function.
9548
9549 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9550
9551         * nnrss.el (nnrss-make-filename): New function.
9552         (nnrss-request-delete-group, nnrss-read-server-data)
9553         (nnrss-save-server-data, nnrss-read-group-data)
9554         (nnrss-save-group-data): Use it.
9555         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9556         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9557         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9558
9559 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9560
9561         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9562
9563 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9566         files.
9567
9568         * message.el (message-generate-headers-first): Don't quote nil
9569         and t in docstrings.
9570
9571         * imap.el (imap-id): do.
9572
9573         * gnus-agent.el (gnus-agent-consider-all-articles)
9574         (gnus-agent-queue-mail): do.
9575
9576 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * spam-report.el (spam-report-process-queue): New function.
9579         Process requests from `spam-report-requests-file'.
9580         (spam-report-process-queue): Doc fix.
9581
9582 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9583
9584         * spam.el (spam-register-routine)
9585         (spam-log-processing-to-registry, spam-log-registered-p)
9586         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9587         Change "check" to "spam-check" for semi-clarity.
9588
9589 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9590
9591         * pop3.el: Require nnheader.
9592
9593         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9594
9595         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9596
9597         * gnus-picon.el: Require cl.
9598
9599         * gnus-fun.el: Require gnus-ems and gnus-util.
9600
9601         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9602
9603         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9604
9605         * gnus-art.el (gnus-article-edit-mode): Define before first
9606         reference.
9607
9608 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9609
9610         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9611         (gnus-uu-post-encoded): Use point-at-bol.
9612
9613         * gnus-topic.el (gnus-group-active-topic-p): do.
9614
9615         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9616
9617         * gnus-group.el (gnus-group-kill-region): do.
9618
9619         * gnus-art.el (article-date-ut): do.
9620
9621         * message.el (message-fetch-field): Remove redundant
9622         case-fold-search binding.
9623         (message-narrow-to-field): Simplify.
9624
9625 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9626
9627         * spam.el (spam-directory): Derive from `gnus-directory'.
9628
9629         * spam-report.el (spam-report-url-to-file)
9630         (spam-report-requests-file): New function and variable for offline
9631         reporting.
9632         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9633         and user defined function.
9634         (spam-report-url-ping-mm-url): Remove doubled slash.
9635
9636 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9637
9638         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9639
9640 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9641
9642         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9643         format string mismatch.
9644
9645         * sieve.el (sieve-deactivate-all): do.
9646
9647         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9648
9649         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9650
9651         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9652
9653         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9654
9655 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9656
9657         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9658         the list of checks.
9659
9660 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9661
9662         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9663         padding.
9664
9665 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9666
9667         * mm-view.el (mm-fill-flowed): New variable.
9668         (mm-inline-text): Use it.
9669
9670 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9671
9672         * spam.el (spam-spamassassin-register-ham-routine)
9673         (spam-spamassassin-register-spam-routine): Fix function names.
9674
9675 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus.el (gnus-tmp-grouplens): Remove.
9678         (gnus-summary-line-format): Remove grouplens.
9679
9680         * gnus-group.el (gnus-group-line-format): Ditto.
9681
9682         * gnus-spec.el (gnus-format-specs): Ditto.
9683         (gnus-update-format-specifications): Flush the group format spec
9684         cache if there's the grouplens stuff.
9685         (gnus-parse-simple-format): Replace %l with the empty string.
9686
9687 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9688
9689         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9690         omission.
9691
9692 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9695         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9696
9697 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9698
9699         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9700         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9701         New macros and functions.
9702         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9703         Handle > NLINK_MAX messages.
9704         * nnmaildir.el (nnmaildir-request-set-mark): Use
9705         nnmaildir--emlink-p and nnmaildir--eexist-p.
9706
9707 2004-01-25  Alex Schroeder  <alex@gnu.org>
9708
9709         * spam-stat.el (spam-stat-process-directory-age): New option.
9710         (spam-stat-process-directory): Use it.
9711
9712 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9713
9714         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9715         (spam-stat-save): Accept prefix argument.
9716
9717 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9718
9719         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9720         links" error.
9721
9722 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9725         the rest of the and/or forms.
9726
9727 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9728
9729         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9730         compatibility with old .newsrc.eld files.
9731
9732         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9733
9734         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9735
9736         * gnus-start.el (gnus-1): do.
9737
9738         * gnus-group.el (gnus-group-line-format-alist): do.
9739
9740         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9741
9742         * gnus-gl.el: Remove.
9743
9744 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9745
9746         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9747         marks consisting of a single range {for example, (3 . 5)} rather
9748         than a list of a single range { ((3 . 5)) }.
9749
9750 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9751
9752         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9753         with-current-buffer.
9754         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9755         avoid consing a string.
9756
9757         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9758         Remove obsolete entries for big5 and gb2312.
9759
9760 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9761
9762         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9763         uncompressed list.
9764
9765 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9766
9767         * spam-stat.el (spam-stat-strip-xref): New function.
9768         (spam-stat-process-directory): Use it.
9769
9770         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9771         here -- it's done in message-fetch-field.
9772
9773 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9774
9775         * gnus-agent.el (gnus-agent-queue-mail,
9776         gnus-agent-prompt-send-queue): New variables.
9777         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9778         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9779         "nndraft:queue" along to gnus-draft-send.  Use
9780         gnus-agent-prompt-send-queue.
9781         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9782         is "nndraft:queue".  Suggested by Gaute Strokkenes
9783         <gs234@srcf.ucam.org>
9784
9785         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9786         (agent-enable-undownloaded-faces): Added
9787         (gnus-agent-cat-groups): Use eval-and-compile, not
9788         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9789         method of gnus-agent-cat-groups even when the buffer has been
9790         evaled.
9791         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9792         delete gnus-agent-save-active-1.
9793         (gnus-agent-save-groups): Deleted. Identical to
9794         gnus-agent-save-active.
9795         (gnus-agent-write-active): No longer adjust agent's copy of active
9796         file as agent's adjustments are now stored in their own
9797         file. Removed optional parameter.
9798         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9799         servers.  Add use of min/max range limits from server's local
9800         file.
9801         (gnus-agent-save-alist): Removed unused optional argument.
9802         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9803         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9804         (gnus-agent-set-local): A per-server file that keeps min/max range
9805         limits for articles known to the agent.  Provides a fast mechanism
9806         for altering many active ranges.
9807         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9808         active file (local makes it unnecessary).
9809         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9810
9811         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9812         (agent-enable-undownloaded-faces): Added
9813
9814         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9815         disable it when sending to "nndraft:queue".
9816         (gnus-group-send-queue): Add safety check to avoid sending queue
9817         when unplugged.
9818
9819         * gnus-group.el (gnus-group-catchup): Use new
9820         gnus-sequence-of-unread-articles, not
9821         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9822         numbers of articles.  Use gnus-range-map to avoid having to
9823         uncompress the unread list.
9824         (gnus-group-archive-directory,
9825         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9826         reference.
9827
9828         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9829         (gnus-sorted-range-intersection): Intersection of two ranges
9830         without requiring that they first be uncompressed.
9831
9832         * gnus-start.el (gnus-activate-group): Unless blocked by the
9833         caller, possibly expand the active range to include both cached
9834         and agentized articles.
9835         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9836         multiple version-dependent converters.
9837         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9838         gnus-agent-save-active.
9839         (gnus-save-newsrc-file): Save dirty agent range limits.
9840
9841         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9842         gnus-agent-possibly-alter-active.
9843         (gnus-adjust-marked-articles): Faster handling of simple lists
9844
9845 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9846
9847         * spam-stat.el (spam-stat-test-directory): New optional argument
9848         displays a list of files detected.  Suggested by Andrew Cohen
9849         <cohen@andy.bu.edu>.
9850         (spam-stat-buffer-words-with-scores): Don't narrow and change
9851         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9852
9853 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9854
9855         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9856         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9857         (spam-spamassassin-arguments)
9858         (spam-spamassassin-spam-flag-header)
9859         (spam-spamassassin-positive-spam-flag-header)
9860         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9861         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9862         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9863         (spam-list-of-processors, spam-list-of-checks)
9864         (spam-list-of-statistical-checks, spam-registration-functions)
9865         (spam-check-spamassassin-headers, spam-check-spamassassin)
9866         (spam-spamassassin-score)
9867         (spam-spamassassin-register-with-sa-learn)
9868         (spam-spamassassin-register-spam-routine)
9869         (spam-spamassassin-register-ham-routine)
9870         (spam-assassin-register-spam-routine)
9871         (spam-assassin-register-ham-routine): add SpamAssassin support
9872         (spam-bogofilter-score): fix to show article before scoring
9873
9874 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9875
9876         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9877         default scoring function.
9878         (spam-generic-score): Call spam-spamassassin-score if
9879         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9880         spam-bogofilter-score otherwise.
9881
9882         * gnus.el (spam-process, spam-autodetect-methods): Add
9883         spamassassin and spamassassin-headers.
9884
9885 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9886
9887         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9888         Suppress unnecessary messages.
9889
9890 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9891
9892         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9893         make-hash-table.
9894
9895 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9896
9897         * canlock.el (base64-encode-string): Don't autoload it.
9898
9899 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * run-at-time.el: Remove useless (require 'itimer),
9902         eval-and-compile and (featurep 'xemacs).
9903
9904 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9905
9906         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9907         GROUP is a virtual group.
9908
9909 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9910
9911         * gnus.el: Autoload `message-y-or-n-p'.
9912
9913 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9914
9915         * pgg-parse.el: Remove unnecessary (require 'custom).
9916
9917         * pgg-def.el: do.
9918
9919         * nnmail.el: do.
9920
9921         * gnus-undo.el: do.
9922
9923         * gnus-picon.el: do.
9924
9925         * gnus-util.el: do.
9926
9927 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9928
9929         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9930
9931 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9934         handle, as well as a list.
9935
9936         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9937         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9938         (mm-w3m-cid-retrieve): Simplify.
9939
9940 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9941
9942         * message.el (message-kill-to-signature): Allow prefix arg to
9943         specify number of lines to keep before signature.
9944
9945 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9946
9947         (message-kill-to-signature): Change docstring.
9948
9949 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9950
9951         * canlock.el: Always require sha1-el.
9952         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9953
9954         * message.el: Autoload sha1 only when compiling.
9955
9956         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9957         eudc-expand-inline for XEmacs.
9958
9959 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * message.el (message-canlock-generate): Require sha1-el.
9962
9963 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9964
9965         * message.el (message-expand-name): Silence the byte compiler.
9966
9967         * lpath.el: Add detect-coding-system.
9968
9969         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9970         cus-edit.
9971
9972 2004-01-13  Simon Josefsson  <jas@extundo.com>
9973
9974         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9975         Invoke gnus-score-mode.  Reported by
9976         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9977
9978         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9979         Jim Blandy <jimb@redhat.com> (tiny change).
9980
9981 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9984
9985 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9986
9987         * spam.el (spam-get-article-as-string): Update to use
9988         gnus-request-article-this-buffer, much simpler.
9989         (spam-get-article-as-buffer): Remove.
9990
9991 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9992
9993         * message.el (message-expand-name): Use EUDC if the user uses
9994         that.
9995
9996 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9997
9998         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9999         character for the encoding to avoid consing a string.
10000
10001         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10002         unnecessarily.
10003
10004         * mm-util.el (mm-replace-chars-in-string): Remove.
10005
10006         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10007         of mm-replace-chars-in-string.
10008
10009 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10010
10011         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10012         strings.
10013
10014         * mm-util.el (mm-subst-char-in-string): Support inplace.
10015
10016         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10017         a new string in every iteration.  Use shy groups.
10018
10019 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10020
10021         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10022         (gnus-group-change-level, gnus-kill-newsgroup)
10023         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10024         (gnus-get-unread-articles, gnus-make-articles-unread)
10025         (gnus-make-ascending-articles-unread): Use accessor
10026         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10027         to get group information for improved readability.
10028
10029         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10030
10031         * gnus-soup.el (gnus-soup-group-brew): do.
10032
10033         * gnus-msg.el (gnus-put-message): do.
10034
10035         * gnus-move.el (gnus-group-move-group-to-server): do.
10036
10037         * gnus-kill.el (gnus-batch-score): do.
10038
10039         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10040         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10041         (gnus-group-update-group, gnus-group-read-group)
10042         (gnus-group-make-group, gnus-group-make-help-group)
10043         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10044         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10045         (gnus-group-sort-by-unread, gnus-group-catchup)
10046         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10047         (gnus-group-yank-group, gnus-group-set-info)
10048         (gnus-group-list-groups): do.
10049
10050         * gnus.el (gnus-generate-new-group-name): do.
10051
10052         * gnus-delay.el (gnus-delay-send-queue): do.
10053
10054         * nnvirtual.el (nnvirtual-catchup-group): do.
10055
10056         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10057         do.
10058
10059         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10060         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10061
10062         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10063         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10064         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10065         (gnus-group-make-articles-read): do.
10066
10067 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10068
10069         * gnus-art.el (article-decode-mime-words, article-babel)
10070         (gnus-article-highlight-signature, gnus-article-add-buttons)
10071         (gnus-signature-toggle): Use gnus-with-article-buffer.
10072
10073         * gnus-art.el (gnus-article-highlight-headers)
10074         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10075
10076         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10077         (gnus-article-set-globals, gnus-request-article-this-buffer)
10078         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10079         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10080         (gnus-mime-display-alternative): Use with-current-buffer.
10081
10082 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10083
10084         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10085         also under 80 char limit, and call gnus-error if needed.
10086         (spam-fetch-article-header): Fix - it was a
10087         buffer-local variable (gnus-newsgroup-data).
10088         (spam-find-spam): Use spam-generate-fake-headers, forget about
10089         spam-insert-fake-headers.
10090         (spam-insert-fake-headers): Remove.
10091
10092 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * deuglify.el (gnus-article-outlook-unwrap-lines)
10095         (gnus-outlook-rearrange-article)
10096         (gnus-outlook-repair-attribution-outlook)
10097         (gnus-outlook-repair-attribution-block)
10098         (gnus-outlook-repair-attribution-other): Remove redundant
10099         save-excursion.
10100
10101 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10102
10103         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10104         (spam-fetch-field-subject-fast)
10105         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10106         (spam-fetch-article-header): Add functions to deal with Gnus
10107         internals for fast retrieval of article header data.
10108         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10109
10110 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10111
10112         * pop3.el (pop3-md5): Remove.
10113         (pop3-apop): Replace pop3-md5 with md5.
10114
10115         * mm-bodies.el: base64 is always built-in.
10116
10117         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10118         with-current-buffer.
10119
10120 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * canlock.el (canlock-insert-header): Remove excessive grouping in
10123         regexp.
10124
10125         * gnus-sum.el (gnus-summary-read-document): Ditto.
10126
10127         * gnus-uu.el (gnus-uu-part-number): Ditto.
10128
10129         * html2text.el (html2text-remove-tags): Ditto.
10130         (html2text-format-tags): Ditto.
10131         (html2text-format-single-elements): Ditto.
10132
10133         * mml.el (mml-parse-1): Ditto.
10134
10135 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10136
10137         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10138
10139         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10140
10141         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10142
10143         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10144
10145 2003-11-15  Simon Josefsson  <jas@extundo.com>
10146
10147         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10148         (pgg-gpg-lookup-key): Use regexp match instead of
10149         split-string (split-string is different between emacs 21.2 and
10150         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10151
10152 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * gnus-art.el (gnus-mime-view-all-parts)
10155         (gnus-article-part-wrapper, gnus-article-view-part): Use
10156         with-current-buffer.
10157
10158 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10159
10160         * spam.el (spam-disable-spam-split-during-ham-respool)
10161         (spam-spamoracle-database, spam-cache-lookups)
10162         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10163         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10164         (spam-group-ham-marks, spam-group-spam-marks)
10165         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10166         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10167         also add spam-use-blackholes to the statistical checks.
10168         (spam-fetch-field-fast): Add interface to fetching fields, may
10169         become a macro.
10170         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10171         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10172         (spam-insert-fake-headers): Fake an article when needed.
10173         (spam-find-spam): Fake article when possible.
10174         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10175         (spam-check-bogofilter-headers): Use message-fetch-field instead
10176         of nnmail-fetch-field.
10177
10178 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10181
10182 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10183
10184         * spam.el (spam-split): Do not require spam-use-CHECK to be
10185         enabled if that check is passed to spam-split explicitly; also
10186         fix so 'spam doesn't get converted to spam-split-group when
10187         spam-split-symbolic-return is t.
10188         (spam-find-spam): Find registrations of the article and use those
10189         instead of re-running spam-split to find the spam/ham
10190         classification of the article.
10191         (spam-log-processing-to-registry, spam-log-registered-p)
10192         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10193         Use gnus-error instead of gnus-message.
10194         (spam-log-registration-type): Add function to determine the
10195         classification of a message based on registry entries; will
10196         return nil if both 'spam and 'ham are found.
10197         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10198         a reasonably fast local cache without the loading errors.
10199         (spam-cache-lookups): Set to t by default.
10200         (spam-find-spam): Don't try to guess spam-cache-lookups.
10201         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10202         spam-caches entry.
10203         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10204         caching of whitelist/blacklist entries.
10205         (spam-check-whitelist, spam-check-blacklist): Invoke
10206         spam-from-listed-p with a type, not a cache variable.
10207         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10208
10209 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10210
10211         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10212
10213         * nnmail.el (nnmail-split-fancy): do.
10214
10215         * mml.el (mml-parse): do.
10216
10217         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10218         (gnus-score-adaptive): do.
10219
10220 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10221
10222         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10223         (gnus-mime-button-map): Don't set keymap parent.
10224         (gnus-button-ctan-directory-regexp): Use shy grouping.
10225         (gnus-prev-page-map): Don't set keymap parent.
10226         (gnus-prev-page-map): Remove duplicated one.
10227         (gnus-next-page-map): Don't set keymap parent.
10228         (gnus-mime-security-button-map): Ditto.
10229
10230         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10231         version number.
10232
10233         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10234
10235 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * canlock.el (canlock-sha1-function): Remove.
10238         (canlock-sha1-function-for-verify): Remove.
10239         (canlock-openssl-program): Remove.
10240         (canlock-openssl-args): Remove.
10241         (canlock-ignore-errors): Remove.
10242         (canlock-sha1-with-openssl): Remove.
10243         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10244         (canlock-verify): Don't use canlock-ignore-errors.
10245
10246         * sha1-el.el (sha1-string-external): Make it can return a string
10247         in binary form.
10248         (sha1-region-external): Ditto.
10249         (sha1-string-internal): Ditto.
10250         (sha1-region-internal): Ditto.
10251         (sha1-region): Ditto.
10252         (sha1-string): Ditto.
10253         (sha1): Ditto.
10254
10255 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * spam.el (spam-report-articles-gmane): New command.
10258
10259 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10262
10263         * run-at-time.el (run-at-time-saved): Remove.
10264         (run-at-time): Doc fix.
10265
10266 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10267
10268         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10269         (gnus-summary-limit-map): Add it.
10270         (gnus-summary-make-menu-bar): do.
10271
10272 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10273
10274         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10275         Make attempt at some caching support (done for BBDB only now).
10276         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10277         addresses to be checked.
10278         (spam-clear-cache-BBDB): Add function, to be invoked by
10279         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10280         (spam-check-BBDB): Check and use the caches, if
10281         spam-cache-lookups is on, remove superfluous (provide).
10282
10283 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10286
10287 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10288
10289         * run-at-time.el (run-at-time-saved): Move to after the definition
10290         of `run-at-time'.
10291
10292         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10293
10294 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10297         mm-w3m-local-map-property.
10298
10299         * mm-view.el (mm-w3m-mode-map): Remove.
10300         (mm-w3m-local-map-property): Remove.
10301         (mm-inline-text-html-render-with-w3m): Don't use
10302         mm-w3m-local-map-property.
10303
10304 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10305
10306         * run-at-time.el: New file.
10307
10308         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10309         under Emacs.
10310
10311         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10312         of gnus-set-text-properties.
10313
10314         * gnus-uu.el (gnus-uu-save-article): Ditto.
10315
10316         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10317
10318         * gnus-cite.el (gnus-cite-parse): Ditto.
10319
10320         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10321         of gnus-.
10322
10323         * gnus-xmas.el (run-at-time): Require run-at-time.
10324
10325         * gnus.el: Changed calls to nnheader-run-at-time and
10326         password-run-at-time throughout to use run-at-time directly.
10327
10328         * password.el: Removed definition of run-at-time.
10329
10330         * nnheaderxm.el: Remove definition of run-at-time.
10331
10332 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10333
10334         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10335         in prompt.
10336
10337 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10338
10339         * messagexmas.el (message-xmas-redefine): Alias
10340         `message-make-caesar-translation-table' to
10341         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10342         version.
10343
10344         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10345         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10346         `gnus-xmas-set-text-properties'.
10347         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10348         `gnus-xmas-completing-read'.
10349         (gnus-xmas-completing-read): Removed.
10350         (gnus-xmas-open-network-stream): Removed.
10351
10352         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10353         XEmacs version.
10354
10355         * dns.el (dns-make-network-process): Use `open-network-stream'
10356         instead of `gnus-xmas-open-network-stream'.
10357
10358         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10359
10360         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10361
10362 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10363
10364         * gnus-art.el (gnus-mime-display-alternative)
10365         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10366         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10367         Don't use gnus-local-map-property.
10368
10369         * gnus-util.el (gnus-local-map-property): Remove.
10370
10371         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10372         gnus-completing-read-maybe-default with completing-read.
10373
10374         * gnus-util.el (gnus-completing-read): do.
10375         (gnus-completing-read-maybe-default): Remove.
10376
10377 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10378
10379         * password.el: Only autoload `run-at-time' if not XEmacs.
10380         Only autoload the itimer functions if XEmacs.
10381
10382 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10385         XEmacsen.
10386
10387         * dgnushack.el: Autoload executable-find for XEmacs.
10388
10389 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10390
10391         * gnus-art.el (gnus-read-string): Remove.
10392         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10393         read-string.
10394
10395 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10396
10397         * netrc.el: Autoload password-read.
10398         (netrc): Add configuration group.
10399         (netrc-encoding-method, netrc-openssl-path): Add
10400         variables for encoding and decoding of files with symmetric
10401         ciphers.
10402         (netrc-encode): Add assistant function to encode a file with
10403         netrc-encoding-method.
10404         (netrc-parse): Add interactive parameter, added optional
10405         decoding if netrc-encoding-method is non-nil but otherwise
10406         behavior is standard.
10407         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10408         Do s/encode/encrypt/ everywhere.
10409
10410         * spam.el: Remove executable-find autoload.
10411
10412 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10415
10416         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10417
10418 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * gnus-art.el (gnus-treat-ansi-sequences,
10421         article-treat-ansi-sequences): New variable and function.
10422         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10423
10424         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10425         Use it.
10426
10427 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10428
10429         * mm-util.el (mm-quote-arg): Remove.
10430
10431         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10432         shell-quote-argument.
10433
10434         * gnus-uu.el (gnus-uu-command): do.
10435
10436         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10437
10438         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10439         with make-char.
10440
10441         * mm-util.el (mm-make-char): Remove.
10442
10443         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10444         add-minor-mode.
10445
10446         * gnus-undo.el (gnus-undo-mode): do.
10447
10448         * gnus-topic.el (gnus-topic-mode): do.
10449
10450         * gnus-sum.el (gnus-dead-summary-mode): do.
10451
10452         * gnus-start.el (gnus-slave-mode): do.
10453
10454         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10455
10456         * gnus-ml.el (gnus-mailing-list-mode): do.
10457
10458         * gnus-gl.el (gnus-grouplens-mode): do.
10459
10460         * gnus-draft.el (gnus-draft-mode): do.
10461
10462         * gnus-dired.el (gnus-dired-mode): do.
10463
10464         * gnus-ems.el (gnus-add-minor-mode): Remove.
10465
10466         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10467         Replace gnus-char-width with char-width.
10468
10469         * gnus-ems.el (gnus-char-width): Remove.
10470
10471         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10472         Replace gnus-char-width with char-width.
10473
10474         * gnus-ems.el (gnus-char-width): Remove.
10475
10476         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10477         definition.
10478         Remove Emacs 20 hash table compatibility code.
10479
10480         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10481         20 compatibility code.
10482
10483         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10484
10485         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10486
10487         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10488         with point-at-{eol,bol}.
10489
10490         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10491
10492         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10493
10494         * flow-fill.el (fill-flowed-point-at-bol,
10495         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10496
10497         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10498         Replace with point-at-{eol,bol} throughout all files.
10499
10500 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * ntlm.el (ntlm-string-as-unibyte): New macro.
10503         (ntlm-build-auth-response): Use it.
10504
10505         Remove Emacs 20 stuff:
10506         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10507         (butlast, mapc, remove): Remove the compiler macros.
10508         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10509         of delq and copy-sequence.
10510         * gnus-art.el (popup-menu): Remove the compiler macro.
10511         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10512         Emacs 20.
10513
10514 2004-01-05  Simon Josefsson  <jas@extundo.com>
10515
10516         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10517         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10518         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10519         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10520         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10521         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10522         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10523         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10524         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10525         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10526         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10527         string-xor into ntlm-string-xor.  Suggested by
10528         Jesper Harder <harder@myrealbox.com>.
10529
10530         * ntlm.el: Don't include poem.
10531
10532         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10533         Jesper Harder <harder@myrealbox.com>.
10534
10535         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10536
10537         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10538         probably breaks emacs with DL patch, but do we care? Is anyone
10539         still using the DL stuff?)
10540
10541         * sieve-manage.el: Use the password package.
10542         (sieve-manage-read-passwd): Remove.
10543         (sieve-manage-interactive-login): Use password.  Re-add
10544         condition-case around loop.
10545
10546         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10547         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10548         the password package.
10549
10550 2003-02-19  Simon Josefsson  <jas@extundo.com>
10551
10552         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10553         token.
10554
10555 2002-08-07  Simon Josefsson  <jas@extundo.com>
10556
10557         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10558         (sieve-manage-authenticators):
10559         (sieve-manage-authenticator-alist): Add some SASL mechs.
10560         (sieve-sasl-auth): New function.
10561         (sieve-manage-cram-md5-auth):
10562         (sieve-manage-plain-auth): Rewrite using SASL library.
10563         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10564         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10565         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10566         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10567
10568 2004-01-05  Simon Josefsson  <jas@extundo.com>
10569
10570         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10571         New files.
10572
10573 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-group.el (gnus-no-groups-message): Update.
10576
10577         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10578
10579 2003-11-09  Simon Josefsson  <jas@extundo.com>
10580
10581         * imap.el: Support for ID IMAP extension (RFC 2971).
10582         (imap-local-variables): Add imap-id.
10583         (imap-id): New variable.
10584         (imap-id): New function.
10585         (imap-parse-response): Parse untagged ID response.
10586         * nnimap.el (nnimap-id): New variable.
10587         (nnimap-open-connection): Use it.
10588
10589 2003-12-28  Simon Josefsson  <jas@extundo.com>
10590
10591         * gnus-score.el (gnus-score-edit-all-score): New.
10592         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10593
10594 2004-01-04  Simon Josefsson  <jas@extundo.com>
10595
10596         * password.el: Add.
10597
10598 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10599
10600         * dns.el: Add support for AAAA records (see RFC 3596)
10601
10602         * Fix typo PRT -> PTR
10603
10604         * Parse MX, PTR and SOA replies (see RFC 1035)
10605
10606 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10609
10610         * Moved to Changelog.2.
10611
10612 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus.el (gnus-version-number): Bump version.
10615
10616 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10617
10618         * gnus.el: No Gnus v0.1 is released.
10619
10620 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10621
10622         * gnus.el: No Gnus v0.0 is released.
10623
10624 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus.el (gnus-version-number): Bump.
10627         (gnus-version): No.
10628
10629 See ChangeLog.2 for earlier changes.
10630
10631     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10632
10633   This file is part of GNU Emacs.
10634
10635   GNU Emacs is free software; you can redistribute it and/or modify
10636   it under the terms of the GNU General Public License as published by
10637   the Free Software Foundation; either version 2, or (at your option)
10638   any later version.
10639
10640   GNU Emacs is distributed in the hope that it will be useful,
10641   but WITHOUT ANY WARRANTY; without even the implied warranty of
10642   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10643   GNU General Public License for more details.
10644
10645   You should have received a copy of the GNU General Public License
10646   along with GNU Emacs; see the file COPYING.  If not, write to the
10647   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10648   Boston, MA 02110-1301, USA.
10649
10650 ;; Local Variables:
10651 ;; coding: iso-2022-7bit
10652 ;; fill-column: 79
10653 ;; add-log-time-zone-rule: t
10654 ;; End:
10655
10656 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4