* gnus-util.el (gnus-limit-string): Delete this function.
[gnus] / lisp / ChangeLog
1 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2
3         * gnus-sum.el (gnus-articles-to-read)
4         (gnus-summary-insert-old-articles): Don't truncate group name for
5         `read-string'.
6
7         * gnus-util.el (gnus-limit-string): Delete this function.
8
9         * gnus-sum.el (gnus-simplify-subject-fully): Use
10         `truncate-string-to-width' instead.
11
12 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
13
14         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
15         summary exit, the next group has to be selected.
16         (gnus-summary-exit): Use it.
17
18 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * gnus-art.el (gnus-article-mode): Fix comment about displaying
21         non-break space.
22
23 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
26         Check if group is not a directory.
27         (nnfolder-request-expire-articles): Don't delete articles if the target
28         group is not available.
29
30         * nnml.el (nnml-request-create-group): Properly check if group is not a
31         file.
32         (nnml-request-expire-articles): Don't delete articles if the target
33         group is not available.
34
35         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
36         Don't quote characters that are within parentheses.
37
38 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
41         (gnus-handle-ephemeral-exit): Select article according to it.
42
43 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * message.el (message-insert-formated-citation-line): Remove newline.
46         (message-citation-line-format): Add final \n here so that the user can
47         avoid a blank line.
48
49 2007-05-03  Dan Christensen  <jdc@uwo.ca>
50
51         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
52         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
53         Update lanl/arXiv support.
54
55 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus.el: Bump version number.
58
59 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
60
61         * gnus.el (gnus-version-number): Bump version.
62
63 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
64
65         * gnus.el: No Gnus v0.6 is released.
66
67 2007-04-27  Didier Verna  <didier@xemacs.org>
68
69         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
70         * gmm-utils.el (gmm-regexp-concat): here.
71         * message.el: Don't require 'gnus-util.
72         (message-dont-reply-to-names): Handle name change above.
73         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
74
75 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
78         since the initial value varies according to the system.
79
80 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * mm-util.el (mm-charset-synonym-alist): Defcustom.
83
84 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
85
86         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
87
88 2007-04-24  Didier Verna  <didier@xemacs.org>
89
90         Improve the type of gnus-ignored-from-addresses.
91         * gnus-util.el (gnus-orify-regexp): New function.
92         * message.el (gnus-util): Require it.
93         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
94         * gnus-sum.el (gnus-ignored-from-addresses): New function.
95         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
96
97 2007-04-24  Didier Verna  <didier@xemacs.org>
98
99         * gnus-sum.el:
100         * gnus-utils.el: Fix some trailing whitespaces.
101
102 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
105         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
106         article's Message-ID; refer parent article in summary buffer.
107
108         * message.el (message-bounce): Call mime-to-mml.
109
110         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
111         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
112         optimize and/or forms properly.
113
114 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
115
116         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
117         URL.
118
119 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
122
123 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
126         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
127         displayed of multipart/alternative part if it is invoked from summary
128         buffer.
129
130         * mm-view.el (mm-inline-text-html-render-with-w3m)
131         (mm-inline-text-html-render-with-w3m-standalone)
132         (mm-inline-render-with-function): Use mail-parse-charset by default.
133
134 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
135
136         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
137         is less than the length of parse-time-syntax.
138
139 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
142         from gnus-newsgroup-processable.
143
144 2007-04-16  Didier Verna  <didier@xemacs.org>
145
146         * gnus-msg.el (gnus-configure-posting-styles): Handle
147         message-signature-directory properly with :file syntax. Reported by
148         "Leo".
149
150 2007-04-11  Didier Verna  <didier@xemacs.org>
151
152         New user option: message-signature-directory.
153         * gnus-msg.el (gnus-configure-posting-styles): Support it.
154         * message.el (message-insert-signature): Ditto.
155         * message.el (message-signature-file): Doc update.
156         * message.el (message-signature-directory): New.
157
158 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-msg.el (gnus-inews-yank-articles): Use
161         message-exchange-point-and-mark instead of exchange-point-and-mark.
162
163 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * message.el (message-yank-original): Make sure cited text ends with
166         newline; don't exchange point and mark.
167
168 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
169
170         * tls.el (open-tls-stream): Properly handle case where there
171         is no associated buffer.
172
173 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
174
175         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
176         message-yank-original, make sure (< mark TEXT point).
177
178 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * message.el (message-fill-column): New variable.
181         (message-mode): Use it.  Add comment on a possible new hook.
182
183         * nnmail.el (nnmail-spool-file): Mark as obsolete.
184         (nnmail-get-new-mail): Reformat.
185
186         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
187
188         * gmm-utils.el: Fix Commentary.
189         (gmm-tool-bar-from-list): Fix typo in doc string.
190
191 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
192
193         * message.el (message-yank-original): Don't switch point and mark
194         unnecessarily to put point and mark as documented.
195
196 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
199         from the message heads.
200
201 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
202
203         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
204         article buffer does not have a window.  This may not be the best
205         solution but is certainly better than setting the start of the null,
206         that is the current, window.
207
208 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-draft.el (gnus-draft-setup-hook): New hook.
211         (gnus-draft-setup): Run it.
212
213         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
214         gnus-score-fast-scoring.  Allow regexp.
215         (gnus-score-headers): Use it.
216
217         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
218         XEmacs.
219
220         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
221         string.
222         (gnus-button-alist): Also catch `<f1> k ...'.
223         (gnus-treat-display-x-face): Fix doc string.
224
225 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
226
227         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
228         evaluation of gnus-extended-version to ensure correct generation of the
229         User-Agent header when message-generate-headers-first is used.
230
231 2007-03-24  Simon Josefsson  <simon@josefsson.org>
232
233         * hashcash.el (hashcash-generate-payment-async): Don't crash if
234         hashcash-path is nil.  Don't call callback with incorrect number of
235         parameters if val is 0.
236
237 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
238
239         * message.el (message-required-news-headers):
240         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
241
242 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
243
244         * tls.el (open-tls-stream): In handshake-waiting loop,
245         don't wait more if there is output available to process.
246
247 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
248
249         * tls.el (tls-program): Doc fix.
250
251 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * message.el (message-generate-new-buffers): Change the meaning of the
254         nil value; add `standard' to the choices; treat t as `unique'; improve
255         doc string.
256         (gnus-select-frame-set-input-focus): Autoload.
257         (message-buffer-name): Search for the existing message buffer if
258         message-generate-new-buffers is nil or `standard'; treat the value t of
259         message-generate-new-buffers as `unique'.
260         (message-pop-to-buffer): Raise the frame already displaying the message
261         buffer; clear the echo area after querying.
262         (message-setup): Pass the `continue' argument to compose-mail.
263         (message-mail): Prefer `switch-function' if it is given; search for the
264         existing message buffer if the `continue' argument is non-nil; pass
265         continue and switch-function arguments to compose-mail by way of
266         message-setup.
267         (message-mail-other-window): Adjust argument of message-setup.
268         (message-mail-other-frame): Ditto.
269
270 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
273         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
274         to turn font-lock on when turning gnus-message-citation-mode on.
275
276 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
277
278         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
279         (mml-smime-function-alist): New variable; add epg as the backend.
280         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
281         mml-smime- functions instead.
282         * mm-view.el: Require smime.
283
284 2007-03-05  Didier Verna  <didier@xemacs.org>
285
286         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
287         instead of just inheritance for posting styles.
288         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
289
290 2007-02-24  Chris Moore  <dooglus@gmail.com>
291
292         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
293         * pgg-pgp.el (pgg-pgp-encrypt-region):
294         * pgg-gpg.el (pgg-gpg-encrypt-region):
295         Check pgg-encrypt-for-me if no other recipients.
296
297 2007-02-24  John Paul Wallington  <jpw@pobox.com>
298
299         * tls.el (tls-certtool-program): Fix custom type.
300
301 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
304         and point-at-eol instead of line-(beginning|end)-position.
305
306         * assistant.el (assistant-parse-buffer): Ditto.
307
308         * netrc.el (netrc-parse-services): Ditto.
309
310 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
311
312         * mml2015.el (mml2015-epg-find-usable-key): New function.
313         (mml2015-epg-sign): Use it.
314         (mml2015-epg-encrypt): Use it.
315
316 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * message.el (message-make-in-reply-to): Quote name containing
319         non-ASCII characters.  It will make the RFC2047 encoder cause an error
320         if there are special characters.  Reported by NAKAJI Hiroyuki
321         <nakaji@kankyo-u.ac.jp>.
322
323 2007-02-27  Didier Verna  <didier@xemacs.org>
324
325         Include the group parameters as well as the topic ones in the
326         inheritance filter process.
327         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
328         argument GROUP-PARAMS-LIST.
329         * gnus-topic.el (gnus-group-topic-parameters): Use it.
330
331 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * nntp.el (nntp-never-echoes-commands)
334         (nntp-open-connection-functions-never-echo-commands): New variables.
335         (nntp-send-command): Use them.
336
337 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
338
339         * mml2015.el (mml2015-epg-verify): Simplified.
340
341 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * mml.el (mml-content-disposition-alist): New user option.
344         (mml-content-disposition): New function.
345         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
346         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
347
348 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
349
350         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
351         verification.
352
353 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
354
355         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
356         articles posted in the last 24 hours.
357
358 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
359
360         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
361
362 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
363
364         * nntp.el (nntp-send-command): Don't wait for echoes when
365         nntp-open-ssl-stream is used.
366
367 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-cite.el (gnus-test-font-lock-add-keywords)
370         (gnus-message-add-citation-keywords)
371         (gnus-message-remove-citation-keywords): Remove.
372         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
373         directly, make the variables in font-lock-defaults buffer-local, add
374         gnus-message-citation-keywords to them and then update the value of
375         font-lock-keywords.
376
377 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * message.el (message-cite-original-1): Don't call
380         gnus-article-highlight-citation.
381
382         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
383         citations; fix line count.
384
385 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
388         (gnus-message-add-citation-keywords)
389         (gnus-message-remove-citation-keywords): Use it; fix the emulating
390         versions of font-lock-add-keywords and font-lock-remove-keywords to
391         work with XEmacs correctly.
392
393 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
394
395         * gnus-cite.el (gnus-cite-face-list): Set the values of
396         gnus-message-max-citation-depth and gnus-message-citation-keywords.
397         (gnus-message-max-citation-depth): Use defvar rather than defconst.
398         (gnus-message-cite-prefix-regexp): New variable.
399         (gnus-message-search-citation-line): Use it; protect against long
400         citation prefix; fill match data with nil rather than 0 for XEmacs; set
401         the 0th match data for Emacs.
402         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
403         (gnus-message-add-citation-keywords): Append keywords rather than
404         prepending; emulate font-lock-add-keywords if it is not available.
405         (gnus-message-remove-citation-keywords): Emulate
406         font-lock-remove-keywords if it is not available.
407
408         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
409
410         * message.el (message-cite-prefix-regexp): Set the value of
411         gnus-message-cite-prefix-regexp.
412
413 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
414
415         * nnweb.el (nnweb-google-parse-1): Update parser.
416
417 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
418
419         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
420
421 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
422
423         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
424         regexp.
425
426 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * uudecode.el (uudecode-string-to-multibyte): New function emulating
429         string-to-multibyte.
430         (uudecode-decode-region-internal): Use it.
431
432         * lpath.el: Fbind string-as-multibyte for XEmacs.
433
434 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
435
436         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
437         custom choice.
438
439         * gnus-art.el (gnus-signature-limit): Fix custom choice.
440
441 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
442
443         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
444
445         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
446         `write-region' to respect `mm-inhibit-file-name-handlers'.
447
448 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
449
450         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
451         Use gnus-home-directory instead of "~/" or "$HOME".
452
453 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
454
455         * encrypt.el (encrypt-insert-file-contents): Add better prompt
456         to mention filename.
457         Add comments at beginning regarding usage.
458         (encrypt-write-file-contents): Change interactive so a string is
459         acceptable.  If the file has no associated model, show an error instead
460         of a nonsense prompt.
461
462 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
463
464         * spam.el (spam-bsfilter-ham-switch): Fix typo.
465         Thanks to Yoshihiko Yamada for kind notification of this typo.
466
467 2007-01-12  Kenichi Handa  <handa@m17n.org>
468
469         * uudecode.el (uudecode-decode-region-internal): Make it work in a
470         multibyte buffer.
471
472 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-score.el (gnus-score-fast-scoring): New variable.
475         (gnus-score-headers): Use it.
476
477         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
478
479         * message.el (message-cite-original-1): Call
480         gnus-article-highlight-citation if requested.
481
482         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
483
484         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
485         bugs to doc string.
486         (gnus-button-alist): Add mid\\|message-id.
487         (gnus-button-fetch-group): Extend for use in
488         `browse-url-browser-function'.
489         (gnus-button-url-regexp): Try to catch paired parentheses like in
490         Wikipedia URLs.
491
492         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
493         Suggested by Simon Krahnke <overlord@gmx.li>.
494
495 2007-01-13  Romain Francoise  <romain@orebokech.com>
496
497         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
498         Update copyright.
499
500 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
501
502         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
503
504 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * gnus-registry.el (gnus-registry-unfollowed-groups)
507         (gnus-registry-split-fancy-with-parent): Fix documentation.
508
509 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
512         from nnweb groups.
513
514 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
517         Xref urls.  Erase buffer before requesting head.
518
519 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
520
521         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
522         customizable.
523
524 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
525
526         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
527         no signing key is found.
528         (mml2015-epg-encrypt): Ask user whether to skip or abort if
529         no encrypting and/or signing key is found.
530
531 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
532
533         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
534
535 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
536
537         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
538         headers read from disk with the ones newly found in the current search.
539         This should no longer cause problems, because the article numbers in
540         Gmane's `nov.php' output are ignored since the previous change.
541
542 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
543
544         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
545
546 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
549         replace-regexp-in-string; bind url-version; fbind display-images-p and
550         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
551         find-face and set-itimer-function for Emacs; bind itimer-list for
552         Emacs.
553
554         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
555
556 2007-01-01  Romain Francoise  <romain@orebokech.com>
557
558         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
559
560 2006-12-31  Steve Youngs  <steve@sxemacs.org>
561
562         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
563         `define-minor-mode' macro definition expanded properly.
564         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
565         exclude it there.
566
567         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
568         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
569         `fboundp' test.
570         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
571         This is OK to autoload in (S)XEmacs now.
572
573 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
576         keystroke.
577         (gnus-summary-limit-to-singletons): Fix typo.
578
579         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
580         else fails.
581
582 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
583
584         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
585         docstring.
586
587         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
588         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
589         (gnus-summary-insert-dormant-articles): Fix typo in message.
590
591 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
592
593         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
594         nil for XEmacs.
595         (gnus-message-citation-mode): Don't autoload in XEmacs.
596
597         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
598
599 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
600
601         * nnimap.el (nnimap-expunge-search-string): Mention
602         nnimap-search-uids-not-since-is-evil in docstring.
603
604 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * spam.el: Revert to make-obsolete-variable because
607         define-obsolete-variable-alias is not supported in Emacs 21.
608
609         * spam.el (spam-ifile-path, spam-ifile-database-path)
610         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
611         make-obsolete-variable.
612         (spam-bsfilter-path, spam-bsfilter-program)
613         (spam-spamassassin-path, spam-spamassassin-program)
614         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
615         use "path" inappropriately.
616         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
617         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
618         variable names.
619
620 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
621
622         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
623         summary buffer.
624
625         * password.el (password-cache-remove): Use clear-string to burn
626         password, if available.
627
628 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
629
630         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
631
632         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
633
634         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
635         (gnus-message-highlight-citation): Move defcustom here from
636         gnus-cite.el.
637         (gnus-message-citation-mode): Autoload.
638
639         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
640         checks to make it compile with XEmacs.
641         (gnus-message-citation-mode): New minor mode.
642         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
643         (gnus-message-highlight-citation): New variables.
644         (gnus-message-search-citation-line)
645         (gnus-message-add-citation-keywords)
646         (gnus-message-remove-citation-keywords)
647         (turn-on-gnus-message-citation-mode)
648         (turn-off-gnus-message-citation-mode): New functions.
649
650 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
651
652         * gnus-cite.el: Enable highlighting of different citation levels in
653         message-mode.
654
655 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * message.el (message-make-fqdn): Fix comment.
658         (message-bogus-system-names): Add ".local".
659
660         * spam.el (spam-ifile-path, spam-ifile-program)
661         (spam-ifile-database-path, spam-ifile-database)
662         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
663         Don't use "path" inappropriately.
664         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
665         strings.
666         (spam-check-ifile, spam-ifile-register-with-ifile)
667         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
668         new variable names.
669
670         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
671         (gnus-treat-display-smileys): Simplify using
672         gnus-image-type-available-p.
673
674         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
675         available.
676
677         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
678         `display-images-p' if available.
679
680 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
683         one after turning on the buffer's multibyteness instead of decoding
684         them directly in the unibyte buffer that causes unexpected conversion
685         in Emacs 23 (unicode).
686
687 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
688
689         * message.el (message-generate-hashcash): Fix custom type.
690
691 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
694
695 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
698         disconnect icons.  Add help text.
699
700 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-extra-header-to-number): CRM114 spam score is
703         negated to be consistent with the others we handle.
704
705 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
708         version of gnus-summary-buffer to something, so that we can use two
709         article buffers at the same time.
710
711 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
714         trigger all the extra headers.
715         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
716         sorting.
717
718 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
719
720         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
721         solid groups.
722
723 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
724
725         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
726
727 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * legacy-gnus-agent.el: Add Copyright notice.
730
731 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
732
733         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
734
735 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
738
739         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
740         to make it work reliably in CVS Emacs.
741         (gnus-summary-limit-strange-charsets-predicate)
742         (gnus-summary-limit-to-predicate): New functions.
743
744 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
745
746         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
747         specifying array size.
748         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
749         array if it is too small.
750         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
751         (gnus-sort-threads-loop): New function.
752
753 2006-12-06  Chris Moore  <dooglus@gmail.com>
754
755         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
756         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
757
758 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
759
760         * mm-url.el (mm-url-predefined-programs): Call curl with correct
761         options.
762
763 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
764
765         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
766         DOS-ing the recipient.
767
768         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
769         the headers when creating the mapping to avoid mismappings.
770         (nnweb-gmane-create-mapping): Always nix out old mapping.
771
772 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
775         and mm-verify-option to never.
776
777 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * message.el (message-signed-or-encrypted-p): New function.
780         (message-forward-make-body): Use it.
781
782         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
783         Replace encode-coding-string with mm-encode-coding-string.
784
785 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * nneething.el (nneething-decode-file-name): Replace
788         decode-coding-string with mm-decode-coding-string.
789
790         * gnus-int.el (gnus-open-server): Say failed server's name.
791
792 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
793
794         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
795         strings to a single string.  Quote `errors-file-name'.
796         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
797         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
798         Adjust calls.  Use `shell-quote-argument'.
799
800 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
801
802         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
803         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
804
805         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
806         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
807         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
808         (gnus-group-make-directory-group, gnus-group-transpose-groups):
809         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
810         (gnus-subscribe-newsgroup, gnus-1):
811         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
812         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
813         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
814         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
815
816 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
819         keystroke.
820         (gnus-summary-limit-to-bodies): Implement headersp.
821
822 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * dns.el (query-dns): Protect against "Process dns deleted" strings.
825
826 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
829
830 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * message.el (message-generate-hashcash): Expand range of values to
833         include `opportunistic'.
834         (message-send-mail): Use it.
835
836 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
837
838         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
839         and comment it.
840
841         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
842
843 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-util.el (gnus-extract-address-components): Improve comment.
846
847 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
848
849         * gnus-util.el (gnus-extract-address-components): Work with address in
850         which the name portion contains @.
851
852         * lpath.el: Fbind custom-autoload.
853
854 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gnus.el (gnus-start): Move custom group up.
857         (gnus-select-method): Don't autoload, but make it available for
858         `customize-variable'.
859         (gnus-getenv-nntpserver): Don't autoload.
860
861 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
864
865 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * message.el (message-sendmail-extra-arguments): New variable.
868         (message-send-mail-with-sendmail): Use it.
869
870 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
873         mm-with-unibyte-current-buffer to make string unibyte.
874
875         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
876         mm-string-as-multibyte.
877
878 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
879
880         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
881         Reported by Werner Koch <wk@gnupg.org>.
882
883 2006-11-14  Daiki Ueno  <ueno@p360>
884
885         * mml2015.el: Autoload epa-select-keys when compiling.
886
887 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
888
889         * mml2015.el (mml2015-epg-sign): Save the signing keys in
890         message-options.
891         (mml2015-epg-encrypt): Save the recipient keys in message-options.
892
893 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
894
895         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
896         EasyPG (< 0.0.6).
897         (mml2015-always-trust): New user option.
898         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
899         prompt.
900
901 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * nntp.el (nntp-authinfo-force): New variable.
904         (nntp-send-authinfo): Use it.
905
906 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * message.el (message-strip-subject-encoded-words): Allow _not_ to
909         decode encoded words.  Improve prompt.  Add comment about forwarding.
910         (message-replacement-char): Move up.
911
912 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
913
914         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
915         instead of gnus-intersection because arguments of gnus-sorted-nunion
916         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
917
918 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * message.el (message-strip-subject-encoded-words): Reformat prompt.
921         (message-simplify-subject-functions): Enable
922         message-strip-subject-encoded-words by default.
923
924 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
925
926         * message.el (message-strip-subject-encoded-words): New function
927         (message-simplify-subject-functions): New variable.
928         (message-simplify-subject): Use it.  Fix typo in doc string.
929         Support message-strip-subject-encoded-words.
930
931 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
932
933         * gnus-diary.el (gnus-diary-delay-format-function):
934         * nndiary.el (nndiary-reminders):
935         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
936
937 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
938
939         * gnus-art.el (article-hide-boring-headers): Fetch date from
940         gnus-original-article-buffer to avoid problems with localized date
941         strings.
942
943 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
946
947 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
950         New variables.
951         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
952         (mm-charset-synonym-alist): Move some entries to
953         mm-codepage-iso-8859-list.
954         (mm-charset-synonym-alist, mm-charset-override-alist): Add
955         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
956
957 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
958
959         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
960
961 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
964         with Emacs 21 and XEmacs.
965
966 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-parse-address): New function for better parsing,
969         catching errors, etc.
970         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
971
972 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * mm-view.el: Add interactive arg to html2text autoload.
975
976 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
977
978         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
979
980 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
983         variables.
984         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
985         (mm-charset-synonym-alist): Move some entries to
986         mm-codepage-iso-8859-list.
987
988         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
989
990 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el (message-citation-line-format)
993         (message-insert-formated-citation-line): Fix implementation of %E, %N
994         and %n according to the doc string.
995
996 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
999         car-safe to avoid bad parses.
1000
1001 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1004         names.
1005
1006         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1007
1008 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1011         header.
1012
1013         * message.el (message-draft-headers): Add Date.
1014         (message-headers-to-generate): Fix typo in docstring.
1015
1016         * nndraft.el (nndraft-required-headers): New variable.
1017         (nndraft-generate-headers): Use it.
1018
1019         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1020
1021 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * gnus-registry.el (gnus-registry-wash-for-keywords)
1024         (gnus-registry-find-keywords): New functions to allow easy searching of
1025         articles that are in the registry.
1026
1027 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1030         ietf-drums-parse-address instead of gnus-extract-address-components.
1031         Reported by Damien Elmes <damien@repose.cx>.
1032
1033 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1034
1035         * gnus.el (gnus-mime): Remove unused custom group.
1036
1037 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1038
1039         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1040         "blank line" when searching for end of armor headers.
1041
1042 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * gmm-utils.el (gmm-write-region): Fix variable name.
1045
1046 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1047
1048         * gmm-utils.el (gmm-write-region): New function based on compatibility
1049         code from `mm-make-temp-file'.
1050
1051         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1052
1053         * nnmaildir.el (nnmaildir--update-nov)
1054         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1055         Use `gmm-write-region'.
1056
1057 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1060         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1061
1062         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1063
1064         * message.el (message-replacement-char): New variable.
1065         (message-fix-before-sending): Use it.
1066         (message-simplify-subject): New function to remove duplicate code.
1067         (message-reply, message-followup): Use it.
1068
1069         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1070         gnus-summary-limit-to-articles.
1071
1072 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-util.el (gnus-with-local-quit): New macro.
1075
1076         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1077
1078 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1081         ignore non-string data.
1082
1083 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1086         non-string data (needs to be done in the registry too).
1087
1088 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1091         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1092         (gnus-registry-split-fancy-with-parent)
1093         (gnus-registry-fetch-simplified-message-subject-fast)
1094         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1095         Remove text properties on ingress into the registry and when it's saved.
1096         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1097         registry from entries with no groups.
1098
1099 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1102         function to remove string properties.
1103
1104 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gmm-utils.el (gmm): Adjust custom version.
1107
1108         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1109         custom version.
1110
1111         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1112
1113 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-art.el (gnus-insert-prev-page-button)
1116         (gnus-insert-next-page-button): Simplify.  Reformat.
1117
1118 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1119
1120         * gnus-art.el (gnus-insert-prev-page-button)
1121         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1122
1123 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1124
1125         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1126
1127 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1128
1129         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1130         gnus-article-button-face to MIME and security buttons.
1131
1132 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1135         readable.
1136
1137 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1140
1141 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1142
1143         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1144         `browse-url-of-file' instead of `browse-url'.
1145
1146 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1147
1148         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1149         regexp.  Articles containing quotation were cut prematurely.
1150
1151 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * message.el (message-cite-original-1): Use nobody by default for the
1154         value of From header.
1155         (message-reply): Ditto.
1156
1157 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1158
1159         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1160         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1161         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1162
1163 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1166         mails in the doc string.  Add some URLs in comment.
1167         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1168
1169 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1172         backslashes handling and the way to find boundaries of quoted strings.
1173
1174 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1175
1176         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1177         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1178         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1179         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1180
1181 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1184         doc string.
1185         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1186
1187 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * lpath.el: Fbind epg-check-configuration.
1190
1191 2006-09-06  Simon Josefsson  <jas@extundo.com>
1192
1193         * mml2015.el (mml2015-use): Doc fix, mention epg.
1194
1195 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1196
1197         * mml2015.el (mml2015-use): Default to epg, if available.
1198
1199 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1200
1201         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1202         message-sender.
1203         (mml1991-epg-encrypt): Ditto.
1204         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1205         message-sender.
1206         (mml2015-epg-encrypt): Ditto.
1207
1208 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1209
1210         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1211         several common directories.
1212
1213 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1214
1215         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1216         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1217
1218 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-art.el (article-decode-encoded-words): Make it fast.
1221
1222 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1223
1224         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1225
1226         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1227         in quoted string into `\'.
1228
1229 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1232         Use standard-syntax-table.
1233
1234 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-art.el (gnus-decode-address-function): New variable.
1237         (article-decode-encoded-words): Use it to decode headers which are
1238         assumed to contain addresses.
1239         (gnus-mime-delete-part): Remove useless `or'.
1240
1241         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1242         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1243         (gnus-nov-parse-line): Use it to decode From header.
1244         (gnus-get-newsgroup-headers): Ditto.
1245         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1246
1247         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1248         (mail-decode-encoded-address-string): New alias.
1249
1250         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1251         New function.
1252         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1253         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1254         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1255         (rfc2047-decode-string): Ditto.
1256         (rfc2047-decode-address-region): New function.
1257         (rfc2047-decode-address-string): New function.
1258
1259 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * message.el (message-caesar-buffer-body): Allow rotating headers.
1262
1263         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1264
1265         * message.el (message-insert-formated-citation-line): Fix %f.
1266         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1267
1268 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1271         (gnus-bookmark-mouse-available-p): New macro.
1272         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1273         (gnus-bookmark-bmenu-show-infos): Use it.
1274         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1275         (gnus-bookmark-bmenu-hide-infos): Ditto.
1276         (gnus-bookmark-remove-properties): New function.
1277         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1278         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1279         (gnus-bookmark-write-file): Bind coding-system-for-write.
1280         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1281         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1282         group before selecting it.
1283         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1284         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1285         quit-window if it is not available; use gnus-mouse-2 and bind it to
1286         gnus-bookmark-bmenu-select-by-mouse.
1287         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1288         (gnus-bookmark-bmenu-select-by-mouse): New function.
1289
1290 2006-08-13  Romain Francoise  <romain@orebokech.com>
1291
1292         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1293         space.
1294
1295 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * compface.el (uncompface): Use binary rather than raw-text-unix.
1298
1299 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * compface.el (uncompface): Make sure the eol conversion doesn't take
1302         place when communicating with the external programs.  Reported by
1303         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1304
1305 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1308
1309 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1310
1311         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1312         Make it more robust by parsing author and date independently.
1313
1314 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1317
1318 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1319
1320         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1321         first matching secret key.
1322         (mml2015-epg-encrypt): Ditto.
1323
1324         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1325         first matching secret key.
1326         (mml1991-epg-encrypt): Ditto.
1327
1328         * mml2015.el (mml2015-encrypt-to-self): New user option.
1329         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1330         mml2015-epg-encrypt-to-self is set.
1331
1332         * mml1991.el (mml1991-encrypt-to-self): New variable.
1333         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1334         mml1991-epg-encrypt-to-self is set.
1335
1336         * mml2015.el (mml2015-signers): New user option.
1337         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1338         (mml2015-epg-encrypt): Allow to select signing keys.
1339
1340         * mml1991.el (mml1991-signers): New variable.
1341         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1342         (mml1991-epg-encrypt): Allow to select signing keys.
1343
1344 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * nnheader.el (nnheader-insert-head): Make it work even if the file
1347         uses CRLF for the line-break code.
1348
1349 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1350
1351         * mml2015.el: Require mml-sec instead of password.
1352         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1353         (mml2015-cache-passphrase): Inherit the default value from
1354         mml-secure-cache-passphrase.
1355         (mml2015-passphrase-cache-expiry): Inherit the default value from
1356         mml-secure-passphrase-cache-expiry.
1357
1358         * mml1991.el: Require mml-sec instead of password.
1359         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1360         (mml1991-cache-passphrase): Inherit the default value from
1361         mml-secure-cache-passphrase.
1362         (mml1991-passphrase-cache-expiry): Inherit the default value from
1363         mml-secure-passphrase-cache-expiry.
1364
1365         * mml-sec.el: Require password.
1366         (mml-secure-verbose): New user option.
1367         (mml-secure-cache-passphrase): New user option.
1368         (mml-secure-passphrase-cache-expiry): New user option.
1369
1370 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1371
1372         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1373         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1374         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1375
1376         FIXME: Use `tiny change'?
1377
1378 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1379
1380         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1381         workaround for the url package included with Emacs.
1382
1383         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1384
1385 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1388         correctly.  This fixes a bug caused by the 2006-05-12 change.
1389
1390 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1391
1392         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1393         some information about the error when saying that the `bogus' mail
1394         group will be used.
1395
1396 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1399         string.
1400
1401 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1402
1403         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1404
1405 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1406
1407         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1408
1409 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1410
1411         * mml1991.el (mml1991-function-alist): Add epg.
1412         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1413         (mml1991-epg-encrypt): New functions.
1414
1415 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1416
1417         * mml2015.el (mml2015-verbose): New variable.
1418         (mml2015-cache-passphrase): Ditto.
1419         (mml2015-passphrase-cache-expiry): Ditto.
1420         (mml2015-function-alist): Add epg.
1421         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1422         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1423         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1424         functions.
1425
1426 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1427
1428         * message.el (message-cite-original-1): Preserve region when removing
1429         quoted text due to X-No-Archive in order to avoid bogus attribution
1430         when citing multiple messages.
1431
1432 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1433
1434         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1435         Kenneth Jacker <khj@be.cs.appstate.edu>.
1436
1437 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-diary.el (gnus-user-format-function-d)
1440         (gnus-user-format-function-D): Autoload.
1441
1442         * imap.el (Commentary): Fix typo.
1443
1444         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1445         2006-04-22 contribution.
1446
1447 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1448
1449         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1450         It didn't really fix the bogosity I'm seeing with solid web groups.
1451
1452 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1453
1454         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1455         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1456         created using server names.  If we use the feature without declaring
1457         it, Gnus does not properly manage server and group state.
1458
1459         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1460         bound.
1461
1462 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1463
1464         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1465         looking up the method using GROUP's prefix before inventing a new one.
1466         It is used on killed/unknown groups in various places where returning
1467         an all-new method isn't expected by the caller.
1468
1469         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1470         and match semantics of gnus-group-real-prefix.
1471
1472 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * nnmail.el (nnmail-broken-references-mailers): New variable.
1475         (nnmail-ignore-broken-references): New function generalizing
1476         nnmail-fix-eudora-headers.
1477         (nnmail-fix-eudora-headers): Now obsolete.
1478
1479         * gnus-art.el (gnus-button-handle-custom): Support
1480         `customize-apropos*'.
1481
1482 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1485
1486         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1487         articles.
1488
1489 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1490
1491         * message.el (message-cite-reply-above): New variable.
1492         (message-yank-original): Use it.
1493
1494 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1497
1498 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1501         as read.
1502
1503         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1504
1505 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1508         (gnus-bookmark-default-file): Use gnus-directory.
1509         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1510         Remove "*" in doc string.
1511         (gnus-bookmark-write-file): Simplify.
1512         (gnus-bookmark-maybe-sort-alist): Use `when'.
1513         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1514         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1515         FIXME about Emacs 21 and XEmacs compatibility.
1516         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1517         compatibility.
1518         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1519         compatibility.
1520         (gnus-bookmark-menu-heading): Fix version.
1521
1522 2006-06-19  Bastien Guerry  <bzg@altern.org>
1523
1524         * gnus-bookmark.el: New file.
1525
1526 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1527
1528         * message.el (message-syntax-checks): Doc fix.
1529
1530 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1531
1532         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1533         unsubscribed groups as if they were killed ones.  It causes duplicate
1534         entries in gnus-newsrc-alist.
1535
1536 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * message.el (message-syntax-checks): Doc fix.
1539         (message-send-mail): Add check for continuation headers.
1540         (message-check-news-header-syntax): Fix regexp used to check for
1541         continuation headers.
1542
1543 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1546
1547 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1550
1551 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1554         default-truncate-lines.
1555
1556 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1559         to fill the utf-8 entry.
1560
1561         * lpath.el: Fbind unicode-precedence-list.
1562
1563 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1564
1565         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1566
1567 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1568
1569         * gnus-agent.el (directory-files-and-attributes): Move all the way
1570         forward (the third and final move).
1571         (gnus-agent-read-agentview): Trap reconstruction errors due to
1572         nonexistant directory.  Handle by returning nil.
1573
1574 2006-05-30  Didier Verna  <didier@xemacs.org>
1575
1576         * message.el (message-dont-reply-to-names): Update the custom type.
1577         * message.el (message-dont-reply-to-names): New defsubst: potentially
1578         convert a list of regexps into a single one.
1579         * message.el (message-get-reply-headers): Use it.
1580         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1581
1582 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-agent.el (directory-files-and-attributes): Move forward.
1585
1586 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1587
1588         * gnus-ml.el (gnus-mailing-list-subscribe)
1589         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1590         (gnus-mailing-list-message): Fix doc strings.
1591
1592 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1593
1594         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1595         of doing it manually.
1596
1597 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1600         comment.
1601
1602 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1603
1604         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1605         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1606         (gnus-agent-read-local): All symbols allocated in my-obarray
1607         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1608         (gnus-agent-regenerate-group): Check numeric names to see if they are
1609         messages or groups.
1610         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1611         better way of do this...)
1612
1613         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1614         'dummy.group' (there should be a better way of do this...)
1615
1616 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1619         (gnus-saved-headers): Ditto.
1620         (gnus-default-article-saver): Mention functions may have properties.
1621         (gnus-article-save): Override gnus-save-all-headers and
1622         gnus-saved-headers by :headers property which saver function may have.
1623         (gnus-summary-save-in-file): Add :headers property.
1624         (gnus-summary-write-to-file): Ditto.
1625
1626         * gnus-sum.el (gnus-summary-save-article): Bind
1627         gnus-prompt-before-saving to t when saving many articles in a file;
1628         always show all headers.
1629
1630         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1631
1632 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1635         marks.
1636
1637         * message.el (message-indent-citation): Add optional arguments to allow
1638         using it outside of message buffers.
1639
1640         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1641         (gnus-article-treat-unfold-headers): Use it.
1642         (gnus-article-truncate-lines): New variable.
1643         (gnus-article-mode): Use it.
1644         (gnus-article-toggle-truncate-lines): New function.
1645
1646         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1647         gnus-article-toggle-truncate-lines.
1648
1649         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1650         coding system in XEmacs, use binary.
1651
1652 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1655         after-load-alist.
1656
1657         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1658         this function should save decoded articles.
1659         (gnus-summary-write-to-file): Use property to specify this function
1660         should save decoded articles and specify gnus-summary-save-in-file
1661         should be used to save articles other than the first one when saving
1662         many articles.
1663         (gnus-summary-save-body-in-file): Use property to specify this
1664         function should save decoded articles.
1665         (gnus-summary-write-body-to-file): Use property to specify this
1666         function should save decoded articles and specify
1667         gnus-summary-save-body-in-file should be used to save articles other
1668         than the first one when saving many articles.
1669
1670         * gnus-sum.el (gnus-summary-save-article): Simplify.
1671
1672 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1673
1674         * gnus-art.el (gnus-default-article-saver): Add
1675         gnus-summary-write-body-to-file.
1676         (gnus-article-save-coding-system): Don't use coding system object
1677         in XEmacs.
1678         (gnus-read-save-file-name): Add optional `dir-var' argument which
1679         specifies directory in which files are saved; work even if optional
1680         `variable' argument is not specified.
1681         (gnus-summary-write-to-file): Read file name.
1682         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1683         (gnus-summary-write-body-to-file): New function.
1684
1685         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1686         (gnus-summary-local-variables): Add it.
1687         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1688         (gnus-summary-save-article): Remove optional `decode' argument;
1689         determine whether to decode articles by the value of
1690         gnus-default-article-saver; when saving many files using
1691         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1692         it first and use gnus-summary-save-in-file or
1693         gnus-summary-save-body-in-file thereafter unless
1694         gnus-prompt-before-saving is always; move point to article which
1695         will be saved.
1696         (gnus-summary-save-article-file): Revert.
1697         (gnus-summary-write-article-file): Revert.
1698         (gnus-summary-save-article-body-file): Revert.
1699         (gnus-summary-write-article-body-file): New function.
1700
1701 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * gnus-art.el (gnus-default-article-saver): Doc fix.
1704         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1705         from gnus-summary-save-article-coding-system, and default to a
1706         certain coding system.
1707         (gnus-output-to-file): Add coding cookie and encode text according
1708         to gnus-article-save-coding-system; don't use mm-append-to-file.
1709
1710         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1711         gnus-art.el and rename to gnus-article-save-coding-system.
1712         (gnus-summary-save-article): Require gnus-art; don't show all
1713         headers if it decodes articles; don't add coding cookie here;
1714         don't bind mm-text-coding-system-for-write.
1715         (gnus-summary-save-article-file): Save decoded articles.
1716         (gnus-summary-write-article-file): When saving many files, use
1717         gnus-summary-write-to-file first and gnus-summary-save-in-file
1718         thereafter unless gnus-prompt-before-saving is always.
1719         (gnus-summary-save-article-body-file): Save decoded articles.
1720
1721         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1722
1723 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * nnrss.el (nnrss-check-group): Bind hash-index.
1726
1727 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1728
1729         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1730         its hash index.  Store this hash in `nnrss-group-data'.
1731         (nnrss-read-group-data): Update accordingly.
1732
1733 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1736         entry.
1737
1738         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1739         gnus-article-browse-html-article.
1740
1741 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1742
1743         * gnus-sum.el (gnus-summary-mime-map): Add
1744         gnus-article-browse-html-article.
1745
1746         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1747
1748 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1751         suitable coding systems in customize.
1752
1753 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * mail-source.el (mail-sources): Fix custom type.
1756
1757 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1760         (gnus-summary-expire-articles-now): Shorten prompt.
1761
1762         * gmm-utils.el (wid-edit): Require.
1763         (defun-gmm): Renamed from `gmm-defun-compat'.
1764         (gmm-image-search-load-path): Use it.
1765         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1766
1767 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1770         variable.
1771         (gnus-summary-save-article): Add optional `decode' argument.  If
1772         it is set and gnus-summary-save-article-coding-system is non-nil,
1773         save decoded article.
1774         (gnus-summary-write-article-file): Save decoded article if
1775         gnus-summary-save-article-coding-system is non-nil.
1776
1777         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1778         type.
1779
1780 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1783
1784 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1787         first to test gnus-single-article-buffer which may be buffer-local.
1788
1789         * gnus-sum.el (gnus-summary-setup-buffer): Make
1790         gnus-single-article-buffer buffer-local and nil in ephemeral
1791         group; make gnus-article-buffer, gnus-article-current, and
1792         gnus-original-article-buffer always buffer-local.
1793         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1794         group.
1795         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1796
1797 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * nnml.el (nnml-request-compact-group): Compressed files might not
1800         have .gz extension.
1801
1802 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1803
1804         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1805         (mm-copy-to-buffer): Use with-current-buffer.
1806         (mm-display-part): Simplify.
1807         (mm-inlinable-p): Add optional arg `type'.
1808
1809 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1810
1811         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1812         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1813         Try harder to show the attachment internally or externally using
1814         gnus-mime-view-part-as-type.
1815
1816 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * message.el (message-from-style, message-signature-separator)
1819         (message-user-organization-file, message-send-mail-function)
1820         (message-citation-line-function, message-yank-prefix)
1821         (message-indent-citation-function, message-signature)
1822         (message-signature-file, message-signature-insert-empty-line):
1823         Remove autoloads.
1824
1825         * gnus-art.el (gnus-buttonized-mime-types): Remove
1826         "multipart/signed".  Revert 2006-04-26 change.
1827
1828 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus.el (gnus-version-number): Bump version.
1831
1832 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1833
1834         * gnus.el: No Gnus v0.5 is released.
1835
1836 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1837
1838         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1839         fetching articles by message-id.
1840
1841 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * message.el (hashcash): Require hashcash as normal.
1844
1845         * ecomplete.el (ecomplete-highlight-match-line): Use
1846         point-at-eol.
1847         (ecomplete-highlight-match-line): Use `highlight', because that
1848         face exists in both Emacs and XEmacs.
1849
1850         * message.el (message-display-abbrev): Use point-at-bol.
1851
1852         * mail-source.el: Don't require timer/timer-funcs.
1853
1854         * gnus-async.el: Ditto.
1855
1856         * password.el: Ditto.
1857
1858         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1859
1860         * mm-url.el: Ditto.
1861
1862         * gnus-xmas.el: Don't require timer-funcs.
1863
1864         * mm-util.el: Require timer/timer-funcs.
1865
1866 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1867
1868         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1869         Close.
1870
1871 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1874         unibyte after clear-decrypt function runs.
1875
1876         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1877         returns as a unibyte string.
1878
1879 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * lpath.el: Revert.
1882
1883         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1884         (pgg-gpg-process-sentinel): Revert.
1885
1886         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1887         (pgg-pgp-lookup-key): Revert.
1888
1889         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1890         (pgg-pgp5-lookup-key): Revert.
1891
1892         * pgg.el (pgg-fetch-key): Revert.
1893
1894 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * lpath.el: Fbind string-as-multibyte for XEmacs.
1897
1898         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1899         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1900         (mml1991-pgg-encrypt): Ditto.
1901
1902         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1903         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1904         a multibyte buffer.
1905
1906         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1907         (pgg-pgp-lookup-key): Ditto.
1908
1909         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1910         (pgg-pgp5-lookup-key): Ditto.
1911
1912         * pgg.el (pgg-fetch-key): Ditto.
1913
1914 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1915
1916         * message.el (message-user-organization-file): Check several
1917         locations of the organization file.
1918
1919         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1920         Add gnus-article-view-part-as-type.
1921
1922         * gnus-art.el (gnus-article-view-part-as-type): New function.
1923
1924         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1925         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1926
1927         * mml.el: Simplify autoload.
1928         (mml-mode): defvar dnd-protocol-alist instead of using
1929         symbol-value.
1930         (mml-default-directory): New variable.
1931         (mml-minibuffer-read-file): Use it.
1932         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1933
1934         * message.el (message-citation-line-format): New variable.
1935         (message-insert-formated-citation-line): New function.
1936         (message-citation-line-function): Add
1937         `message-insert-formated-citation-line' to custom type.
1938
1939         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1940         to doc string.
1941
1942         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1943         depending on mm-verify-option.
1944
1945 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1948         binding pgg-* variables; reimplement the section which prevents
1949         MIME header from being signed.
1950         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1951         pgg-text-mode; remove a blank line at the top of body.
1952
1953         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1954         lines at the top of body; use gnus-newsgroup-charset if there's no
1955         Charset header.
1956
1957 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * message.el (message-self-insert-commands): Doc fix.
1960
1961         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1962         (mm-uu-pgp-encrypted-test): Ditto.
1963         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1964         between header and body; return application/pgp-encrypted handle
1965         if decryption failed; decode decrypted body by charset.
1966
1967         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1968         element match to application/pgp-*.
1969
1970 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1971
1972         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1973         HTML.
1974
1975 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * mail-source.el (mail-source-call-script): Message the error
1978         string.
1979
1980 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-util.el (gnus-byte-compile): Use it.
1983
1984 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1985
1986         * gnus-util.el (kill-empty-logs): New function.
1987
1988 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * message.el (message-mail-alias-type): Doc fix.
1991         (message-mail-alias-type-p): New function.
1992         (message-send): Use it.
1993         (message-mode): Ditto.
1994         (message-strip-forbidden-properties): Ditto.
1995
1996         * ecomplete.el (ecomplete-database-file-coding-system): New
1997         variable.
1998         (ecomplete-save): Use it.
1999         (ecomplete-setup): Use it.
2000
2001 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * message.el (message-self-insert-commands): New variable.
2004         (message-strip-forbidden-properties): Use it.
2005
2006 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2009         that doesn't make XEmacs choke.
2010
2011 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * gnus-util.el (gnus-replace-in-string):
2014         Prefer replace-regexp-in-string over of replace-in-string.
2015
2016 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-util.el (gnus-select-frame-set-input-focus):
2019         Use select-frame-set-input-focus if it is available in XEmacs; use
2020         definition defined in Emacs 22 for old Emacsen.
2021
2022         * dgnushack.el: Autoload unmorse-region for XEmacs.
2023
2024         * lpath.el: Bind cursor-in-non-selected-windows and
2025         select-frame-set-input-focus for XEmacs.
2026
2027 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2030
2031 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * gnus-registry.el (gnus-registry-cache-save): Remove text
2034         properties when saving via the temp buffer.
2035
2036 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * message.el (message-generate-hashcash): Honor custom type.
2039
2040 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2041
2042         * message.el (message-generate-hashcash): Default to non-nil when
2043         hashcash is found.
2044
2045         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2046         (gnus-refer-thread-limit): Increase default to 500.
2047
2048         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2049
2050         * flow-fill.el (fill-flowed): Allow delete-space.
2051
2052 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2055         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2056         Remove autoloads.
2057
2058 2006-04-18  Simon Josefsson  <jas@extundo.com>
2059
2060         * message.el (message-generate-hashcash): Default to.
2061
2062 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2065         concatenating segments rather than before concatenating them.
2066
2067 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2070
2071 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2074
2075         * message.el (message-forward-make-body-plain): Allow
2076         message-forward-ignored-headers to be a list.
2077         (message-remove-ignored-headers): Factor out into function.
2078         (message-forward-make-body-mml): Use it.
2079
2080         * imap.el (imap-quote-specials): New function.
2081         (imap-login-auth): Quote specials.
2082
2083         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2084         (rfc2231-parse-string): Allow concatanation of parameters that
2085         aren't contiguous.  The test case is
2086           (mail-header-parse-content-type "message/external-body;
2087             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2088             access-type=LOCAL-FILE;
2089             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2090
2091 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2092
2093         * nntp.el (nntp-accept-process-output): Return the value of
2094         `nnheader-accept-process-output'.
2095
2096 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2099         (gnus-button-alist): Recognize more diff formats.
2100         (gnus-button-patch): Strip directory.
2101
2102 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2105         Emacs 22 when setting focus.
2106
2107 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-art.el (gnus-article-treat-types): Do treatment of
2110         text/x-verbatim parts.
2111         (gnus-button-patch): New command.
2112
2113         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2114         addresses that contain invalid characters.
2115
2116 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * message.el (message-put-addresses-in-ecomplete): Use
2119         gnus-replace-in-string.
2120         (message-is-yours-p): Use the more correct
2121         mail-header-parse-address instead of
2122         mail-extract-address-components.
2123         (message-put-addresses-in-ecomplete): Fix typo.
2124
2125         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2126         keystroke.
2127
2128         * gnus-art.el (gnus-treatment-function-alist): Change order of
2129         newsgroups/generic header folding to avoid double-folding.
2130
2131         * message.el (message-hidden-headers): Add X-Draft-From.
2132
2133         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2134         command.
2135         (gnus-summary-repeat-search-article-backward): New command.
2136
2137         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2138         groups in the parent topic.
2139
2140 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2141
2142         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2143         (spam-extra-header-to-number): Return the CRM114 number as a
2144         number instead of a string.
2145
2146 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * gnus-art.el (gnus-face-properties-alist): Moved here from
2149         gnus-fun.
2150
2151         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2152
2153 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * message.el (message-strip-forbidden-properties): Only display on
2156         self-insert-command.
2157
2158         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2159         reindent.
2160         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2161
2162 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2163
2164         * smiley.el (smiley-style): Fix typo.
2165
2166 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * hashcash.el (hashcash-insert-payment-async-2): Use
2169         message-goto-eoh instead of doing it manually.
2170         (mail-add-payment): Use message-narrow-to-header instead of trying
2171         to do the same itself.
2172
2173         * message.el (message-hidden-headers): Add Face.
2174
2175         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2176         reparenting code.
2177         (gnus-summary-reparent-children): Refactored out code.
2178         (gnus-summary-thread-map): New keystroke.
2179         (gnus-summary-reparent-children): Make into command.
2180
2181         * smiley.el (smiley-style): Default to `medium' if using a large
2182         font.
2183
2184         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2185         does it itself.
2186
2187         * message.el (message-point-in-header-p): Simplify definition.
2188
2189 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * nnagent.el (nnagent-request-set-mark): Silence log file
2192         writing.
2193         (nnagent-request-set-mark): Use write-region instead of
2194         append-to-file.
2195
2196         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2197         strange select method.
2198
2199         * ecomplete.el (ecomplete-display-matches): Get highlightling
2200         right.
2201         (ecomplete-display-matches): Use literals.
2202         (ecomplete-display-matches): Disable message logging.
2203
2204         * message.el (message-display-abbrev): Small optimization.
2205
2206         * ecomplete.el (ecomplete-display-matches): Allow automatic
2207         display.
2208
2209         * message.el (message-strip-forbidden-properties): Display
2210         abbrevs.
2211         (message-display-abbrev): Get automatic display right.
2212
2213         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2214         keystrokes.
2215
2216 2006-04-13  Romain Francoise  <romain@orebokech.com>
2217
2218         TODO: Backport to v5-10!
2219
2220         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2221         Moved here (and renamed) from gnus-registry.el.
2222
2223         * gnus-registry.el: Require gnus-util.
2224         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2225
2226 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * gnus-group.el (gnus-group-catchup-current): Change
2229         if-then-else-if-then-else into cond.
2230         (gnus-group-catchup): Indent.
2231         (group-name-at-point): New function.
2232         (gnus-fetch-group): Provide default from thing at point.
2233
2234 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * message.el (message-display-abbrev): Fix regexp.
2237
2238         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2239         choosing.
2240         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2241         dead variables.
2242
2243         * message.el (message-newline-and-indent): Remove debugging.
2244         (message-display-abbrev): Use new implementation.
2245
2246 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-art.el (gnus-article-mode): Set
2249         cursor-in-non-selected-windows to nil.
2250
2251         * smiley.el: Revert previous change.
2252         (smiley-data-directory): defvar it before using it in the
2253         defcustom of `smiley-style'.
2254
2255 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * message.el (message-newline-and-indent): New function.
2258
2259         * ecomplete.el: Implement more bits.
2260
2261         * message.el (message-put-addresses-in-ecomplete): Clean up the
2262         string.
2263
2264         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2265
2266         * gnus-sum.el (gnus-summary-save-parts): Bind
2267         gnus-summary-save-parts-counter and use it to make unique file
2268         names.
2269
2270         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2271
2272         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2273         parameter to say whether to actually parse the individual
2274         addresses.
2275
2276         * message.el (message-put-addresses-in-ecomplete): New function.
2277         (ecomplete): Require.
2278         (message-mail-alias-type): Add ecomplete as an option.
2279
2280 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2281
2282         * flow-fill.el (fill-flowed): Remove trailing space from blank
2283         quoted lines.
2284
2285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * smiley.el (smiley-style): Move definition later to avoid a
2288         compilation warning.
2289
2290 2006-04-12  Kenichi Handa  <handa@m17n.org>
2291
2292         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2293         buffer and then decode the buffer text if necessary.
2294         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2295         first, and after mm-encode-body, change the buffer to unibyte.
2296         Use mm-disable-multibyte instead of set-buffer-multibyte.
2297
2298 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2301         Content-Type header instead of Content-Disposition header.
2302         (gnus-mime-inline-part): Ditto.
2303         (gnus-mime-view-part-as-charset): Ignore charset that the part
2304         specifies.
2305
2306         * mm-decode.el (mm-display-part): Work with external parts and
2307         usual parts similarly.
2308
2309         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2310         instead of gnus-display-mime.
2311
2312         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2313         instead of with-temp-buffer.
2314
2315         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2316         tag to summarized topics part in order to encode non-ASCII text.
2317
2318 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * smiley.el (smiley-style): New variable.
2321         (smiley-directory): New function.
2322         (smiley-data-directory): Derive from `smiley-style' using
2323         `smiley-directory'.
2324         (smiley-regexp-alist): Add new entries.
2325
2326         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2327         (gnus-article-browse-delete-temp): Add :version.
2328
2329 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2330
2331         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2332         the sieve region.
2333
2334 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus.el (gnus-version-number): Bump version.
2337
2338 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * gnus.el: No Gnus v0.4 is released.
2341
2342 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2345         layout.
2346
2347         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2348         unknown charset.
2349
2350         * message.el (message-header-synonyms): Add Original-To to the
2351         default.
2352
2353         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2354         optional parameter.
2355
2356 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-fun.el (gnus): Require it for gnus-directory.
2359
2360 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2363
2364 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2365
2366         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2367
2368 2006-04-05  Simon Josefsson  <jas@extundo.com>
2369
2370         * password.el (password-reset): New function.
2371
2372 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2373
2374         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2375         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2376
2377 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2378
2379         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2380         Some whitespace was matched into the url, which broke browsing hits
2381         > 100 when mm-url-use-external was nil.
2382
2383 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2386         gnus-extra-headers for 'Newsgroups.
2387
2388         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2389         bound.
2390
2391 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2392
2393         * pgg-gpg.el: Clean up process buffers every time gpg processes
2394         complete.
2395
2396 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2399         doc string.
2400
2401 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2402
2403         * pgg-gpg.el (pgg-gpg-process-filter)
2404         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2405
2406         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2407         lines, temporary fix.
2408
2409 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2410
2411         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2412
2413 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2414
2415         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2416         default-enable-multibyte-characters.  This reverts the change from
2417         revision 6.17 which is no longer necessary because the passphrase
2418         is sent separately now.  GnuPG messages are unreadable under
2419         multibyte locales with default-enable-multibyte-characters set to
2420         nil.
2421
2422 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * message.el (message-tool-bar-gnome): Move "spell".
2425
2426 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2427
2428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2429         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2430         instead.
2431
2432 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2433
2434         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2435         newsgroups handling for NNTP overviews which don't include
2436         Newsgroups.
2437
2438 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2439
2440         * message.el (message-resend): Bind message-generate-hashcash to nil.
2441
2442 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2443
2444         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2445         when searching for already-paid recipients.
2446
2447 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2448
2449         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2450         passphrases when it is not needed.
2451         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2452         passphrase stuff from gpg, should only be necessary when you use
2453         gpg with a smartcard.
2454
2455 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * mml.el (mml-insert-mime): Ignore cached contents of
2458         message/external-body part.
2459
2460         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2461         (mm-insert-part): Ditto.
2462
2463 2006-03-23  Simon Josefsson  <jas@extundo.com>
2464
2465         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2466         Reiner.
2467         (pgg-gpg-use-agent-p): Use it again.
2468
2469 2006-03-23  Simon Josefsson  <jas@extundo.com>
2470
2471         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2472         older emacsen.
2473         (pgg-gpg-use-agent-p): Don't use it.
2474
2475 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2478         if we can.
2479
2480 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2481
2482         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2483         (pgg-gpg-update-agent): New function.
2484         (pgg-gpg-use-agent-p): New function.
2485         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2486         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2487         (pgg-gpg-sign-region): Use it.
2488
2489 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2492         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2493
2494 2006-03-21  Simon Josefsson  <jas@extundo.com>
2495
2496         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2497         <wilde@sha-bang.de>.
2498         (pgg-gpg-use-agent): New variable.
2499         (pgg-gpg-process-region): Use it.
2500         (pgg-gpg-encrypt-region): Likewise.
2501         (pgg-gpg-encrypt-symmetric-region): Likewise.
2502         (pgg-gpg-decrypt-region): Likewise.
2503         (pgg-gpg-sign-region): Likewise.
2504         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2505
2506 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2509
2510         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2511         Add comment on version.
2512
2513 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * smiley.el: Add missing test smiley.
2516
2517 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * mm-decode.el (mm-with-part): New macro.
2520         (mm-get-part): Use it; work with message/external-body as well.
2521         (mm-save-part): Treat name and filename equally.
2522
2523         * mm-extern.el (mm-extern-cache-contents): New function.
2524         (mm-inline-external-body): Use it; force the part to be displayed;
2525         move undisplayer added to the cached handle to the parent.
2526
2527         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2528         (gnus-mime-view-part-as-type): Work with message/external-body.
2529
2530         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2531
2532 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2535         images in image-load-path.  [Sync with image.el, revision 1.60, in
2536         Emacs.]
2537
2538 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2541         path rather than symbol.  Always return list of directories.
2542         Guarantee that image directory comes first.  [Sync with image.el,
2543         revision 1.59, in Emacs.]
2544
2545         * message.el (message-make-tool-bar): Adjust to new API of
2546         `gmm-image-load-path-for-library'.
2547
2548         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2549
2550         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2551
2552 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2553
2554         * gnus-art.el (gnus-article-only-boring-p):
2555         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2556         intangible text.
2557         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2558
2559 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2562         `defun' instead of `gmm-defun-compat'.
2563
2564 2006-03-14  Simon Josefsson  <jas@extundo.com>
2565
2566         * message.el (message-unique-id): Don't use message-number-base36
2567         if (user-uid) is a float.
2568         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2569
2570 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2573
2574         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2575         empty line between a part and a message part.
2576
2577 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * smiley.el: Add more test smileys.
2580         (smiley-data-directory, smiley-regexp-alist)
2581         (gnus-smiley-file-types): Fix doc strings.
2582         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2583         adding new elements.
2584         (smiley-mouse-map): Unused code.  Make it a comment.
2585
2586 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2589         scan latest NoCeM messages instead of old ones.
2590         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2591         delimiters that are recently used.
2592         (gnus-nocem-load-cache): Add autoload cookie.
2593
2594         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2595
2596         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2597         level which is larger than gnus-use-nocem is specified.
2598
2599         * gnus-group.el (gnus-group-get-new-news): Ditto.
2600
2601 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-util.el (gnus-tool-bar-update): New function.
2604
2605         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2606         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2607
2608         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2609
2610         * gnus-group.el (gnus-group-redraw-when-idle)
2611         (gnus-group-redraw-check): Remove.
2612         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2613
2614 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2617         if optional last element is specified in splits (FIELD VALUE...).
2618
2619 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2622         to gmm-image-load-path-for-library.  Call with no-error argument.
2623         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2624
2625         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2626
2627         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2628
2629         * gmm-utils.el (gmm-image-load-path): Remove alias.
2630
2631 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gmm-utils.el (gmm-image-load-path): Add alias.
2634
2635         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2636         nnml-generate-nov-databases-1.
2637         (nnml-generate-nov-databases): Use it.
2638         (nnml-generate-nov-databases-directory): Document no-active
2639         argument.
2640
2641         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2642         directory if path is t.  Add no-error.
2643
2644         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2645         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2646
2647         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2648         resetting gnus-article-browse-html-temp-list.
2649
2650         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2651         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2652         Add example to docstring.  Rename local variables.  Move error
2653         checks to default case in cond and simplify.
2654
2655 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2658         handle is multipart when calling it recursively.
2659         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2660
2661 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2662
2663         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2664         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2665
2666 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2669         is loaded.
2670
2671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2672         loaded.
2673
2674 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2677         to "Emacs 23 (unicode)" in doc string.
2678
2679         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2680         "Emacs 23 (unicode)" in comment.
2681
2682 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2685
2686         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2687         characters 160 through 255 in Emacs 23.
2688
2689 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2692         gnus-article-browse-html-temp.
2693         (gnus-article-browse-delete-temp): Make it customizable.  Add
2694         `file'.  Adjust doc string.
2695         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2696         query for each file.  Adjust doc string.
2697         (gnus-article-browse-html-parts): Add
2698         `gnus-article-browse-delete-temp-files' to
2699         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2700
2701 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2702
2703         * gnus-art.el (gnus-article-browse-html-temp)
2704         (gnus-article-browse-delete-temp): New variables.
2705         (gnus-article-browse-delete-temp-files): New function.
2706         (gnus-article-browse-html-parts): Use it.
2707
2708 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2709
2710         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2711
2712         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2713         string.
2714
2715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2716         gnus-summary-insert-new-articles when unplugged.  Remove
2717         gnus-summary-search-article-forward.
2718
2719         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2720         display-visual-class instead of display-color-cells.
2721
2722 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * dgnushack.el: Autoload customize-group for XEmacs.
2725
2726         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2727         message/* containing non-ASCII text properly.
2728
2729 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * message.el: Require gmm-utils, remove autoloads.
2732         (message-tool-bar): Set default based on
2733         gmm-tool-bar-style.
2734         (message-tool-bar-gnome): Add gmm-customize-mode.
2735
2736         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2737         gmm-tool-bar-style.
2738         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2739
2740         * gnus-group.el (gnus-group-tool-bar): Set default based on
2741         gmm-tool-bar-style.
2742         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2743
2744         * gmm-utils.el (gmm-image-directory): Rename variable from
2745         gmm-image-load-path.
2746         (gmm-image-load-path): Use gmm-image-directory.
2747         (gmm-customize-mode): New function.
2748         (gmm-tool-bar-style): New variable.
2749
2750         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2751         gnus-group-redraw-line-number.
2752         (gnus-group-redraw-check): Simplify.
2753         (gnus-group-tool-bar-update): Remove redraw check.
2754         (gnus-group-make-tool-bar): Add redraw check.
2755
2756 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2757
2758         * gnus-art.el (gnus-button): Add missing parentheses.
2759
2760 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * lpath.el: Fbind line-number-at-pos.
2763
2764 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2767
2768 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-art.el (gnus-button): New face.
2771         (gnus-article-button-face): Use it.
2772
2773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2774         gnus-summary-next-page.  Re-order.
2775
2776         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2777         next-node are now included.
2778         (gnus-group-redraw-line-number): New internal variable.
2779         (gnus-group-redraw-check): Helper function for updating the tool
2780         bar.
2781         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2782
2783         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2784
2785         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2786         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2787         Use it to match format of Spamassassin 3.0 and later.  Reported by
2788         IRIE Tetsuya <irie@t.email.ne.jp>.
2789         (spam-check-bogofilter)
2790         (spam-bogofilter-register-with-bogofilter): Fix args of
2791         `gnus-error' calls.
2792
2793 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2796         unnecessary interaction when sending queued mails.  Reported by
2797         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2798
2799 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2800
2801         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2802         first or last are nil.
2803
2804 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2805
2806         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2807
2808 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2811
2812 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * dns.el (query-dns): Protect more against buggy tcp output.
2815
2816 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2817
2818         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2819         nov.php.
2820
2821 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2822
2823         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2824         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2825         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2826         output on the server side.
2827         (nnweb-google-create-mapping): Update regexps and add some
2828         progress indication.
2829
2830 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2833         gnus-agent-toggle-plugged.  Re-order icons.
2834         (gnus-group-tool-bar-gnome): Add
2835         gnus-group-{prev,next}-unread-group.
2836         (gnus-group-tool-bar-gnome): Re-order icons.
2837
2838         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2839         gnus-summary-insert-new-articles.
2840
2841         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2842         comments.
2843
2844         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2845         also available in Emacs 21.3.
2846
2847         * message.el (message-fix-before-sending): Change "Emacs 22" to
2848         "Emacs 23 (unicode)" in comment.
2849
2850         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2851         "Emacs 23 (unicode)" in comment.
2852
2853         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2854         comment.
2855         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2856
2857         * mm-view.el (mm-fill-flowed): Add :version.
2858
2859 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2862         and load-path.
2863
2864 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2865
2866         * message.el: Autoload gmm-image-load-path.
2867         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2868         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2869         consitency.
2870
2871         * gmm-utils.el (gmm-image-load-path): Also search in
2872         "../etc/images".  Don't set gmm-image-load-path if we don't find
2873         the image.
2874
2875 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gmm-utils.el (gmm-image-load-path): Don't make
2878         `gmm-image-load-path' include subdirectories which the second arg
2879         `image' might specify.
2880
2881         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2882         subdirectory to icon file names.
2883
2884         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2885
2886 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2889         gmm-image-load-path calls.
2890
2891         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2892
2893         * message.el (message-make-tool-bar): Ditto.
2894
2895         * mml.el (mml-preview): Added comment concerning tool bar icons.
2896
2897         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2898         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2899
2900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2901         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2902
2903         * message.el (message-tool-bar-gnome): Use new icon names.
2904         (message-make-tool-bar): Use `gmm-image-load-path'.
2905
2906         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2907         functions from MH-E.
2908         (gmm-image-load-path): New variable from MH-E.
2909         (gmm-image-load-path): New function from MH-E.  Added arguments
2910         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2911         *-image-load-path-called-flag.
2912
2913 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2914
2915         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2916
2917 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2918         (tiny change)
2919
2920         * nnimap.el (nnimap-request-move-article): Change folder back to
2921         source group before deleting.
2922
2923 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2926
2927         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2928         mm-url.
2929
2930         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2931
2932 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2935         coding system which mm-charset-to-coding-system returns for a
2936         given charset is valid.
2937
2938 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2939
2940         * html2text.el (html2text-remove-tag-list):
2941         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2942
2943 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2944
2945         * gnus-cus.el: Revert 2005-10-17 change.
2946
2947 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (article-strip-banner): Call
2950         article-really-strip-banner only when the regexp match is made.
2951
2952 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-art.el (article-strip-banner): Use
2955         gnus-extract-address-components instead of
2956         mail-header-parse-addresses to make it work with non-ASCII text;
2957         remove mail-encode-encoded-word-string.
2958
2959         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2960         values which are surrounded with \"...\"; make it never cause a
2961         Lisp error; give up parsing of parameters if it failed in
2962         extracting type.
2963
2964 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2965
2966         * smime.el (smime-cert-by-ldap-1): Fix bug where
2967         `smime-ldap-search' returns results without userCertificates.
2968
2969 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2972
2973 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2974
2975         * spam.el (spam-check-spamassassin-headers): Adapt format for
2976         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2977         <ari@mbf.ocn.ne.jp>.
2978         (spam-list-of-processors): Add spam-use-gmane.
2979
2980 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2983         make-temp-file; make it work with XEmacs as well.
2984
2985         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2986         mm-make-temp-file.
2987
2988         * mm-decode.el (mm-display-external): Use the 3rd arg of
2989         mm-make-temp-file.
2990         (mm-create-image-xemacs): Ditto.
2991
2992 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2995         with message-narrow-to-headers.
2996         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2997         (gnus-draft-check-draft-articles): New function.
2998         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2999
3000 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * gnus-art.el (gnus-article-browse-html-parts):
3003         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3004         Don't use suffix argument for mm-make-temp-file for Emacs 21
3005         compatibility.  Remove useless `format'.
3006
3007 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3008
3009         * nnweb.el (nnweb-google-wash-article): Update regexps.
3010         (nnweb-group-alist): Use defvoo instead of defvar.
3011
3012 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3015         re-loading nn* modules.
3016
3017 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3020         for `tool-bar-mode' and don't check it's default-value.
3021
3022         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3023
3024         * message.el (message-make-tool-bar): Ditto.
3025
3026         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3027         `substring'.  Shorten tmp-file name.
3028
3029         * gnus.el: Remove bogus comment.
3030
3031 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3032
3033         * gnus-art.el (gnus-article-browse-html-parts): New function.
3034         (gnus-article-browse-html-article): New function for viewing html
3035         articles with a browser.
3036
3037 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3038
3039         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3040         in elisp.
3041         (pgg-gpg-encrypt-symmetric-region): Ditto.
3042         (pgg-gpg-sign-region): Ditto.
3043
3044         * pgg-def.el (pgg-text-mode): New variable.
3045
3046         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3047         (mml2015-pgg-encrypt): Ditto.
3048
3049         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3050         (mml1991-pgg-encrypt): Ditto.
3051
3052 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3053
3054         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3055         message-make-date instead of current-time-string.
3056
3057         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3058         to gnus-decoded which mm-uu might set.
3059
3060 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3063         don't decode quoted parameters; remove misimported Emacs code.
3064         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3065         (rfc2231-decode-encoded-string): Don't use split-string which
3066         behaves differently according to Emacs version; use
3067         mm-decode-coding-region to convert charset to coding-system.
3068         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3069         (rfc2231-encode-string): Remove misimported Emacs code.
3070
3071 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3074         when calling mail-header-parse-content-type.
3075         (article-de-quoted-unreadable): Ditto.
3076         (article-de-base64-unreadable): Ditto.
3077         (article-wash-html): Ditto.
3078
3079         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3080         calling mail-header-parse-content-type and
3081         mail-header-parse-content-disposition.
3082         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3083         mail-header-parse-content-type.
3084
3085         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3086         insert charset and format parameters; encode description after
3087         inserting it to buffer.
3088         (mml-insert-parameter): Fold lines properly even if a parameter is
3089         segmented into two or more lines; change the max column to 76.
3090
3091         * rfc1843.el (rfc1843-decode-article-body): Don't use
3092         ignore-errors when calling mail-header-parse-content-type.
3093
3094         * rfc2231.el (rfc2231-parse-string): Return at least type if
3095         possible; don't cause an error even if it fails in parsing of
3096         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3097         (rfc2231-encode-string): Don't break lines at the beginning, leave
3098         it to mml-insert-parameter.
3099
3100         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3101         calling mail-header-parse-content-type.
3102
3103 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3104
3105         * spam-report.el (spam-report-gmane-use-article-number):
3106         Improve doc string.
3107         (spam-report-gmane-internal): Check if a suitable header was found
3108         in the article.
3109
3110 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3113         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3114
3115 2006-02-05  Romain Francoise  <romain@orebokech.com>
3116
3117         Update copyright notices of all files in the gnus directory.
3118
3119 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3120
3121         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3122
3123 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3126         segmented lines of parameter value to cope with Thunderbird 1.5
3127         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3128         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3129         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3130
3131 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3132
3133         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3134         parts.
3135
3136 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3137
3138         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3139         there's only one active file for all servers.
3140         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3141         solid groups.  Gnus might have used a FAST request to select the group.
3142         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3143         and nnweb-search redundantly in the active file.
3144         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3145         (nnweb-request-create-group): Don't use ARGS.
3146         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3147         initialisations.  Let nnoo do the work.
3148
3149 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3152         Say the part has been decoded.
3153
3154         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3155
3156 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3157
3158         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3159         mailcap-viewer-test-cache when there's no 'test clause, since that
3160         will invert the meaning of a "nil" test previously determined by
3161         mailcap-mailcap-entry-passes-test.
3162
3163 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3166         compiling.
3167
3168         * gnus-sum.el: Ditto.
3169
3170         * message.el: Don't bind tool-bar-map when compiling.
3171
3172 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3173
3174         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3175
3176 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3177
3178         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3179         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3180         current Google Groups.
3181
3182 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3185         and tool-bar-mode.
3186
3187         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3188         and tool-bar-mode.
3189
3190         * message.el (message-tool-bar-update): Simplify.
3191         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3192
3193         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3194         gnus-summary-buffer.
3195         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3196         gnus-summary-reply.
3197
3198         * gmm-utils.el (gmm): Add :version.
3199
3200 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * Makefile.in (clean): New rule.
3203         (distclean): Use it.
3204
3205 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3206
3207         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3208         autoload.
3209
3210 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gmm-utils.el (gmm-verbose): Add :group.
3213
3214 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * message.el: Change some comments WRT tool-bars.
3217
3218         * gnus-sum.el (gnus-summary-tool-bar)
3219         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3220         (gnus-summary-tool-bar-zap-list): New variables.
3221         (gnus-summary-make-tool-bar): Complete rewrite using
3222         `gmm-tool-bar-from-list'.
3223
3224         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3225         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3226         variables.
3227         (gnus-group-make-tool-bar): Complete rewrite using
3228         `gmm-tool-bar-from-list'.
3229         (gnus-group-tool-bar-update): New function.
3230
3231         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3232
3233 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3236         is dissected into a single part of which the type is the same as
3237         the given one; decode charset.
3238
3239 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3240
3241         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3242         into alists as symbol not string, since that's what
3243         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3244         look for.
3245
3246 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3249         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3250
3251         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3252
3253 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3254
3255         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3256         (gnus-xmas-mime-security-button-menu): New function.
3257
3258         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3259         (gnus-mime-security-button-menu): New definition.
3260         (gnus-mime-security-button-map): Use them.
3261         (gnus-mime-security-button-menu): New function.
3262         (gnus-insert-mime-security-button): Addition to help echo.
3263         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3264         (gnus-mime-security-pipe-part): New functions.
3265
3266         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3267         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3268
3269         * mm-decode.el (mm-handle-set-disposition): Remove.
3270         (mm-handle-set-description): Remove.
3271
3272 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3275         (mm-w3m-standalone-supports-m17n-p): New function.
3276         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3277         w3m usage.
3278
3279         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3280         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3281
3282 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * message.el (message-tool-bar-zap-list): Use
3285         gmm-tool-bar-zap-list as custom type.
3286         (message-tool-bar-update): New function.
3287         (message-tool-bar, message-tool-bar-gnome)
3288         (message-tool-bar-retro): Add message-tool-bar-update.
3289         (message-tool-bar-gnome): Add flyspell-buffer.
3290
3291         * gnus-util.el (gnus-error): Describe `args'.
3292
3293         * gmm-utils.el (gmm-error): Describe `args'.
3294         (gmm-tool-bar-zap-list): New widget.
3295         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3296
3297 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3300         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3301         the number of recursive calls.
3302
3303         * mm-decode.el (mm-handle-set-disposition): New macro.
3304         (mm-handle-set-description): New macro.
3305
3306 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3309         encoding.
3310
3311 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * message.el (message-tool-bar-zap-list, message-tool-bar)
3314         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3315         (message-tool-bar-local-item-from-menu): Remove.
3316         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3317         (message-make-tool-bar): New function.
3318         (message-mode): Use `message-make-tool-bar'.
3319
3320         * gmm-utils.el: New file.
3321         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3322         (gmm-lazy): New widget copied from `nnmail.el'.
3323         (gmm-tool-bar-from-list): New function for creating customizable
3324         tool bars.
3325         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3326         output.
3327         (gmm): Add :prefix to defgroup.
3328
3329 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3330
3331         * gmm-utils.el (gmm-widget-p): New function.
3332
3333 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * mml.el (mml-attach-file): Describe `description' in doc string.
3336         (mml-menu): Add Emacs MIME manual and PGG manual.
3337
3338 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3339
3340         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3341
3342 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3343
3344         * nntp.el (nntp-end-of-line): Doc fix.
3345
3346 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3347
3348         * imap.el (imap-open): Handle case where buffer is a buffer
3349         object.
3350
3351 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3352
3353         * gnus-delay.el (gnus-delay): Don't autoload.
3354         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3355         to be re-loaded when customizing the `gnus-delay' group.
3356
3357 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3358
3359         * message.el (message-insert-citation-line): Use newlines.
3360
3361 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3362
3363         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3364         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3365         these routines, so the passphrase can be managed externally and
3366         passed in to the system.
3367         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3368         pgg-add-passphrase-to-cache function.
3369
3370         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3371         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3372         these routines, so the passphrase can be managed externally and
3373         passed in to the system.
3374         (pgg-pgp5-sign-region): Use new name of
3375         pgg-add-passphrase-to-cache function.
3376
3377 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3378
3379         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3380         part of the decoded armor to find the key-identifier.
3381         (pgg-gpg-lookup-key-owner): New function to return the
3382         human-readable identifier of a key owner.
3383         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3384         itself.
3385         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3386         the key value) if we have a key and can match it against a secret
3387         key.  Also, added a note pointing out fact that the prompt only
3388         indicates the first matching key.
3389
3390         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3391         pgg-decrypt-region.
3392         (pgg-add-passphrase-to-cache): Rename from
3393         `pgg-add-passphrase-cache' to reduce confusion (all callers
3394         changed).
3395         (pgg-remove-passphrase-from-cache): Rename from
3396         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3397         changed).
3398         (pgg-read-passphrase, pgg-add-passphrase-cache)
3399         (pgg-remove-passphrase-cache): Add informative docstrings.
3400         (pgg-decrypt): Convey provided passphrase in subordinate call to
3401         pgg-decrypt-region.
3402
3403 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3404
3405         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3406         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3407         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3408         'passphrase' argument, so the passphrase can be managed externally
3409         and then passed in to the system.
3410
3411         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3412         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3413         so the passphrase cache can be used reliably with identifiers
3414         besides a pgp packet's key id.
3415
3416         * pgg-gpg.el (pgg-gpg-encrypt-region)
3417         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3418         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3419         these routines, so the passphrase can be managed externally and
3420         passed in to the system.
3421
3422         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3423         'notruncate' argument, so the passphrase cache can be used
3424         reliably with identifiers besides a pgp packet's key id.
3425
3426 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3427
3428         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3429         symmetric encryption.
3430         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3431         encrypted session key.
3432         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3433         message ask for the passphrase in a proper way.
3434
3435         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3436         New user commands for symmetric encryption.
3437
3438 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3441
3442         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3443
3444 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3445
3446         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3447
3448 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * mm-decode.el (mm-inlined-types): Add application/pgp.
3451         (mm-automatic-display): Ditto.
3452
3453         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3454         part as text.
3455
3456 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * nnrss.el: Update copyright.
3459         (nnrss-opml-import): Query whether to subscribe to each entry.
3460
3461         * gnus-art.el:
3462         * gnus-sum.el:
3463         * gnus-xmas.el:
3464         * messagexmas.el:
3465         * mm-uu.el:
3466         * mm-view.el: Update copyright.
3467
3468 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * message.el (message-info): New function.
3471         (message-mode-menu): Add it.
3472         Update copyright.
3473
3474         * ChangeLog: Fix and update copyright.
3475
3476 2006-01-13  Romain Francoise  <romain@orebokech.com>
3477
3478         * message.el (message-forward-subject-name-subject): Prefer the
3479         address to 'nowhere' if the sender has no name.
3480         Fix typo.  Update copyright year.
3481
3482 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (article-wash-html): Use
3485         gnus-summary-show-article-charset-alist if a numeric arg is given.
3486         (gnus-article-wash-html-with-w3m-standalone): New function.
3487
3488         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3489         mm-inline-text-html-render-with-w3m-standalone.
3490         (mm-text-html-washer-alist): Map w3m-standalone to
3491         gnus-article-wash-html-with-w3m-standalone.
3492         (mm-inline-text-html-render-with-w3m-standalone): New function.
3493
3494 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3497         Improve LaTeX.
3498
3499 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3502         (nnrss-request-article): Render text/plain parts as HTML.
3503
3504         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3505         the buffer.
3506
3507 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3510         custom definition of `gnus-posting-styles'.
3511
3512         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3513         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3514
3515 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3516
3517         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3518         Use nntp for bug archive.
3519
3520 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3523         parts.
3524         (nnrss-normalize-date): New function converts ISO 8601 date into
3525         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3526         (nnrss-check-group): Use it.
3527
3528 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3531
3532         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3533         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3534         (nnrss-insert-w3): Ditto.
3535
3536 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3539         the articles to be forwarded including the case where neither a
3540         number of articles nor a region is specified.
3541
3542 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * nnrss.el (nnrss-request-article): Fix last change; fill
3545         text/plain parts.
3546
3547 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3550         in text/plain part.
3551         (nnrss-check-group): Don't add excessive newline to dc:subject.
3552
3553 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3554
3555         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3556         article.
3557
3558 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3561         (nnml-use-compressed-files, nnml-save-mail): Support other
3562         comression programs such as bzip2.
3563
3564 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * dns.el (query-dns): Make sure we check the buffer size before
3567         removing tcp headers.
3568
3569 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3572         remove MIME buttons associated with multipart/alternative parts.
3573         (gnus-mime-display-alternative): Tag buttons using `article-type'
3574         text property.
3575
3576         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3577         associated with multipart/alternative parts.
3578
3579         * gnus-art.el (gnus-signature-separator): Fix custom type.
3580
3581         * mm-decode.el (mm-inlined-types): Fix custom type.
3582         (mm-keep-viewer-alive-types): Ditto.
3583         (mm-automatic-display): Ditto.
3584         (mm-attachment-override-types): Ditto.
3585         (mm-inline-override-types): Ditto.
3586         (mm-automatic-external-display): Ditto.
3587
3588 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3589
3590         * spam-report.el (spam-report-user-mail-address)
3591         (spam-report-user-agent): New variables.
3592         (spam-report-url-ping-plain): Use spam-report-user-agent.
3593
3594 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3595
3596         * gnus-art.el (gnus-button-handle-custom): Do not just use
3597         `customize-apropos' for any "M-x customize-*" button but the
3598         function called for.  Accept both the function name and its
3599         argument in order to achieve this.
3600         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3601         function name to `gnus-button-handle-custom' in case of "M-x
3602         customize-*" buttons.
3603
3604 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3607         multipart/alternative and add xref to mm-discouraged-alternatives
3608         in doc string.
3609
3610         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3611         gnus-buttonized-mime-types in doc string.
3612
3613 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3616         Suggest image/.* in the doc string.
3617
3618 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3621         message-marks (Debian bug #342521).
3622
3623 2005-12-12  Simon Josefsson  <jas@extundo.com>
3624
3625         * password.el (password-read-from-cache): Add.
3626         (password-read): Use it.
3627
3628 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3631         us-ascii as a MIME charset.
3632
3633         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3634         against the case where the 2nd arg TYPE is nil.
3635
3636 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3637
3638         * pop3.el (pop3-stream-type): Fix custom version.
3639
3640         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3641
3642 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3643
3644         * mm-decode.el (mm-display-external): Add missing cdr.
3645
3646 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3649         RFC1524) if it is in mailcap or add a suffix according to
3650         mailcap-mime-extensions when generating a temp filename; postpone
3651         deleting a temp file for 2 seconds for some wrappers, shell
3652         scripts, and so on, which might exit right after having started a
3653         viewer command as a background job.
3654
3655 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * nntp.el (nntp-marks-directory): Fix custom group.
3658
3659         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3660         steps when < 10.
3661
3662         * gnus-start.el (gnus-no-server-1): Mention
3663         `gnus-level-default-subscribed' in doc string.
3664
3665 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3666
3667         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3668         parens.
3669
3670 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus-xmas.el (gnus-use-toolbar): Revert.
3673         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3674         gnus-use-toolbar is default.
3675
3676         * messagexmas.el (message-use-toolbar): Revert.
3677         (message-setup-toolbar): Use global default-toolbar if
3678         message-use-toolbar is default.
3679
3680 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3683         according to default-toolbar-visible-p.
3684
3685         * messagexmas.el (message-use-toolbar): Ditto.
3686
3687 2005-11-26  Dave Love  <fx@gnu.org>
3688
3689         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3690         (tls-program, tls-success): Provide openssl alternative.
3691
3692         * starttls.el: Doc fixes.
3693         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3694         SERVICE to PORT.
3695
3696         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3697         port null or service name.
3698         (starttls-negotiate): Autoload.
3699
3700 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * message.el (message-kill-to-signature): Fix interactive spec.
3703
3704 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * pop3.el (pop3-open-server): Recognize a string as a service name.
3707
3708 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3709
3710         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3711
3712 2005-11-23  Dave Love  <fx@gnu.org>
3713
3714         Add pop3s, pop3/starttls.
3715
3716         * pop3.el (pop3-authentication-scheme): Clarify doc.
3717         (open-tls-stream, starttls-open-stream): Autoload.
3718         (pop3-stream-type): New.
3719         (pop3-open-server): Use it.
3720
3721         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3722         for POP.
3723         (mail-source-keyword-map): Add :stream for POP.
3724         (mail-source-fetch-pop): Use pop3-stream-type.
3725
3726 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3729         of current-time-string.
3730
3731 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3732
3733         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3734         date header.
3735
3736 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3737
3738         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3739         it can seriously impact performance as it bypasses the agent's
3740         local caches.
3741
3742 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3743
3744         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3745         must be explicitly online rather than "not explicitly offline" for
3746         its flags to be synchronized.
3747
3748         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3749         that gnus-uu-unmark-thread will function correctly.
3750
3751         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3752         1024K is instead displayed as 1M.
3753
3754 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3757
3758 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3759
3760         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3761
3762 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3763
3764         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3765         error message to display actual error condition.
3766         (gnus-agent-save-local): Avoid saving symbols that are bound to
3767         nil as they simply result in a warning message in
3768         gnus-agent-read-local.
3769
3770 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3773         rather than make-variable-buffer-local for file-precious-flag.
3774
3775 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3776
3777         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3778         for duplicates which are removed.  The invalid sort check then
3779         triggers a rescan after the sort as sorting may have moved
3780         duplicate entries such that they can be cheaply detected.
3781
3782 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3785
3786 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3787
3788         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3789         internal variable to a custom variable.  Changed default value
3790         from compressed(2) to uncompressed(1).
3791         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3792         support for uncompressed agentview files.  Taken together, reading
3793         the agentview file should now be 6-7 times faster.
3794
3795 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3796
3797         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3798         as a buffer-local variable.  This avoids creating truncated
3799         dribble files as a result of a hang up, eg.
3800
3801 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3802
3803         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3804         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3805         XEmacs.
3806
3807 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * gnus-start.el (gnus-start-draft-setup): Enforce
3810         `gnus-draft-mode' for nndraft:drafts at startup.
3811
3812         * gnus.el (gnus-splash): Change custom group.
3813         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3814         allow-list argument.
3815
3816         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3817         string.
3818
3819 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * gnus-art.el (gnus-default-article-saver): Add user-defined
3822         `function' to custom type.
3823
3824 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3825
3826         * imap.el (imap-open): Handle case where buffer is a buffer
3827         object.
3828
3829 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3832         long lines.
3833         (gnus-cache-delete-group): Wrap doc strings.
3834
3835         * gnus-agent.el (gnus-agent-rename-group)
3836         (gnus-agent-delete-group): Wrap doc strings.
3837
3838
3839 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * messagexmas.el (message-use-toolbar): Change the valid values
3842         into default, top, bottom, left, and right.
3843         (message-toolbar-thickness): New variable.
3844         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3845         well.
3846         (message-setup-toolbar): Make it work.
3847
3848         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3849         (gnus-use-toolbar): Change the valid values into default, top,
3850         bottom, left, and right.
3851         (gnus-toolbar-thickness): New variable.
3852         (gnus-xmas-setup-toolbar): New function.
3853         (gnus-xmas-setup-group-toolbar): Use it.
3854         (gnus-xmas-setup-summary-toolbar): Use it.
3855
3856 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * gnus-start.el (gnus-1): Add "native" to
3859         gnus-predefined-server-alist.
3860
3861         * gnus.el (gnus-method-to-server): Don't add "native" to the
3862         lists here, because that leads to problems when
3863         gnus-select-method is bound.
3864
3865 2005-11-09  Simon Josefsson  <jas@extundo.com>
3866
3867         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3868         use (not sort-by-date) instead.
3869
3870 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3871
3872         * gnus-delay.el (gnus-delay-group): Don't autoload.
3873         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3874         to be re-loaded when customizing the `gnus-delay' group.
3875
3876 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3877
3878         * message.el: Revert last changes.
3879         (message-insert-citation-line): Use newlines.
3880
3881 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3882
3883         * message.el (message-courtesy-message)
3884         (message-mark-insert-begin, message-mark-insert-end)
3885         (message-elide-ellipsis, message-cancel-message)
3886         (message-add-header, message-change-subject)
3887         (message-cross-post-followup-to-header)
3888         (message-cross-post-insert-note, message-reduce-to-to-cc)
3889         (message-widen-reply, message-delete-not-region)
3890         (message-kill-to-signature, message-insert-signature)
3891         (message-insert-importance-high, message-insert-importance-low)
3892         (message-insert-or-toggle-importance)
3893         (message-insert-disposition-notification-to)
3894         (message-indent-citation, message-yank-original)
3895         (message-cite-original-without-signature, message-cite-original)
3896         (message-insert-citation-line, message-position-on-field)
3897         (message-fix-before-sending, message-send-mail-partially)
3898         (message-send-mail, message-send-mail-with-sendmail)
3899         (message-send-mail-with-qmail, message-send-news)
3900         (message-check-news-header-syntax, message-generate-headers)
3901         (message-insert-courtesy-copy, message-fill-address)
3902         (message-fill-header, message-shorten-references)
3903         (message-setup-1, message-cancel-news)
3904         (message-forward-make-body-plain, message-forward-make-body-mime)
3905         (message-forward-make-body-mml, message-encode-message-body)
3906         (message-forward-make-body-digest-plain)
3907         (message-forward-make-body-digest-mime)
3908         (message-use-alternative-email-as-from): Insert `hard-newline'
3909         instead of ordinary newlines.
3910
3911 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * message.el (message-generate-headers): Downcase the argument
3914         given to message-check-element.
3915
3916 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3917
3918         * nntp.el (nntp-authinfo-rejected): New error condition.
3919         (nntp-wait-for): Use new error condition to signal authentication
3920         error.
3921         (nntp-retrieve-data): Rethrow new error condition to break out of
3922         recursive call to nntp-send-authinfo.
3923
3924 2005-11-08  Romain Francoise  <romain@orebokech.com>
3925
3926         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3927         (gnus-summary-exit-map): Bind to `Z p'.
3928         (gnus-summary-make-menu-bar): Add menu item.
3929
3930 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3933         (gnus-treat-*): Add `first' in all doc strings.
3934
3935         * gnus-group.el (gnus-group-compact-group): Fix typo.
3936
3937 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3938
3939         * gnus.el (gnus-parameters-case-fold-search): New variable.
3940         (gnus-parameters-get-parameter): Use it.
3941
3942         * gnus-score.el (gnus-home-score-file): Doc fix.
3943
3944 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3945
3946         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3947
3948 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * mm-util.el (mm-special-display-p): New function.
3951
3952         * mml.el (mml-preview): Use it; doc fix.
3953
3954 2005-10-29  Romain Francoise  <romain@orebokech.com>
3955
3956         * message.el (message-fix-before-sending): Fix comment.
3957
3958 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3959
3960         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3961
3962 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3963
3964         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3965         Used in gnus-score.el.
3966
3967 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3970
3971 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3974         whitespace removed in revision 7.8.  Use concatenated string to
3975         protect trailing whitespace.
3976
3977 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3978
3979         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3980         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3981         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3982         Courier IMAP ("some version from 2004").  Mostly based on similar
3983         code in the same function.
3984
3985 2005-10-26  Didier Verna  <didier@xemacs.org>
3986
3987         * gnus-group.el (gnus-group-compact-group): invalidate original
3988         article buffer.
3989         * gnus-srvr.el (gnus-server-compact-server): ditto.
3990         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3991         NOV database and in article itself.
3992         Invalidate article backlog.
3993
3994 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3997
3998 2005-10-26  Simon Josefsson  <jas@extundo.com>
3999
4000         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4001         part of 2004-07-25 change.
4002
4003 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * message.el (message-display-completion-list): New function.
4006         (message-expand-group): Use it; make sure the Completions buffer
4007         is modifiable.
4008
4009 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4010
4011         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4012         user-mail-name is an empty string.
4013
4014 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4017         depending on gnus-score-decay-constant.
4018
4019         * encrypt.el (encrypt-insert-file-contents)
4020         (encrypt-write-file-contents): Don't use `gnus-message'.
4021
4022         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4023         arguments.
4024         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4025         arguments to mm-uu-verbatim-marks-extract.
4026         (mm-uu-hide-markers): New variable.
4027         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4028
4029         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4030         (gnus-convert-image-to-face-command): Use "convert" by default to
4031         allow other input image formats.
4032         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4033         accordingly.
4034
4035 2005-10-23  Simon Josefsson  <jas@extundo.com>
4036
4037         * imap.el (imap-gssapi-program): Align command line parameters
4038         with latest GNU SASL.
4039         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4040
4041 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4044         HTML.
4045         (nnslashdot-request-article): Ditto.
4046
4047         * lpath.el (featurep): Add nobreak-char-display.
4048
4049 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4050
4051         * mail-source.el (mail-source-fetch-pop): Require pop3.
4052         (mail-source-check-pop): Ditto.
4053
4054 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4057         errors.
4058
4059 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4062         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4063
4064         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4065
4066         * mm-bodies.el (mm-decode-string): Call
4067         `mm-charset-to-coding-system' with allow-override argument.
4068
4069 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4072         (rfc2047-charset-to-coding-system): New function.
4073         (rfc2047-decode-encoded-words): New function.
4074         (rfc2047-decode-region): Use them.
4075         (rfc2047-decode-cte): Remove.
4076         (rfc2047-parse-and-decode): Remove.
4077         (rfc2047-decode): Remove.
4078
4079 2005-10-15  Kenichi Handa  <handa@m17n.org>
4080
4081         * rfc2047.el (rfc2047-decode-cte): New function.
4082         (rfc2047-decode-region): Change the way to decode successive
4083         encoded-words: decode B- or Q-encoding in each encoded-word,
4084         concatenate them, and decode it as charset.
4085
4086 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * lpath.el: Fbind codepage-setup for XEmacs.
4089
4090 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4091
4092         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4093         widget-move-and-invoke.
4094         (gnus-custom-mode): Use gnus-custom-map.
4095
4096 2005-10-15  Bill Wohler  <wohler@newt.com>
4097
4098         * message.el (message-tool-bar-map): Renamed image file from
4099         mail_send to mail/send.
4100
4101 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4102
4103         * message.el (message-expand-group): Pass the common
4104         prefix substring of completion to `display-completion-list'.
4105
4106 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * mml-sec.el (mml-secure-method): New internal variable.
4109         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4110         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4111         functions using mml-secure-method.
4112
4113         * mml.el (mml-mode-map): Add key bindings for those functions.
4114         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4115         Harder <harder@myrealbox.com>.
4116         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4117         end of message if point is the headers of the message.
4118
4119         * message.el (message-in-body-p): New function.
4120
4121         * assistant.el: Autoload gnus-util and netrc.
4122
4123         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4124         Use `mm-charset-override-alist' only when decoding.
4125
4126         * mm-bodies.el (mm-decode-body): Call
4127         `mm-charset-to-coding-system' with allow-override argument.
4128
4129         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4130         `filename' from Content-Disposition if Content-Type doesn't
4131         provide `name'.
4132         (gnus-mime-view-part-as-type): Set default instead of
4133         initial-input.
4134
4135 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4136
4137         * format-spec.el (format-spec): Propagate text properties of % spec.
4138
4139 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-art.el (gnus-treat-predicate): Add `first'.
4142
4143 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4146         (mm-charset-override-alist): New variable.
4147         (mm-charset-to-coding-system): Use it.
4148         (mm-codepage-setup): New helper function.
4149         (mm-charset-eval-alist): New variable.
4150         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4151         about unknown charsets.
4152
4153         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4154
4155 2005-10-04  David Hansen  <david.hansen@gmx.net>
4156
4157         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4158         (nnrss-check-group): Ditto.
4159
4160 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4163         Rename x-gnus-verbatim to x-verbatim.
4164         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4165
4166         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4167         x-verbatim.
4168
4169         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4170
4171         * gnus-util.el (gnus-remove-duplicates): Remove.
4172
4173         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4174         instead of gnus-remove-duplicates.
4175
4176         * message.el (message-remove-duplicates): Remove.
4177         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4178         message-remove-duplicates.
4179
4180         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4181         available, else use implementation from `delete-dups'.
4182
4183         * message.el (message-insert-expires): New function.
4184         (message-mode-map): Add key binding.
4185         (message-mode-field-menu): Add menu entry.
4186         (message-mode): Document it.
4187         (message-make-expires-date): Use `message-make-date'.
4188
4189 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4190
4191         * message.el (message-make-expires-date): New function.
4192
4193 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * Makefile.in (list-installed-shadows): New entry.
4196         (install): Use it.
4197         (remove-installed-shadows): New entry.
4198
4199         * dgnushack.el (dgnushack-default-load-path): New variable.
4200         (dgnushack-find-lisp-shadows): New function.
4201         (dgnushack-remove-lisp-shadows): New function.
4202
4203 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * Makefile.in (install-el-elc): New entry.
4206         (install): Use it so that .el files are necessarily installed.
4207
4208 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4211
4212 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4213
4214         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4215         function rather than the diff-mode.el package.
4216         (mm-display-external): Use with-current-buffer.
4217         (mm-viewer-completion-map, mm-viewer-completion-map):
4218         Move initialization inside declaration.
4219
4220 2005-09-29  Simon Josefsson  <jas@extundo.com>
4221
4222         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4223         autoload mail-check-payment.
4224         (spam-check-hashcash): Define unconditionally, since hashcash.el
4225         is part of Gnus now.  Ignore errors from payment checking.
4226
4227 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * message.el (message-bold-region, message-unbold-region): Rename
4230         from `bold-region' and `unbold-region'.
4231
4232         * message.el: Remove useless autoloads.
4233
4234 2005-09-28  Simon Josefsson  <jas@extundo.com>
4235
4236         * message.el (message-use-idna): Default to t.
4237         (message-use-idna): Test whether encoding works too.  Doc fix.
4238
4239 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * nntp.el (nntp-warn-about-losing-connection): Remove.
4242
4243 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4246         customizable.  Change default value.
4247         (mm-uu-diff-groups-regexp): Change default value.
4248         (mm-uu-type-alist): Add doc string.
4249         (mm-uu-configure): Add doc string.  Make it interactive.
4250         (mm-uu-tex-groups-regexp): New variable.
4251         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4252         (mm-uu-type-alist): Add LaTeX documents.
4253         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4254         of "text/verbatim".
4255         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4256
4257         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4258         instead of "text/verbatim".
4259
4260         * message.el (message-mark-inserted-region)
4261         (message-mark-insert-file): Use slrn style marks when called with
4262         prefix argument.
4263
4264 2005-09-27  Simon Josefsson  <jas@extundo.com>
4265
4266         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4267
4268 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4269
4270         * message.el (message-remove-duplicates): New function.
4271         Implementation borrowed from `gnus-remove-duplicates'.
4272         (message-idna-to-ascii-rhs): Also encode idna addresses in
4273         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4274         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4275         only ask about the same idna domain once per header and also tell
4276         in what header to replace the idna domain.
4277
4278         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4279         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4280         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4281         a header is decoded and not just the last one.
4282
4283 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4286         has been decoded.
4287
4288         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4289         (mm-insert-part): Don't modify text if it has been decoded.
4290
4291         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4292         decoded.
4293
4294         * mm-view.el (mm-inline-text): Don't strip text props unless
4295         decoding enriched or richtext parts.
4296
4297 2005-09-25  Romain Francoise  <romain@orebokech.com>
4298
4299         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4300         * gnus-start.el (gnus-subscribe-interactively):
4301         * gnus-uu.el (gnus-uu-grab-articles):
4302         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4303         space.
4304
4305 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4306
4307         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4308         * mm-view.el (mm-view-pkcs7-decrypt):
4309         * gnus-sum.el (gnus-summary-limit-to-extra)
4310         (gnus-summary-respool-article, gnus-read-move-group-name):
4311         * gnus-score.el (gnus-summary-increase-score):
4312         * gnus-util.el (gnus-completing-read-with-default):
4313         * gnus-art.el (gnus-read-save-file-name)
4314         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4315         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4316         * message.el (message-check-news-header-syntax):
4317         Follow convention for reading with the minibuffer.
4318
4319 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * spam-report.el (spam-report-url-ping-plain):
4322         Use gnus-extended-version as User-Agent.
4323
4324         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4325         default value is nil.
4326
4327         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4328         (mm-uu-verbatim-marks-extract): New function.
4329         (mm-uu-extract): New face.
4330         (mm-uu-copy-to-buffer): Use it.
4331
4332         * spam-report.el (spam-report-gmane-ham): Renamed from
4333         `spam-report-gmane-unspam'.
4334         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4335         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4336
4337         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4338         Autoload.
4339         (spam-report-gmane-unregister-routine): Renamed
4340         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4341
4342 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4343
4344         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4345         (spam-report-gmane-unregister-routine): Add support for gmane
4346         unregistration.
4347
4348         * spam-report.el (spam-report-gmane-unspam)
4349         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4350         (spam-report-gmane): Change to take a single article and do unspam
4351         registration.
4352
4353 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4354
4355         * mm-url.el (mm-url-decode-entities): Fix regexp.
4356
4357 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4360         default to nil, to be able to use Gnus at all.  If the default
4361         switches to something else, then the function should be fixed not
4362         be exceedingly slow.
4363
4364 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4367         fail hard.
4368
4369         * spam-report.el: Add better Keywords line.
4370
4371         * spam.el: Add Maintainer and better Keywords line.
4372
4373 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * gnus-art.el (gnus-article-replace-part)
4376         (gnus-mime-replace-part): New functions.
4377         (gnus-mime-action-alist, gnus-mime-button-commands)
4378         (gnus-mime-save-part-and-strip): Added file argument.
4379         (gnus-article-part-wrapper): Added interactive argument.
4380
4381         * gnus-sum.el (gnus-summary-mime-map): Add
4382         `gnus-article-replace-part'.
4383
4384 2005-09-19  Didier Verna  <didier@xemacs.org>
4385
4386         The nnml compaction feature:
4387         * nnml.el (nnml-request-compact-group): New function.
4388         * nnml.el (nnml-request-compact): New function.
4389         * gnus-int.el (gnus-request-compact-group): New function.
4390         * gnus-int.el (gnus-request-compact): New function.
4391         * gnus-group.el (gnus-group-compact-group): New function.
4392         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4393         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4394         * gnus-srvr.el (gnus-server-compact-server): New function.
4395         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4396         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4397
4398 2005-09-18  Deepak Goel  <deego@gnufans.org>
4399
4400         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4401         format spec.
4402
4403 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4406
4407 2005-09-15  Romain Francoise  <romain@orebokech.com>
4408
4409         * message.el (message-fill-paragraph): Clarify docstring.
4410
4411 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (gnus-mime-display-part): Protect against broken
4414         MIME messages.
4415
4416 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4419         before parsing header.
4420
4421 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4422
4423         * html2text.el: (html2text-replace-list): Add new entities.
4424
4425 2005-09-11  Romain Francoise  <romain@orebokech.com>
4426
4427         * message.el (message-alternative-emails): Improve docstring.
4428         (message-setup-1): Call `message-use-alternative-email-as-from'
4429         after `message-setup-hook' to give it precedence over posting
4430         styles, etc.
4431         (message-use-alternative-email-as-from): Add docstring.  Remove
4432         the original From header if present.
4433
4434         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4435         (nnml-save-mail): Use it.
4436
4437         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4438         articles.  Add new argument `silent'.
4439         (gnus-uu-mark-all): Report the total number of marked articles.
4440
4441 2005-09-10  Romain Francoise  <romain@orebokech.com>
4442
4443         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4444         (gnus-uu-mark-series): Likewise.
4445
4446 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4447
4448         * spam-report.el (spam-report-gmane): Fix generation of spam
4449         report URL.
4450
4451 2005-09-10  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4454         t, based on discussion on the ding list with Robert Epprecht
4455         <epprecht@solnet.ch>.
4456
4457 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * spam-report.el (spam-report-gmane): Make it work without
4460         X-Report-Spam header.  Gmane now only provides Archived-At.
4461         This is only used if `spam-report-gmane-use-article-number' is nil.
4462         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4463
4464         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4465         make `gnus-summary-sort-by-recipient' work with threading.
4466
4467         * nnweb.el (nnweb-google-wash-article): Print a message if article
4468         is not available.
4469
4470 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4471
4472         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4473         change.  Decode text/* parts content before displaying.
4474
4475 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4478
4479 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4482
4483         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4484         url-package-name, url-package-version,
4485         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4486         w3m-display-inline-images, and w3m-minor-mode-map.
4487
4488 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * message.el (message-tab-body-function): Fixed mismatched custom
4491         type.
4492
4493         * gnus.el (gnus-group-change-level-function): Ditto.
4494
4495         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4496
4497         * gnus-art.el (gnus-signature-limit)
4498         (gnus-article-mime-part-function): Ditto.
4499
4500 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * mml.el (mml-mode): Silence the byte compiler.
4503
4504         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4505         using `(sit-for 0)' before moving the point to the specified part;
4506         skip unbuttonized parts.
4507         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4508         return to the summary window if gnus-auto-select-part is non-nil.
4509
4510 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4513         variables.
4514         (mml-dnd-attach-file, mml-mode): Use them.
4515
4516         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4517         Make fetching article by MID work again for Google Groups.  Added
4518         FIXME concerning gnus-group-make-web-group.
4519
4520         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4521         Don't depend on Gnus by using mail-extract-address-components if
4522         gnus-extract-address-components is not bound.
4523
4524 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4525
4526         * gnus-art.el (gnus-mime-display-security): Don't display the
4527         signature, but only the signed part.
4528
4529 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4532
4533         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4534         list, not listp.
4535
4536 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4537
4538         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4539         when encoding.
4540
4541         * mm-bodies.el (mm-decode-content-transfer-encoding):
4542         De-canonicalize CRLF for all text content types, not just
4543         text/plain.
4544
4545 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4548         valid article; point arrow and cursor at the MIME button.
4549
4550 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4553         Suggested by Dan Christensen <jdc@uwo.ca>.
4554
4555         * mm-decode.el (mm-save-part): Enable change of prompt.
4556
4557 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4558
4559         * gnus-msg.el (gnus-inews-add-send-actions): Made
4560         `message-post-method' lambda parameter ARG `&optional'.
4561
4562 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-sum.el (gnus-summary-mime-map): Added
4565         gnus-article-save-part-and-strip, gnus-article-delete-part and
4566         gnus-article-jump-to-part.
4567
4568         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4569         (gnus-article-edit-part): Use it.
4570         (gnus-article-part-wrapper): Added no-handle argument.
4571         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4572         functions.
4573
4574 2005-08-29  Romain Francoise  <romain@orebokech.com>
4575
4576         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4577         docstring.
4578         (gnus-face-from-file): Likewise.
4579
4580 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4583         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4584         non-nil.
4585         (gnus-auto-select-part): New variable.
4586         (gnus-article-jump-to-part): New function.
4587         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4588         (gnus-mime-delete-part): Allow selecting specified part after
4589         deleting or stripping parts.
4590         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4591         part if argument is bogus.
4592
4593 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4594
4595         * gnus-art.el (w3m-minor-mode-map):
4596         * gnus-spec.el (gnus-newsrc-file-version):
4597         * gnus-util.el (nnmail-active-file-coding-system)
4598         (gnus-original-article-buffer, gnus-user-agent):
4599         * gnus.el (gnus-ham-process-destinations)
4600         (gnus-parameter-ham-marks-alist)
4601         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4602         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4603         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4604         * mm-decode.el (gnus-current-window-configuration):
4605         * mm-extern.el (gnus-article-mime-handles):
4606         * mm-url.el (url-current-object, url-package-name)
4607         (url-package-version):
4608         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4609         (smime-keys, w3m-cid-retrieve-function-alist)
4610         (w3m-current-buffer, w3m-display-inline-images)
4611         (w3m-minor-mode-map):
4612         * mml-smime.el (gnus-extract-address-components):
4613         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4614         (gnus-newsrc-hashtb, message-default-charset)
4615         (message-deletable-headers, message-options)
4616         (message-posting-charset, message-required-mail-headers)
4617         (message-required-news-headers):
4618         * mml1991.el (mc-pgp-always-sign):
4619         * mml2015.el (mc-pgp-always-sign):
4620         * nnheader.el (nnmail-extra-headers):
4621         * rfc1843.el (gnus-decode-encoded-word-function)
4622         (gnus-decode-header-function, gnus-newsgroup-name):
4623         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4624
4625 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4626
4627         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4628         the end of the date treatments.
4629
4630 2005-08-15  Simon Josefsson  <jas@extundo.com>
4631
4632         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4633         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4634         Capello and Romain Francoise.
4635         (pgg-fetch-key-function): Removed, not used?
4636         (pgg-insert-url-with-w3): Require url, to get
4637         url-insert-file-contents regardless of where it is defined.
4638
4639 2005-08-13  Romain Francoise  <romain@orebokech.com>
4640
4641         * message.el (message-cite-original-1): New function.
4642         (message-cite-original): Use it.
4643         (message-cite-original-without-signature): Ditto.
4644
4645 2005-08-08  Romain Francoise  <romain@orebokech.com>
4646
4647         * message.el (message-yank-empty-prefix): New variable.
4648         (message-indent-citation): Use it.
4649         (message-cite-original-without-signature): Respect X-No-Archive.
4650
4651 2005-08-08  Simon Josefsson  <jas@extundo.com>
4652
4653         * pgg.el: Autoload url-insert-file-contents instead of loading
4654         w3/url.
4655         (pgg-insert-url-with-w3): Don't load url here.
4656
4657 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4658
4659         * message.el (message-kill-to-signature): Don't insert newline at
4660         bol.
4661         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4662
4663 2005-08-06  Romain Francoise  <romain@orebokech.com>
4664
4665         * message.el (message-user-fqdn): Fix typo in docstring.
4666
4667 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4668
4669         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4670
4671         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4672
4673 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * mm-bodies.el (mm-encode-body): Use coding system rather than
4676         charset to encode text.
4677
4678         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4679         number of charsets if utf-8 is available (XEmacs).
4680
4681 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4684         taken from `gnus-button-mid-or-mail-regexp'.
4685         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4686         (gnus-button-alist): Improve regexp for domain part of the MIDs
4687         for news:localpart@domain buttons.
4688         (gnus-button-ctan-directory-regexp): Update.
4689
4690 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * sieve-manage.el (sieve-manage-interactive-login): Use
4693         make-local-variable rather than make-variable-buffer-local.
4694         (sieve-manage-open): Ditto.
4695         (sieve-manage-authenticate): Ditto.
4696
4697         * mml.el (mml-generate-mime-1): Make the content type default to
4698         text/plain if the filename is not specified.
4699
4700 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4703         instead of insert-buffer.
4704
4705         * message.el (message-yank-original): Ditto; set the mark at the
4706         end of the yanked message.
4707
4708 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4711         lines to scroll rather than to stop it.
4712
4713         * mml.el (mml-generate-default-type): Add doc string.
4714         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4715         default to application/octet-stream when determining the content
4716         type if it is not specified for the part or the mml contents; add
4717         a comment about mml-generate-default-type.
4718
4719 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4722         make it default to application/octet-stream when determining the
4723         content type if it is not specified for the external contents.
4724
4725 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4728         segmented parameter but also other parameters might be there.
4729
4730 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-decode.el (mm-display-external): Delete temp file, directory
4733         and buffer immediately if the external process is exited.
4734
4735 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4738         fewer lines than that of scroll-margin.
4739         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4740
4741 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * gnus-art.el (gnus-article-next-page): Revert.
4744         (gnus-article-beginning-of-window): New macro.
4745         (gnus-article-next-page-1): Use it.
4746         (gnus-article-prev-page): Ditto.
4747         (gnus-article-edit-part): Use insert-buffer-substring instead of
4748         insert-buffer.
4749         (gnus-article-edit-exit): Ditto.
4750
4751         * gnus-util.el (gnus-beginning-of-window): Remove.
4752         (gnus-end-of-window): Remove.
4753
4754         * lpath.el: Don't bind header-line-format and scroll-margin.
4755
4756 2005-07-25  Simon Josefsson  <jas@extundo.com>
4757
4758         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4759         to have the url package without w3.  Reported by Daiki Ueno
4760         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4761
4762 2005-07-20  Didier Verna  <didier@xemacs.org>
4763
4764         * gnus-diary.el: Remove the description comment (nndiary is now
4765         properly documented in the Gnus manual).
4766         Fix the spelling of "Back End".
4767         * nndiary.el: Ditto.
4768         Fix the copyright notice.
4769
4770 2005-07-18  Romain Francoise  <romain@orebokech.com>
4771
4772         * gnus-sum.el (gnus-summary-to-prefix,
4773         gnus-summary-newsgroup-prefix): New variables.
4774         (gnus-summary-from-or-to-or-newsgroups): Use them.
4775
4776 2005-07-17  Romain Francoise  <romain@orebokech.com>
4777
4778         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4779         space as it's generally not especially interesting to the user.
4780
4781 2005-07-16  Romain Francoise  <romain@orebokech.com>
4782
4783         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4784         nil to avoid prompting and file modification if one of the
4785         messages at the top of the nnfolder file contains a copyright
4786         notice.
4787         Update copyright notice.
4788
4789         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4790         instead of `current-time-string' as the latter creates a time
4791         string that is not RFC 2822 compliant (it lacks the zone).
4792         Update copyright notice.
4793
4794 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4795
4796         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4797         for text/rtf.  Display default in prompt.  Pass default for M-n.
4798
4799         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4800
4801 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * gnus-msg.el (gnus-button-mailto): Remove
4804         save-selected-window-window hackery because it relies on
4805         save-selected-window internals.
4806
4807 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4810         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4811         (gnus-article-prev-page): Ditto.
4812
4813         * gnus-util.el (gnus-beginning-of-window): New function.
4814         (gnus-end-of-window): New function.
4815
4816         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4817
4818 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4819
4820         * gnus-score.el (gnus-score-edit-all-score): Set
4821         gnus-score-edit-exit-function to gnus-score-edit-done and call
4822         gnus-message.
4823
4824 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-msg.el (gnus-button-mailto): Remove
4827         save-selected-window-window hackery because it relies on
4828         save-selected-window internals.
4829
4830 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4833         add-minor-mode.
4834         (gnus-binary-mode): Ditto.
4835
4836         * gnus-topic.el (gnus-topic-mode): Ditto.
4837
4838 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4839
4840         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4841         (gnus-article-prev-page): Take scroll-margin into consideration.
4842
4843 2005-07-04  Lute Kamstra  <lute@gnu.org>
4844
4845         Update FSF's address in GPL notices.
4846
4847 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4848
4849         * gnus.el (gnus-exit):
4850         * gnus-group.el (gnus-group-icons):
4851         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4852
4853         * gnus-nocem.el (gnus-nocem):
4854         * message.el (message-various, message-buffers, message-sending)
4855         (message-interface, message-forwarding, message-insertion)
4856         (message-headers, message-news, message-mail):
4857         * pgg-gpg.el (pgg-gpg):
4858         * pgg-parse.el (pgg-parse):
4859         * pgg-pgp.el (pgg-pgp):
4860         * pgg-pgp5.el (pgg-pgp5):
4861         * pop3.el (pop3): Finish `defgroup' description with period.
4862
4863 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (article-display-face): Improve the efficiency.
4866         (article-display-x-face): Ditto; remove grey x-face stuff.
4867
4868 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (article-display-face): Correct the position in
4871         which Faces are inserted.
4872
4873 2005-06-29  Didier Verna  <didier@xemacs.org>
4874
4875         * gnus-art.el (article-display-face): Display faces in correct
4876         order.
4877
4878 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4881         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4882         (gnus-nocem-check-article): Fetch the Type header.
4883         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4884         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4885         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4886         make sure gnus-nocem-hashtb is initialized.
4887         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4888         (gnus-nocem-unwanted-article-p): Ditto.
4889
4890         * pgg.el (pgg-verify): Return the verification result.
4891
4892 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4895         is ascii.
4896
4897 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4898
4899         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4900         `show-nonbreak-escape'.
4901
4902 2005-06-23  Lute Kamstra  <lute@gnu.org>
4903
4904         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4905
4906         * dig.el (dig-mode):
4907         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4908
4909 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4910
4911         * nnimap.el (nnimap-split-download-body): Fix spellings.
4912
4913 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4914
4915         * gnus-art.el (gnus-article-encrypt-body):
4916         * gnus-cus.el (gnus-score-customize):
4917         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4918         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4919
4920 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4921
4922         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4923         header by looking for magic "MII" at the beginnig.
4924
4925 2005-06-16  Miles Bader  <miles@gnu.org>
4926
4927         * gnus-xmas.el (gnus-xmas-group-startup-message):
4928         Use renamed gnus-splash face.
4929
4930         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4931         (assistant-field-face): New backward-compatibility alias for renamed
4932         face.
4933         (assistant-render-text): Use renamed assistant-field face.
4934
4935         * spam.el (spam): Remove "-face" suffix from face name.
4936         (spam-face): New backward-compatibility alias for renamed face.
4937         (spam-face, spam-initialize): Use renamed spam face.
4938
4939         * message.el (message-header-to, message-header-cc)
4940         (message-header-subject, message-header-newsgroups)
4941         (message-header-other, message-header-name)
4942         (message-header-xheader, message-separator, message-cited-text)
4943         (message-mml): Remove "-face" suffix from face names.
4944         (message-header-to-face, message-header-cc-face)
4945         (message-header-subject-face, message-header-newsgroups-face)
4946         (message-header-other-face, message-header-name-face)
4947         (message-header-xheader-face, message-separator-face)
4948         (message-cited-text-face, message-mml-face):
4949         New backward-compatibility aliases for renamed faces.
4950         (message-font-lock-keywords): Use renamed message faces.
4951
4952         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4953         (sieve-test-commands, sieve-tagged-arguments):
4954         Remove "-face" suffix from face names.
4955         (sieve-control-commands-face, sieve-action-commands-face)
4956         (sieve-test-commands-face, sieve-tagged-arguments-face):
4957         New backward-compatibility aliases for renamed faces.
4958         (sieve-control-commands-face, sieve-action-commands-face)
4959         (sieve-test-commands-face, sieve-tagged-arguments-face):
4960         Use renamed sieve faces.
4961
4962         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4963         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4964         (gnus-group-news-3-empty, gnus-group-news-4)
4965         (gnus-group-news-4-empty, gnus-group-news-5)
4966         (gnus-group-news-5-empty, gnus-group-news-6)
4967         (gnus-group-news-6-empty, gnus-group-news-low)
4968         (gnus-group-news-low-empty, gnus-group-mail-1)
4969         (gnus-group-mail-1-empty, gnus-group-mail-2)
4970         (gnus-group-mail-2-empty, gnus-group-mail-3)
4971         (gnus-group-mail-3-empty, gnus-group-mail-low)
4972         (gnus-group-mail-low-empty, gnus-summary-selected)
4973         (gnus-summary-cancelled, gnus-summary-high-ticked)
4974         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4975         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4976         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4977         (gnus-summary-low-undownloaded)
4978         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4979         (gnus-summary-low-unread, gnus-summary-normal-unread)
4980         (gnus-summary-high-read, gnus-summary-low-read)
4981         (gnus-summary-normal-read, gnus-splash):
4982         Remove "-face" suffix from face names.
4983         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4984         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4985         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4986         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4987         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4988         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4989         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4990         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4991         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4992         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4993         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4994         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4995         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4996         (gnus-summary-normal-ticked-face)
4997         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4998         (gnus-summary-normal-ancient-face)
4999         (gnus-summary-high-undownloaded-face)
5000         (gnus-summary-low-undownloaded-face)
5001         (gnus-summary-normal-undownloaded-face)
5002         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5003         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5004         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5005         (gnus-splash-face):
5006         New backward-compatibility aliases for renamed faces.
5007         (gnus-group-startup-message): Use renamed gnus faces.
5008
5009         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5010         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5011         (gnus-server-agent): Remove "-face" suffix from face names.
5012         (gnus-server-agent-face, gnus-server-opened-face)
5013         (gnus-server-closed-face, gnus-server-denied-face)
5014         (gnus-server-offline-face):
5015         New backward-compatibility aliases for renamed faces.
5016         (gnus-server-agent-face, gnus-server-opened-face)
5017         (gnus-server-closed-face, gnus-server-denied-face)
5018         (gnus-server-offline-face): Use renamed gnus faces.
5019
5020         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5021         Remove "-face" suffix from face names.
5022         (gnus-picon-xbm-face, gnus-picon-face):
5023         New backward-compatibility aliases for renamed faces.
5024
5025         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5026         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5027         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5028         (gnus-cite-11): Remove "-face" suffix from face names.
5029         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5030         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5031         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5032         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5033         New backward-compatibility aliases for renamed faces.
5034         (gnus-cite-attribution-face, gnus-cite-face-list)
5035         (gnus-article-boring-faces): Use renamed gnus faces.
5036
5037         * gnus-art.el (gnus-signature, gnus-header-from)
5038         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5039         (gnus-header-content): Remove "-face" suffix from face names.
5040         (gnus-signature-face, gnus-header-from-face)
5041         (gnus-header-subject-face, gnus-header-newsgroups-face)
5042         (gnus-header-name-face, gnus-header-content-face):
5043         New backward-compatibility aliases for renamed faces.
5044         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5045
5046         * gnus-sum.el (gnus-summary-selected-face)
5047         (gnus-summary-highlight): Use renamed gnus faces.
5048         * gnus-group.el (gnus-group-highlight): Likewise.
5049
5050 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5051
5052         * gnus-sieve.el (gnus-sieve-article-add-rule):
5053         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5054         * spam-stat.el (spam-stat-buffer-change-to-spam)
5055         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5056
5057         * message.el (message-is-yours-p):
5058         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5059
5060 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * mm-view.el (mm-inline-text): Withdraw the last change.
5063
5064 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5067         executing enriched-decode.
5068
5069 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5072         charset of tar files.
5073
5074 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5075
5076         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5077
5078 2005-06-04  Lute Kamstra  <lute@gnu.org>
5079
5080         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5081         information is never recorded.
5082
5083 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5084
5085         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5086
5087 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * pop3.el (pop3-apop): Run md5 in the binary mode.
5090
5091         * starttls.el (starttls-set-process-query-on-exit-flag):
5092         Use eval-and-compile.
5093
5094 2005-05-31  Simon Josefsson  <jas@extundo.com>
5095
5096         * smime.el (smime-replace-in-string): Define.
5097         (smime-cert-by-ldap-1): Use it.
5098
5099 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (article-display-x-face): Replace
5102         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5103
5104         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5105         set-process-query-on-exit-flag or process-kill-without-query.
5106
5107         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5108         loop instead of replace-regexp.
5109
5110         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5111         instead of process-kill-without-query if it is available.
5112
5113         * lpath.el: Fbind ldap-search-entries.
5114
5115         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5116         instead of find-file-hooks if it is available.
5117
5118         * mml1991.el: Bind pgg-default-user-id when compiling.
5119
5120         * mml2015.el: Bind pgg-default-user-id when compiling.
5121
5122         * nndraft.el (nndraft-request-associate-buffer):
5123         Use write-contents-functions instead of write-contents-hooks if it is
5124         available.
5125
5126         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5127         instead of find-file-hooks if it is available.
5128
5129         * nntp.el (nntp-open-connection): Replace
5130         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5131         (nntp-open-ssl-stream): Ditto.
5132         (nntp-open-tls-stream): Ditto.
5133
5134         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5135         set-process-query-on-exit-flag or process-kill-without-query.
5136         (starttls-open-stream-gnutls): Use it instead of
5137         process-kill-without-query.
5138         (starttls-open-stream): Ditto.
5139
5140 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5141
5142         * smime.el (smime-cert-by-ldap-1): Don't use
5143         replace-regexp-in-string.
5144
5145 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5146
5147         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5148
5149         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5150         in PEM format. Adjust to the XEmacs compability.
5151
5152 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5155         by `string-to-number'.
5156         * gnus-agent.el (gnus-agent-regenerate-group)
5157         (gnus-agent-fetch-articles): Ditto.
5158         * gnus-art.el (gnus-button-fetch-group): Ditto.
5159         * gnus-cache.el (gnus-cache-generate-active)
5160         (gnus-cache-articles-in-group): Ditto.
5161         * gnus-group.el (gnus-group-set-current-level)
5162         (gnus-group-insert-group-line): Ditto.
5163         * gnus-score.el (gnus-score-set-expunge-below)
5164         (gnus-score-set-mark-below, gnus-summary-score-effect)
5165         (gnus-summary-score-entry): Ditto.
5166         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5167         (gnus-soup-pack): Ditto.
5168         * gnus-spec.el (gnus-xmas-format): Ditto.
5169         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5170         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5171         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5172         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5173         * nndb.el (nndb-get-remote-expire-response): Ditto.
5174         * nndiary.el (nndiary-parse-schedule-value)
5175         (nndiary-string-to-number, nndiary-request-replace-article)
5176         (nndiary-request-article): Ditto.
5177         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5178         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5179         * nneething.el (nneething-make-head): Ditto.
5180         * nnfolder.el (nnfolder-request-article)
5181         (nnfolder-retrieve-headers): Ditto.
5182         * nnheader.el (nnheader-file-to-number): Ditto.
5183         * nnkiboze.el (nnkiboze-request-article): Ditto.
5184         * nnmail.el (nnmail-process-unix-mail-format)
5185         (nnmail-process-babyl-mail-format): Ditto.
5186         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5187         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5188         (nnmh-request-create-group, nnmh-request-list-1)
5189         (nnmh-request-group, nnmh-request-article): Ditto.
5190         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5191         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5192         * nnsoup.el (nnsoup-make-active): Ditto.
5193         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5194         * nntp.el (nntp-find-group-and-number)
5195         (nntp-retrieve-headers-with-xover): Ditto.
5196         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5197         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5198         (pgg-format-key-identifier): Ditto.
5199         * pop3.el (pop3-last, pop3-stat): Ditto.
5200         * qp.el (quoted-printable-decode-region): Ditto.
5201
5202         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5203         of concat.
5204
5205 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5208
5209         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5210
5211         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5212
5213         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5214
5215         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5216
5217         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5218
5219         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5220         (gnus-carpal-mode): Ditto.
5221
5222         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5223         (gnus-browse-mode): Ditto.
5224
5225         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5226
5227         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5228
5229 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5230
5231         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5232
5233 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-util.el (gnus-run-mode-hooks): New function.
5236
5237         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5238
5239         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5240         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5241
5242 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5243
5244         * gnus-agent.el (gnus-agent-make-mode-line-string):
5245         Use mode-line-highlight as mouse-face.
5246
5247 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * canlock.el (canlock): Change the parent group to news.
5250
5251         * deuglify.el (gnus-outlook-deuglify): Add :group.
5252
5253         * dig.el (dig): Add :group.
5254
5255         * dns-mode.el (dns-mode): Add :group.
5256
5257         * encrypt.el (encrypt): Add :group.
5258
5259         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5260         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5261         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5262         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5263         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5264
5265         * gnus-diary.el (gnus-diary): Add :group.
5266
5267         * gnus.el (gnus-group-news-1-face): Add :group.
5268         (gnus-group-news-1-empty-face): Ditto.
5269         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5270         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5271         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5272         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5273         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5274         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5275         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5276         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5277         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5278         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5279         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5280         (gnus-summary-high-ticked-face): Ditto.
5281         (gnus-summary-low-ticked-face): Ditto.
5282         (gnus-summary-normal-ticked-face): Ditto.
5283         (gnus-summary-high-ancient-face): Ditto.
5284         (gnus-summary-low-ancient-face): Ditto.
5285         (gnus-summary-normal-ancient-face): Ditto.
5286         (gnus-summary-high-undownloaded-face): Ditto.
5287         (gnus-summary-low-undownloaded-face): Ditto.
5288         (gnus-summary-normal-undownloaded-face): Ditto.
5289         (gnus-summary-high-unread-face): Ditto.
5290         (gnus-summary-low-unread-face): Ditto.
5291         (gnus-summary-normal-unread-face): Ditto.
5292         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5293         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5294
5295         * hashcash.el (hashcash): New custom group.
5296         (hashcash-default-payment): Add :group.
5297         (hashcash-payment-alist): Ditto.
5298         (hashcash-default-accept-payment): Ditto.
5299         (hashcash-accept-resources): Ditto.
5300         (hashcash-path): Ditto.
5301         (hashcash-extra-generate-parameters): Ditto.
5302         (hashcash-double-spend-database): Ditto.
5303         (hashcash-in-news): Ditto.
5304
5305         * message.el (message-minibuffer-local-map): Add :group.
5306
5307         * netrc.el (netrc): Add :group.
5308
5309         * sieve-manage.el (sieve-manage-log): Add :group.
5310         (sieve-manage-default-user): Diito.
5311         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5312         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5313         (sieve-manage-authenticators): Ditto.
5314         (sieve-manage-authenticator-alist): Ditto.
5315         (sieve-manage-default-port): Ditto.
5316
5317         * sieve-mode.el (sieve-control-commands-face): Add :group.
5318         (sieve-action-commands-face): Ditto.
5319         (sieve-test-commands-face): Ditto.
5320         (sieve-tagged-arguments-face): Ditto.
5321
5322         * smime.el (smime): Add :group.
5323
5324         * spam-report.el (spam-report): Add :group.
5325
5326         * spam.el (spam, spam-face): Add :group.
5327
5328 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5329
5330         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5331         return \n.\n.\n at the end of articles.  Protect against that.
5332         (nntp-with-open-group): Allow debugging.
5333
5334         * nnheader.el (mail-header-set-extra): Make into a function
5335         because I just could't understand how to quote the list properly.
5336
5337         * dns.el (query-dns-cached): New function.
5338
5339 2005-05-26  Lute Kamstra  <lute@gnu.org>
5340
5341         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5342
5343 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5346
5347         * gnus-art.el: Don't autoload mail-extract-address-components.
5348
5349         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5350         eval-and-compile to evaluate it.
5351
5352         * hashcash.el: Don't autoload executable-find.
5353
5354         * nndb.el: Don't declare the nndb back end two or more times; don't
5355         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5356
5357         * nntp.el: Autoload format-spec instead of format; use
5358         eval-and-compile to evaluate autoload forms.
5359
5360 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5361
5362         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5363
5364 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5365
5366         * gnus.el (gnus-version-number): Bump version.
5367
5368 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5369
5370         * gnus.el: No Gnus v0.3 is released.
5371
5372 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * lpath.el (featurep): Bind show-nonbreak-escape.
5375
5376 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-art.el (gnus-article-edit-part): Disable undo.
5379
5380 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5381
5382         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5383         gnus-article-date-lapsed-new-header is t if date timer is active;
5384         skip headers in which the original date value is empty.
5385         (gnus-article-save-original-date): Redefine it as a macro.
5386         (gnus-display-mime): Use it.
5387
5388 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-art.el (article-date-ut): Support converting date in
5391         forwarded parts as well.
5392         (gnus-article-save-original-date): New function.
5393         (gnus-display-mime): Use it.
5394
5395 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5396
5397         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5398         enclosure element of <item>.
5399
5400 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el (message-kill-buffer-query): Renamed from
5403         `message-kill-buffer-query-if-modified'.  Added :version.
5404
5405 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5408         window layout.
5409
5410 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * mml.el: Autoload dnd when compiling.
5413
5414 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5417         x-dnd-*.
5418
5419 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * qp.el (quoted-printable-encode-region): Save excursion.
5422
5423 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5424
5425         * message.el (message-kill-buffer-query-if-modified): Add new variable
5426         so the user can kill a modified message buffer quickly.
5427         (message-kill-buffer): Use it.
5428
5429 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * lpath.el: Fbind display-time-event-handler; don't fbind
5432         string-to-multibyte.
5433
5434         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5435
5436 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5439         contained in text because xml.el decodes entities) with LFs.
5440
5441 2005-04-11  Lute Kamstra  <lute@gnu.org>
5442
5443         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5444         differently.
5445
5446 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5447
5448         * mm-util.el (mm-detect-coding-region): Typo.
5449
5450 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5453
5454 2005-04-06  D Goel  <deego@gnufans.org>
5455
5456         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5457         user-function allow user modifications of the scores.
5458         (spam-stat-score-buffer-user): New function, to allow
5459         user-computed modifications to the score.
5460         (spam-stat-score-buffer-user-functions): list of additional
5461         scoring functions
5462         (spam-stat-error-holder): global temporary error holder
5463         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5464         variable
5465
5466 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5467
5468         * gnus-registry.el (gnus-registry-clean-empty-function)
5469         (gnus-registry-trim, gnus-registry-fetch-groups)
5470         (gnus-registry-delete-group): Groups that match
5471         `gnus-registry-ignored-groups' are removed from the registry
5472         entries, not just ignored for splitting.  This helps clean up the
5473         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5474         to get all the groups a message ID is in.
5475
5476         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5477         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5478         (spam-stat-score-buffer-user-functions): Add :number custom type.
5479
5480 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5483         argument in XEmacs.
5484
5485         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5486         (nnrss-request-group): Decode group name first.
5487         (nnrss-request-article): Make a text/plain article if mml-to-mime
5488         failed.
5489         (nnrss-get-encoding): Return a compatible encoding according to
5490         nnrss-compatible-encoding-alist.
5491         (nnrss-find-el): Use consp instead of listp.
5492         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5493
5494 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5497         which Emacs 20 doesn't support.
5498         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5499
5500 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5501
5502         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5503         silence the byte compiler inside the defun
5504
5505         * gnus-demon.el (parse-time-string): Add autoload.
5506
5507         * gnus-delay.el (parse-time-string): Add autoload.
5508
5509         * gnus-art.el (parse-time-string): Add autoload.
5510
5511         * nnultimate.el (parse-time): Require for `parse-time-string'.
5512
5513 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5516
5517         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5518
5519         * smime.el (smime-ldap-host-list): Add :version.
5520
5521 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5522
5523         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5524         pass it to `gnus-browse-read-group'.
5525         (gnus-browse-read-group): Add NUMBER argument and pass it to
5526         `gnus-group-read-ephemeral-group'.
5527
5528         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5529         argument and pass it to `gnus-group-read-group'.
5530
5531 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5532
5533         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5534         mm-xemacs-find-mime-charset-1 if we have the mule feature
5535         available at runtime.
5536
5537 2005-03-25  Werner Lemberg  <wl@gnu.org>
5538
5539         * nnmaildir.el: Replace `illegal' with `invalid'.
5540
5541 2005-03-23  Lute Kamstra  <lute@gnu.org>
5542
5543         * time-date.el: Add comment on time value formats.
5544         Don't require parse-time.
5545         (with-decoded-time-value): New macro.
5546         (encode-time-value): New function.
5547         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5548         (days-to-time): Return a valid time value when arg is huge.
5549         (time-since): Use time-subtract.
5550         (time-to-number-of-days): Use time-to-seconds.
5551
5552 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5553
5554         * gnus-start.el (gnus-display-time-event-handler):
5555         Check display-time-timer at runtime rather than only at load time
5556         in case display-time-mode is turned off in the mean time.
5557
5558 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5561         used.
5562
5563         * nneething.el (nneething-map-file-directory): Derive from
5564         `gnus-directory'.
5565
5566         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5567         the To/Cc button.
5568
5569 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * nnmaildir.el (nnmaildir-request-accept-article):
5572         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5573
5574 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5575
5576         * gnus-async.el: Require timer-funcs at compile time when in
5577         XEmacs for `run-with-idle-timer'.
5578
5579 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5580
5581         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5582         autoloaded function.
5583
5584 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5585
5586         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5587
5588 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5589
5590         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5591
5592 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5595         gnus-expert-user to default.
5596
5597 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5598
5599         * nnimap.el (nnimap-open-server): Ditto.
5600
5601         * imap.el (imap-authenticate): Fix typo.
5602
5603 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5604
5605         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5606         buffer (since IMAP server might return FETCH response out of
5607         order, and the nntp buffer must be sorted).
5608
5609 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5610
5611         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5612         comparison on string.
5613
5614         * gnus-agent.el (gnus-agent-long-article,
5615         gnus-agent-short-article, gnus-agent-score): Renamed category
5616         keywords to match gnus-cus.
5617         (gnus-agent-summary-fetch-series): Modified to protect against
5618         gnus-agent-summary-fetch-group clearing processable flags.
5619         (gnus-agent-synchronize-group-flags): Update live group buffer as
5620         synchronization may occur due to the user toggle the plugged
5621         status.
5622         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5623         successfully downloaded.
5624         (gnus-agent-expire-group-1): Avoid using markers when the overview
5625         is in ascending order; greatly improves performance.
5626         (gnus-agent-regenerate-group): Use
5627         gnus-agent-synchronize-group-flags to reset read status in both
5628         gnus and server.
5629         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5630
5631 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * message.el: Don't autoload former message-utils variables.
5634         (message-strip-subject-trailing-was): Change doc string.
5635
5636         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5637         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5638         (nnweb-google-search): Add "hl=en" here.
5639         (nnweb-google-parse-1, nnweb-google-create-mapping):
5640         Don't hardcode URL.
5641
5642 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5643
5644         * message.el (message-get-reply-headers, message-followup):
5645         Mention related variables `message-use-followup-to' and
5646         `message-use-mail-followup-to', in the information buffer.
5647
5648         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5649         of broken groups(-beta).google.com.
5650
5651 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5652
5653         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5654         parameter to invoked gnus-request-move-article; remove the
5655         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5656         all at once instead of once per article.
5657         (gnus-summary-remove-process-mark): Accept a list of articles as
5658         well as a single article for processing.
5659
5660         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5661         parameter.
5662
5663         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5664
5665         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5666
5667         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5668         parameter.
5669
5670         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5671         parameter.
5672
5673         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5674         parameter and remove the gnus-sum-hint-move-is-internal variable.
5675
5676         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5677         parameter.
5678
5679         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5680         parameter.
5681
5682         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5683         parameter.
5684
5685         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5686
5687         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5688         parameter.
5689
5690         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5691         parameter.
5692
5693 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5694
5695         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5696         a more conservative way.
5697
5698 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5699
5700         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5701         buffer, so it moves the window's cursor.
5702
5703 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5704
5705         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5706         `mm-dissect-multipart' and receive the from field as an (optional)
5707         argument from `mm-dissect-multipart'.
5708         (mm-dissect-multipart): Receive the from field as an argument and
5709         pass it on when we call `mm-dissect-buffer' on MIME parts.
5710         Fixes verification/decryption of signed/encrypted MIME parts.
5711
5712 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5713
5714         * gnus-sum.el (gnus-summary-move-article): Set
5715         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5716         whatever it calls (right now, only nnimap-request-move article
5717         respects it).
5718
5719         * nnimap.el (nnimap-request-move-article): When
5720         gnus-sum-hint-move-is-internal is set, don't do the extra
5721         nnimap-request-article.
5722
5723 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5726
5727         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5728         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5729
5730         * gnus-sum.el (gnus-summary-caesar-message):
5731         Apply `gnus-treat-article' after rotation.
5732
5733         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5734         doc string.
5735
5736 2005-02-22  Simon Josefsson  <jas@extundo.com>
5737
5738         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5739         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5740         <arne@arnested.dk>.
5741         (encrypt): Add password-cache and password-cache-expiry as group
5742         members.
5743
5744 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5745
5746         * smime.el (smime-ldap-host-list): Doc fix.
5747         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5748         cache) password.
5749         (smime-sign-region): Use it.
5750         (smime-decrypt-region): Use it.
5751         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5752         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5753         fails.
5754         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5755         certificate from DER to PEM format rather than calling openssl.
5756
5757         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5758
5759         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5760         for signing/encryption.
5761
5762         * mml.el (mml-parse-1): Use them.
5763
5764 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5765
5766         * nnrss.el (nnrss-verbose): Removed.
5767         (nnrss-request-group): Use `nnheader-message' instead.
5768
5769 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5770
5771         * nnrss.el (nnrss-verbose): New variable.
5772         (nnrss-request-group): Make it say nnrss is requesting a group.
5773
5774 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5777         Handle news URL with given port correctly.
5778
5779 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5782         containing special characters.
5783
5784         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5785
5786         * mml.el (mime-to-mml): Ditto.
5787
5788         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5789         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5790         (rfc2047-decode-region): Quote decoded words containing special
5791         characters when rfc2047-quote-decoded-words-containing-tspecials
5792         is non-nil.
5793
5794 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5795
5796         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5797
5798         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5799
5800 2005-02-15  Simon Josefsson  <jas@extundo.com>
5801
5802         * nnimap.el (nnimap-debug): Doc fix.
5803
5804         * imap.el (imap-debug): Doc fix.
5805
5806 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5807
5808         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5809
5810 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * gnus.el (spam-contents): Improve docs for spam-contents
5813         parameter in its variable incarnation.
5814
5815 2005-02-14  Simon Josefsson  <jas@extundo.com>
5816
5817         * smime-ldap.el: Use require instead of load-library for ldap.
5818         (smime-ldap-search): Indent.
5819         (smime-ldap-search-internal): Shorten line.
5820
5821         * smime.el (smime-cert-by-dns): Add doc-string.
5822         (smime-cert-by-ldap-1): Indent.
5823
5824         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5825         mml-smime-get-dns-ldap.
5826         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5827
5828 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5829
5830         * smime.el: Require smime-ldap.
5831         (smime-ldap-host-list): New variable.
5832         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5833
5834         * mml-smime.el (mml-smime-encrypt-query): New function.
5835         (mml-smime-encrypt-query): Use it.
5836
5837         * smime-ldap.el: New file.
5838
5839 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5842
5843 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5846         argument in doc string.  Make query for type more clear.
5847
5848 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus.el (gnus-group-startup-message): Search for gnus images in
5851         etc/images/gnus.
5852         * mm-util.el (mm-image-load-path): Likewise.
5853         * smiley.el (smiley-data-directory): Search for smilies in
5854         etc/images/smilies.
5855
5856 2005-02-09  Kim F. Storm  <storm@cua.dk>
5857
5858         Change Emacs release version from 21.4 to 22.1 throughout.
5859         Change Emacs development version from 21.3.50 to 22.0.50.
5860
5861 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5864
5865         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5866         non-Mule XEmacs as well.
5867         (mm-decompress-buffer): Signal an error intentionally if it does
5868         not decompress compressed data because auto-compression-mode is
5869         disabled.
5870
5871 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5872
5873         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5874         an ID in the registry even if it has no groups.
5875
5876 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5879         merge it into mm-decompress-buffer.
5880         (gnus-mime-copy-part): Use the MIME part charset, the value which
5881         a user specified or gnus-newsgroup-charset for decoding, like
5882         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5883         save-buffer what was used.  Suggested by Kevin Ryde
5884         <user42@zip.com.au>.
5885         (gnus-mime-inline-part): Allow the name parameter as well as the
5886         filename parameter; force decompressing of compressed data; always
5887         display contents being not decoded as unibyte.
5888
5889         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5890         as well as the filename parameter.
5891
5892         * mm-util.el (mm-decompress-buffer): Merge
5893         gnus-mime-jka-compr-maybe-uncompress.
5894         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5895         of compressed data.
5896
5897 2005-02-08  Simon Josefsson  <jas@extundo.com>
5898
5899         * imap.el (imap-log): Doc fix.
5900
5901 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5904         the coding cookies; decompress compressed parts.
5905
5906         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5907         to the value which a user specified manually or the coding cookie.
5908
5909         * mm-util.el (mm-string-to-multibyte): New function.
5910         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5911         (mm-coding-system-to-mime-charset): New function.
5912         (mm-decompress-buffer): New function.
5913         (mm-find-buffer-file-coding-system): New function.
5914
5915         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5916         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5917         parts.
5918
5919 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5920
5921         * mm-view.el (mm-display-inline-fontify): Decode a part according
5922         to the charset parameter.
5923
5924 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5927         prefix arg is neither nil nor a number, as info specifies.
5928
5929 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5932         timestamps.
5933
5934 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5935
5936         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5937         groups error checking and notify user.
5938
5939 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5940
5941         * message.el (message-send-mail-function): Check existence of
5942         sendmail-program first before using default value
5943         `message-send-mail-with-sendmail'.  Otherwise use more generic
5944         `smtpmail-send-it'.
5945
5946 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * nntp.el (nntp-request-update-info): Always return nil.
5949
5950 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5951
5952         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5953
5954 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5955
5956         * message.el (message-beginning-of-line): Change the behavior when
5957         invoked between BOL and : so that it first moves backward.
5958
5959 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5962         article buffer when editing of the article is discarded.
5963         (gnus-article-prepare): Revert.
5964
5965 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * gnus-art.el (gnus-article-prepare):
5968         Remove message-strip-forbidden-properties from the local hook.
5969
5970 2005-01-27  Simon Josefsson  <jas@extundo.com>
5971
5972         * password.el (password-cache-add): Only start one timer per key.
5973         Reported by Derek Atkins <warlord@MIT.EDU>.
5974
5975 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5976
5977         * run-at-time.el: Removed.  It is no longer needed as
5978         timer-funcs.el in the xemacs-base package has a working version of
5979         `run-at-time'.
5980
5981         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5982
5983         * password.el: Require timer-funcs instead of run-at-time in
5984         XEmacs.
5985         Remove `password-run-at-time' macro.
5986         (password-cache-add): Use `run-at-time' instead of
5987         `password-run-at-time'.
5988
5989         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5990         Remove `nnheader-cancel-function-timers' alias,
5991         `cancel-function-timers' exists in XEmacs in timer-funcs.
5992
5993         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5994         for `run-with-idle-timer'.
5995
5996         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5997         for `run-at-time'.
5998
5999         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6000         for `with-timeout'.
6001
6002         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6003         the same as for XEmacs 21.4.
6004         No need to ignore `run-with-idle-timer', this function exists in
6005         XEmacs now in timer-funcs.el in the xemacs-base package.
6006         (dgnushack-compile): No need to delete
6007         run-at-time.el from the list of files to compile because it
6008         doesn't exist anymore.
6009
6010 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6013         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6014
6015 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6016
6017         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6018         sensitively.
6019
6020 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6021
6022         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6023
6024 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6027         which will be inserted according to the multibyteness of a buffer
6028         rather than the type of contents.  Suggested by ARISAWA Akihiro
6029         <ari@mbf.ocn.ne.jp>.
6030
6031         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6032         of string which old xml.el may return rather than a string.
6033
6034 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6037
6038 2005-01-16  Simon Josefsson  <jas@extundo.com>
6039
6040         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6041         idn/idna.el isn't available.
6042         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6043         <michael@waxrat.com>.
6044
6045         * hashcash.el: Remove non-FSF copyright header.
6046
6047         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6048         (hashcash-generate-payment): Use it.
6049         (hashcash-generate-payment-async): Use it.
6050
6051 2005-01-15  Simon Josefsson  <jas@extundo.com>
6052
6053         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6054         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6055
6056         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6057         gnus-summary-idna-message.
6058         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6059         (gnus-summary-idna-message): New function.
6060
6061 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6064         gnus-novice-user.
6065
6066 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * nnrss.el (nnrss-request-delete-group): Delete entries in
6069         nnrss-group-alist as well.
6070         (nnrss-save-server-data): Insert newline.
6071
6072 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * gnus.el (gnus-user-agent): Use list of symbols instead of
6075         symbols.  Display full version number for (S)XEmacs.  Optionally
6076         display (S)XEmacs codename.
6077
6078         * gnus-util.el (gnus-emacs-version): Update for new
6079         `gnus-user-agent'.
6080
6081         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6082         Gnus version.
6083
6084 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6085
6086         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6087         which is unreadable in some setups.
6088
6089 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-spec.el (gnus-update-format-specifications): Flush the
6092         group format spec cache if it doesn't support decoded group names.
6093
6094 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6097         to apply decay on score files matching a regexp.
6098
6099 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6102         compatibility in %g and %c.
6103
6104 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6107         name for only %g and %c.
6108         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6109         of gnus-tmp-group to decoded group name.
6110         (gnus-group-make-rss-group): Exclude `/'s from group names.
6111
6112 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * nnrss.el (nnrss-get-encoding): Fix regexp.
6115
6116 2004-12-27  Simon Josefsson  <jas@extundo.com>
6117
6118         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6119         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6120         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6121
6122 2004-12-17  Kim F. Storm  <storm@cua.dk>
6123
6124         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6125
6126         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6127
6128 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6129
6130         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6131
6132 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * nnrss.el: Require rfc2047 and mml.
6135         (nnrss-file-coding-system): New variable.
6136         (nnrss-format-string): Redefine it as an inline function.
6137         (nnrss-decode-group-name): New function.
6138         (nnrss-string-as-multibyte): Remove.
6139         (nnrss-retrieve-headers): Decode group name; don't use
6140         nnrss-format-string.
6141         (nnrss-request-group): Decode group name.
6142         (nnrss-request-article): Decode group name; allow a Message-ID as
6143         well as an article number; don't use nnrss-format-string; encode a
6144         Message-ID string which may contain non-ASCII characters; use
6145         mml-to-mime to compose a MIME article.
6146         (nnrss-request-expire-articles): Decode group name.
6147         (nnrss-request-delete-group): Decode group name.
6148         (nnrss-fetch): Clarify error message.
6149         (nnrss-read-server-data): Use insert-file-contents instead of load;
6150         bind file-name-coding-system; use multibyte buffer.
6151         (nnrss-save-server-data): Bind coding-system-for-write to the
6152         value of nnrss-file-coding-system; bind file-name-coding-system;
6153         add coding cookie.
6154         (nnrss-read-group-data): Use insert-file-contents instead of load;
6155         bind file-name-coding-system; use multibyte buffer.
6156         (nnrss-save-group-data): Bind coding-system-for-write to the
6157         value of nnrss-file-coding-system; bind file-name-coding-system.
6158         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6159         make it work with non-ASCII text.
6160         (nnrss-find-el): Make it work with old xml.el as well.
6161
6162 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6163
6164         * nnrss.el (nnrss-get-encoding): New function.
6165         (nnrss-fetch): Use unibyte buffer initially; bind
6166         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6167         decode contents according to the encoding attribute.
6168         (nnrss-save-group-data): Add coding cookie.
6169         (nnrss-mime-encode-string): New function.
6170         (nnrss-check-group): Use it to encode subject and author.
6171
6172 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6173
6174         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6175         imaginary variable.
6176
6177 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6180         correctly even if there are wide characters.
6181
6182 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6183
6184         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6185         downcased symbol names; make a new cache instead of reusing
6186         bbdb-hashtable.
6187
6188 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6191         concatenating segments rather than before concatenating them.
6192         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6193
6194         * message.el (message-get-reply-headers): Bind `extra'.
6195
6196 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * message.el (message-extra-wide-headers): New variable.
6199         (message-get-reply-headers): Use it.
6200
6201 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6204         (gnus-agent-group-pathname): Ditto.
6205
6206         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6207
6208         * gnus-group.el (gnus-group-make-group): Decode group name.
6209         (gnus-group-make-rss-group): Register the group data after opening
6210         the nnrss group.
6211
6212 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6213
6214         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6215         by expiry now get marked as read.
6216
6217 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6220
6221 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6222
6223         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6224         unify Latin characters in XEmacs.
6225         (mm-find-mime-charset-region): Use it.
6226
6227 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-util.el (gnus-delete-directory): New function.
6230
6231         * gnus-agent.el (gnus-agent-delete-group): Use it.
6232
6233         * gnus-cache.el (gnus-cache-delete-group): Use it.
6234
6235 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6238         names.
6239
6240 2004-12-16  Simon Josefsson  <jas@extundo.com>
6241
6242         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6243
6244 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6247
6248         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6249         (gnus-group-set-current-level): Decode group name.
6250
6251 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6252
6253         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6254         failed.
6255
6256 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * gnus-group.el (gnus-group-delete-group): Decode group name.
6259         (gnus-group-make-rss-group): Encode group name.
6260         (gnus-group-catchup-current): Decode group name.
6261         (gnus-group-kill-group): Decode group name.
6262
6263 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6264
6265         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6266
6267 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-group.el (gnus-group-make-rss-group):
6270         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6271
6272         * gnus-start.el (gnus-setup-news): Honor user's setting to
6273         gnus-message-archive-method.  Suggested by Lute Kamstra
6274         <lute@gnu.org>.
6275
6276 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6277
6278         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6279         global counterparts of the buffer-local variables.
6280
6281 2004-11-16  Romain Francoise  <romain@orebokech.com>
6282
6283         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6284         counterparts of the buffer-local variables.
6285
6286 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * message.el (message-forbidden-properties): Fixed typo in doc
6289         string.
6290
6291 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-util.el (gnus-replace-in-string): Added doc string.
6294
6295         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6296         to avoid problems when splitting mails with many recipients.
6297
6298 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6299
6300         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6301         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6302
6303 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6304
6305         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6306         if there is no hashtable in memory or file modification time is
6307         newer than cached timestamp.
6308
6309 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6312         not-matching option.
6313
6314 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6317         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6318         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6319         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6320         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6321         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6322
6323 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * message.el (message-forward-make-body-mml): Remove headers
6326         according to message-forward-ignored-headers if a message is decoded.
6327
6328 2004-12-02  Romain Francoise  <romain@orebokech.com>
6329
6330         * message.el (message-forward-make-body-plain): Always remove
6331         headers according to message-forward-ignored-headers.
6332
6333 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6334
6335         * spam.el (spam-summary-prepare-exit): Remove the
6336         gnus-summary-limit pop for now, it has problems with ham marks for
6337         me.
6338
6339 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6340
6341         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6342         correctly.
6343
6344 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6345
6346         * format-spec.el (format-spec): Message the char.
6347
6348 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6349
6350         * gnus-art.el (gnus-split-methods): Reformat comments.
6351
6352         * spam.el (spam-summary-prepare-exit): Remove article limits
6353         before exiting the summary buffer.
6354
6355 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6358         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6359
6360         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6361         order to silence the byte compiler.
6362
6363         * spam.el: Fix the way to silence the byte compiler, which
6364         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6365         bbdb-search-simple, spam-BBDB-register-routine,
6366         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6367         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6368         spam-stat-buffer-is-spam, spam-stat-load,
6369         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6370         spam-stat-save and spam-stat-split-fancy.
6371
6372 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6373
6374         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6375         which may confuse users.
6376         (canlock-password-for-verify): Ditto.
6377
6378         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6379
6380         * gnus-art.el (gnus-emphasis-alist): Ditto.
6381
6382         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6383
6384         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6385
6386         * gnus-start.el (gnus-save-killed-list): Ditto.
6387
6388         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6389         (gnus-sum-thread-tree-root): Ditto.
6390         (gnus-sum-thread-tree-false-root): Ditto.
6391         (gnus-sum-thread-tree-single-indent): Ditto.
6392
6393         * message.el (message-courtesy-message): Ditto.
6394         (message-archive-note): Ditto.
6395         (message-subscribed-address-file): Ditto.
6396         (message-user-fqdn): Ditto.
6397
6398         * spam-report.el (spam-report-gmane-regex): Ditto.
6399
6400         * spam.el (spam-blackhole-good-server-regex): Ditto.
6401
6402 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * mml.el (mml-preview): Widen the message buffer before copying
6405         the contents to the preview buffer; sort headers before previewing.
6406
6407         * message.el (message-hidden-headers): Fix the way to avoid a bug
6408         in the `repeat' widget in Emacs 21.3 or earlier.
6409
6410 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * message.el (message-hidden-headers): Default to "^References:".
6413         Improve customization type.  Suggested by Reiner Steib
6414         <Reiner.Steib@gmx.de>.
6415
6416 2004-11-25  Romain Francoise  <romain@orebokech.com>
6417
6418         * message.el (message-strip-forbidden-properties): Remove check for
6419         obsolete `message-hidden' text property, hidden headers are not
6420         accessible in the buffer anymore.
6421
6422 2004-11-22  Romain Francoise  <romain@orebokech.com>
6423
6424         * message.el (message-header-format-alist): Add `From' in list
6425         so that it can be sorted.
6426         (message-fix-before-sending): Widen and sort headers before
6427         sending.
6428         (message-hide-headers): Use narrowing to hide headers by moving
6429         them to the top of the buffer and narrowing to the region
6430         underneath.
6431
6432 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * message.el (message-strip-forbidden-properties): Bind
6435         buffer-read-only (etc) to nil.
6436
6437 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6440         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6441
6442 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6443
6444         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6445
6446 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * dns.el (query-dns): Use sit-for to time instead of
6449         accept-process-output, since that doesn't seem to work on udp
6450         sockets.
6451
6452 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6455
6456 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6457
6458         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6459         doc string.  Improve doc string.
6460
6461 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * nntp.el (nntp-request-update-info): Return nil if
6464         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6465         may not call gnus-activate-group which uselessly issues the GROUP
6466         commands for all nntp groups and wastes time.  Reported by Romain
6467         Francoise <romain@orebokech.com>.
6468
6469         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6470
6471 2004-11-15  Simon Josefsson  <jas@extundo.com>
6472
6473         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6474         headers separately.
6475         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6476         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6477
6478 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * gnus-start.el (gnus-convert-old-newsrc):
6481         Assign legacy-gnus-agent to 5.10.7.
6482
6483 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6486         start of the lines.
6487
6488 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6489
6490         * hashcash.el (hashcash-default-payment): Change default to 20
6491         (hashcash-default-accept-payment): Change default to 20
6492         (hashcash-process-alist): New variable
6493         (hashcash-generate-payment-async): Add
6494         (hashcash-already-paid-p): Add
6495         (hashcash-insert-payment): Don't generate payments twice
6496         (hashcash-insert-payment-async): Add
6497         (hashcash-insert-payment-async-2): Add
6498         (hashcash-cancel-async): Add
6499         (hashcash-wait-async): Add
6500         (hashcash-processes-running-p): Add
6501         (hashcash-wait-or-cancel): Add
6502         (mail-add-payment): New optional argument.  Conditionally start
6503         asynchronous calculation.
6504         (mail-add-payment-async): Add
6505
6506         * message.el (message-send-mail): Wait for asynchronous hashcash
6507         results.  Don't clobber existing X-Hashcash headers.
6508         (message-setup-1): Call mail-add-payment-async when
6509         message-generate-hashcash is non-nil.
6510
6511 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6512
6513         * message.el (message-use-alternative-email-as-from): Examine the
6514         From header as well; use message-make-from in order to include a
6515         user's full name.
6516
6517 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6520         default; improve customization type.
6521         (gnus-emphasis-custom-with-format): New macro.
6522         (gnus-emphasis-custom-value-to-external): New function.
6523         (gnus-emphasis-custom-value-to-internal): New function.
6524
6525 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * dns.el (query-dns): Resolve reverse addresses.
6528
6529 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-group.el (gnus-group-get-new-news): Use it.
6532
6533         * gnus-start.el (gnus-check-reasonable-setup): New function.
6534
6535 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6538         "Args out of range" error.  Reported by Arnaud Giersch
6539         <arnaud.giersch@free.fr>.
6540
6541 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6542
6543         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6544
6545 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6546
6547         * spam.el (spam group): Add :version.
6548
6549         * pgg-def.el (pgg group): Add :version.
6550
6551 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-article-edit-article): Don't associate the
6554         article buffer with a draft file.  This is a temporary measure
6555         against the 2004-08-22 change to gnus-article-edit-mode.
6556
6557 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6560         (html2text-format-tags): Remove unused variable `attr'.
6561
6562 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6565
6566         * tls.el (tls-process-connection-type, tls-success)
6567         (tls-certtool-program): Add :version.
6568
6569         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6570         (starttls-extra-arguments, starttls-process-connection-type)
6571         (starttls-connect, starttls-failure, starttls-success):
6572
6573         * spam-stat.el (spam-stat): Add :version.
6574
6575         * sieve.el (sieve): Add :version.
6576
6577         * sha1.el (sha1): Add :version.
6578         (sha1-use-external): Remove redundant version.
6579
6580         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6581         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6582         (nnmail-split-fancy-match-partial-words)
6583         (nnmail-split-lowercase-expanded):
6584
6585         * nndiary.el (nndiary): Add :version.
6586
6587         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6588
6589         * mml-sec.el (mml-default-sign-method)
6590         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6591         Add :version.
6592
6593         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6594
6595         * mm-url.el (mm-url-use-external, mm-url-program)
6596         (mm-url-arguments): Add :version.
6597
6598         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6599         (mm-attachment-file-modes, mm-decrypt-option)
6600         (mm-w3m-safe-url-regexp): Add :version.
6601
6602         * message.el (message-cite-prefix-regexp)
6603         (message-sendmail-envelope-from, message-minibuffer-local-map)
6604         (message-user-fqdn, message-completion-alist): Add :version.
6605
6606         * gnus-win.el (gnus-configure-windows-hook)
6607         (gnus-use-frames-on-any-display): Add :version.
6608
6609         * gnus-art.el (gnus-article-address-banner-alist)
6610         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6611         (gnus-treat-from-picon, gnus-treat-mail-picon)
6612         (gnus-treat-x-pgp-sig): Add :version.
6613
6614         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6615         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6616         (gnus-summary-article-delete-hook)
6617         (gnus-summary-display-while-building): Add :version.
6618
6619         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6620         (gnus-get-top-new-news-hook):Add :version.
6621
6622         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6623         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6624
6625         * gnus-registry.el (gnus-registry): Add :version.
6626
6627         * gnus-spec.el (gnus-use-correct-string-widths)
6628         (gnus-make-format-preserve-properties): Add :version.
6629
6630         * gnus.el (gnus-group-charter-alist)
6631         (gnus-group-fetch-control-use-browse-url)
6632         (gnus-install-group-spam-parameters): Add :version.
6633
6634         * gnus-diary.el (gnus-diary): Add :version.
6635
6636         * gnus-delay.el (gnus-delay): Add :version.
6637
6638         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6639         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6640         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6641         Add :version.
6642
6643         * gnus-agent.el (gnus-agent-max-fetch-size)
6644         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6645         (gnus-agent-prompt-send-queue): Add :version.
6646
6647         * deuglify.el (gnus-outlook-deuglify): Add :version.
6648
6649         * html2text.el: Beautify code.  Improve doc strings.  Some
6650         checkdoc cleanup.
6651         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6652
6653 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6654
6655         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6656
6657 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6658
6659         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6660         when package is loaded.
6661
6662         * spam.el (spam-summary-score-preferred-header): Add global preference
6663         for people who want to override the default SpamAssassin over
6664         Bogofilter preference (when both are set).
6665         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6666         (spam-user-format-function-S): Check
6667         spam-summary-score-preferred-header.
6668         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6669         (spam-user-format-function-S): Format the score correctly.
6670
6671 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6674         signature file.  Suggested by Manoj Srivastava
6675         <srivasta@golden-gryphon.com>.
6676
6677         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6678         iso-2022-jp even in the Japanese language environment.
6679         Suggested by Jason Rumney <jasonr@gnu.org>.
6680
6681 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6684         use the same characters as the dummy marks; make it free from
6685         getting affected by the language environment.
6686         (gnus-summary-read-group-1): Update mark positions only when the
6687         format spec is updated.
6688
6689         * gnus-spec.el (gnus-update-format-specifications): Return a list
6690         of updated types.
6691
6692 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6695         of boundp to check if display-warning is available.
6696
6697 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6700
6701 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * nnspool.el (nnspool-spool-directory): Use news-path if the
6704         news-directory variable is not bound.
6705
6706         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6707         function instead of display-warning if it is not available.
6708
6709 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6712         v5-10: Use `point-at-bol'.
6713
6714 2004-10-26  Simon Josefsson  <jas@extundo.com>
6715
6716         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6717         <chenggao@gmail.com>.
6718
6719 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6720
6721         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6722         instead.
6723
6724 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6725
6726         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6727         to remove a server from the nnimap-server-buffer-alist.
6728         (nnimap-open-connection, nnimap-close-server): Use it.
6729
6730         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6731
6732 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6735         running the major-mode function.
6736
6737 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6740         dummy marks in the right way.
6741
6742 2004-10-18  David Edmondson  <dme@dme.org>
6743
6744         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6745         excessively.
6746
6747 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6748
6749         * gnus-util.el (gnus-split-references): Accept a nil references
6750         string and go on blissfully.
6751
6752         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6753         cases where the references string is non-nil but has no references.
6754
6755         * encrypt.el: Add autoload tags.
6756
6757         * spam.el (spam-resolve-registrations-routine): Remove article
6758         from unregistration list too.  Reported by David Hanak
6759         <dhanak@isis.vanderbilt.edu>
6760
6761 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6764         nil.  Changed custom type.
6765
6766 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6769
6770         * gnus-sum.el (gnus-summary-move-article): Use it.
6771
6772 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6773
6774         * encrypt.el: Add autoload cookies.
6775
6776         * spam.el (spam-backend-article-list-property)
6777         (spam-backend-get-article-todo-list)
6778         (spam-backend-put-article-todo-list, )
6779         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6780         Resolve registrations separately.
6781         (spam-register-routine): Format comments.
6782         (spam-unregister-routine, spam-register-routine): Always call with
6783         specific-articles, no default list.
6784         (spam-summary-prepare-exit): Use the spam-classifications function.
6785
6786         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6787         gnus-encrypt.el.
6788
6789         * encrypt.el: copied from gnus-encrypt.el
6790
6791         * gnus-encrypt.el: commented that it's obsolete
6792
6793 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6794
6795         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6796         (gnus-score-save): Use it.
6797
6798         * message.el (message-bury): Use `window-dedicated-p'.
6799
6800 2004-10-15  Simon Josefsson  <jas@extundo.com>
6801
6802         * pop3.el (top-level): Don't require nnheader.
6803         (pop3-read-timeout): Add.
6804         (pop3-accept-process-output): Add.
6805         (pop3-read-response, pop3-retr): Use it.
6806
6807 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6808
6809         * spam.el (spam-register-routine): Move comment.
6810         (spam-verify-bogofilter): Use 'unknown for the initial
6811         spam-bogofilter-valid state, not 'never.
6812
6813         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6814         for netrc-machine.
6815
6816         * nnimap.el (nnimap-open-connection): Use
6817         netrc-machine-user-or-password.
6818
6819 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6820
6821         * gnus-registry.el (gnus-registry-unload-hook):
6822         Set as a variable with add-hook.
6823
6824         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6825         of news-path.
6826
6827         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6828
6829         * spam.el: Delete duplicate `provide'.
6830         (spam-unload-hook): Set as a variable with add-hook.
6831
6832 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6835         in the doc string.
6836
6837         * message.el (message-ignored-news-headers)
6838         (message-ignored-supersedes-headers)
6839         (message-ignored-resent-headers)
6840         (message-forward-ignored-headers): Improve custom type.
6841
6842 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * message.el (message-tokenize-header): Fix 2004-09-06 change
6845         which used point-min in the wrong place.
6846
6847 2004-10-12  Simon Josefsson  <jas@extundo.com>
6848
6849         * tls.el (tls-certtool-program): New variable.
6850         (tls-certificate-information): New function, based on
6851         ssl-certificate-information.
6852
6853 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * compface.el: Move the version of ELisp-based uncompface program
6856         to the contrib directory because of the copyright problem.
6857
6858 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * message.el (message-kill-buffer): Raise the current frame.
6861
6862 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6863
6864         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6865
6866         * gnus.el (message-y-or-n-p): Autoload.
6867
6868         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6869         (pop3-password-required, pop3-authentication-scheme)
6870         (pop3-leave-mail-on-server): Made customizable.
6871         (pop3): New custom group.
6872         (pop3-retr): Remove `sleep-for' statements.
6873         Suggested by Dave Love <fx@gnu.org>.
6874
6875         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6876         Windows/DOS.
6877
6878         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6879         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6880         Dave Love <fx@gnu.org>.
6881
6882         * mml.el (mml-minibuffer-read-disposition): Require match.
6883         Suggested by Dave Love <fx@gnu.org>.
6884
6885 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6888         doc string.
6889
6890 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6893
6894 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6895
6896         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6897         instead of calling `mm-insert-inline', to decode text/* parts
6898         before displaying them.
6899
6900 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * mm-uu.el (mm-uu-text-plain-type): New variable.
6903         (mm-uu-pgp-signed-extract-1): Use it.
6904         (mm-uu-pgp-encrypted-extract-1): Use it.
6905         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6906         bind mm-uu-text-plain-type with that value.
6907         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6908         mm-uu-dissect.
6909
6910 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-group.el (gnus-update-group-mark-positions):
6913         * gnus-sum.el (gnus-update-summary-mark-positions):
6914         * message.el (message-check-news-body-syntax):
6915         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6916         of string-as-multibyte.
6917
6918 2004-10-05  Juri Linkov  <juri@jurta.org>
6919
6920         * gnus-group.el (gnus-update-group-mark-positions):
6921         * gnus-sum.el (gnus-update-summary-mark-positions):
6922         * message.el (message-check-news-body-syntax):
6923         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6924         8-bit unibyte values to a multibyte string for search functions.
6925
6926 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6929         (mm-uu-dissect-text-parts): New function.
6930
6931         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6932         dissect text parts.
6933
6934         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6935         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6936
6937         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6938
6939         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6940         gnus-current-topics instead of gnus-current-topic.
6941
6942 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6943
6944         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6945
6946 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6947
6948         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6949         where approriate.
6950
6951         * nnml.el (nnml-generate-active-info): do.
6952
6953         * nndiary.el (nndiary-generate-active-info): do.
6954
6955         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6956         (gnus-topic-move): do.
6957
6958         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6959         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6960
6961         * gnus-srvr.el (gnus-server-prepare)
6962         (gnus-server-open-all-servers): do.
6963
6964         * gnus-msg.el (gnus-summary-cancel-article)
6965         (gnus-summary-resend-message)
6966         (gnus-summary-mail-crosspost-complaint): do.
6967
6968         * gnus-move.el (gnus-change-server): do.
6969
6970         * gnus-group.el (gnus-group-unmark-all-groups)
6971         (gnus-group-set-current-level): do.
6972
6973 2004-10-04  Simon Josefsson  <jas@extundo.com>
6974
6975         * message.el (message-generate-hashcash): Doc fix.
6976
6977 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6978
6979         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6980         avoid infinite recursion via gnus-get-function.
6981
6982 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6983
6984         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6985
6986         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6987
6988         * nnmail.el (nnmail-split-history): do.
6989
6990         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6991         (nnml-request-delete-group): do.
6992
6993         * nnslashdot.el (nnslashdot-read-groups): do.
6994
6995         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6996         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6997
6998         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6999         (nnspool-sift-nov-with-sed): Use last
7000         (nnspool-retrieve-headers-with-nov): Use mapc.
7001         (nnspool-request-newgroups): Use dolist.
7002         (nnspool-request-group): Use last.
7003
7004         * nntp.el (nntp-read-server-type): Use dolist.
7005
7006         * nnvirtual.el (nnvirtual-create-mapping)
7007         (nnvirtual-update-read-and-marked): Use dolist.
7008         (nnvirtual-convert-headers): Simplify.
7009
7010 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7011
7012         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7013         support for sync'ing tick marks.
7014
7015 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7018         there's no visible header.
7019
7020 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7021
7022         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7023         necessary, pass full group name to gnus-request-set-marks.
7024
7025 2004-10-01  Simon Josefsson  <jas@extundo.com>
7026
7027         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7028         acroread.
7029
7030 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * spam-report.el (spam-report-gmane): Fix interactive.
7033
7034         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7035
7036         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7037         when writing file.
7038         (gnus-agent-synchronize-flags): Don't default to being
7039         interactive.
7040
7041 2004-09-30  Simon Josefsson  <jas@extundo.com>
7042
7043         * message.el (message-generate-hashcash): Add.
7044         (message-send-mail): Use it, call mail-add-payment.
7045
7046 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7047
7048         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7049
7050 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7051
7052         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7053         gnus-requst-update-info with explicit code to sync the in-memory
7054         info read flags with the marks being sync'd to the backend.
7055
7056         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7057
7058 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7059
7060         * spam.el (spam-verify-bogofilter): Add new function.
7061         (spam-check-bogofilter)
7062         (spam-bogofilter-register-with-bogofilter): Use it.
7063         (spam-verify-bogofilter): Add small fixes.
7064
7065 2004-09-28  Simon Josefsson  <jas@extundo.com>
7066
7067         * hashcash.el (hashcash-generate-payment): Revert.
7068
7069 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7070
7071         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7072         gnus-extract-references instead of gnus-split-references.
7073
7074         * gnus-util.el (gnus-extract-references): Add new function, analogous
7075         to gnus-split-references but extracts only the message-ID without
7076         anything extra.
7077
7078         * hashcash.el (hashcash-generate-payment)
7079         (hashcash-check-payment): Do the right thing if hashcash-path is
7080         nil (because the hashcash program could not be found).
7081
7082         * spam.el (spam-use-hashcash): Remove comment.
7083
7084 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7085
7086         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7087         (gnus-cache-enter-article, gnus-cache-remove-article)
7088         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7089
7090         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7091
7092         * gnus-art.el (article-hide-boring-headers)
7093         (article-translate-strings, article-display-face)
7094         (gnus-article-mime-match-handle-first)
7095         (gnus-article-highlight-headers)
7096         (gnus-article-add-buttons-to-head): do.
7097
7098 2004-09-27  Simon Josefsson  <jas@extundo.com>
7099
7100         * hashcash.el: New version, from
7101         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7102         ../contrib/.
7103
7104 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7107
7108 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7109
7110         * gnus-dup.el (gnus-dup-open): Use mapc.
7111         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7112
7113         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7114         Reported by Stefan Wiens <s.wi@gmx.net>.
7115
7116         * gnus.el (gnus-shutdown): Use dolist.
7117
7118         * gnus-undo.el (gnus-undo): Use mapc.
7119
7120         * nnrss.el (nnrss-generate-active): do.
7121
7122         * message.el (message-cite-original-without-signature)
7123         (message-cite-original): Use mapc.
7124         (message-do-actions, message-make-forward-subject): Use dolist.
7125
7126 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7127
7128         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7129         deletion to remove entire duplicate line.  Fixes merged article
7130         number bug.
7131
7132 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7133
7134         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7135         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7136         first ask if you want to open a server and then, even when you
7137         responded with no, asking if you want to synchronize the server's
7138         flags.
7139         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7140         multi-line expressions.
7141         (gnus-agent-synchronize-group-flags): New internal function.
7142         Updates marks in memory (in the info structure) AND in the
7143         backend.
7144
7145         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7146
7147         * nnagent.el (nnagent-request-set-mark): Use
7148         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7149         method, to ensure that synchronization updates marks in the
7150         backend and in the info (in memory) structure.
7151
7152 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7155         convention fully; don't miss the root article of a thread; make
7156         the X-Draft-From header with correct article numbers.
7157
7158 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7159
7160         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7161         unless plugged.  Disable the agent so that an open failure causes
7162         an error.
7163
7164         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7165         Reverted 2004-09-21 change.  The backend must be opened while
7166         synchronizing flags even when the backend stores the flags
7167         locally.
7168
7169 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7172         in `header' match.  Reported by Svend Tollak Munkejord.
7173
7174         * message.el (message-cite-original): Fix use of
7175         `message-cite-articles-with-x-no-archive'.
7176
7177 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7180         (gnus-window-to-buffer): Ditto.
7181
7182         * mml.el (mml-preview-buffer): New variable.
7183         (mml-preview): Manage window layout with gnus-buffer-configuration.
7184
7185         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7186         X-Draft-From header even if those articles aren't quoted.
7187
7188 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7189
7190         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7191         (gnus-request-set-mark, gnus-request-update-mark): Use new
7192         g-s-t-u-l-m to decide to use backend even when unplugged.
7193
7194 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7197         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7198
7199 2004-09-20  Simon Josefsson  <jas@extundo.com>
7200
7201         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7202         "utf-16-le".
7203
7204 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7205
7206         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7207
7208 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * uudecode.el (uudecode-use-external): Add :version.
7211
7212         * smime.el (smime-CA-file, smime-encrypt-cipher)
7213         (smime-dns-server): Add :version.
7214
7215         * smiley.el (gnus-smiley-file-types): Add :version.
7216
7217         * sha1.el (sha1-use-external): Add :version.
7218
7219         * pgg-def.el (pgg-query-keyserver): Add :version.
7220
7221         * nnmail.el (nnmail-fancy-expiry-targets)
7222         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7223
7224         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7225         (nnimap-retrieve-groups-asynchronous): Add :version.
7226         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7227
7228         * mml.el (mml-content-disposition-parameters)
7229         (mml-insert-mime-headers-always): Add :version.
7230
7231         * mm-util.el (mm-coding-system-priorities):
7232
7233         * mm-decode.el (mm-inline-text-html-with-images)
7234         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7235         (mm-verify-option): Add :version.
7236         (mm-text-html-renderer): Change :version.
7237
7238         * message.el (message-fcc-externalize-attachments)
7239         (message-required-headers, message-draft-headers)
7240         (message-subject-trailing-was-query)
7241         (message-subject-trailing-was-ask-regexp)
7242         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7243         (message-mark-insert-end, message-archive-header)
7244         (message-archive-note, message-cross-post-default)
7245         (message-cross-post-note, message-followup-to-note)
7246         (message-cross-post-note-function, message-use-mail-followup-to)
7247         (message-subscribed-address-functions)
7248         (message-subscribed-address-file, message-subscribed-addresses)
7249         (message-subscribed-regexps, message-allow-no-recipients)
7250         (message-yank-cited-prefix, message-signature-insert-empty-line)
7251         (message-hidden-headers, message-hierarchical-addresses)
7252         (message-mail-user-agent, message-use-idna)
7253         (message-valid-fqdn-regexp)
7254         (message-strip-special-text-properties, message-header-synonyms)
7255         (message-beginning-of-line, message-tab-body-function): Add :version.
7256         (message-insert-canlock, message-wide-reply-confirm-recipients):
7257         Change :version.
7258
7259         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7260         and :version.
7261         (mail-source-delete-old-incoming-confirm)
7262         (mail-source-movemail-program): Add :version.
7263
7264         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7265         (gnus-agent-cache, gnus-agent): Change :version.
7266
7267         * gnus-util.el (gnus-use-byte-compile): Change :version.
7268
7269         * gnus-sum.el (gnus-summary-make-false-root-always)
7270         (gnus-summary-default-high-score)
7271         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7272         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7273         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7274         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7275         (gnus-sum-thread-tree-single-indent)
7276         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7277         (gnus-sum-thread-tree-leaf-with-other)
7278         (gnus-sum-thread-tree-single-leaf): Add :version.
7279         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7280         (gnus-article-loose-mime): Change :version.
7281
7282         * gnus-start.el (gnus-backup-startup-file)
7283         (gnus-save-startup-file-via-temp-buffer): Add :version.
7284
7285         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7286         (gnus-server-offline-face): Add :version.
7287
7288         * gnus-score.el (gnus-adaptive-word-length-limit):
7289
7290         * gnus-msg.el (gnus-gcc-externalize-attachments)
7291         (gnus-debug-files, gnus-debug-exclude-variables)
7292         (gnus-discouraged-post-methods): Change :version.
7293         (gnus-confirm-mail-reply-to-news)
7294         (gnus-confirm-treat-mail-like-news): Add :version.
7295
7296         * gnus-int.el (gnus-server-unopen-status): Add :version.
7297
7298         * gnus-group.el (gnus-group-jump-to-group-prompt)
7299         (gnus-large-ephemeral-newsgroup)
7300         (gnus-fetch-old-ephemeral-headers): Add :version.
7301
7302         * gnus-fun.el (gnus-x-face-directory)
7303         (gnus-convert-pbm-to-x-face-command)
7304         (gnus-convert-image-to-x-face-command)
7305         (gnus-convert-image-to-face-command): Add :version.
7306
7307         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7308
7309         * gnus-cite.el (gnus-cite-blank-line-after-header)
7310         (gnus-article-boring-faces):
7311
7312         * gnus-art.el (gnus-buttonized-mime-types)
7313         (gnus-inhibit-mime-unbuttonizing)
7314         (gnus-treat-display-face)
7315         (gnus-treat-body-boundary): Change :version.
7316         (gnus-body-boundary-delimiter, gnus-picon-databases)
7317         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7318         (gnus-treat-date-english, gnus-treat-fold-headers)
7319         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7320         (gnus-treat-mail-picon, gnus-treat-wash-html)
7321         (gnus-article-encrypt-protocol)
7322         (gnus-use-idna, gnus-article-over-scroll)
7323         (gnus-mime-display-multipart-alternative-as-mixed)
7324         (gnus-mime-display-multipart-related-as-mixed)
7325         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7326         (gnus-ctan-url, gnus-button-ctan-handler)
7327         (gnus-button-handle-ctan-bogus-regexp)
7328         (gnus-button-ctan-directory-regexp)
7329         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7330         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7331         (gnus-button-man-level, gnus-button-emacs-level)
7332         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7333
7334         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7335         (gnus-agent-go-online): Change :version.
7336         (gnus-agent-expire-unagentized-dirs)
7337         (gnus-agent-auto-agentize-methods): Add :version.
7338
7339         * flow-fill.el (fill-flowed-display-column)
7340         (fill-flowed-encode-column): Add :version.
7341
7342         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7343         (gnus-outlook-deuglify-unwrap-max)
7344         (gnus-outlook-deuglify-cite-marks)
7345         (gnus-outlook-deuglify-unwrap-stop-chars)
7346         (gnus-outlook-deuglify-no-wrap-chars)
7347         (gnus-outlook-deuglify-attrib-cut-regexp)
7348         (gnus-outlook-deuglify-attrib-verb-regexp)
7349         (gnus-outlook-deuglify-attrib-end-regexp)
7350         (gnus-outlook-display-hook): Add :version.
7351
7352         * binhex.el (binhex-use-external): Add :version.
7353
7354 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7357         and `invisible'.
7358
7359 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7360
7361         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7362         in gnus-registry-trim.
7363
7364 2004-09-13  Simon Josefsson  <jas@extundo.com>
7365
7366         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7367
7368         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7369
7370         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7371         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7372         <yamaoka@jpl.org>.
7373         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7374         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7375         <yamaoka@jpl.org>.
7376
7377         * sieve.el (sieve-manage-mode): Ditto.
7378
7379 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7382
7383 2004-09-11  Simon Josefsson  <jas@extundo.com>
7384
7385         * dns-mode.el: Add.
7386
7387         * mm-view.el (mm-display-dns-inline): Add.
7388
7389         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7390         (mm-automatic-display): Ditto.
7391
7392         * mailcap.el (mailcap-mime-data): Add text/dns.
7393         (mailcap-mime-extensions): Map .soa to text/dns.
7394
7395 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7396
7397         * gnus-art.el (article-decode-mime-words, article-babel)
7398         (gnus-article-highlight-signature, gnus-article-add-buttons)
7399         (gnus-signature-toggle): Remove unnecessary bindings of
7400         `inhibit-read-only' inherited from v5.10 merge.
7401
7402 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * nntp.el (nntp): New customization group.
7405         (nntp-authinfo-file): Add customization group.
7406
7407         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7408
7409         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7410
7411         * gnus.el (to-address, to-list, subscribed)
7412         (large-newsgroup-initial): Ditto.
7413
7414         * flow-fill.el (fill-flowed-display-column)
7415         (fill-flowed-encode-column): Ditto.
7416
7417 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7418
7419         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7420         Use point-min rather than 1.
7421         (message-send-mail): Use buffer-size rather than point-max.
7422
7423         * gnus-sum.el (gnus-summary-search-article-forward):
7424         Signal a specific `search-failed' rather than a generic `error'.
7425
7426         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7427         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7428         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7429
7430 2004-09-10  Simon Josefsson  <jas@extundo.com>
7431
7432         * nndb.el (require): Remove tcp and duplicate cl.
7433
7434 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-agent.el (directory-files-and-attributes): Move forward.
7437
7438 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7439
7440         * gnus-agent.el (directory-files-and-attributes): Optionally
7441         defined to support XEmacs.
7442
7443 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7444
7445         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7446         to avoid run-time CL dependencies.
7447         (gnus-agent-unfetch-articles): New function.
7448         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7449         article numbers even when local .overview file is missing.
7450         (gnus-agent-read-article-number): New function. Only accepts
7451         27-bit article numbers.
7452         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7453         gnus-agent-read-article-number.
7454         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7455         from backend while recognizing that article numbers in .overview
7456         must be valid.
7457         (gnus-agent-update-files-total-fetched-for): Use
7458         directory-files-and-attributes to improve performance.
7459         * gnus-int.el (gnus-request-move-article): Use
7460         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7461         improve performance.
7462
7463         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7464         some users confused by references to .newsrc when they only have a
7465         .newsrc.eld file.
7466         (gnus-convert-mark-converter-prompt,
7467         gnus-convert-converter-needs-prompt): Fixed use of property list.
7468         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7469         New function. Used internally to only display 'gnus converting
7470         files' message when actually necessary.
7471
7472         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7473         methods now autoloaded.
7474
7475 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7478         identifiers.
7479
7480 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-picon.el: Fix indentation and closing parenthesis.
7483
7484 2004-09-01  Simon Josefsson  <jas@extundo.com>
7485
7486         * message.el (message-canlock-generate): Require sha1, not
7487         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7488         to require within a function.  Sadly, if sha1.el isn't loaded, the
7489         let binding in m-c-g will hide the defcustom definition, which is
7490         bad.)
7491
7492         * canlock.el: Require sha1, not sha1-el.
7493
7494         * message.el: Don't autoload sha1 (there is a autoload cookie in
7495         sha1.el).
7496
7497         * sha1-el.el: Renamed to sha1.el.
7498
7499 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7500
7501         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7502
7503 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7504
7505         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7506
7507 2004-08-30  Kim F. Storm  <storm@cua.dk>
7508
7509         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7510
7511         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7512         Add :group 'nnimap.
7513
7514 2004-08-30  Andreas Schwab  <schwab@suse.de>
7515
7516         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7517         ?* and ?\;.
7518
7519         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7520         and ?\' to symbol instead of whitespace.
7521
7522 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7525
7526         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7527         instead of re-search-forward.
7528
7529         * gnus-uu.el (gnus-uu-save-article): Ditto.
7530         (gnus-uu-post-encode-uuencode): Ditto.
7531
7532         * html2text.el (html2text-clean-list-items): Ditto.
7533         (html2text-clean-dtdd): Ditto.
7534         (html2text-format-tags): Ditto.
7535
7536         * message.el (message-send-mail-with-sendmail): Fix regexp.
7537         (message-fill-field-general): Use search-forward instead of
7538         re-search-forward.
7539         (unbold-region): Ditto.
7540
7541         * nnrss.el (nnrss-request-article): Ditto.
7542
7543         * nnslashdot.el (nnslashdot-request-article): Ditto.
7544
7545         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7546
7547         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7548         "Unrecognized menu descriptor" error in XEmacs.
7549
7550 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7551
7552         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7553         parent article of a sparse article in the thread hashtb.
7554
7555 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7556
7557         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7558         (nnmail-expand-newtext): Lowercase expanded entries if
7559         nnmail-split-lowercase-expanded is non-nil.
7560
7561 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7564         entry.
7565
7566         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7567         of gnus-tmp-news-method into string under XEmacs.  It will be
7568         passed to gnus-correct-length which takes only a string argument.
7569
7570 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * gnus-util.el (gnus-bind-print-variables): New macro.
7573         (gnus-prin1): Use it.
7574         (gnus-prin1-to-string): Use it.
7575         (gnus-pp): New function.
7576         (gnus-pp-to-string): New function.
7577
7578         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7579         pp-to-string with gnus-pp-to-string.
7580         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7581         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7582         * gnus-msg.el (gnus-debug): Ditto.
7583         * gnus-score.el (gnus-score-save): Ditto.
7584         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7585         gnus-pp-to-string.
7586         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7587         with gnus-pp.
7588         * score-mode.el (gnus-score-pretty-print): Ditto.
7589         * webmail.el (webmail-debug): Ditto.
7590
7591 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (article-display-face, article-display-x-face): Use
7594         buffer-read-only.
7595
7596 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-art.el (article-hide-list-identifiers): Bind
7599         inhibit-read-only as t.
7600
7601 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7604
7605 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7606
7607         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7608         (gnus-narrow-to-page): Don't assume point-min == 1.
7609         (gnus-article-edit-mode): Derive from message-mode.
7610
7611         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7612         point-min == 1.
7613
7614         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7615         Disable incorrect use of `assert'.
7616
7617         * message.el (message-mode): Set comment-start-skip.
7618
7619
7620 2004-08-22  Sam Steingold  <sds@gnu.org>
7621
7622         * pop3.el (pop3-leave-mail-on-server): New user variable.
7623         (pop3-movemail): Delete mail only when it is nil.
7624
7625 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7626
7627         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7628
7629         * mml.el (mml-preview): Use `pop-to-buffer'.
7630
7631         * message.el (message-goto-mail-followup-to): Insert after "To".
7632         (message-carefully-insert-headers): Add comment.
7633
7634         * gnus.el: Remove unused variable `gnus-article-check-size'.
7635
7636         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7637
7638         * gnus-art.el (gnus-button-alist): Improve
7639         `gnus-button-handle-library' entry.
7640
7641 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7642
7643         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7644         downcase, since XEmacs capitalizes error messages differently.
7645
7646 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * nntp.el: Add (require 'gnus) due to reference to
7649         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7650
7651 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7652
7653         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7654         `mm-fill-flowed'.
7655
7656         * mm-decode.el (mm-dissect-singlepart): Check it.
7657
7658 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7659
7660         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7661         'imap' for netrc parsing.
7662
7663 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7664
7665         * mailcap.el (mailcap-mime-data): Mark as risky.
7666
7667 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7670         may be included in the encoded word.
7671         (rfc2047-encode): Don't append a space if the encoded word
7672         includes close parenthesis.
7673
7674 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7675
7676         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7677         of text within parentheses.
7678
7679 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7680
7681         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7682         (gnus-encrypt-write-file-contents): Make the password key the file
7683         name PLUS the cipher, not just the cipher.  Also remove failed
7684         passwords from the cache.
7685
7686 2004-08-06  Simon Josefsson  <jas@extundo.com>
7687
7688         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7689         fix.
7690
7691 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7694         LWSP.
7695
7696 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7697
7698         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7699         to append in-reply-to: data to the references: header.
7700
7701         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7702         (netrc-parse): Use gnus-encrypt.el functions.
7703
7704         * gnus-encrypt.el: Add new file for encryption support; currently
7705         does only a few GPG ciphers and an internal XOR cipher.
7706
7707         * password.el: Add comments on using password-read-and-add.
7708         (password-read-and-add): Add function to read and add the
7709         password to the cache at once.
7710
7711 2004-07-28  Simon Josefsson  <jas@extundo.com>
7712
7713         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7714         parameter (but don't use it, for now).
7715
7716         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7717         instead of hard coding to nil.
7718
7719 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7722         as mm-inline-image-xemacs does.
7723
7724 2004-07-26  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7727         Revert part of 2004-07-17 change below.
7728
7729 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7732         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7733
7734 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7735
7736         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7737         quotes that actually start with ">" at the beginning of the
7738         lines.
7739
7740 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * rfc2047.el (rfc2047-encode-region): Fix last change.
7743         (rfc2047-encode-parameter): Remove useless concat.
7744
7745 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7748         encode special characters; fix some kind of misconfigured headers;
7749         signal a real error if debug-on-quit or debug-on-error is non-nil.
7750         (rfc2047-encode-max-chars): New variable.
7751         (rfc2047-encode-1): Use it.
7752         (rfc2047-encode-parameter): New function.
7753
7754         * mml.el (mml-insert-parameter): Remove an excessive space.
7755
7756 2004-07-17  Simon Josefsson  <jas@extundo.com>
7757
7758         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7759         Kai Grossjohann <kai@emptydomain.de>.
7760         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7761         (gnus-group-make-menu-bar): Ditto.
7762
7763         * gnus-util.el (gnus-group-server): Add.
7764
7765 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7766
7767         * message.el (message-clone-locals): Clone sendmail and smtp
7768         variables.
7769
7770 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * rfc2047.el (rfc2047-encode-region): Fix last change.
7773
7774 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7777         characters as non-special.
7778
7779 2004-07-09  Simon Josefsson  <jas@extundo.com>
7780
7781         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7782         Users will lose all flag changes made while unplugged with
7783         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7784         good default.  See numerous reports on ding mailing list.
7785
7786 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7789         add generate-head-function and generate-article-function to the
7790         rfc822-forward entry.
7791         (nndoc-rfc822-forward-generate-article): New function.
7792         (nndoc-rfc822-forward-generate-head): New function.
7793
7794         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7795
7796 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7797
7798         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7799         respect display group parameter and gnus-summary-expunge-below.
7800         (gnus-articles-to-read): Remove unused reference to display group
7801         parameter.
7802
7803 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7804
7805         * nnheader.el (nnheader-uniquify-message-id): New experimental
7806         variable.
7807         (nnheader-nov-read-message-id): Use it.
7808
7809         * spam-report.el (spam-report-gmane): Add interactive.
7810
7811 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7814         qp-or-base64 for the application/* types.
7815
7816 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7817
7818         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7819
7820 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7821
7822         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7823         trim value.
7824
7825 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7826
7827         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7828         New macro and function.
7829         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7830
7831 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7834         after-load-alist.
7835
7836 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7837
7838         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7839         update info that isn't there.
7840
7841 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7842
7843         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7844         entry.
7845
7846 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * mm-view.el (mm-inline-render-with-function): Use multibyte
7849         buffer; decode html source by charset.
7850
7851         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7852
7853         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7854         Mule-UCS is loaded under XEmacs.
7855         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7856
7857 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7860
7861 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * mm-util.el (mm-coding-system-p): Return a coding-system.
7864         (mm-mime-mule-charset-alist): Use shift_jis instead of
7865         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7866         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7867         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7868         instead of japanese-shift-jis and iso-latin-1 respectively in
7869         order to share the default value with both Emacs and XEmacs-mule.
7870         (mm-mule-charset-to-mime-charset): Make
7871         mm-coding-system-priorities effective.
7872         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7873         while predicating of candidates upon the priorities.
7874
7875 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7876
7877         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7878         gnus-uu-invert-processable.
7879
7880         * gnus.el: Autoload gnus-uu-invert-processable.
7881
7882 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-util.el (mm-with-multibyte-buffer): New macro.
7885
7886         * rfc2047.el (rfc2047-encode-string): Use it.
7887         (rfc2047-encode-region): Move point to the end of the region after
7888         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7889
7890 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7893         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7894
7895 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7898         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7899         Karl Chen <quarl@nospam.quarl.org>.
7900
7901 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7902
7903         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7904         invalid addresses.
7905
7906 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7907
7908         * spam.el: Change section markers, revise TODO list.
7909         (spam-backends): Make new master list of all installed backends.
7910         (spam-summary-exit-behavior): Add new variable to determine how
7911         messages moves are done at summary exit.
7912         (spam-move-spam-nonspam-groups-only)
7913         (spam-process-ham-in-nonham-groups)
7914         (spam-process-ham-in-spam-groups): Remove variables, the
7915         spam-summary-exit-behavior variable should be used to manage this
7916         behavior.
7917         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7918         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7919         and spam-old-spam-articles.
7920         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7921         Add empty variables, placeholders for the backends they represent.
7922         (spam-set-difference): Move, unchanged.
7923         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7924         unless the user has a processor variable.
7925         (spam-classifications, spam-classification-valid-p)
7926         (spam-backend-properties, spam-backend-property-valid-p)
7927         (spam-backend-function-type-valid-p)
7928         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7929         (spam-report-articles-gmane, spam-report-articles-resend):
7930         Remove functions, they are not needed.
7931         (spam-install-backend-super, spam-backend-list)
7932         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7933         (spam-backend-function, spam-backend-ham-registration-function)
7934         (spam-backend-spam-registration-function)
7935         (spam-backend-ham-unregistration-function)
7936         (spam-backend-spam-unregistration-function)
7937         (spam-backend-statistical-p, spam-backend-mover-p)
7938         (spam-install-backend-alias, spam-install-checkonly-backend)
7939         (spam-install-mover-backend, spam-install-nocheck-backend)
7940         (spam-install-backend, spam-install-statistical-backend)
7941         (spam-install-statistical-checkonly-backend): Add backend installation
7942         support.
7943         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7944         (spam-group-processor-p): Use the new backend code and respect the
7945         summary exit behavior.
7946         (spam-mark-spam-as-expired-and-move-routine): Remove.
7947         (spam-summary-prepare): Change to use the new spam-old-articles
7948         variable.
7949         (spam-copy-or-move-routine, spam-copy-spam-routine)
7950         (spam-move-spam-routine, spam-copy-ham-routine)
7951         (spam-move-ham-routine): Add code to copy/move ham or spam.
7952         (spam-fetch-field-fast): Improve doc and code, plus allow the
7953         'number request.
7954         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7955         variables.
7956         (spam-split, spam-find-spam): Use the new backend code.
7957         (spam-registration-functions): Remove variable.
7958         (spam-unregister-routine): Add convenience wrapper.
7959         (spam-log-undo-registration, spam-register-routine)
7960         (spam-log-processing-to-registry)
7961         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7962         where possible.
7963         (spam-check-gmane-xref, spam-check-regex-headers)
7964         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7965         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7966         (spam-check-bogofilter-headers, spam-check-spamoracle)
7967         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7968         (spam-check-crm114-headers): Use the spam-split-group that
7969         spam-split prepares, no need to determine it every time.
7970
7971         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7972         to the nnheader-parse-naked-head call.
7973
7974         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7975
7976         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7977         the nnheader-nov-read-message-id call.
7978
7979 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7982         gnus-activate-group twice.  Suggested by Markus Peter
7983         <warp@spin.de>.
7984
7985 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (gnus-article-time-format): Exchange the order of
7988         day and month in the default value; fix customization type.
7989         (article-date-ut): Use add-text-properties.
7990         (article-make-date-line): Use message-make-date instead of
7991         current-time-string.
7992
7993         * message.el (message-fetch-field): Don't use set-text-properties.
7994         (message-make-date): Simplify.
7995
7996         * messagexmas.el (message-xmas-make-date): New function.
7997         (message-xmas-redefine): Defalias message-make-date to it.
7998
7999 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8002         (rfc2047-encode-region): Treat text within parentheses as special;
8003         show the original text when error has occurred.
8004
8005         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8006         already-computed method to gnus-activate-group.
8007
8008         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8009         same select-methods identical Lisp objects.
8010
8011         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8012         object when modifying the info.
8013
8014 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8017         gnus-opened-servers since it has never been opened with the new
8018         configuration yet.
8019
8020 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8023         arg to nnheader-generate-fake-message-id.
8024
8025 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8026
8027         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8028         number and build a fake message ID localized to a group and
8029         article number (so it's repeatable from that point on).
8030         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8031         ID format.
8032
8033         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8034         nnheader-generate-fake-message-id with the article number.
8035
8036 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8037
8038         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8039         end-of-buffer.
8040
8041 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * message.el (message-ignored-supersedes-headers): Add Approved.
8044
8045 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8048         goto-char.
8049         (rfc2047-encode): Fold the line before encoding.
8050
8051 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8052
8053         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8054         folding -- not all headers can be folded, and this should be done
8055         by the message composition mode.  Probably.  I think.
8056
8057 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8060         fast.
8061
8062         * gnus-ems.el (gnus-remove-image): Don't use
8063         message-text-with-property; remove only the image found first.
8064
8065         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8066         found first.
8067
8068 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8069
8070         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8071
8072 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * message.el (message-text-with-property): Make it fast and accept
8075         optional arguments.
8076         (message-strip-forbidden-properties): Use it.
8077         (message-fix-before-sending): Follow the m-t-w-p change.
8078
8079         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8080
8081 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-art.el (article-hide-headers): Don't change the buffer
8084         mistakenly when performing mml-preview even if
8085         gnus-single-article-buffer is nil.
8086
8087 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8088
8089         * message.el (message-expand-name-databases): New user option.
8090         (message-expand-name): Use it.
8091
8092 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8093
8094         * spam.el (spam-report-articles-resend)
8095         (spam-report-resend-register-routine): Allow ham reporting.
8096         (spam-report-resend-register-ham-routine): Add wrapper.
8097         (spam-registration-functions): Add ham resending functions.
8098         (spam-list-of-processors): Add ham resend processor.
8099
8100         * gnus.el (ham-resend-to): Add new group parameter.
8101         (spam-process): Add ham resend option.
8102
8103         * spam-report.el (spam-report-resend): Allow reporting ham.
8104         (spam-report-resend-ham): Add wrapper.
8105
8106 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8107
8108         * message.el (message-cite-articles-with-x-no-archive): New
8109         variable.
8110         (message-cite-original): Use it.
8111
8112 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8113
8114         * message.el (message-cite-original): Respect X-No-Archive.
8115
8116 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-art.el (article-hide-headers): Refer to the values for
8119         gnus-ignored-headers and gnus-visible-headers in the summary
8120         buffer since a user may have set them as group parameters.
8121
8122 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8123
8124         * assistant.el (assistant-node-name): Add convenience function.
8125         (assistant-render-text, assistant-render-node): Add error handling,
8126         plus handle multiple next nodes.
8127         (assistant-find-next-node): Comment out for now.
8128         (assistant-find-next-nodes): Add function, returns list of next
8129         nodes.
8130
8131 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8132
8133         * mail-source.el (mail-source-directory): Fix doc-string.
8134
8135 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8136
8137         * assistant.el (assistant-render-text, assistant-eval): Add :set
8138         widget type, which is different because it takes and returns a
8139         list.  Much hilarity ensues.
8140
8141 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8142
8143         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8144
8145         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8146         doc-string.
8147
8148         * gnus-start.el (gnus-activate-group): Added doc-string.
8149
8150 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8153
8154 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8155
8156         * assistant.el (assistant-render-text): Try to add a :set
8157         widget, more to come.
8158
8159         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8160         strings.
8161         (spam-report-articles-resend)
8162         (spam-register-routine): Do registration iff any articles warrant
8163         it.
8164         (spam-summary-prepare-exit): Change log message for nil group
8165         destinations.
8166
8167 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8168
8169         * spam.el (spam-report-resend-register-routine): Allow
8170         spam-report-resend-to to be a group parameter or a global value.
8171
8172 2004-05-26  Simon Josefsson  <jas@extundo.com>
8173
8174         * starttls.el: Merge with my GNUTLS based starttls.el.
8175         (starttls-gnutls-program, starttls-use-gnutls)
8176         (starttls-extra-arguments, starttls-process-connection-type)
8177         (starttls-connect, starttls-failure, starttls-success): New
8178         variables.
8179         (starttls-program, starttls-extra-args): Doc fix.
8180         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8181         functions.
8182         (starttls-negotiate, starttls-open-stream): Check
8183         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8184         function if it is set.
8185
8186 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8189         structured fields.
8190
8191 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8194
8195 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8198         variable.
8199         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8200         assigning the spam-mark to new messages.
8201
8202 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8203
8204         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8205
8206 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8209
8210         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8211         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8212         default.
8213
8214 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8215
8216         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8217         correct data.
8218
8219 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8220
8221         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8222         (spam-group-processor-p): Fix function.
8223         (spam-group-processor-multiple-p)
8224         (spam-group-spam-processor-report-gmane-p)
8225         (spam-group-spam-processor-report-resend-p)
8226         (spam-group-spam-processor-bogofilter-p)
8227         (spam-group-spam-processor-blacklist-p)
8228         (spam-group-spam-processor-ifile-p)
8229         (spam-group-ham-processor-ifile-p)
8230         (spam-group-spam-processor-spamoracle-p)
8231         (spam-group-spam-processor-crm114-p)
8232         (spam-group-ham-processor-bogofilter-p)
8233         (spam-group-spam-processor-stat-p)
8234         (spam-group-ham-processor-stat-p)
8235         (spam-group-ham-processor-whitelist-p)
8236         (spam-group-ham-processor-BBDB-p)
8237         (spam-group-ham-processor-spamoracle-p)
8238         (spam-group-ham-processor-copy-p): Remove functions with some
8239         prejudice against unneeded code.
8240         (spam-report-articles-resend)
8241         (spam-report-resend-register-routine): Allow the group/topic
8242         spam-resend-to value to override spam-report-resend-to.
8243         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8244         properly now.
8245
8246         * gnus.el (spam-resend-to): Add group/topic parameter.
8247         (spam-process): Move the OBSOLETE processors to the end of the
8248         choices.
8249
8250 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8251
8252         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8253         with resend-to set to nil, and then ask the user if necessary.
8254         (spam-report-resend): spam-report-resend takes a list of articles, not
8255         separate article numbers.
8256
8257 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8260         addition to emacs-w3m.
8261
8262 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * assistant.el (assistant-authinfo-data): New function.
8265         (assistant-eval): Eval for entire assistant.
8266
8267         * netrc.el (netrc-services-file): New variable.
8268         (netrc-parse-services): New function.
8269         (netrc-find-service-name): New function.
8270         (netrc-find-service-number): New function.
8271         (netrc-port-equal): New function.
8272         (netrc-machine): Use it.
8273
8274         * nnimap.el (nnimap-open-connection): Use netrc.
8275
8276         * gnus-util.el (gnus-netrc-get): Remove aliases.
8277
8278         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8279
8280         * assistant.el (wid-edit): Fix compilation.
8281
8282         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8283
8284 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8285
8286         * gnus-util.el (gnus-set-file-modes): New function.  (small
8287         patch).
8288
8289 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8292
8293         * assistant.el (assistant-render-node): Fix up rendering and
8294         read-only text.
8295         (assistant-render-node): Reset.
8296         (assistant-make-read-only): Not sticky.
8297
8298 2004-05-20  Danny Siu  <dsiu@adobe.com>
8299
8300         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8301         centered even when gnus-auto-center-summary is t
8302
8303 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * dns.el (dns-get-txt-answer): New function.
8306         (dns-read-txt): Ditto.
8307         (query-dns): Use it.
8308
8309 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8312         active for foreign groups even if the group level is higher than
8313         the specified value.
8314
8315 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8318         non-active groups.
8319
8320         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8321
8322 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8323
8324         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8325
8326 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8327
8328         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8329         (spam-crm114-header, spam-crm114-spam-switch)
8330         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8331         (spam-crm114-positive-spam-header)
8332         (spam-crm114-database-directory, spam-list-of-processors)
8333         (spam-group-spam-processor-crm114-p)
8334         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8335         (spam-generic-score, spam-list-of-checks)
8336         (spam-list-of-statistical-checks, spam-registration-functions)
8337         (spam-check-crm114-headers, spam-crm114-score)
8338         (spam-check-crm114, spam-crm114-register-with-crm114)
8339         (spam-crm114-register-spam-routine)
8340         (spam-crm114-unregister-spam-routine)
8341         (spam-crm114-register-ham-routine)
8342         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8343         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8344
8345         * gnus.el: Add spam-use-crm114.
8346
8347         * spam.el (spam-list-of-processors, spam-registration-functions):
8348         Add spam-use-resend.
8349         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8350         (spam-report-articles-gmane): Add doc fix.
8351         (spam-report-articles-resend,
8352         spam-report-resend-register-routine): Add wrappers around
8353         spam-report-resend-to.
8354
8355         * spam-report.el (spam-report-resend-to, spam-report-resend):
8356         Add support for resending spam.
8357         (spam-report-gmane): Fix line length >80.
8358
8359         * gnus.el (spam-process): Add spam-use-resend.
8360
8361 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8362
8363         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8364         number of processed spam messages.
8365         (spam-ham-copy-or-move-routine): Return the number of processed
8366         ham messages.
8367         (spam-summary-prepare-exit): Use the above values to decide
8368         whether status messages shouled be displayed.
8369
8370 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8373         `rfc2047-encoding-function-alist' in order to avoid conflicting
8374         with the old version.
8375         (rfc2047-encode-region): Concatenate words containing non-ASCII
8376         characters in structured fields; don't encode space-delimited
8377         ASCII words even in unstructured fields; don't break words at
8378         char-category boundaries.
8379         (rfc2047-encode-1): New function.
8380         (rfc2047-encode): Use it; encode text so that it occupies the
8381         maximum width within 76-column; work correctly on Q encoding for
8382         iso-2022-* charsets.
8383         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8384         sure not to break a line just after the header name.
8385         (rfc2047-b-encode-region): Removed.
8386         (rfc2047-b-encode-string): New function.
8387         (rfc2047-q-encode-region): Removed.
8388         (rfc2047-q-encode-string): New function.
8389
8390         * mm-util.el (mm-replace-in-string): New function.
8391
8392 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8395         get it right.
8396         (gnus-inews-make-draft): Really.
8397
8398 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8399
8400         * nnmh.el (nnmh-request-list-1): Don't check the link count
8401         before descending.  (small patch)
8402
8403 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8406         stuff.
8407
8408         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8409         on real group name.
8410
8411         * gnus-art.el (gnus-signature-limit): Doc fix.
8412
8413         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8414
8415         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8416
8417 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8418
8419         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8420         isn't a string.
8421
8422 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-draft.el (gnus-draft-send): Bind
8425         rfc2047-encode-encoded-words.
8426
8427         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8428         (rfc2047-encodable-p): Say that =? needs encoding.
8429         (rfc2047-encode-encoded-words): New variable.
8430
8431         * gnus-group.el (gnus-group-select-group): Doc fix.
8432
8433         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8434
8435         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8436         to nil.
8437
8438         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8439
8440         * nnheader.el (nnheader-get-lines-and-char): New function.
8441
8442 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-msg.el (gnus-summary-followup-with-original): Document
8445         yanking of region when active.
8446
8447 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8450         groups if the group level is higher than the specified value.
8451
8452 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8453
8454         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8455         (gnus-group-jump-to-group): Added prefix argument using
8456         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8457         non-active group.
8458
8459         * compface.el (uncompface): Be verbose when changing
8460         `uncompface-use-external'.
8461
8462         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8463         handle manual section.
8464
8465 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-art.el (gnus-button-alist): Revert previous change.
8468
8469 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8472
8473 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8476         whether backend can accept message.
8477
8478         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8479
8480 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8481
8482         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8483         Avoid creating directory when nntp-marks-is-evil is true.
8484         Reported by Reiner Steib.
8485
8486 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8487
8488         * gnus-picon.el (gnus-picon-style): New variable.
8489         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8490         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8491         Jesper Harder <harder@ifa.au.dk>.
8492
8493 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * message.el (message-fill-field): Return point.
8496         (message-generate-headers): Go to end of field.
8497
8498         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8499         stuff for non-living groups.
8500
8501 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8502
8503         * gnus-art.el (gnus-article-followup-with-original)
8504         (gnus-article-reply-with-original): gnus-mark-active-p ->
8505         gnus-region-active-p.
8506
8507 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8508
8509         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8510         only when there is spam or ham to be processed.
8511
8512 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * mail-source.el (mail-source-delete-crash-box): Refactor.
8515         (mail-source-fetch): Use it.
8516         (mail-source-fetch-file): Ditto.
8517         (mail-source-fetch-directory): Run postscript in loop.
8518         (mail-source-fetch-pop): Delete.
8519         (mail-source-fetch-maildir): Ditto.
8520         (mail-source-fetch-imap): Ditto.
8521
8522         * imap.el (imap-authenticators): Comment out sasl.
8523
8524         * message.el (message-skip-to-next-address): New function.
8525         (message-fill-header-address): Refactor.
8526         (message-fill-address): Use it.
8527         (message-delete-address): Use it.
8528         (message-fill-header-general): Refactor.
8529         (message-fill-field-address): Rename.
8530         (message-narrow-to-field): Find the start of the header.
8531         (message-header-format-alist): Don't pre-fill.
8532         (message-fill-header): Removed.
8533         (message-insert-header): New function.
8534         (message-shorten-references): Use it.
8535
8536         * rfc2047.el (rfc2047-field-value): Strip props.
8537
8538         * mail-parse.el (mail-header-make-address): New alias.
8539
8540         * ietf-drums.el (ietf-drums-make-address): New function.
8541
8542         * imap.el: Add compiler directives.
8543
8544         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8545
8546         * gnus-art.el (article-decode-idna-rhs): Don't use
8547         message-idna-inside-rhs-p.
8548
8549 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * message.el (message-idna-inside-rhs-p): Removed.
8552         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8553
8554         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8555         false positives.
8556
8557 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8558
8559         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8560
8561 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * nneething.el (nneething-file-name): Don't create spurions
8564         files.
8565
8566         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8567         (gnus-inews-do-gcc): Remove sleep.
8568
8569         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8570         part under point.
8571
8572         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8573         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8574
8575 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8576
8577         * spam.el (spam-summary-prepare-exit): Fixed (length).
8578
8579 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8580
8581         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8582         as expired without moving it" message when there are spam
8583         messages left.
8584
8585 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8586
8587         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8588         header is not nil.
8589
8590 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8591
8592         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8593         nntp-possibly-create-directory, not nntp-possibly-change-group.
8594         (nntp-marks-changed-p): New arg SERVER.
8595         (nntp-request-update-info): Adjust caller.
8596
8597 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8598
8599         * nntp.el (nntp-save-marks): Pass missing arg.
8600
8601 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8602
8603         * nntp.el: Support marks.
8604         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8605         (nntp-marks-modtime, nntp-marks-directory): New variables.
8606         (nntp-request-set-mark, nntp-request-update-info)
8607         (nntp-possibly-create-directory, nntp-marks-changed-p)
8608         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8609         functions.
8610
8611 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8612
8613         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8614         (gnus-xmas-redefine): Rename.
8615
8616         * gnus-score.el (gnus-score-insert-help): Use
8617         gnus-select-lowest-window.
8618
8619         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8620         appt-select-lowest-window and rename to gnus-select-lowest-window.
8621
8622         * gnus.el: do.
8623
8624 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8625
8626         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8627         encodings of MIME-encoded words, in order to improve
8628         interoperability with several broken MUAs.
8629
8630 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8631
8632         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8633         tags, only when charsets are not specified in headers.
8634         (mm-inline-text-html-render-with-w3m): Ditto.
8635
8636         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8637         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8638
8639 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8640
8641         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8642         instead of MIME-decoded from fields when checking
8643         `gnus-article-address-banner-alist'.
8644
8645 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8648         description rather than subject.
8649
8650 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8651
8652         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8653
8654 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus.el (gnus-version-number): Bump.
8657
8658 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8659
8660         * gnus.el: No Gnus v0.2 is released.
8661
8662 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-agent.el (gnus-agent-read-agentview): Inline
8665         gnus-uncompress-range.
8666
8667 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8668
8669         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8670         `exec-installed-p'.
8671
8672 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8673
8674         * gnus.el (spam-process, spam-autodetect-methods): Add
8675         bsfilter and bsfilter-headers.
8676
8677         * spam.el (spam-bsfilter): New customize group.
8678         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8679         (spam-bsfilter-header, spam-bsfilter-probability-header)
8680         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8681         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8682         (spam-bsfilter-database-directory): New options.
8683         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8684         (spam-list-of-statistical-checks, spam-registration-functions):
8685         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8686         (spam-bsfilter-score): New command.
8687         (spam-check-bsfilter-headers, spam-check-bsfilter)
8688         (spam-bsfilter-register-with-bsfilter)
8689         (spam-bsfilter-register-spam-routine)
8690         (spam-bsfilter-unregister-spam-routine)
8691         (spam-bsfilter-register-ham-routine)
8692         (spam-bsfilter-unregister-ham-routine): New functions.
8693         (spam-generic-score): Support bsfilter; Accept an optional argument
8694         to recalcurate spam score even if scoring header has already been
8695         added.
8696         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8697         optional argument to recalcurate spam score even if scoring header
8698         has already been added.
8699
8700 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8701
8702         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8703         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8704         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8705         link is missing.
8706
8707 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8708
8709         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8710         (html2text-get-attr): Rewrite.
8711
8712         * message.el (message-setup-1): Remove redundant put-text-property
8713         on mail-header-separator.
8714
8715 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8716
8717         * gnus-registry.el (gnus-registry-cache-whitespace)
8718         (gnus-registry-action, gnus-registry-spool-action)
8719         (gnus-registry-split-fancy-with-parent): Change message levels
8720         from 5 to 3 or 7, as needed.
8721
8722         * spam.el (spam-summary-prepare-exit)
8723         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8724         (spam-split, spam-find-spam, spam-log-undo-registration)
8725         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8726         level from 5 to 6.
8727
8728 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8731         2004-03-04 change).
8732
8733 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8736         Use mapc when appropriate.
8737
8738         * sieve-manage.el (sieve-manage-open): do.
8739
8740         * nnweb.el (nnweb-insert-html): do.
8741
8742         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8743         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8744
8745         * nnspool.el (nnspool-request-group): do.
8746
8747         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8748         do.
8749
8750         * nnml.el (nnml-request-update-info): do.
8751
8752         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8753         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8754
8755         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8756         (nnimap-request-set-mark): do.
8757
8758         * nnfolder.el (nnfolder-request-update-info): do.
8759
8760         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8761         do.
8762
8763         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8764
8765         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8766
8767         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8768         do.
8769
8770         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8771         do.
8772
8773         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8774
8775         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8776
8777         * gnus-int.el (gnus-start-news-server): do.
8778
8779         * gnus-group.el (gnus-group-make-kiboze-group)
8780         (gnus-group-browse-foreign-server): do.
8781
8782 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         FIXME: Make separate entries for each person.
8785
8786         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8787         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8788         <shields@msrl.com>:
8789
8790         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8791         may need for spam sorting and scoring.
8792         (spam-user-format-function-S): Add user format function suitable for
8793         general use.
8794         (spam-article-sort-by-spam-status): Add sorting function for summary
8795         sorting.
8796         (spam-extra-header-to-number): Add function to get a score from a
8797         header.
8798         (spam-summary-score): Add function to  get a numeric score from the
8799         headers.
8800         (spam-generic-score): Fixed function doc, was in wrong place.
8801         (spam-initialize): Take symbols when it's run, and install the
8802         extra headers that spam-necessary-extra-headers thinks we need.
8803
8804 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8805
8806         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8807         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8808
8809 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8810
8811         * gnus-sum.el (gnus-set-global-variables)
8812         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8813         (gnus-article-get-xrefs, gnus-summary-best-group)
8814         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8815         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8816         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8817         with-current-buffer.
8818
8819 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8820
8821         * spam.el (spam-summary-prepare-exit): Simplify logic.
8822         (spam-fetch-article-header): Read the article header if it's not
8823         available.
8824         (spam-list-articles): Simplify logic.
8825         (spam-filelist-register-routine): Fix bug with unregister-list.
8826
8827         * gnus-registry.el: Fix comments at beginning.
8828
8829 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8830
8831         * message.el (message-cater-to-broken-inn): Remove.
8832         (message-shorten-references): Make sure the total folded length of
8833         References is shorter than 998 characters to cater to a bug in INN
8834         2.3.  Also, don't pretend that references aren't folded -- this
8835         hasn't worked for a while.
8836
8837 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8838
8839         * gnus-agent.el (gnus-agentize):
8840         gnus-agent-send-mail-real-function no longer set to current value
8841         of message-send-mail-function but rather a lambda that calls
8842         message-send-mail-function.  The change makes the agent real-time
8843         responsive to user changes to message-send-mail-function.
8844
8845 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8846
8847         * legacy-gnus-agent.el
8848         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8849         help from Florian Weimer <fw@deneb.enyo.de>
8850
8851 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * nnmail.el (nnmail-cache-insert): Revert last change.
8854
8855 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * nnmail.el (nnmail-cache-insert): Always check whether
8858         nnmail-cache-ignore-groups matches a group name.
8859
8860 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8861
8862         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8863         (spam-find-spam, spam-log-processing-to-registry)
8864         (spam-log-registered-p, spam-log-unregistration-needed-p)
8865         (spam-log-undo-registration): Use gnus-message instead of
8866         gnus-error, none of these errors are fatal.
8867
8868         * gnus-registry.el (gnus-registry-clean-empty-function)
8869         (gnus-registry-clean-empty): Remove only empty entries without
8870         extra data.
8871
8872 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8873
8874         * spam-stat.el (spam-stat-buffer-change-to-spam)
8875         (spam-stat-buffer-change-to-non-spam): Change (error) to
8876         (gnus-message 8) invocation.
8877
8878 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * nntp.el (nntp-via-netcat-command): New variable.
8881         (nntp-via-netcat-switches): New variable.
8882         (nntp-open-via-rlogin-and-netcat): New function.
8883         (nntp-open-connection-function): Doc fix.
8884         (nntp-telnet-command): Doc fix.
8885         (nntp-end-of-line): Doc fix.
8886         (nntp-via-rlogin-command): Doc fix.
8887         (nntp-via-user-name): Doc fix.
8888         (nntp-via-address): Doc fix.
8889
8890 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8893         error in Emacs 21.1.
8894
8895 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8898
8899 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8900         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8901         (gnus-agent-with-refreshed-group): New macro.
8902         (gnus-agent-rename-group): New function.
8903         (gnus-agent-delete-group): New function.
8904         (gnus-agent-save-group-info): Use gnus-command-method when
8905         `method' parameter is nil.  Don't write nil entries into the
8906         active file.
8907         (gnus-agent-get-group-info): New function.
8908         (gnus-agent-fetch-articles): Use
8909         gnus-agent-update-files-total-fetched-for to increment disk space
8910         used.
8911         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8912         gnus-agent-update-view-total-fetched-for to increment disk space
8913         used.
8914         (gnus-agent-get-local): Added optional parameters to avoid calling
8915         gnus-group-real-name and gnus-find-method-for-group.
8916         (gnus-agent-set-local): Delete stored entry if either min, or max,
8917         are nil.
8918         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8919         quit, use gnus-agent-regenerate-group to record existance of any
8920         articles fetched to disk before the quit occurred.
8921         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8922         gnus-agent-update-view-total-fetched-for, and
8923         gnus-agent-update-files-total-fetched-for to decrement disk space
8924         used.
8925         (gnus-agent-retrieve-headers): Use
8926         gnus-agent-update-view-total-fetched-for to increment disk space
8927         used.
8928         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8929         with gnus-agent-update-files-total-fetched-for to decrement disk
8930         space and fresh group buffer.
8931         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8932         (gnus-agent-need-update-total-fetched-for): New variable.
8933         (gnus-agent-update-files-total-fetched-for): New function.
8934         (gnus-agent-update-view-total-fetched-for): New function.
8935         (gnus-agent-total-fetched-for): New function.
8936
8937         * gnus-cache.el (gnus-cache-save-buffers): Use
8938         gnus-cache-update-overview-total-fetched-for to change disk space
8939         used by this group.
8940         (gnus-cache-possibly-enter-article): Use
8941         gnus-cache-update-file-total-fetched-for to increment disk space
8942         used by this group.
8943         (gnus-cache-possibly-remove-article): Use
8944         gnus-cache-update-file-total-fetched-for to decrement disk space
8945         used by this group.
8946         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8947         (gnus-cache-rename-group): New function.
8948         (gnus-cache-delete-group): New function.
8949         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8950         (gnus-cache-need-update-total-fetched-for): New variable.
8951         (gnus-cache-with-refreshed-group): New macro.
8952         (gnus-cache-update-file-total-fetched-for): New function.
8953         (gnus-cache-update-overview-total-fetched-for): New function.
8954         (gnus-cache-rename-group-total-fetched-for): New function.
8955         (gnus-cache-delete-group-total-fetched-for): New function.
8956         (gnus-cache-total-fetched-for): New function.
8957
8958         * gnus-group.el: Require gnus-sum and autoload functions to
8959         resolve warnings when gnus-group.el compiled alone.
8960         (gnus-group-line-format): Documented new %F
8961         (size of Fetched data) group line format; identifies disk space
8962         used by agent and cache.
8963         (gnus-group-line-format-alist): Defined new F format.
8964         (gnus-total-fetched-for): New function.
8965         (gnus-group-delete-group): No longer update
8966         gnus-cache-active-altered as gnus-request-delete-group now keeps
8967         the cache in sync.
8968         (gnus-group-list-active): Let the agent store a server's active
8969         list if currently plugged.
8970
8971         * gnus-int.el (gnus-request-delete-group): Use
8972         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8973         local disk in sync with the server.
8974          (gnus-request-rename-group): Use
8975         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8976         local disk in sync with the server.
8977
8978         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8979         simplification to logic.
8980
8981         * gnus-util.el (gnus-rename-file): New function.
8982
8983 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8984
8985         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8986
8987 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8990         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8991
8992 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8995         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8996
8997 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8998
8999         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9000
9001 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * spam.el (spam-set-difference): Add function to replace
9004         gnus-set-difference in spam.el.
9005         (spam-summary-prepare-exit): Use spam-set-difference.
9006
9007 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9008
9009         * gnus-registry.el (gnus-registry-cache-file): Update to use
9010         gnus-dribble-directory OR gnus-home-directory OR ~.
9011         (gnus-registry-split-fancy-with-parent): Fix doc.
9012
9013 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9014
9015         * message.el (message-exchange-point-and-mark): Use
9016         message-mark-active-p.  Suggested by Jesper Harder
9017         <harder@ifa.au.dk>.
9018
9019 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * message.el (message-exchange-point-and-mark): Don't activate
9022         region if it was inactive.  Suggested by Hiroshi Fujishima
9023         <pooh@nature.tsukuba.ac.jp>.
9024
9025 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el (article-display-face): Display Faces in the same
9028         order as X-Faces.
9029
9030 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9033
9034 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9035
9036         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9037         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9038         (gnus-article-mime-hierarchy): Remove.
9039         (gnus-article-mime-hierarchy-next): Remove.
9040         (gnus-article-mode): Revert 2004-03-19 change.
9041         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9042         (gnus-insert-mime-button): Revert 2004-03-19 change.
9043         (gnus-mime-accumulate-hierarchy): Remove.
9044         (gnus-mime-enter-multipart): Remove.
9045         (gnus-mime-leave-multipart): Remove,
9046         (gnus-mime-display-part): Revert 2004-03-19 change.
9047         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9048
9049         * mml.el (mml-preview): Revert 2004-03-19 change.
9050
9051 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9052
9053         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9054
9055 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9058         t while entering a file name using the mm-with-multibyte macro.
9059         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9060
9061         * mm-util.el (mm-with-multibyte): New macro.
9062
9063 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9066         user option.
9067         (gnus-mime-multipart-functions): Doc and customization fix.
9068         (gnus-article-mime-hierarchy): New variable.
9069         (gnus-article-mime-hierarchy-next): New variable.
9070         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9071         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9072         gnus-article-mime-hierarchy-next to nil.
9073         (gnus-insert-mime-button): Show hierarchy numbers.
9074         (gnus-mime-accumulate-hierarchy): New function.
9075         (gnus-mime-enter-multipart): New function.
9076         (gnus-mime-leave-multipart): New function.
9077         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9078         (gnus-mime-display-alternative): Show hierarchy numbers.
9079
9080         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9081         gnus-article-mime-hierarchy-next to nil.
9082
9083 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9084
9085         * dns.el: Don't require gnus-xmas.
9086
9087 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9088
9089         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9090         inline PGP.
9091         (mml-menu): Disable mml-quote-region if mark is inactive.
9092
9093 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9096         when the group's active is not available.
9097
9098 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9101         error.
9102
9103 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * imap.el (imap-store-password): New variable.
9106         (imap-interactive-login): Use it.
9107         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9108
9109 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9112         window-start and hscroll to summary window.
9113
9114 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9115
9116         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9117         conversion message to newsrc-dribble when an actual conversion is
9118         performed.
9119
9120 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9121
9122         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9123
9124 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * mm-decode.el (mm-complicated-handles): New function reviving
9127         former definition of mm-multiple-handles.
9128
9129         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9130         (gnus-mime-delete-part): Use it.
9131
9132 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9133
9134         * gnus-agent.el (gnus-agent-read-local): Bind
9135         nnheader-file-coding-system to gnus-agent-file-coding-system to
9136         avoid the implicit assumption that they will always be equal.
9137         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9138         coding-system-for-write, as the with-temp-file macro first prints
9139         to a buffer then saves the buffer.
9140
9141 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * gnus-art.el (gnus-article-edit-part): New function.
9144         (gnus-mime-save-part-and-strip): Use it; do query instead of
9145         signaling an error; don't use mm-multiple-handles.
9146         (gnus-mime-delete-part): Ditto.
9147
9148 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9149
9150         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9151         old file versions.
9152         (gnus-group-prepare-hook): Removed function that converted list
9153         form of gnus-agent-expire-days to group properties.
9154
9155         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9156         (gnus-request-accept-article): Re-indented.
9157
9158         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9159         converters to handle old agent file formats.  Added logic for a
9160         "backup before upgrading warning".
9161         (gnus-convert-mark-converter-prompt): Developers can mark
9162         functions as needing (default), or not needing,
9163         gnus-convert-old-newsrc's "backup before upgrading warning".
9164         (gnus-convert-converter-needs-prompt): Tests whether the user
9165         should be protected from potentially irreversable changes by the
9166         function.
9167
9168         * legacy-gnus-agent.el (): New. Provides converters that are only
9169         loaded when gnus-convert-old-newsrc needs to call them.
9170
9171 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * mail-source.el (mail-source-touch-pop): Doc fix.
9174
9175         * message.el (message-smtpmail-send-it): Doc fix.
9176
9177 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9178
9179         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9180
9181         * nnmail.el (nnmail-split-fancy): do.
9182
9183         * gnus-kill.el (gnus-kill, gnus-execute): do.
9184
9185 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9186
9187         * gnus-sum.el (gnus-widget-reversible-match)
9188         (gnus-widget-reversible-to-internal)
9189         (gnus-widget-reversible-to-external): New functions.
9190         (gnus-widget-reversible): New widget.
9191         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9192
9193 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9194
9195         * gnus-sum.el (gnus-thread-sort-functions)
9196         (gnus-article-sort-functions): Document `(not F)' items.
9197
9198 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9199
9200         * spam.el (spam-use-gmane-xref): Add new backend.
9201         (spam-gmane-xref-spam-group): Add variable to control the name of the
9202         Gmane spam group.
9203         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9204         (spam-regex-headers-spam, spam-regex-headers-ham)
9205         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9206         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9207         backends and checks.
9208         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9209
9210         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9211         an autodetect method.
9212
9213 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9214
9215         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9216         articles are being added to a group.
9217         (gnus-request-replace-article): Inform the agent that articles
9218         need to be uncached as the cached contents are no longer valid.
9219
9220 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * binhex.el: Don't autoload executable-find.
9223
9224         * canlock.el: Don't autoload mail-fetch-field.
9225
9226         * dgnushack.el: Autoload c-mode for XEmacs.
9227
9228         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9229
9230         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9231         rmail-dont-reply-to and rmail-output.
9232
9233         * gnus-score.el: Don't autoload ffap-string-at-point.
9234
9235         * gnus-setup.el: Don't autoload sc-cite-original.
9236
9237         * imap.el: Don't autoload base64-decode-string,
9238         base64-encode-string and md5.
9239
9240         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9241         and rmail-msg-restore-non-pruned-header.
9242
9243         * mm-decode.el: Don't autoload executable-find.
9244
9245         * mm-url.el: Don't autoload executable-find.
9246
9247         * mm-view.el: Don't autoload diff-mode.
9248
9249         * nndb.el: Don't autoload news-reply-mode, news-setup,
9250         cancel-timer and telnet.
9251
9252         * password.el: Don't autoload run-at-time for Emacs.
9253
9254         * sha1-el.el: Don't autoload executable-find.
9255
9256         * sieve-mode.el: Don't autoload c-mode.
9257
9258         * uudecode.el: Don't autoload executable-find.
9259
9260 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9261
9262         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9263         (gnus-agent-possibly-alter-active): Avoid null in numeric
9264         comparison.
9265         (gnus-agent-set-local): Refuse to save null in local object table.
9266         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9267         list of articles that will be marked as unread.
9268
9269 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9272
9273 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9274
9275         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9276         language tags.
9277
9278 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9279
9280         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9281         Don't bind "obarray".
9282
9283         * gnus-sum.el (gnus-thread-sort-functions): Added
9284         `gnus-thread-sort-by-most-recent-number' and
9285         `gnus-thread-sort-by-most-recent-date'.
9286         Reported by Kai Grossjohann <kai@emptydomain.de>.
9287
9288 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9291
9292 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9293
9294         * gnus-cus.el (gnus-agent-customize-category): Removed
9295         ignore-errors macro reference that required cl to be loaded at
9296         run-time.
9297
9298         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9299         single-interval range of the form (min . max).  Previously the
9300         range had to look like ((min . max)).  Likewise, return
9301         (min . max) rather than ((min . max)).
9302         (gnus-range-map): Use gnus-range-normalize to accept
9303         single-interval range.
9304
9305         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9306         the cache, but not the agent, now appear with their usual face.
9307
9308         * dgnushack.el (loaddir): New variable that is bound to the
9309         directory containing the dgnushack.el file. Use loaddir, rather
9310         than srcdir, to update load-path. Change lets dgnushack compile
9311         code in directories other than GNUS/lisp.
9312
9313 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9314
9315         * lpath.el: Don't bind w3m-safe-url-regexp.
9316
9317         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9318         w3m-safe-url-regexp variable buffer-local.
9319
9320         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9321
9322 2004-02-27  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9325         gnus-group-real-prefix.
9326         (gnus-summary-move-article): Use it, instead of
9327         gnus-group-real-prefix.
9328
9329 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * lpath.el: Bind w3m-safe-url-regexp.
9332
9333         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9334         w3m-safe-url-regexp variable buffer-local and set it as the value
9335         of mm-w3m-safe-url-regexp.
9336
9337         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9338
9339         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9340         parsing gnus-posting-styles when the message is not for replying.
9341
9342         * dgnushack.el: Autoload sgml-mode for XEmacs.
9343
9344         * nnrss.el (nnrss-opml-export): Use
9345         mm-set-buffer-file-coding-system instead of
9346         set-buffer-file-coding-system.
9347
9348 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9349
9350         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9351         of checkdoc.el).
9352         * nnrss.el: do.
9353         * gnus-mlspl.el: do.
9354         * gnus-ml.el: do.
9355         * gnus-srvr.el: do.
9356
9357         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9358
9359 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9360
9361         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9362         Corrections to custom-manual links.
9363
9364         * gnus-art.el (gnus-article): Ditto.
9365
9366         * mm-decode.el (mime-display, mime-security): Ditto.
9367
9368 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * flow-fill.el: Typo.
9371
9372 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9373
9374         * spam-wash.el: New file.
9375
9376 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9377
9378         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9379
9380 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9381
9382         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9383         to be run with new-articles as LIST1, not LIST2.
9384         (spam-registration-functions): Add spam-use-ham-copy as a nil
9385         registration backend.
9386
9387 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9388
9389         * spam-stat.el (spam-stat-washing-hook): New option.
9390         (spam-stat-buffer-words): Use it.
9391         (spam-stat-process-directory, spam-stat-test-directory): Use
9392         insert-file-contents-literally.
9393         (spam-stat-coding-system): New variable.
9394         (spam-stat-load, spam-stat-save): Use it.
9395
9396 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * spam-report.el (spam-report-plug-agent): Quote
9399         spam-report-url-to-file and spam-report-url-ping-plain.
9400
9401 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9404         / in mailto URLs.
9405
9406 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * spam-report.el (spam-report-process-queue): Fix interactive use.
9409         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9410         (spam-report-unplug-agent): Doc fixes.
9411         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9412         (spam-report-agentize, spam-report-deagentize): Autoload
9413
9414 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9417
9418         * message.el (message-setup-fill-variables): Add mml tags to
9419         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9420         <ajk@iu.edu>.
9421         (message-mode): Don't modify paragraph-separate there.
9422
9423 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * compface.el (uncompface-use-external): Default to undecided.
9426         (uncompface-use-external-threshold): New variable.
9427         (uncompface-float-time): New macro.
9428         (uncompface): Determine whether to use the external decoder if
9429         uncompface-use-external is undecided.
9430
9431 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9434         after images.
9435
9436         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9437
9438 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9439
9440         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9441
9442         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9443
9444         * gnus-sum.el (gnus-summary-limit-to-age)
9445         (gnus-summary-limit-children): do.
9446
9447         * gnus-int.el (gnus-request-scan): do.
9448
9449         * gnus-group.el (gnus-group-suspend): do.
9450
9451         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9452
9453         * gnus-cite.el (gnus-cite-parse-attributions): do.
9454
9455         * gnus-agent.el (gnus-summary-set-agent-mark)
9456         (gnus-agent-regenerate-group): do.
9457
9458         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9459
9460         * binhex.el (binhex-decode-region-internal): do.
9461
9462 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-fun.el (gnus-face-properties-alist): New user option.
9465         (gnus-display-x-face-in-from): Use it.
9466
9467         * gnus-art.el (article-display-face): Ditto.
9468
9469         * compface.el (uncompface-use-external): Default to nil.
9470
9471 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9472
9473         * nntp.el (nntp-erase-buffer): New function.
9474         (nntp-retrieve-data, nntp-send-command)
9475         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9476         (nntp-possibly-change-group): Use it.
9477
9478         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9479         with-current-buffer.
9480
9481 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9482
9483         * compface.el: Merge the ELisp-based uncompface program.
9484         (compface): New customization group.
9485         (uncompface-use-external): New user option.
9486         (uncompface): Call uncompface-internal if uncompface-use-external
9487         is nil.
9488         (uncompface-internal): New function.  Note that there are also
9489         some other functions and variables added for this function.
9490
9491 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9492
9493         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9494         if necessary.
9495
9496 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9497
9498         * spam-report.el (spam-report-unplug-agent)
9499         (spam-report-plug-agent, spam-report-deagentize)
9500         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9501         Add support for the Agent in spam-report: when unplugged, report to a
9502         file; when plugged, submit all the requests.
9503
9504         * spam.el (spam-register-routine): Fix message about
9505         registration.
9506
9507 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9508
9509         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9510         dependencies.
9511         (rfc2047-encode): Use it.
9512
9513         * gnus-art.el (gnus-button-marker-list): Move before first
9514         reference.
9515
9516         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9517         (imap-parse-body): Fix format string mismatch.
9518
9519         * gnus-score.el (gnus-summary-increase-score): do.
9520
9521         * nnrss.el (nnrss-close): New function.
9522
9523 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9524
9525         * nnrss.el (nnrss-make-filename): New function.
9526         (nnrss-request-delete-group, nnrss-read-server-data)
9527         (nnrss-save-server-data, nnrss-read-group-data)
9528         (nnrss-save-group-data): Use it.
9529         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9530         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9531         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9532
9533 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9534
9535         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9536
9537 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9538
9539         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9540         files.
9541
9542         * message.el (message-generate-headers-first): Don't quote nil
9543         and t in docstrings.
9544
9545         * imap.el (imap-id): do.
9546
9547         * gnus-agent.el (gnus-agent-consider-all-articles)
9548         (gnus-agent-queue-mail): do.
9549
9550 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * spam-report.el (spam-report-process-queue): New function.
9553         Process requests from `spam-report-requests-file'.
9554         (spam-report-process-queue): Doc fix.
9555
9556 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9557
9558         * spam.el (spam-register-routine)
9559         (spam-log-processing-to-registry, spam-log-registered-p)
9560         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9561         Change "check" to "spam-check" for semi-clarity.
9562
9563 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * pop3.el: Require nnheader.
9566
9567         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9568
9569         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9570
9571         * gnus-picon.el: Require cl.
9572
9573         * gnus-fun.el: Require gnus-ems and gnus-util.
9574
9575         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9576
9577         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9578
9579         * gnus-art.el (gnus-article-edit-mode): Define before first
9580         reference.
9581
9582 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9585         (gnus-uu-post-encoded): Use point-at-bol.
9586
9587         * gnus-topic.el (gnus-group-active-topic-p): do.
9588
9589         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9590
9591         * gnus-group.el (gnus-group-kill-region): do.
9592
9593         * gnus-art.el (article-date-ut): do.
9594
9595         * message.el (message-fetch-field): Remove redundant
9596         case-fold-search binding.
9597         (message-narrow-to-field): Simplify.
9598
9599 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * spam.el (spam-directory): Derive from `gnus-directory'.
9602
9603         * spam-report.el (spam-report-url-to-file)
9604         (spam-report-requests-file): New function and variable for offline
9605         reporting.
9606         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9607         and user defined function.
9608         (spam-report-url-ping-mm-url): Remove doubled slash.
9609
9610 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9611
9612         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9613
9614 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9617         format string mismatch.
9618
9619         * sieve.el (sieve-deactivate-all): do.
9620
9621         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9622
9623         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9624
9625         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9626
9627         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9628
9629 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9630
9631         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9632         the list of checks.
9633
9634 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9635
9636         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9637         padding.
9638
9639 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9640
9641         * mm-view.el (mm-fill-flowed): New variable.
9642         (mm-inline-text): Use it.
9643
9644 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9645
9646         * spam.el (spam-spamassassin-register-ham-routine)
9647         (spam-spamassassin-register-spam-routine): Fix function names.
9648
9649 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9650
9651         * gnus.el (gnus-tmp-grouplens): Remove.
9652         (gnus-summary-line-format): Remove grouplens.
9653
9654         * gnus-group.el (gnus-group-line-format): Ditto.
9655
9656         * gnus-spec.el (gnus-format-specs): Ditto.
9657         (gnus-update-format-specifications): Flush the group format spec
9658         cache if there's the grouplens stuff.
9659         (gnus-parse-simple-format): Replace %l with the empty string.
9660
9661 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9662
9663         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9664         omission.
9665
9666 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9667
9668         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9669         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9670
9671 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9672
9673         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9674         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9675         New macros and functions.
9676         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9677         Handle > NLINK_MAX messages.
9678         * nnmaildir.el (nnmaildir-request-set-mark): Use
9679         nnmaildir--emlink-p and nnmaildir--eexist-p.
9680
9681 2004-01-25  Alex Schroeder  <alex@gnu.org>
9682
9683         * spam-stat.el (spam-stat-process-directory-age): New option.
9684         (spam-stat-process-directory): Use it.
9685
9686 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9687
9688         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9689         (spam-stat-save): Accept prefix argument.
9690
9691 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9692
9693         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9694         links" error.
9695
9696 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9699         the rest of the and/or forms.
9700
9701 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9702
9703         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9704         compatibility with old .newsrc.eld files.
9705
9706         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9707
9708         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9709
9710         * gnus-start.el (gnus-1): do.
9711
9712         * gnus-group.el (gnus-group-line-format-alist): do.
9713
9714         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9715
9716         * gnus-gl.el: Remove.
9717
9718 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9719
9720         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9721         marks consisting of a single range {for example, (3 . 5)} rather
9722         than a list of a single range { ((3 . 5)) }.
9723
9724 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9725
9726         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9727         with-current-buffer.
9728         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9729         avoid consing a string.
9730
9731         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9732         Remove obsolete entries for big5 and gb2312.
9733
9734 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9735
9736         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9737         uncompressed list.
9738
9739 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9740
9741         * spam-stat.el (spam-stat-strip-xref): New function.
9742         (spam-stat-process-directory): Use it.
9743
9744         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9745         here -- it's done in message-fetch-field.
9746
9747 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9748
9749         * gnus-agent.el (gnus-agent-queue-mail,
9750         gnus-agent-prompt-send-queue): New variables.
9751         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9752         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9753         "nndraft:queue" along to gnus-draft-send.  Use
9754         gnus-agent-prompt-send-queue.
9755         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9756         is "nndraft:queue".  Suggested by Gaute Strokkenes
9757         <gs234@srcf.ucam.org>
9758
9759         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9760         (agent-enable-undownloaded-faces): Added
9761         (gnus-agent-cat-groups): Use eval-and-compile, not
9762         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9763         method of gnus-agent-cat-groups even when the buffer has been
9764         evaled.
9765         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9766         delete gnus-agent-save-active-1.
9767         (gnus-agent-save-groups): Deleted. Identical to
9768         gnus-agent-save-active.
9769         (gnus-agent-write-active): No longer adjust agent's copy of active
9770         file as agent's adjustments are now stored in their own
9771         file. Removed optional parameter.
9772         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9773         servers.  Add use of min/max range limits from server's local
9774         file.
9775         (gnus-agent-save-alist): Removed unused optional argument.
9776         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9777         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9778         (gnus-agent-set-local): A per-server file that keeps min/max range
9779         limits for articles known to the agent.  Provides a fast mechanism
9780         for altering many active ranges.
9781         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9782         active file (local makes it unnecessary).
9783         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9784
9785         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9786         (agent-enable-undownloaded-faces): Added
9787
9788         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9789         disable it when sending to "nndraft:queue".
9790         (gnus-group-send-queue): Add safety check to avoid sending queue
9791         when unplugged.
9792
9793         * gnus-group.el (gnus-group-catchup): Use new
9794         gnus-sequence-of-unread-articles, not
9795         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9796         numbers of articles.  Use gnus-range-map to avoid having to
9797         uncompress the unread list.
9798         (gnus-group-archive-directory,
9799         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9800         reference.
9801
9802         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9803         (gnus-sorted-range-intersection): Intersection of two ranges
9804         without requiring that they first be uncompressed.
9805
9806         * gnus-start.el (gnus-activate-group): Unless blocked by the
9807         caller, possibly expand the active range to include both cached
9808         and agentized articles.
9809         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9810         multiple version-dependent converters.
9811         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9812         gnus-agent-save-active.
9813         (gnus-save-newsrc-file): Save dirty agent range limits.
9814
9815         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9816         gnus-agent-possibly-alter-active.
9817         (gnus-adjust-marked-articles): Faster handling of simple lists
9818
9819 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * spam-stat.el (spam-stat-test-directory): New optional argument
9822         displays a list of files detected.  Suggested by Andrew Cohen
9823         <cohen@andy.bu.edu>.
9824         (spam-stat-buffer-words-with-scores): Don't narrow and change
9825         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9826
9827 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9828
9829         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9830         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9831         (spam-spamassassin-arguments)
9832         (spam-spamassassin-spam-flag-header)
9833         (spam-spamassassin-positive-spam-flag-header)
9834         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9835         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9836         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9837         (spam-list-of-processors, spam-list-of-checks)
9838         (spam-list-of-statistical-checks, spam-registration-functions)
9839         (spam-check-spamassassin-headers, spam-check-spamassassin)
9840         (spam-spamassassin-score)
9841         (spam-spamassassin-register-with-sa-learn)
9842         (spam-spamassassin-register-spam-routine)
9843         (spam-spamassassin-register-ham-routine)
9844         (spam-assassin-register-spam-routine)
9845         (spam-assassin-register-ham-routine): add SpamAssassin support
9846         (spam-bogofilter-score): fix to show article before scoring
9847
9848 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9849
9850         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9851         default scoring function.
9852         (spam-generic-score): Call spam-spamassassin-score if
9853         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9854         spam-bogofilter-score otherwise.
9855
9856         * gnus.el (spam-process, spam-autodetect-methods): Add
9857         spamassassin and spamassassin-headers.
9858
9859 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9860
9861         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9862         Suppress unnecessary messages.
9863
9864 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9865
9866         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9867         make-hash-table.
9868
9869 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * canlock.el (base64-encode-string): Don't autoload it.
9872
9873 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * run-at-time.el: Remove useless (require 'itimer),
9876         eval-and-compile and (featurep 'xemacs).
9877
9878 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9879
9880         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9881         GROUP is a virtual group.
9882
9883 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9884
9885         * gnus.el: Autoload `message-y-or-n-p'.
9886
9887 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9888
9889         * pgg-parse.el: Remove unnecessary (require 'custom).
9890
9891         * pgg-def.el: do.
9892
9893         * nnmail.el: do.
9894
9895         * gnus-undo.el: do.
9896
9897         * gnus-picon.el: do.
9898
9899         * gnus-util.el: do.
9900
9901 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9902
9903         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9904
9905 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9908         handle, as well as a list.
9909
9910         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9911         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9912         (mm-w3m-cid-retrieve): Simplify.
9913
9914 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9915
9916         * message.el (message-kill-to-signature): Allow prefix arg to
9917         specify number of lines to keep before signature.
9918
9919 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9920
9921         (message-kill-to-signature): Change docstring.
9922
9923 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * canlock.el: Always require sha1-el.
9926         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9927
9928         * message.el: Autoload sha1 only when compiling.
9929
9930         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9931         eudc-expand-inline for XEmacs.
9932
9933 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * message.el (message-canlock-generate): Require sha1-el.
9936
9937 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9938
9939         * message.el (message-expand-name): Silence the byte compiler.
9940
9941         * lpath.el: Add detect-coding-system.
9942
9943         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9944         cus-edit.
9945
9946 2004-01-13  Simon Josefsson  <jas@extundo.com>
9947
9948         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9949         Invoke gnus-score-mode.  Reported by
9950         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9951
9952         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9953         Jim Blandy <jimb@redhat.com> (tiny change).
9954
9955 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9956
9957         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9958
9959 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9960
9961         * spam.el (spam-get-article-as-string): Update to use
9962         gnus-request-article-this-buffer, much simpler.
9963         (spam-get-article-as-buffer): Remove.
9964
9965 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9966
9967         * message.el (message-expand-name): Use EUDC if the user uses
9968         that.
9969
9970 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9971
9972         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9973         character for the encoding to avoid consing a string.
9974
9975         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9976         unnecessarily.
9977
9978         * mm-util.el (mm-replace-chars-in-string): Remove.
9979
9980         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9981         of mm-replace-chars-in-string.
9982
9983 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9984
9985         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9986         strings.
9987
9988         * mm-util.el (mm-subst-char-in-string): Support inplace.
9989
9990         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9991         a new string in every iteration.  Use shy groups.
9992
9993 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9994
9995         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9996         (gnus-group-change-level, gnus-kill-newsgroup)
9997         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9998         (gnus-get-unread-articles, gnus-make-articles-unread)
9999         (gnus-make-ascending-articles-unread): Use accessor
10000         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10001         to get group information for improved readability.
10002
10003         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10004
10005         * gnus-soup.el (gnus-soup-group-brew): do.
10006
10007         * gnus-msg.el (gnus-put-message): do.
10008
10009         * gnus-move.el (gnus-group-move-group-to-server): do.
10010
10011         * gnus-kill.el (gnus-batch-score): do.
10012
10013         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10014         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10015         (gnus-group-update-group, gnus-group-read-group)
10016         (gnus-group-make-group, gnus-group-make-help-group)
10017         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10018         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10019         (gnus-group-sort-by-unread, gnus-group-catchup)
10020         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10021         (gnus-group-yank-group, gnus-group-set-info)
10022         (gnus-group-list-groups): do.
10023
10024         * gnus.el (gnus-generate-new-group-name): do.
10025
10026         * gnus-delay.el (gnus-delay-send-queue): do.
10027
10028         * nnvirtual.el (nnvirtual-catchup-group): do.
10029
10030         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10031         do.
10032
10033         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10034         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10035
10036         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10037         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10038         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10039         (gnus-group-make-articles-read): do.
10040
10041 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10042
10043         * gnus-art.el (article-decode-mime-words, article-babel)
10044         (gnus-article-highlight-signature, gnus-article-add-buttons)
10045         (gnus-signature-toggle): Use gnus-with-article-buffer.
10046
10047         * gnus-art.el (gnus-article-highlight-headers)
10048         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10049
10050         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10051         (gnus-article-set-globals, gnus-request-article-this-buffer)
10052         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10053         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10054         (gnus-mime-display-alternative): Use with-current-buffer.
10055
10056 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10057
10058         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10059         also under 80 char limit, and call gnus-error if needed.
10060         (spam-fetch-article-header): Fix - it was a
10061         buffer-local variable (gnus-newsgroup-data).
10062         (spam-find-spam): Use spam-generate-fake-headers, forget about
10063         spam-insert-fake-headers.
10064         (spam-insert-fake-headers): Remove.
10065
10066 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10067
10068         * deuglify.el (gnus-article-outlook-unwrap-lines)
10069         (gnus-outlook-rearrange-article)
10070         (gnus-outlook-repair-attribution-outlook)
10071         (gnus-outlook-repair-attribution-block)
10072         (gnus-outlook-repair-attribution-other): Remove redundant
10073         save-excursion.
10074
10075 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10076
10077         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10078         (spam-fetch-field-subject-fast)
10079         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10080         (spam-fetch-article-header): Add functions to deal with Gnus
10081         internals for fast retrieval of article header data.
10082         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10083
10084 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10085
10086         * pop3.el (pop3-md5): Remove.
10087         (pop3-apop): Replace pop3-md5 with md5.
10088
10089         * mm-bodies.el: base64 is always built-in.
10090
10091         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10092         with-current-buffer.
10093
10094 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * canlock.el (canlock-insert-header): Remove excessive grouping in
10097         regexp.
10098
10099         * gnus-sum.el (gnus-summary-read-document): Ditto.
10100
10101         * gnus-uu.el (gnus-uu-part-number): Ditto.
10102
10103         * html2text.el (html2text-remove-tags): Ditto.
10104         (html2text-format-tags): Ditto.
10105         (html2text-format-single-elements): Ditto.
10106
10107         * mml.el (mml-parse-1): Ditto.
10108
10109 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10110
10111         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10112
10113         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10114
10115         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10116
10117         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10118
10119 2003-11-15  Simon Josefsson  <jas@extundo.com>
10120
10121         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10122         (pgg-gpg-lookup-key): Use regexp match instead of
10123         split-string (split-string is different between emacs 21.2 and
10124         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10125
10126 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10127
10128         * gnus-art.el (gnus-mime-view-all-parts)
10129         (gnus-article-part-wrapper, gnus-article-view-part): Use
10130         with-current-buffer.
10131
10132 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10133
10134         * spam.el (spam-disable-spam-split-during-ham-respool)
10135         (spam-spamoracle-database, spam-cache-lookups)
10136         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10137         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10138         (spam-group-ham-marks, spam-group-spam-marks)
10139         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10140         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10141         also add spam-use-blackholes to the statistical checks.
10142         (spam-fetch-field-fast): Add interface to fetching fields, may
10143         become a macro.
10144         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10145         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10146         (spam-insert-fake-headers): Fake an article when needed.
10147         (spam-find-spam): Fake article when possible.
10148         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10149         (spam-check-bogofilter-headers): Use message-fetch-field instead
10150         of nnmail-fetch-field.
10151
10152 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10155
10156 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10157
10158         * spam.el (spam-split): Do not require spam-use-CHECK to be
10159         enabled if that check is passed to spam-split explicitly; also
10160         fix so 'spam doesn't get converted to spam-split-group when
10161         spam-split-symbolic-return is t.
10162         (spam-find-spam): Find registrations of the article and use those
10163         instead of re-running spam-split to find the spam/ham
10164         classification of the article.
10165         (spam-log-processing-to-registry, spam-log-registered-p)
10166         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10167         Use gnus-error instead of gnus-message.
10168         (spam-log-registration-type): Add function to determine the
10169         classification of a message based on registry entries; will
10170         return nil if both 'spam and 'ham are found.
10171         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10172         a reasonably fast local cache without the loading errors.
10173         (spam-cache-lookups): Set to t by default.
10174         (spam-find-spam): Don't try to guess spam-cache-lookups.
10175         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10176         spam-caches entry.
10177         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10178         caching of whitelist/blacklist entries.
10179         (spam-check-whitelist, spam-check-blacklist): Invoke
10180         spam-from-listed-p with a type, not a cache variable.
10181         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10182
10183 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10184
10185         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10186
10187         * nnmail.el (nnmail-split-fancy): do.
10188
10189         * mml.el (mml-parse): do.
10190
10191         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10192         (gnus-score-adaptive): do.
10193
10194 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10197         (gnus-mime-button-map): Don't set keymap parent.
10198         (gnus-button-ctan-directory-regexp): Use shy grouping.
10199         (gnus-prev-page-map): Don't set keymap parent.
10200         (gnus-prev-page-map): Remove duplicated one.
10201         (gnus-next-page-map): Don't set keymap parent.
10202         (gnus-mime-security-button-map): Ditto.
10203
10204         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10205         version number.
10206
10207         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10208
10209 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * canlock.el (canlock-sha1-function): Remove.
10212         (canlock-sha1-function-for-verify): Remove.
10213         (canlock-openssl-program): Remove.
10214         (canlock-openssl-args): Remove.
10215         (canlock-ignore-errors): Remove.
10216         (canlock-sha1-with-openssl): Remove.
10217         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10218         (canlock-verify): Don't use canlock-ignore-errors.
10219
10220         * sha1-el.el (sha1-string-external): Make it can return a string
10221         in binary form.
10222         (sha1-region-external): Ditto.
10223         (sha1-string-internal): Ditto.
10224         (sha1-region-internal): Ditto.
10225         (sha1-region): Ditto.
10226         (sha1-string): Ditto.
10227         (sha1): Ditto.
10228
10229 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * spam.el (spam-report-articles-gmane): New command.
10232
10233 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10236
10237         * run-at-time.el (run-at-time-saved): Remove.
10238         (run-at-time): Doc fix.
10239
10240 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10241
10242         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10243         (gnus-summary-limit-map): Add it.
10244         (gnus-summary-make-menu-bar): do.
10245
10246 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10247
10248         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10249         Make attempt at some caching support (done for BBDB only now).
10250         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10251         addresses to be checked.
10252         (spam-clear-cache-BBDB): Add function, to be invoked by
10253         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10254         (spam-check-BBDB): Check and use the caches, if
10255         spam-cache-lookups is on, remove superfluous (provide).
10256
10257 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10260
10261 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10262
10263         * run-at-time.el (run-at-time-saved): Move to after the definition
10264         of `run-at-time'.
10265
10266         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10267
10268 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10271         mm-w3m-local-map-property.
10272
10273         * mm-view.el (mm-w3m-mode-map): Remove.
10274         (mm-w3m-local-map-property): Remove.
10275         (mm-inline-text-html-render-with-w3m): Don't use
10276         mm-w3m-local-map-property.
10277
10278 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10279
10280         * run-at-time.el: New file.
10281
10282         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10283         under Emacs.
10284
10285         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10286         of gnus-set-text-properties.
10287
10288         * gnus-uu.el (gnus-uu-save-article): Ditto.
10289
10290         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10291
10292         * gnus-cite.el (gnus-cite-parse): Ditto.
10293
10294         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10295         of gnus-.
10296
10297         * gnus-xmas.el (run-at-time): Require run-at-time.
10298
10299         * gnus.el: Changed calls to nnheader-run-at-time and
10300         password-run-at-time throughout to use run-at-time directly.
10301
10302         * password.el: Removed definition of run-at-time.
10303
10304         * nnheaderxm.el: Remove definition of run-at-time.
10305
10306 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10307
10308         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10309         in prompt.
10310
10311 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10312
10313         * messagexmas.el (message-xmas-redefine): Alias
10314         `message-make-caesar-translation-table' to
10315         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10316         version.
10317
10318         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10319         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10320         `gnus-xmas-set-text-properties'.
10321         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10322         `gnus-xmas-completing-read'.
10323         (gnus-xmas-completing-read): Removed.
10324         (gnus-xmas-open-network-stream): Removed.
10325
10326         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10327         XEmacs version.
10328
10329         * dns.el (dns-make-network-process): Use `open-network-stream'
10330         instead of `gnus-xmas-open-network-stream'.
10331
10332         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10333
10334         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10335
10336 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10337
10338         * gnus-art.el (gnus-mime-display-alternative)
10339         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10340         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10341         Don't use gnus-local-map-property.
10342
10343         * gnus-util.el (gnus-local-map-property): Remove.
10344
10345         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10346         gnus-completing-read-maybe-default with completing-read.
10347
10348         * gnus-util.el (gnus-completing-read): do.
10349         (gnus-completing-read-maybe-default): Remove.
10350
10351 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10352
10353         * password.el: Only autoload `run-at-time' if not XEmacs.
10354         Only autoload the itimer functions if XEmacs.
10355
10356 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10359         XEmacsen.
10360
10361         * dgnushack.el: Autoload executable-find for XEmacs.
10362
10363 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10364
10365         * gnus-art.el (gnus-read-string): Remove.
10366         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10367         read-string.
10368
10369 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10370
10371         * netrc.el: Autoload password-read.
10372         (netrc): Add configuration group.
10373         (netrc-encoding-method, netrc-openssl-path): Add
10374         variables for encoding and decoding of files with symmetric
10375         ciphers.
10376         (netrc-encode): Add assistant function to encode a file with
10377         netrc-encoding-method.
10378         (netrc-parse): Add interactive parameter, added optional
10379         decoding if netrc-encoding-method is non-nil but otherwise
10380         behavior is standard.
10381         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10382         Do s/encode/encrypt/ everywhere.
10383
10384         * spam.el: Remove executable-find autoload.
10385
10386 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10387
10388         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10389
10390         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10391
10392 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10393
10394         * gnus-art.el (gnus-treat-ansi-sequences,
10395         article-treat-ansi-sequences): New variable and function.
10396         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10397
10398         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10399         Use it.
10400
10401 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10402
10403         * mm-util.el (mm-quote-arg): Remove.
10404
10405         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10406         shell-quote-argument.
10407
10408         * gnus-uu.el (gnus-uu-command): do.
10409
10410         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10411
10412         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10413         with make-char.
10414
10415         * mm-util.el (mm-make-char): Remove.
10416
10417         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10418         add-minor-mode.
10419
10420         * gnus-undo.el (gnus-undo-mode): do.
10421
10422         * gnus-topic.el (gnus-topic-mode): do.
10423
10424         * gnus-sum.el (gnus-dead-summary-mode): do.
10425
10426         * gnus-start.el (gnus-slave-mode): do.
10427
10428         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10429
10430         * gnus-ml.el (gnus-mailing-list-mode): do.
10431
10432         * gnus-gl.el (gnus-grouplens-mode): do.
10433
10434         * gnus-draft.el (gnus-draft-mode): do.
10435
10436         * gnus-dired.el (gnus-dired-mode): do.
10437
10438         * gnus-ems.el (gnus-add-minor-mode): Remove.
10439
10440         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10441         Replace gnus-char-width with char-width.
10442
10443         * gnus-ems.el (gnus-char-width): Remove.
10444
10445         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10446         Replace gnus-char-width with char-width.
10447
10448         * gnus-ems.el (gnus-char-width): Remove.
10449
10450         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10451         definition.
10452         Remove Emacs 20 hash table compatibility code.
10453
10454         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10455         20 compatibility code.
10456
10457         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10458
10459         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10460
10461         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10462         with point-at-{eol,bol}.
10463
10464         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10465
10466         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10467
10468         * flow-fill.el (fill-flowed-point-at-bol,
10469         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10470
10471         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10472         Replace with point-at-{eol,bol} throughout all files.
10473
10474 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * ntlm.el (ntlm-string-as-unibyte): New macro.
10477         (ntlm-build-auth-response): Use it.
10478
10479         Remove Emacs 20 stuff:
10480         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10481         (butlast, mapc, remove): Remove the compiler macros.
10482         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10483         of delq and copy-sequence.
10484         * gnus-art.el (popup-menu): Remove the compiler macro.
10485         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10486         Emacs 20.
10487
10488 2004-01-05  Simon Josefsson  <jas@extundo.com>
10489
10490         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10491         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10492         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10493         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10494         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10495         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10496         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10497         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10498         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10499         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10500         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10501         string-xor into ntlm-string-xor.  Suggested by
10502         Jesper Harder <harder@myrealbox.com>.
10503
10504         * ntlm.el: Don't include poem.
10505
10506         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10507         Jesper Harder <harder@myrealbox.com>.
10508
10509         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10510
10511         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10512         probably breaks emacs with DL patch, but do we care? Is anyone
10513         still using the DL stuff?)
10514
10515         * sieve-manage.el: Use the password package.
10516         (sieve-manage-read-passwd): Remove.
10517         (sieve-manage-interactive-login): Use password.  Re-add
10518         condition-case around loop.
10519
10520         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10521         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10522         the password package.
10523
10524 2003-02-19  Simon Josefsson  <jas@extundo.com>
10525
10526         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10527         token.
10528
10529 2002-08-07  Simon Josefsson  <jas@extundo.com>
10530
10531         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10532         (sieve-manage-authenticators):
10533         (sieve-manage-authenticator-alist): Add some SASL mechs.
10534         (sieve-sasl-auth): New function.
10535         (sieve-manage-cram-md5-auth):
10536         (sieve-manage-plain-auth): Rewrite using SASL library.
10537         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10538         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10539         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10540         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10541
10542 2004-01-05  Simon Josefsson  <jas@extundo.com>
10543
10544         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10545         New files.
10546
10547 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-group.el (gnus-no-groups-message): Update.
10550
10551         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10552
10553 2003-11-09  Simon Josefsson  <jas@extundo.com>
10554
10555         * imap.el: Support for ID IMAP extension (RFC 2971).
10556         (imap-local-variables): Add imap-id.
10557         (imap-id): New variable.
10558         (imap-id): New function.
10559         (imap-parse-response): Parse untagged ID response.
10560         * nnimap.el (nnimap-id): New variable.
10561         (nnimap-open-connection): Use it.
10562
10563 2003-12-28  Simon Josefsson  <jas@extundo.com>
10564
10565         * gnus-score.el (gnus-score-edit-all-score): New.
10566         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10567
10568 2004-01-04  Simon Josefsson  <jas@extundo.com>
10569
10570         * password.el: Add.
10571
10572 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10573
10574         * dns.el: Add support for AAAA records (see RFC 3596)
10575
10576         * Fix typo PRT -> PTR
10577
10578         * Parse MX, PTR and SOA replies (see RFC 1035)
10579
10580 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10583
10584         * Moved to Changelog.2.
10585
10586 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * gnus.el (gnus-version-number): Bump version.
10589
10590 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10591
10592         * gnus.el: No Gnus v0.1 is released.
10593
10594 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10595
10596         * gnus.el: No Gnus v0.0 is released.
10597
10598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus.el (gnus-version-number): Bump.
10601         (gnus-version): No.
10602
10603 See ChangeLog.2 for earlier changes.
10604
10605     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10606
10607   This file is part of GNU Emacs.
10608
10609   GNU Emacs is free software; you can redistribute it and/or modify
10610   it under the terms of the GNU General Public License as published by
10611   the Free Software Foundation; either version 2, or (at your option)
10612   any later version.
10613
10614   GNU Emacs is distributed in the hope that it will be useful,
10615   but WITHOUT ANY WARRANTY; without even the implied warranty of
10616   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10617   GNU General Public License for more details.
10618
10619   You should have received a copy of the GNU General Public License
10620   along with GNU Emacs; see the file COPYING.  If not, write to the
10621   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10622   Boston, MA 02110-1301, USA.
10623
10624 ;; Local Variables:
10625 ;; coding: iso-2022-7bit
10626 ;; fill-column: 79
10627 ;; add-log-time-zone-rule: t
10628 ;; End:
10629
10630 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4