42a2ff7207ee9f46d1d2e4b159786c2474bdf58d
[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 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
8
9         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
10         summary exit, the next group has to be selected.
11         (gnus-summary-exit): Use it.
12
13 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
14
15         * gnus-art.el (gnus-article-mode): Fix comment about displaying
16         non-break space.
17
18 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
21         Check if group is not a directory.
22         (nnfolder-request-expire-articles): Don't delete articles if the target
23         group is not available.
24
25         * nnml.el (nnml-request-create-group): Properly check if group is not a
26         file.
27         (nnml-request-expire-articles): Don't delete articles if the target
28         group is not available.
29
30         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
31         Don't quote characters that are within parentheses.
32
33 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
36         (gnus-handle-ephemeral-exit): Select article according to it.
37
38 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
39
40         * message.el (message-insert-formated-citation-line): Remove newline.
41         (message-citation-line-format): Add final \n here so that the user can
42         avoid a blank line.
43
44 2007-05-03  Dan Christensen  <jdc@uwo.ca>
45
46         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
47         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
48         Update lanl/arXiv support.
49
50 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus.el: Bump version number.
53
54 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus.el (gnus-version-number): Bump version.
57
58 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
59
60         * gnus.el: No Gnus v0.6 is released.
61
62 2007-04-27  Didier Verna  <didier@xemacs.org>
63
64         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
65         * gmm-utils.el (gmm-regexp-concat): here.
66         * message.el: Don't require 'gnus-util.
67         (message-dont-reply-to-names): Handle name change above.
68         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
69
70 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
73         since the initial value varies according to the system.
74
75 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * mm-util.el (mm-charset-synonym-alist): Defcustom.
78
79 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
80
81         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
82
83 2007-04-24  Didier Verna  <didier@xemacs.org>
84
85         Improve the type of gnus-ignored-from-addresses.
86         * gnus-util.el (gnus-orify-regexp): New function.
87         * message.el (gnus-util): Require it.
88         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
89         * gnus-sum.el (gnus-ignored-from-addresses): New function.
90         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
91
92 2007-04-24  Didier Verna  <didier@xemacs.org>
93
94         * gnus-sum.el:
95         * gnus-utils.el: Fix some trailing whitespaces.
96
97 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
100         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
101         article's Message-ID; refer parent article in summary buffer.
102
103         * message.el (message-bounce): Call mime-to-mml.
104
105         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
106         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
107         optimize and/or forms properly.
108
109 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
110
111         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
112         URL.
113
114 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
117
118 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
121         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
122         displayed of multipart/alternative part if it is invoked from summary
123         buffer.
124
125         * mm-view.el (mm-inline-text-html-render-with-w3m)
126         (mm-inline-text-html-render-with-w3m-standalone)
127         (mm-inline-render-with-function): Use mail-parse-charset by default.
128
129 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
130
131         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
132         is less than the length of parse-time-syntax.
133
134 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
137         from gnus-newsgroup-processable.
138
139 2007-04-16  Didier Verna  <didier@xemacs.org>
140
141         * gnus-msg.el (gnus-configure-posting-styles): Handle
142         message-signature-directory properly with :file syntax. Reported by
143         "Leo".
144
145 2007-04-11  Didier Verna  <didier@xemacs.org>
146
147         New user option: message-signature-directory.
148         * gnus-msg.el (gnus-configure-posting-styles): Support it.
149         * message.el (message-insert-signature): Ditto.
150         * message.el (message-signature-file): Doc update.
151         * message.el (message-signature-directory): New.
152
153 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-msg.el (gnus-inews-yank-articles): Use
156         message-exchange-point-and-mark instead of exchange-point-and-mark.
157
158 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * message.el (message-yank-original): Make sure cited text ends with
161         newline; don't exchange point and mark.
162
163 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
164
165         * tls.el (open-tls-stream): Properly handle case where there
166         is no associated buffer.
167
168 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
169
170         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
171         message-yank-original, make sure (< mark TEXT point).
172
173 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * message.el (message-fill-column): New variable.
176         (message-mode): Use it.  Add comment on a possible new hook.
177
178         * nnmail.el (nnmail-spool-file): Mark as obsolete.
179         (nnmail-get-new-mail): Reformat.
180
181         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
182
183         * gmm-utils.el: Fix Commentary.
184         (gmm-tool-bar-from-list): Fix typo in doc string.
185
186 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
187
188         * message.el (message-yank-original): Don't switch point and mark
189         unnecessarily to put point and mark as documented.
190
191 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
194         from the message heads.
195
196 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
197
198         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
199         article buffer does not have a window.  This may not be the best
200         solution but is certainly better than setting the start of the null,
201         that is the current, window.
202
203 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
204
205         * gnus-draft.el (gnus-draft-setup-hook): New hook.
206         (gnus-draft-setup): Run it.
207
208         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
209         gnus-score-fast-scoring.  Allow regexp.
210         (gnus-score-headers): Use it.
211
212         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
213         XEmacs.
214
215         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
216         string.
217         (gnus-button-alist): Also catch `<f1> k ...'.
218         (gnus-treat-display-x-face): Fix doc string.
219
220 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
221
222         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
223         evaluation of gnus-extended-version to ensure correct generation of the
224         User-Agent header when message-generate-headers-first is used.
225
226 2007-03-24  Simon Josefsson  <simon@josefsson.org>
227
228         * hashcash.el (hashcash-generate-payment-async): Don't crash if
229         hashcash-path is nil.  Don't call callback with incorrect number of
230         parameters if val is 0.
231
232 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
233
234         * message.el (message-required-news-headers):
235         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
236
237 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
238
239         * tls.el (open-tls-stream): In handshake-waiting loop,
240         don't wait more if there is output available to process.
241
242 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
243
244         * tls.el (tls-program): Doc fix.
245
246 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * message.el (message-generate-new-buffers): Change the meaning of the
249         nil value; add `standard' to the choices; treat t as `unique'; improve
250         doc string.
251         (gnus-select-frame-set-input-focus): Autoload.
252         (message-buffer-name): Search for the existing message buffer if
253         message-generate-new-buffers is nil or `standard'; treat the value t of
254         message-generate-new-buffers as `unique'.
255         (message-pop-to-buffer): Raise the frame already displaying the message
256         buffer; clear the echo area after querying.
257         (message-setup): Pass the `continue' argument to compose-mail.
258         (message-mail): Prefer `switch-function' if it is given; search for the
259         existing message buffer if the `continue' argument is non-nil; pass
260         continue and switch-function arguments to compose-mail by way of
261         message-setup.
262         (message-mail-other-window): Adjust argument of message-setup.
263         (message-mail-other-frame): Ditto.
264
265 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
268         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
269         to turn font-lock on when turning gnus-message-citation-mode on.
270
271 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
272
273         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
274         (mml-smime-function-alist): New variable; add epg as the backend.
275         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
276         mml-smime- functions instead.
277         * mm-view.el: Require smime.
278
279 2007-03-05  Didier Verna  <didier@xemacs.org>
280
281         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
282         instead of just inheritance for posting styles.
283         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
284
285 2007-02-24  Chris Moore  <dooglus@gmail.com>
286
287         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
288         * pgg-pgp.el (pgg-pgp-encrypt-region):
289         * pgg-gpg.el (pgg-gpg-encrypt-region):
290         Check pgg-encrypt-for-me if no other recipients.
291
292 2007-02-24  John Paul Wallington  <jpw@pobox.com>
293
294         * tls.el (tls-certtool-program): Fix custom type.
295
296 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
299         and point-at-eol instead of line-(beginning|end)-position.
300
301         * assistant.el (assistant-parse-buffer): Ditto.
302
303         * netrc.el (netrc-parse-services): Ditto.
304
305 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
306
307         * mml2015.el (mml2015-epg-find-usable-key): New function.
308         (mml2015-epg-sign): Use it.
309         (mml2015-epg-encrypt): Use it.
310
311 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * message.el (message-make-in-reply-to): Quote name containing
314         non-ASCII characters.  It will make the RFC2047 encoder cause an error
315         if there are special characters.  Reported by NAKAJI Hiroyuki
316         <nakaji@kankyo-u.ac.jp>.
317
318 2007-02-27  Didier Verna  <didier@xemacs.org>
319
320         Include the group parameters as well as the topic ones in the
321         inheritance filter process.
322         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
323         argument GROUP-PARAMS-LIST.
324         * gnus-topic.el (gnus-group-topic-parameters): Use it.
325
326 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * nntp.el (nntp-never-echoes-commands)
329         (nntp-open-connection-functions-never-echo-commands): New variables.
330         (nntp-send-command): Use them.
331
332 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
333
334         * mml2015.el (mml2015-epg-verify): Simplified.
335
336 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * mml.el (mml-content-disposition-alist): New user option.
339         (mml-content-disposition): New function.
340         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
341         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
342
343 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
344
345         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
346         verification.
347
348 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
349
350         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
351         articles posted in the last 24 hours.
352
353 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
354
355         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
356
357 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
358
359         * nntp.el (nntp-send-command): Don't wait for echoes when
360         nntp-open-ssl-stream is used.
361
362 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-cite.el (gnus-test-font-lock-add-keywords)
365         (gnus-message-add-citation-keywords)
366         (gnus-message-remove-citation-keywords): Remove.
367         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
368         directly, make the variables in font-lock-defaults buffer-local, add
369         gnus-message-citation-keywords to them and then update the value of
370         font-lock-keywords.
371
372 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * message.el (message-cite-original-1): Don't call
375         gnus-article-highlight-citation.
376
377         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
378         citations; fix line count.
379
380 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
383         (gnus-message-add-citation-keywords)
384         (gnus-message-remove-citation-keywords): Use it; fix the emulating
385         versions of font-lock-add-keywords and font-lock-remove-keywords to
386         work with XEmacs correctly.
387
388 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-cite.el (gnus-cite-face-list): Set the values of
391         gnus-message-max-citation-depth and gnus-message-citation-keywords.
392         (gnus-message-max-citation-depth): Use defvar rather than defconst.
393         (gnus-message-cite-prefix-regexp): New variable.
394         (gnus-message-search-citation-line): Use it; protect against long
395         citation prefix; fill match data with nil rather than 0 for XEmacs; set
396         the 0th match data for Emacs.
397         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
398         (gnus-message-add-citation-keywords): Append keywords rather than
399         prepending; emulate font-lock-add-keywords if it is not available.
400         (gnus-message-remove-citation-keywords): Emulate
401         font-lock-remove-keywords if it is not available.
402
403         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
404
405         * message.el (message-cite-prefix-regexp): Set the value of
406         gnus-message-cite-prefix-regexp.
407
408 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
409
410         * nnweb.el (nnweb-google-parse-1): Update parser.
411
412 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
413
414         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
415
416 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
417
418         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
419         regexp.
420
421 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * uudecode.el (uudecode-string-to-multibyte): New function emulating
424         string-to-multibyte.
425         (uudecode-decode-region-internal): Use it.
426
427         * lpath.el: Fbind string-as-multibyte for XEmacs.
428
429 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
432         custom choice.
433
434         * gnus-art.el (gnus-signature-limit): Fix custom choice.
435
436 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
437
438         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
439
440         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
441         `write-region' to respect `mm-inhibit-file-name-handlers'.
442
443 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
444
445         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
446         Use gnus-home-directory instead of "~/" or "$HOME".
447
448 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * encrypt.el (encrypt-insert-file-contents): Add better prompt
451         to mention filename.
452         Add comments at beginning regarding usage.
453         (encrypt-write-file-contents): Change interactive so a string is
454         acceptable.  If the file has no associated model, show an error instead
455         of a nonsense prompt.
456
457 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
458
459         * spam.el (spam-bsfilter-ham-switch): Fix typo.
460         Thanks to Yoshihiko Yamada for kind notification of this typo.
461
462 2007-01-12  Kenichi Handa  <handa@m17n.org>
463
464         * uudecode.el (uudecode-decode-region-internal): Make it work in a
465         multibyte buffer.
466
467 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
468
469         * gnus-score.el (gnus-score-fast-scoring): New variable.
470         (gnus-score-headers): Use it.
471
472         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
473
474         * message.el (message-cite-original-1): Call
475         gnus-article-highlight-citation if requested.
476
477         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
478
479         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
480         bugs to doc string.
481         (gnus-button-alist): Add mid\\|message-id.
482         (gnus-button-fetch-group): Extend for use in
483         `browse-url-browser-function'.
484         (gnus-button-url-regexp): Try to catch paired parentheses like in
485         Wikipedia URLs.
486
487         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
488         Suggested by Simon Krahnke <overlord@gmx.li>.
489
490 2007-01-13  Romain Francoise  <romain@orebokech.com>
491
492         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
493         Update copyright.
494
495 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
496
497         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
498
499 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * gnus-registry.el (gnus-registry-unfollowed-groups)
502         (gnus-registry-split-fancy-with-parent): Fix documentation.
503
504 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
507         from nnweb groups.
508
509 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
512         Xref urls.  Erase buffer before requesting head.
513
514 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
517         customizable.
518
519 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
520
521         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
522         no signing key is found.
523         (mml2015-epg-encrypt): Ask user whether to skip or abort if
524         no encrypting and/or signing key is found.
525
526 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
527
528         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
529
530 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
531
532         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
533         headers read from disk with the ones newly found in the current search.
534         This should no longer cause problems, because the article numbers in
535         Gmane's `nov.php' output are ignored since the previous change.
536
537 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
538
539         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
540
541 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
544         replace-regexp-in-string; bind url-version; fbind display-images-p and
545         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
546         find-face and set-itimer-function for Emacs; bind itimer-list for
547         Emacs.
548
549         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
550
551 2007-01-01  Romain Francoise  <romain@orebokech.com>
552
553         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
554
555 2006-12-31  Steve Youngs  <steve@sxemacs.org>
556
557         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
558         `define-minor-mode' macro definition expanded properly.
559         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
560         exclude it there.
561
562         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
563         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
564         `fboundp' test.
565         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
566         This is OK to autoload in (S)XEmacs now.
567
568 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
571         keystroke.
572         (gnus-summary-limit-to-singletons): Fix typo.
573
574         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
575         else fails.
576
577 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
578
579         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
580         docstring.
581
582         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
583         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
584         (gnus-summary-insert-dormant-articles): Fix typo in message.
585
586 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
589         nil for XEmacs.
590         (gnus-message-citation-mode): Don't autoload in XEmacs.
591
592         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
593
594 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
595
596         * nnimap.el (nnimap-expunge-search-string): Mention
597         nnimap-search-uids-not-since-is-evil in docstring.
598
599 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
600
601         * spam.el: Revert to make-obsolete-variable because
602         define-obsolete-variable-alias is not supported in Emacs 21.
603
604         * spam.el (spam-ifile-path, spam-ifile-database-path)
605         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
606         make-obsolete-variable.
607         (spam-bsfilter-path, spam-bsfilter-program)
608         (spam-spamassassin-path, spam-spamassassin-program)
609         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
610         use "path" inappropriately.
611         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
612         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
613         variable names.
614
615 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
616
617         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
618         summary buffer.
619
620         * password.el (password-cache-remove): Use clear-string to burn
621         password, if available.
622
623 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
626
627         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
628
629         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
630         (gnus-message-highlight-citation): Move defcustom here from
631         gnus-cite.el.
632         (gnus-message-citation-mode): Autoload.
633
634         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
635         checks to make it compile with XEmacs.
636         (gnus-message-citation-mode): New minor mode.
637         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
638         (gnus-message-highlight-citation): New variables.
639         (gnus-message-search-citation-line)
640         (gnus-message-add-citation-keywords)
641         (gnus-message-remove-citation-keywords)
642         (turn-on-gnus-message-citation-mode)
643         (turn-off-gnus-message-citation-mode): New functions.
644
645 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
646
647         * gnus-cite.el: Enable highlighting of different citation levels in
648         message-mode.
649
650 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * message.el (message-make-fqdn): Fix comment.
653         (message-bogus-system-names): Add ".local".
654
655         * spam.el (spam-ifile-path, spam-ifile-program)
656         (spam-ifile-database-path, spam-ifile-database)
657         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
658         Don't use "path" inappropriately.
659         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
660         strings.
661         (spam-check-ifile, spam-ifile-register-with-ifile)
662         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
663         new variable names.
664
665         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
666         (gnus-treat-display-smileys): Simplify using
667         gnus-image-type-available-p.
668
669         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
670         available.
671
672         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
673         `display-images-p' if available.
674
675 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
678         one after turning on the buffer's multibyteness instead of decoding
679         them directly in the unibyte buffer that causes unexpected conversion
680         in Emacs 23 (unicode).
681
682 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
683
684         * message.el (message-generate-hashcash): Fix custom type.
685
686 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
689
690 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
693         disconnect icons.  Add help text.
694
695 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
696
697         * spam.el (spam-extra-header-to-number): CRM114 spam score is
698         negated to be consistent with the others we handle.
699
700 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
703         version of gnus-summary-buffer to something, so that we can use two
704         article buffers at the same time.
705
706 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
709         trigger all the extra headers.
710         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
711         sorting.
712
713 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
714
715         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
716         solid groups.
717
718 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
719
720         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
721
722 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * legacy-gnus-agent.el: Add Copyright notice.
725
726 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
727
728         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
729
730 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
733
734         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
735         to make it work reliably in CVS Emacs.
736         (gnus-summary-limit-strange-charsets-predicate)
737         (gnus-summary-limit-to-predicate): New functions.
738
739 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
740
741         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
742         specifying array size.
743         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
744         array if it is too small.
745         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
746         (gnus-sort-threads-loop): New function.
747
748 2006-12-06  Chris Moore  <dooglus@gmail.com>
749
750         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
751         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
752
753 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
754
755         * mm-url.el (mm-url-predefined-programs): Call curl with correct
756         options.
757
758 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
759
760         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
761         DOS-ing the recipient.
762
763         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
764         the headers when creating the mapping to avoid mismappings.
765         (nnweb-gmane-create-mapping): Always nix out old mapping.
766
767 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
770         and mm-verify-option to never.
771
772 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * message.el (message-signed-or-encrypted-p): New function.
775         (message-forward-make-body): Use it.
776
777         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
778         Replace encode-coding-string with mm-encode-coding-string.
779
780 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * nneething.el (nneething-decode-file-name): Replace
783         decode-coding-string with mm-decode-coding-string.
784
785         * gnus-int.el (gnus-open-server): Say failed server's name.
786
787 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
788
789         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
790         strings to a single string.  Quote `errors-file-name'.
791         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
792         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
793         Adjust calls.  Use `shell-quote-argument'.
794
795 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
796
797         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
798         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
799
800         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
801         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
802         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
803         (gnus-group-make-directory-group, gnus-group-transpose-groups):
804         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
805         (gnus-subscribe-newsgroup, gnus-1):
806         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
807         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
808         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
809         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
810
811 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
814         keystroke.
815         (gnus-summary-limit-to-bodies): Implement headersp.
816
817 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * dns.el (query-dns): Protect against "Process dns deleted" strings.
820
821 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
824
825 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * message.el (message-generate-hashcash): Expand range of values to
828         include `opportunistic'.
829         (message-send-mail): Use it.
830
831 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
832
833         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
834         and comment it.
835
836         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
837
838 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-util.el (gnus-extract-address-components): Improve comment.
841
842 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-util.el (gnus-extract-address-components): Work with address in
845         which the name portion contains @.
846
847         * lpath.el: Fbind custom-autoload.
848
849 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * gnus.el (gnus-start): Move custom group up.
852         (gnus-select-method): Don't autoload, but make it available for
853         `customize-variable'.
854         (gnus-getenv-nntpserver): Don't autoload.
855
856 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
859
860 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
861
862         * message.el (message-sendmail-extra-arguments): New variable.
863         (message-send-mail-with-sendmail): Use it.
864
865 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
868         mm-with-unibyte-current-buffer to make string unibyte.
869
870         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
871         mm-string-as-multibyte.
872
873 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
874
875         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
876         Reported by Werner Koch <wk@gnupg.org>.
877
878 2006-11-14  Daiki Ueno  <ueno@p360>
879
880         * mml2015.el: Autoload epa-select-keys when compiling.
881
882 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
883
884         * mml2015.el (mml2015-epg-sign): Save the signing keys in
885         message-options.
886         (mml2015-epg-encrypt): Save the recipient keys in message-options.
887
888 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
889
890         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
891         EasyPG (< 0.0.6).
892         (mml2015-always-trust): New user option.
893         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
894         prompt.
895
896 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * nntp.el (nntp-authinfo-force): New variable.
899         (nntp-send-authinfo): Use it.
900
901 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
902
903         * message.el (message-strip-subject-encoded-words): Allow _not_ to
904         decode encoded words.  Improve prompt.  Add comment about forwarding.
905         (message-replacement-char): Move up.
906
907 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
908
909         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
910         instead of gnus-intersection because arguments of gnus-sorted-nunion
911         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
912
913 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * message.el (message-strip-subject-encoded-words): Reformat prompt.
916         (message-simplify-subject-functions): Enable
917         message-strip-subject-encoded-words by default.
918
919 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * message.el (message-strip-subject-encoded-words): New function
922         (message-simplify-subject-functions): New variable.
923         (message-simplify-subject): Use it.  Fix typo in doc string.
924         Support message-strip-subject-encoded-words.
925
926 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
927
928         * gnus-diary.el (gnus-diary-delay-format-function):
929         * nndiary.el (nndiary-reminders):
930         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
931
932 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * gnus-art.el (article-hide-boring-headers): Fetch date from
935         gnus-original-article-buffer to avoid problems with localized date
936         strings.
937
938 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
941
942 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
945         New variables.
946         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
947         (mm-charset-synonym-alist): Move some entries to
948         mm-codepage-iso-8859-list.
949         (mm-charset-synonym-alist, mm-charset-override-alist): Add
950         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
951
952 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
955
956 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
959         with Emacs 21 and XEmacs.
960
961 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * spam.el (spam-parse-address): New function for better parsing,
964         catching errors, etc.
965         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
966
967 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * mm-view.el: Add interactive arg to html2text autoload.
970
971 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
974
975 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
978         variables.
979         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
980         (mm-charset-synonym-alist): Move some entries to
981         mm-codepage-iso-8859-list.
982
983         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
984
985 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * message.el (message-citation-line-format)
988         (message-insert-formated-citation-line): Fix implementation of %E, %N
989         and %n according to the doc string.
990
991 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
992
993         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
994         car-safe to avoid bad parses.
995
996 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
999         names.
1000
1001         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1002
1003 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1006         header.
1007
1008         * message.el (message-draft-headers): Add Date.
1009         (message-headers-to-generate): Fix typo in docstring.
1010
1011         * nndraft.el (nndraft-required-headers): New variable.
1012         (nndraft-generate-headers): Use it.
1013
1014         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1015
1016 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * gnus-registry.el (gnus-registry-wash-for-keywords)
1019         (gnus-registry-find-keywords): New functions to allow easy searching of
1020         articles that are in the registry.
1021
1022 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1025         ietf-drums-parse-address instead of gnus-extract-address-components.
1026         Reported by Damien Elmes <damien@repose.cx>.
1027
1028 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * gnus.el (gnus-mime): Remove unused custom group.
1031
1032 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1033
1034         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1035         "blank line" when searching for end of armor headers.
1036
1037 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gmm-utils.el (gmm-write-region): Fix variable name.
1040
1041 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * gmm-utils.el (gmm-write-region): New function based on compatibility
1044         code from `mm-make-temp-file'.
1045
1046         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1047
1048         * nnmaildir.el (nnmaildir--update-nov)
1049         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1050         Use `gmm-write-region'.
1051
1052 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1055         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1056
1057         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1058
1059         * message.el (message-replacement-char): New variable.
1060         (message-fix-before-sending): Use it.
1061         (message-simplify-subject): New function to remove duplicate code.
1062         (message-reply, message-followup): Use it.
1063
1064         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1065         gnus-summary-limit-to-articles.
1066
1067 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * gnus-util.el (gnus-with-local-quit): New macro.
1070
1071         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1072
1073 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1076         ignore non-string data.
1077
1078 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1081         non-string data (needs to be done in the registry too).
1082
1083 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1086         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1087         (gnus-registry-split-fancy-with-parent)
1088         (gnus-registry-fetch-simplified-message-subject-fast)
1089         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1090         Remove text properties on ingress into the registry and when it's saved.
1091         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1092         registry from entries with no groups.
1093
1094 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1097         function to remove string properties.
1098
1099 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gmm-utils.el (gmm): Adjust custom version.
1102
1103         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1104         custom version.
1105
1106         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1107
1108 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-art.el (gnus-insert-prev-page-button)
1111         (gnus-insert-next-page-button): Simplify.  Reformat.
1112
1113 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1114
1115         * gnus-art.el (gnus-insert-prev-page-button)
1116         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1117
1118 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1119
1120         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1121
1122 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1123
1124         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1125         gnus-article-button-face to MIME and security buttons.
1126
1127 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1130         readable.
1131
1132 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1135
1136 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1137
1138         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1139         `browse-url-of-file' instead of `browse-url'.
1140
1141 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1142
1143         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1144         regexp.  Articles containing quotation were cut prematurely.
1145
1146 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * message.el (message-cite-original-1): Use nobody by default for the
1149         value of From header.
1150         (message-reply): Ditto.
1151
1152 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1153
1154         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1155         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1156         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1157
1158 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1161         mails in the doc string.  Add some URLs in comment.
1162         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1163
1164 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1167         backslashes handling and the way to find boundaries of quoted strings.
1168
1169 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1170
1171         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1172         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1173         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1174         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1175
1176 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1179         doc string.
1180         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1181
1182 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * lpath.el: Fbind epg-check-configuration.
1185
1186 2006-09-06  Simon Josefsson  <jas@extundo.com>
1187
1188         * mml2015.el (mml2015-use): Doc fix, mention epg.
1189
1190 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1191
1192         * mml2015.el (mml2015-use): Default to epg, if available.
1193
1194 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1195
1196         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1197         message-sender.
1198         (mml1991-epg-encrypt): Ditto.
1199         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1200         message-sender.
1201         (mml2015-epg-encrypt): Ditto.
1202
1203 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1204
1205         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1206         several common directories.
1207
1208 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1209
1210         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1211         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1212
1213 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * gnus-art.el (article-decode-encoded-words): Make it fast.
1216
1217 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1220
1221         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1222         in quoted string into `\'.
1223
1224 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1227         Use standard-syntax-table.
1228
1229 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-art.el (gnus-decode-address-function): New variable.
1232         (article-decode-encoded-words): Use it to decode headers which are
1233         assumed to contain addresses.
1234         (gnus-mime-delete-part): Remove useless `or'.
1235
1236         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1237         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1238         (gnus-nov-parse-line): Use it to decode From header.
1239         (gnus-get-newsgroup-headers): Ditto.
1240         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1241
1242         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1243         (mail-decode-encoded-address-string): New alias.
1244
1245         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1246         New function.
1247         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1248         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1249         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1250         (rfc2047-decode-string): Ditto.
1251         (rfc2047-decode-address-region): New function.
1252         (rfc2047-decode-address-string): New function.
1253
1254 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * message.el (message-caesar-buffer-body): Allow rotating headers.
1257
1258         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1259
1260         * message.el (message-insert-formated-citation-line): Fix %f.
1261         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1262
1263 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1266         (gnus-bookmark-mouse-available-p): New macro.
1267         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1268         (gnus-bookmark-bmenu-show-infos): Use it.
1269         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1270         (gnus-bookmark-bmenu-hide-infos): Ditto.
1271         (gnus-bookmark-remove-properties): New function.
1272         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1273         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1274         (gnus-bookmark-write-file): Bind coding-system-for-write.
1275         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1276         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1277         group before selecting it.
1278         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1279         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1280         quit-window if it is not available; use gnus-mouse-2 and bind it to
1281         gnus-bookmark-bmenu-select-by-mouse.
1282         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1283         (gnus-bookmark-bmenu-select-by-mouse): New function.
1284
1285 2006-08-13  Romain Francoise  <romain@orebokech.com>
1286
1287         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1288         space.
1289
1290 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * compface.el (uncompface): Use binary rather than raw-text-unix.
1293
1294 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1295
1296         * compface.el (uncompface): Make sure the eol conversion doesn't take
1297         place when communicating with the external programs.  Reported by
1298         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1299
1300 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1303
1304 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1305
1306         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1307         Make it more robust by parsing author and date independently.
1308
1309 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1312
1313 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1314
1315         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1316         first matching secret key.
1317         (mml2015-epg-encrypt): Ditto.
1318
1319         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1320         first matching secret key.
1321         (mml1991-epg-encrypt): Ditto.
1322
1323         * mml2015.el (mml2015-encrypt-to-self): New user option.
1324         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1325         mml2015-epg-encrypt-to-self is set.
1326
1327         * mml1991.el (mml1991-encrypt-to-self): New variable.
1328         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1329         mml1991-epg-encrypt-to-self is set.
1330
1331         * mml2015.el (mml2015-signers): New user option.
1332         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1333         (mml2015-epg-encrypt): Allow to select signing keys.
1334
1335         * mml1991.el (mml1991-signers): New variable.
1336         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1337         (mml1991-epg-encrypt): Allow to select signing keys.
1338
1339 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * nnheader.el (nnheader-insert-head): Make it work even if the file
1342         uses CRLF for the line-break code.
1343
1344 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1345
1346         * mml2015.el: Require mml-sec instead of password.
1347         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1348         (mml2015-cache-passphrase): Inherit the default value from
1349         mml-secure-cache-passphrase.
1350         (mml2015-passphrase-cache-expiry): Inherit the default value from
1351         mml-secure-passphrase-cache-expiry.
1352
1353         * mml1991.el: Require mml-sec instead of password.
1354         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1355         (mml1991-cache-passphrase): Inherit the default value from
1356         mml-secure-cache-passphrase.
1357         (mml1991-passphrase-cache-expiry): Inherit the default value from
1358         mml-secure-passphrase-cache-expiry.
1359
1360         * mml-sec.el: Require password.
1361         (mml-secure-verbose): New user option.
1362         (mml-secure-cache-passphrase): New user option.
1363         (mml-secure-passphrase-cache-expiry): New user option.
1364
1365 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1366
1367         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1368         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1369         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1370
1371         FIXME: Use `tiny change'?
1372
1373 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1374
1375         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1376         workaround for the url package included with Emacs.
1377
1378         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1379
1380 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1381
1382         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1383         correctly.  This fixes a bug caused by the 2006-05-12 change.
1384
1385 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1386
1387         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1388         some information about the error when saying that the `bogus' mail
1389         group will be used.
1390
1391 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1392
1393         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1394         string.
1395
1396 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1397
1398         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1399
1400 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1401
1402         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1403
1404 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1405
1406         * mml1991.el (mml1991-function-alist): Add epg.
1407         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1408         (mml1991-epg-encrypt): New functions.
1409
1410 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1411
1412         * mml2015.el (mml2015-verbose): New variable.
1413         (mml2015-cache-passphrase): Ditto.
1414         (mml2015-passphrase-cache-expiry): Ditto.
1415         (mml2015-function-alist): Add epg.
1416         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1417         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1418         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1419         functions.
1420
1421 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1422
1423         * message.el (message-cite-original-1): Preserve region when removing
1424         quoted text due to X-No-Archive in order to avoid bogus attribution
1425         when citing multiple messages.
1426
1427 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1428
1429         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1430         Kenneth Jacker <khj@be.cs.appstate.edu>.
1431
1432 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-diary.el (gnus-user-format-function-d)
1435         (gnus-user-format-function-D): Autoload.
1436
1437         * imap.el (Commentary): Fix typo.
1438
1439         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1440         2006-04-22 contribution.
1441
1442 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1443
1444         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1445         It didn't really fix the bogosity I'm seeing with solid web groups.
1446
1447 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1448
1449         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1450         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1451         created using server names.  If we use the feature without declaring
1452         it, Gnus does not properly manage server and group state.
1453
1454         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1455         bound.
1456
1457 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1458
1459         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1460         looking up the method using GROUP's prefix before inventing a new one.
1461         It is used on killed/unknown groups in various places where returning
1462         an all-new method isn't expected by the caller.
1463
1464         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1465         and match semantics of gnus-group-real-prefix.
1466
1467 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * nnmail.el (nnmail-broken-references-mailers): New variable.
1470         (nnmail-ignore-broken-references): New function generalizing
1471         nnmail-fix-eudora-headers.
1472         (nnmail-fix-eudora-headers): Now obsolete.
1473
1474         * gnus-art.el (gnus-button-handle-custom): Support
1475         `customize-apropos*'.
1476
1477 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1480
1481         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1482         articles.
1483
1484 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1485
1486         * message.el (message-cite-reply-above): New variable.
1487         (message-yank-original): Use it.
1488
1489 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1492
1493 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1494
1495         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1496         as read.
1497
1498         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1499
1500 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1503         (gnus-bookmark-default-file): Use gnus-directory.
1504         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1505         Remove "*" in doc string.
1506         (gnus-bookmark-write-file): Simplify.
1507         (gnus-bookmark-maybe-sort-alist): Use `when'.
1508         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1509         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1510         FIXME about Emacs 21 and XEmacs compatibility.
1511         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1512         compatibility.
1513         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1514         compatibility.
1515         (gnus-bookmark-menu-heading): Fix version.
1516
1517 2006-06-19  Bastien Guerry  <bzg@altern.org>
1518
1519         * gnus-bookmark.el: New file.
1520
1521 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * message.el (message-syntax-checks): Doc fix.
1524
1525 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1526
1527         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1528         unsubscribed groups as if they were killed ones.  It causes duplicate
1529         entries in gnus-newsrc-alist.
1530
1531 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-syntax-checks): Doc fix.
1534         (message-send-mail): Add check for continuation headers.
1535         (message-check-news-header-syntax): Fix regexp used to check for
1536         continuation headers.
1537
1538 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1541
1542 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1545
1546 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1549         default-truncate-lines.
1550
1551 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1554         to fill the utf-8 entry.
1555
1556         * lpath.el: Fbind unicode-precedence-list.
1557
1558 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1559
1560         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1561
1562 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1563
1564         * gnus-agent.el (directory-files-and-attributes): Move all the way
1565         forward (the third and final move).
1566         (gnus-agent-read-agentview): Trap reconstruction errors due to
1567         nonexistant directory.  Handle by returning nil.
1568
1569 2006-05-30  Didier Verna  <didier@xemacs.org>
1570
1571         * message.el (message-dont-reply-to-names): Update the custom type.
1572         * message.el (message-dont-reply-to-names): New defsubst: potentially
1573         convert a list of regexps into a single one.
1574         * message.el (message-get-reply-headers): Use it.
1575         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1576
1577 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * gnus-agent.el (directory-files-and-attributes): Move forward.
1580
1581 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1582
1583         * gnus-ml.el (gnus-mailing-list-subscribe)
1584         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1585         (gnus-mailing-list-message): Fix doc strings.
1586
1587 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1588
1589         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1590         of doing it manually.
1591
1592 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1595         comment.
1596
1597 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1598
1599         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1600         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1601         (gnus-agent-read-local): All symbols allocated in my-obarray
1602         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1603         (gnus-agent-regenerate-group): Check numeric names to see if they are
1604         messages or groups.
1605         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1606         better way of do this...)
1607
1608         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1609         'dummy.group' (there should be a better way of do this...)
1610
1611 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1614         (gnus-saved-headers): Ditto.
1615         (gnus-default-article-saver): Mention functions may have properties.
1616         (gnus-article-save): Override gnus-save-all-headers and
1617         gnus-saved-headers by :headers property which saver function may have.
1618         (gnus-summary-save-in-file): Add :headers property.
1619         (gnus-summary-write-to-file): Ditto.
1620
1621         * gnus-sum.el (gnus-summary-save-article): Bind
1622         gnus-prompt-before-saving to t when saving many articles in a file;
1623         always show all headers.
1624
1625         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1626
1627 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1630         marks.
1631
1632         * message.el (message-indent-citation): Add optional arguments to allow
1633         using it outside of message buffers.
1634
1635         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1636         (gnus-article-treat-unfold-headers): Use it.
1637         (gnus-article-truncate-lines): New variable.
1638         (gnus-article-mode): Use it.
1639         (gnus-article-toggle-truncate-lines): New function.
1640
1641         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1642         gnus-article-toggle-truncate-lines.
1643
1644         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1645         coding system in XEmacs, use binary.
1646
1647 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1650         after-load-alist.
1651
1652         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1653         this function should save decoded articles.
1654         (gnus-summary-write-to-file): Use property to specify this function
1655         should save decoded articles and specify gnus-summary-save-in-file
1656         should be used to save articles other than the first one when saving
1657         many articles.
1658         (gnus-summary-save-body-in-file): Use property to specify this
1659         function should save decoded articles.
1660         (gnus-summary-write-body-to-file): Use property to specify this
1661         function should save decoded articles and specify
1662         gnus-summary-save-body-in-file should be used to save articles other
1663         than the first one when saving many articles.
1664
1665         * gnus-sum.el (gnus-summary-save-article): Simplify.
1666
1667 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (gnus-default-article-saver): Add
1670         gnus-summary-write-body-to-file.
1671         (gnus-article-save-coding-system): Don't use coding system object
1672         in XEmacs.
1673         (gnus-read-save-file-name): Add optional `dir-var' argument which
1674         specifies directory in which files are saved; work even if optional
1675         `variable' argument is not specified.
1676         (gnus-summary-write-to-file): Read file name.
1677         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1678         (gnus-summary-write-body-to-file): New function.
1679
1680         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1681         (gnus-summary-local-variables): Add it.
1682         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1683         (gnus-summary-save-article): Remove optional `decode' argument;
1684         determine whether to decode articles by the value of
1685         gnus-default-article-saver; when saving many files using
1686         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1687         it first and use gnus-summary-save-in-file or
1688         gnus-summary-save-body-in-file thereafter unless
1689         gnus-prompt-before-saving is always; move point to article which
1690         will be saved.
1691         (gnus-summary-save-article-file): Revert.
1692         (gnus-summary-write-article-file): Revert.
1693         (gnus-summary-save-article-body-file): Revert.
1694         (gnus-summary-write-article-body-file): New function.
1695
1696 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-art.el (gnus-default-article-saver): Doc fix.
1699         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1700         from gnus-summary-save-article-coding-system, and default to a
1701         certain coding system.
1702         (gnus-output-to-file): Add coding cookie and encode text according
1703         to gnus-article-save-coding-system; don't use mm-append-to-file.
1704
1705         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1706         gnus-art.el and rename to gnus-article-save-coding-system.
1707         (gnus-summary-save-article): Require gnus-art; don't show all
1708         headers if it decodes articles; don't add coding cookie here;
1709         don't bind mm-text-coding-system-for-write.
1710         (gnus-summary-save-article-file): Save decoded articles.
1711         (gnus-summary-write-article-file): When saving many files, use
1712         gnus-summary-write-to-file first and gnus-summary-save-in-file
1713         thereafter unless gnus-prompt-before-saving is always.
1714         (gnus-summary-save-article-body-file): Save decoded articles.
1715
1716         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1717
1718 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1719
1720         * nnrss.el (nnrss-check-group): Bind hash-index.
1721
1722 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1723
1724         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1725         its hash index.  Store this hash in `nnrss-group-data'.
1726         (nnrss-read-group-data): Update accordingly.
1727
1728 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1731         entry.
1732
1733         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1734         gnus-article-browse-html-article.
1735
1736 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1737
1738         * gnus-sum.el (gnus-summary-mime-map): Add
1739         gnus-article-browse-html-article.
1740
1741         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1742
1743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1746         suitable coding systems in customize.
1747
1748 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * mail-source.el (mail-sources): Fix custom type.
1751
1752 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1755         (gnus-summary-expire-articles-now): Shorten prompt.
1756
1757         * gmm-utils.el (wid-edit): Require.
1758         (defun-gmm): Renamed from `gmm-defun-compat'.
1759         (gmm-image-search-load-path): Use it.
1760         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1761
1762 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1765         variable.
1766         (gnus-summary-save-article): Add optional `decode' argument.  If
1767         it is set and gnus-summary-save-article-coding-system is non-nil,
1768         save decoded article.
1769         (gnus-summary-write-article-file): Save decoded article if
1770         gnus-summary-save-article-coding-system is non-nil.
1771
1772         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1773         type.
1774
1775 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1778
1779 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1782         first to test gnus-single-article-buffer which may be buffer-local.
1783
1784         * gnus-sum.el (gnus-summary-setup-buffer): Make
1785         gnus-single-article-buffer buffer-local and nil in ephemeral
1786         group; make gnus-article-buffer, gnus-article-current, and
1787         gnus-original-article-buffer always buffer-local.
1788         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1789         group.
1790         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1791
1792 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * nnml.el (nnml-request-compact-group): Compressed files might not
1795         have .gz extension.
1796
1797 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1798
1799         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1800         (mm-copy-to-buffer): Use with-current-buffer.
1801         (mm-display-part): Simplify.
1802         (mm-inlinable-p): Add optional arg `type'.
1803
1804 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1805
1806         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1807         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1808         Try harder to show the attachment internally or externally using
1809         gnus-mime-view-part-as-type.
1810
1811 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1812
1813         * message.el (message-from-style, message-signature-separator)
1814         (message-user-organization-file, message-send-mail-function)
1815         (message-citation-line-function, message-yank-prefix)
1816         (message-indent-citation-function, message-signature)
1817         (message-signature-file, message-signature-insert-empty-line):
1818         Remove autoloads.
1819
1820         * gnus-art.el (gnus-buttonized-mime-types): Remove
1821         "multipart/signed".  Revert 2006-04-26 change.
1822
1823 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus.el (gnus-version-number): Bump version.
1826
1827 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1828
1829         * gnus.el: No Gnus v0.5 is released.
1830
1831 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1832
1833         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1834         fetching articles by message-id.
1835
1836 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * message.el (hashcash): Require hashcash as normal.
1839
1840         * ecomplete.el (ecomplete-highlight-match-line): Use
1841         point-at-eol.
1842         (ecomplete-highlight-match-line): Use `highlight', because that
1843         face exists in both Emacs and XEmacs.
1844
1845         * message.el (message-display-abbrev): Use point-at-bol.
1846
1847         * mail-source.el: Don't require timer/timer-funcs.
1848
1849         * gnus-async.el: Ditto.
1850
1851         * password.el: Ditto.
1852
1853         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1854
1855         * mm-url.el: Ditto.
1856
1857         * gnus-xmas.el: Don't require timer-funcs.
1858
1859         * mm-util.el: Require timer/timer-funcs.
1860
1861 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1862
1863         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1864         Close.
1865
1866 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1869         unibyte after clear-decrypt function runs.
1870
1871         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1872         returns as a unibyte string.
1873
1874 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * lpath.el: Revert.
1877
1878         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1879         (pgg-gpg-process-sentinel): Revert.
1880
1881         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1882         (pgg-pgp-lookup-key): Revert.
1883
1884         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1885         (pgg-pgp5-lookup-key): Revert.
1886
1887         * pgg.el (pgg-fetch-key): Revert.
1888
1889 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * lpath.el: Fbind string-as-multibyte for XEmacs.
1892
1893         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1894         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1895         (mml1991-pgg-encrypt): Ditto.
1896
1897         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1898         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1899         a multibyte buffer.
1900
1901         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1902         (pgg-pgp-lookup-key): Ditto.
1903
1904         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1905         (pgg-pgp5-lookup-key): Ditto.
1906
1907         * pgg.el (pgg-fetch-key): Ditto.
1908
1909 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * message.el (message-user-organization-file): Check several
1912         locations of the organization file.
1913
1914         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1915         Add gnus-article-view-part-as-type.
1916
1917         * gnus-art.el (gnus-article-view-part-as-type): New function.
1918
1919         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1920         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1921
1922         * mml.el: Simplify autoload.
1923         (mml-mode): defvar dnd-protocol-alist instead of using
1924         symbol-value.
1925         (mml-default-directory): New variable.
1926         (mml-minibuffer-read-file): Use it.
1927         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1928
1929         * message.el (message-citation-line-format): New variable.
1930         (message-insert-formated-citation-line): New function.
1931         (message-citation-line-function): Add
1932         `message-insert-formated-citation-line' to custom type.
1933
1934         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1935         to doc string.
1936
1937         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1938         depending on mm-verify-option.
1939
1940 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1943         binding pgg-* variables; reimplement the section which prevents
1944         MIME header from being signed.
1945         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1946         pgg-text-mode; remove a blank line at the top of body.
1947
1948         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1949         lines at the top of body; use gnus-newsgroup-charset if there's no
1950         Charset header.
1951
1952 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * message.el (message-self-insert-commands): Doc fix.
1955
1956         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1957         (mm-uu-pgp-encrypted-test): Ditto.
1958         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1959         between header and body; return application/pgp-encrypted handle
1960         if decryption failed; decode decrypted body by charset.
1961
1962         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1963         element match to application/pgp-*.
1964
1965 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1966
1967         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1968         HTML.
1969
1970 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * mail-source.el (mail-source-call-script): Message the error
1973         string.
1974
1975 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-util.el (gnus-byte-compile): Use it.
1978
1979 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1980
1981         * gnus-util.el (kill-empty-logs): New function.
1982
1983 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * message.el (message-mail-alias-type): Doc fix.
1986         (message-mail-alias-type-p): New function.
1987         (message-send): Use it.
1988         (message-mode): Ditto.
1989         (message-strip-forbidden-properties): Ditto.
1990
1991         * ecomplete.el (ecomplete-database-file-coding-system): New
1992         variable.
1993         (ecomplete-save): Use it.
1994         (ecomplete-setup): Use it.
1995
1996 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * message.el (message-self-insert-commands): New variable.
1999         (message-strip-forbidden-properties): Use it.
2000
2001 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2004         that doesn't make XEmacs choke.
2005
2006 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-util.el (gnus-replace-in-string):
2009         Prefer replace-regexp-in-string over of replace-in-string.
2010
2011 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-util.el (gnus-select-frame-set-input-focus):
2014         Use select-frame-set-input-focus if it is available in XEmacs; use
2015         definition defined in Emacs 22 for old Emacsen.
2016
2017         * dgnushack.el: Autoload unmorse-region for XEmacs.
2018
2019         * lpath.el: Bind cursor-in-non-selected-windows and
2020         select-frame-set-input-focus for XEmacs.
2021
2022 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2025
2026 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * gnus-registry.el (gnus-registry-cache-save): Remove text
2029         properties when saving via the temp buffer.
2030
2031 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * message.el (message-generate-hashcash): Honor custom type.
2034
2035 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * message.el (message-generate-hashcash): Default to non-nil when
2038         hashcash is found.
2039
2040         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2041         (gnus-refer-thread-limit): Increase default to 500.
2042
2043         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2044
2045         * flow-fill.el (fill-flowed): Allow delete-space.
2046
2047 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2050         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2051         Remove autoloads.
2052
2053 2006-04-18  Simon Josefsson  <jas@extundo.com>
2054
2055         * message.el (message-generate-hashcash): Default to.
2056
2057 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2060         concatenating segments rather than before concatenating them.
2061
2062 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2065
2066 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2069
2070         * message.el (message-forward-make-body-plain): Allow
2071         message-forward-ignored-headers to be a list.
2072         (message-remove-ignored-headers): Factor out into function.
2073         (message-forward-make-body-mml): Use it.
2074
2075         * imap.el (imap-quote-specials): New function.
2076         (imap-login-auth): Quote specials.
2077
2078         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2079         (rfc2231-parse-string): Allow concatanation of parameters that
2080         aren't contiguous.  The test case is
2081           (mail-header-parse-content-type "message/external-body;
2082             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2083             access-type=LOCAL-FILE;
2084             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2085
2086 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2087
2088         * nntp.el (nntp-accept-process-output): Return the value of
2089         `nnheader-accept-process-output'.
2090
2091 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2094         (gnus-button-alist): Recognize more diff formats.
2095         (gnus-button-patch): Strip directory.
2096
2097 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2100         Emacs 22 when setting focus.
2101
2102 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-art.el (gnus-article-treat-types): Do treatment of
2105         text/x-verbatim parts.
2106         (gnus-button-patch): New command.
2107
2108         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2109         addresses that contain invalid characters.
2110
2111 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * message.el (message-put-addresses-in-ecomplete): Use
2114         gnus-replace-in-string.
2115         (message-is-yours-p): Use the more correct
2116         mail-header-parse-address instead of
2117         mail-extract-address-components.
2118         (message-put-addresses-in-ecomplete): Fix typo.
2119
2120         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2121         keystroke.
2122
2123         * gnus-art.el (gnus-treatment-function-alist): Change order of
2124         newsgroups/generic header folding to avoid double-folding.
2125
2126         * message.el (message-hidden-headers): Add X-Draft-From.
2127
2128         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2129         command.
2130         (gnus-summary-repeat-search-article-backward): New command.
2131
2132         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2133         groups in the parent topic.
2134
2135 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2136
2137         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2138         (spam-extra-header-to-number): Return the CRM114 number as a
2139         number instead of a string.
2140
2141 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-art.el (gnus-face-properties-alist): Moved here from
2144         gnus-fun.
2145
2146         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2147
2148 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * message.el (message-strip-forbidden-properties): Only display on
2151         self-insert-command.
2152
2153         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2154         reindent.
2155         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2156
2157 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2158
2159         * smiley.el (smiley-style): Fix typo.
2160
2161 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * hashcash.el (hashcash-insert-payment-async-2): Use
2164         message-goto-eoh instead of doing it manually.
2165         (mail-add-payment): Use message-narrow-to-header instead of trying
2166         to do the same itself.
2167
2168         * message.el (message-hidden-headers): Add Face.
2169
2170         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2171         reparenting code.
2172         (gnus-summary-reparent-children): Refactored out code.
2173         (gnus-summary-thread-map): New keystroke.
2174         (gnus-summary-reparent-children): Make into command.
2175
2176         * smiley.el (smiley-style): Default to `medium' if using a large
2177         font.
2178
2179         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2180         does it itself.
2181
2182         * message.el (message-point-in-header-p): Simplify definition.
2183
2184 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * nnagent.el (nnagent-request-set-mark): Silence log file
2187         writing.
2188         (nnagent-request-set-mark): Use write-region instead of
2189         append-to-file.
2190
2191         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2192         strange select method.
2193
2194         * ecomplete.el (ecomplete-display-matches): Get highlightling
2195         right.
2196         (ecomplete-display-matches): Use literals.
2197         (ecomplete-display-matches): Disable message logging.
2198
2199         * message.el (message-display-abbrev): Small optimization.
2200
2201         * ecomplete.el (ecomplete-display-matches): Allow automatic
2202         display.
2203
2204         * message.el (message-strip-forbidden-properties): Display
2205         abbrevs.
2206         (message-display-abbrev): Get automatic display right.
2207
2208         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2209         keystrokes.
2210
2211 2006-04-13  Romain Francoise  <romain@orebokech.com>
2212
2213         TODO: Backport to v5-10!
2214
2215         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2216         Moved here (and renamed) from gnus-registry.el.
2217
2218         * gnus-registry.el: Require gnus-util.
2219         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2220
2221 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * gnus-group.el (gnus-group-catchup-current): Change
2224         if-then-else-if-then-else into cond.
2225         (gnus-group-catchup): Indent.
2226         (group-name-at-point): New function.
2227         (gnus-fetch-group): Provide default from thing at point.
2228
2229 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * message.el (message-display-abbrev): Fix regexp.
2232
2233         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2234         choosing.
2235         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2236         dead variables.
2237
2238         * message.el (message-newline-and-indent): Remove debugging.
2239         (message-display-abbrev): Use new implementation.
2240
2241 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * gnus-art.el (gnus-article-mode): Set
2244         cursor-in-non-selected-windows to nil.
2245
2246         * smiley.el: Revert previous change.
2247         (smiley-data-directory): defvar it before using it in the
2248         defcustom of `smiley-style'.
2249
2250 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * message.el (message-newline-and-indent): New function.
2253
2254         * ecomplete.el: Implement more bits.
2255
2256         * message.el (message-put-addresses-in-ecomplete): Clean up the
2257         string.
2258
2259         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2260
2261         * gnus-sum.el (gnus-summary-save-parts): Bind
2262         gnus-summary-save-parts-counter and use it to make unique file
2263         names.
2264
2265         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2266
2267         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2268         parameter to say whether to actually parse the individual
2269         addresses.
2270
2271         * message.el (message-put-addresses-in-ecomplete): New function.
2272         (ecomplete): Require.
2273         (message-mail-alias-type): Add ecomplete as an option.
2274
2275 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2276
2277         * flow-fill.el (fill-flowed): Remove trailing space from blank
2278         quoted lines.
2279
2280 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * smiley.el (smiley-style): Move definition later to avoid a
2283         compilation warning.
2284
2285 2006-04-12  Kenichi Handa  <handa@m17n.org>
2286
2287         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2288         buffer and then decode the buffer text if necessary.
2289         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2290         first, and after mm-encode-body, change the buffer to unibyte.
2291         Use mm-disable-multibyte instead of set-buffer-multibyte.
2292
2293 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2296         Content-Type header instead of Content-Disposition header.
2297         (gnus-mime-inline-part): Ditto.
2298         (gnus-mime-view-part-as-charset): Ignore charset that the part
2299         specifies.
2300
2301         * mm-decode.el (mm-display-part): Work with external parts and
2302         usual parts similarly.
2303
2304         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2305         instead of gnus-display-mime.
2306
2307         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2308         instead of with-temp-buffer.
2309
2310         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2311         tag to summarized topics part in order to encode non-ASCII text.
2312
2313 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * smiley.el (smiley-style): New variable.
2316         (smiley-directory): New function.
2317         (smiley-data-directory): Derive from `smiley-style' using
2318         `smiley-directory'.
2319         (smiley-regexp-alist): Add new entries.
2320
2321         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2322         (gnus-article-browse-delete-temp): Add :version.
2323
2324 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2325
2326         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2327         the sieve region.
2328
2329 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus.el (gnus-version-number): Bump version.
2332
2333 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus.el: No Gnus v0.4 is released.
2336
2337 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2340         layout.
2341
2342         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2343         unknown charset.
2344
2345         * message.el (message-header-synonyms): Add Original-To to the
2346         default.
2347
2348         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2349         optional parameter.
2350
2351 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-fun.el (gnus): Require it for gnus-directory.
2354
2355 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2358
2359 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2360
2361         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2362
2363 2006-04-05  Simon Josefsson  <jas@extundo.com>
2364
2365         * password.el (password-reset): New function.
2366
2367 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2368
2369         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2370         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2371
2372 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2373
2374         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2375         Some whitespace was matched into the url, which broke browsing hits
2376         > 100 when mm-url-use-external was nil.
2377
2378 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2381         gnus-extra-headers for 'Newsgroups.
2382
2383         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2384         bound.
2385
2386 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2387
2388         * pgg-gpg.el: Clean up process buffers every time gpg processes
2389         complete.
2390
2391 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2394         doc string.
2395
2396 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2397
2398         * pgg-gpg.el (pgg-gpg-process-filter)
2399         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2400
2401         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2402         lines, temporary fix.
2403
2404 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2405
2406         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2407
2408 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2409
2410         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2411         default-enable-multibyte-characters.  This reverts the change from
2412         revision 6.17 which is no longer necessary because the passphrase
2413         is sent separately now.  GnuPG messages are unreadable under
2414         multibyte locales with default-enable-multibyte-characters set to
2415         nil.
2416
2417 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * message.el (message-tool-bar-gnome): Move "spell".
2420
2421 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2424         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2425         instead.
2426
2427 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2428
2429         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2430         newsgroups handling for NNTP overviews which don't include
2431         Newsgroups.
2432
2433 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2434
2435         * message.el (message-resend): Bind message-generate-hashcash to nil.
2436
2437 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2438
2439         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2440         when searching for already-paid recipients.
2441
2442 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2443
2444         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2445         passphrases when it is not needed.
2446         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2447         passphrase stuff from gpg, should only be necessary when you use
2448         gpg with a smartcard.
2449
2450 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mml.el (mml-insert-mime): Ignore cached contents of
2453         message/external-body part.
2454
2455         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2456         (mm-insert-part): Ditto.
2457
2458 2006-03-23  Simon Josefsson  <jas@extundo.com>
2459
2460         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2461         Reiner.
2462         (pgg-gpg-use-agent-p): Use it again.
2463
2464 2006-03-23  Simon Josefsson  <jas@extundo.com>
2465
2466         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2467         older emacsen.
2468         (pgg-gpg-use-agent-p): Don't use it.
2469
2470 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2471
2472         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2473         if we can.
2474
2475 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2476
2477         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2478         (pgg-gpg-update-agent): New function.
2479         (pgg-gpg-use-agent-p): New function.
2480         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2481         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2482         (pgg-gpg-sign-region): Use it.
2483
2484 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2487         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2488
2489 2006-03-21  Simon Josefsson  <jas@extundo.com>
2490
2491         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2492         <wilde@sha-bang.de>.
2493         (pgg-gpg-use-agent): New variable.
2494         (pgg-gpg-process-region): Use it.
2495         (pgg-gpg-encrypt-region): Likewise.
2496         (pgg-gpg-encrypt-symmetric-region): Likewise.
2497         (pgg-gpg-decrypt-region): Likewise.
2498         (pgg-gpg-sign-region): Likewise.
2499         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2500
2501 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2502
2503         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2504
2505         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2506         Add comment on version.
2507
2508 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2509
2510         * smiley.el: Add missing test smiley.
2511
2512 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * mm-decode.el (mm-with-part): New macro.
2515         (mm-get-part): Use it; work with message/external-body as well.
2516         (mm-save-part): Treat name and filename equally.
2517
2518         * mm-extern.el (mm-extern-cache-contents): New function.
2519         (mm-inline-external-body): Use it; force the part to be displayed;
2520         move undisplayer added to the cached handle to the parent.
2521
2522         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2523         (gnus-mime-view-part-as-type): Work with message/external-body.
2524
2525         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2526
2527 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2530         images in image-load-path.  [Sync with image.el, revision 1.60, in
2531         Emacs.]
2532
2533 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2534
2535         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2536         path rather than symbol.  Always return list of directories.
2537         Guarantee that image directory comes first.  [Sync with image.el,
2538         revision 1.59, in Emacs.]
2539
2540         * message.el (message-make-tool-bar): Adjust to new API of
2541         `gmm-image-load-path-for-library'.
2542
2543         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2544
2545         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2546
2547 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2548
2549         * gnus-art.el (gnus-article-only-boring-p):
2550         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2551         intangible text.
2552         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2553
2554 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2557         `defun' instead of `gmm-defun-compat'.
2558
2559 2006-03-14  Simon Josefsson  <jas@extundo.com>
2560
2561         * message.el (message-unique-id): Don't use message-number-base36
2562         if (user-uid) is a float.
2563         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2564
2565 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2568
2569         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2570         empty line between a part and a message part.
2571
2572 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * smiley.el: Add more test smileys.
2575         (smiley-data-directory, smiley-regexp-alist)
2576         (gnus-smiley-file-types): Fix doc strings.
2577         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2578         adding new elements.
2579         (smiley-mouse-map): Unused code.  Make it a comment.
2580
2581 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2584         scan latest NoCeM messages instead of old ones.
2585         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2586         delimiters that are recently used.
2587         (gnus-nocem-load-cache): Add autoload cookie.
2588
2589         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2590
2591         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2592         level which is larger than gnus-use-nocem is specified.
2593
2594         * gnus-group.el (gnus-group-get-new-news): Ditto.
2595
2596 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-util.el (gnus-tool-bar-update): New function.
2599
2600         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2601         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2602
2603         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2604
2605         * gnus-group.el (gnus-group-redraw-when-idle)
2606         (gnus-group-redraw-check): Remove.
2607         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2608
2609 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2612         if optional last element is specified in splits (FIELD VALUE...).
2613
2614 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2617         to gmm-image-load-path-for-library.  Call with no-error argument.
2618         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2619
2620         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2621
2622         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2623
2624         * gmm-utils.el (gmm-image-load-path): Remove alias.
2625
2626 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gmm-utils.el (gmm-image-load-path): Add alias.
2629
2630         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2631         nnml-generate-nov-databases-1.
2632         (nnml-generate-nov-databases): Use it.
2633         (nnml-generate-nov-databases-directory): Document no-active
2634         argument.
2635
2636         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2637         directory if path is t.  Add no-error.
2638
2639         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2640         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2641
2642         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2643         resetting gnus-article-browse-html-temp-list.
2644
2645         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2646         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2647         Add example to docstring.  Rename local variables.  Move error
2648         checks to default case in cond and simplify.
2649
2650 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2653         handle is multipart when calling it recursively.
2654         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2655
2656 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2657
2658         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2659         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2660
2661 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2664         is loaded.
2665
2666         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2667         loaded.
2668
2669 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2672         to "Emacs 23 (unicode)" in doc string.
2673
2674         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2675         "Emacs 23 (unicode)" in comment.
2676
2677 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2680
2681         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2682         characters 160 through 255 in Emacs 23.
2683
2684 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2685
2686         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2687         gnus-article-browse-html-temp.
2688         (gnus-article-browse-delete-temp): Make it customizable.  Add
2689         `file'.  Adjust doc string.
2690         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2691         query for each file.  Adjust doc string.
2692         (gnus-article-browse-html-parts): Add
2693         `gnus-article-browse-delete-temp-files' to
2694         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2695
2696 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2697
2698         * gnus-art.el (gnus-article-browse-html-temp)
2699         (gnus-article-browse-delete-temp): New variables.
2700         (gnus-article-browse-delete-temp-files): New function.
2701         (gnus-article-browse-html-parts): Use it.
2702
2703 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2706
2707         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2708         string.
2709
2710         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2711         gnus-summary-insert-new-articles when unplugged.  Remove
2712         gnus-summary-search-article-forward.
2713
2714         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2715         display-visual-class instead of display-color-cells.
2716
2717 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * dgnushack.el: Autoload customize-group for XEmacs.
2720
2721         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2722         message/* containing non-ASCII text properly.
2723
2724 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * message.el: Require gmm-utils, remove autoloads.
2727         (message-tool-bar): Set default based on
2728         gmm-tool-bar-style.
2729         (message-tool-bar-gnome): Add gmm-customize-mode.
2730
2731         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2732         gmm-tool-bar-style.
2733         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2734
2735         * gnus-group.el (gnus-group-tool-bar): Set default based on
2736         gmm-tool-bar-style.
2737         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2738
2739         * gmm-utils.el (gmm-image-directory): Rename variable from
2740         gmm-image-load-path.
2741         (gmm-image-load-path): Use gmm-image-directory.
2742         (gmm-customize-mode): New function.
2743         (gmm-tool-bar-style): New variable.
2744
2745         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2746         gnus-group-redraw-line-number.
2747         (gnus-group-redraw-check): Simplify.
2748         (gnus-group-tool-bar-update): Remove redraw check.
2749         (gnus-group-make-tool-bar): Add redraw check.
2750
2751 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2752
2753         * gnus-art.el (gnus-button): Add missing parentheses.
2754
2755 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * lpath.el: Fbind line-number-at-pos.
2758
2759 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2762
2763 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * gnus-art.el (gnus-button): New face.
2766         (gnus-article-button-face): Use it.
2767
2768         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2769         gnus-summary-next-page.  Re-order.
2770
2771         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2772         next-node are now included.
2773         (gnus-group-redraw-line-number): New internal variable.
2774         (gnus-group-redraw-check): Helper function for updating the tool
2775         bar.
2776         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2777
2778         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2779
2780         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2781         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2782         Use it to match format of Spamassassin 3.0 and later.  Reported by
2783         IRIE Tetsuya <irie@t.email.ne.jp>.
2784         (spam-check-bogofilter)
2785         (spam-bogofilter-register-with-bogofilter): Fix args of
2786         `gnus-error' calls.
2787
2788 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2791         unnecessary interaction when sending queued mails.  Reported by
2792         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2793
2794 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2797         first or last are nil.
2798
2799 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2800
2801         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2802
2803 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2806
2807 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * dns.el (query-dns): Protect more against buggy tcp output.
2810
2811 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2812
2813         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2814         nov.php.
2815
2816 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2817
2818         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2819         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2820         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2821         output on the server side.
2822         (nnweb-google-create-mapping): Update regexps and add some
2823         progress indication.
2824
2825 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2828         gnus-agent-toggle-plugged.  Re-order icons.
2829         (gnus-group-tool-bar-gnome): Add
2830         gnus-group-{prev,next}-unread-group.
2831         (gnus-group-tool-bar-gnome): Re-order icons.
2832
2833         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2834         gnus-summary-insert-new-articles.
2835
2836         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2837         comments.
2838
2839         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2840         also available in Emacs 21.3.
2841
2842         * message.el (message-fix-before-sending): Change "Emacs 22" to
2843         "Emacs 23 (unicode)" in comment.
2844
2845         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2846         "Emacs 23 (unicode)" in comment.
2847
2848         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2849         comment.
2850         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2851
2852         * mm-view.el (mm-fill-flowed): Add :version.
2853
2854 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2857         and load-path.
2858
2859 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * message.el: Autoload gmm-image-load-path.
2862         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2863         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2864         consitency.
2865
2866         * gmm-utils.el (gmm-image-load-path): Also search in
2867         "../etc/images".  Don't set gmm-image-load-path if we don't find
2868         the image.
2869
2870 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gmm-utils.el (gmm-image-load-path): Don't make
2873         `gmm-image-load-path' include subdirectories which the second arg
2874         `image' might specify.
2875
2876         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2877         subdirectory to icon file names.
2878
2879         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2880
2881 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2884         gmm-image-load-path calls.
2885
2886         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2887
2888         * message.el (message-make-tool-bar): Ditto.
2889
2890         * mml.el (mml-preview): Added comment concerning tool bar icons.
2891
2892         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2893         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2894
2895         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2896         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2897
2898         * message.el (message-tool-bar-gnome): Use new icon names.
2899         (message-make-tool-bar): Use `gmm-image-load-path'.
2900
2901         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2902         functions from MH-E.
2903         (gmm-image-load-path): New variable from MH-E.
2904         (gmm-image-load-path): New function from MH-E.  Added arguments
2905         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2906         *-image-load-path-called-flag.
2907
2908 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2909
2910         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2911
2912 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2913         (tiny change)
2914
2915         * nnimap.el (nnimap-request-move-article): Change folder back to
2916         source group before deleting.
2917
2918 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2919
2920         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2921
2922         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2923         mm-url.
2924
2925         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2926
2927 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2930         coding system which mm-charset-to-coding-system returns for a
2931         given charset is valid.
2932
2933 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2934
2935         * html2text.el (html2text-remove-tag-list):
2936         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2937
2938 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2939
2940         * gnus-cus.el: Revert 2005-10-17 change.
2941
2942 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (article-strip-banner): Call
2945         article-really-strip-banner only when the regexp match is made.
2946
2947 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (article-strip-banner): Use
2950         gnus-extract-address-components instead of
2951         mail-header-parse-addresses to make it work with non-ASCII text;
2952         remove mail-encode-encoded-word-string.
2953
2954         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2955         values which are surrounded with \"...\"; make it never cause a
2956         Lisp error; give up parsing of parameters if it failed in
2957         extracting type.
2958
2959 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2960
2961         * smime.el (smime-cert-by-ldap-1): Fix bug where
2962         `smime-ldap-search' returns results without userCertificates.
2963
2964 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2967
2968 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * spam.el (spam-check-spamassassin-headers): Adapt format for
2971         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2972         <ari@mbf.ocn.ne.jp>.
2973         (spam-list-of-processors): Add spam-use-gmane.
2974
2975 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2978         make-temp-file; make it work with XEmacs as well.
2979
2980         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2981         mm-make-temp-file.
2982
2983         * mm-decode.el (mm-display-external): Use the 3rd arg of
2984         mm-make-temp-file.
2985         (mm-create-image-xemacs): Ditto.
2986
2987 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2990         with message-narrow-to-headers.
2991         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2992         (gnus-draft-check-draft-articles): New function.
2993         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2994
2995 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-art.el (gnus-article-browse-html-parts):
2998         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2999         Don't use suffix argument for mm-make-temp-file for Emacs 21
3000         compatibility.  Remove useless `format'.
3001
3002 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3003
3004         * nnweb.el (nnweb-google-wash-article): Update regexps.
3005         (nnweb-group-alist): Use defvoo instead of defvar.
3006
3007 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3010         re-loading nn* modules.
3011
3012 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3015         for `tool-bar-mode' and don't check it's default-value.
3016
3017         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3018
3019         * message.el (message-make-tool-bar): Ditto.
3020
3021         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3022         `substring'.  Shorten tmp-file name.
3023
3024         * gnus.el: Remove bogus comment.
3025
3026 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3027
3028         * gnus-art.el (gnus-article-browse-html-parts): New function.
3029         (gnus-article-browse-html-article): New function for viewing html
3030         articles with a browser.
3031
3032 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3033
3034         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3035         in elisp.
3036         (pgg-gpg-encrypt-symmetric-region): Ditto.
3037         (pgg-gpg-sign-region): Ditto.
3038
3039         * pgg-def.el (pgg-text-mode): New variable.
3040
3041         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3042         (mml2015-pgg-encrypt): Ditto.
3043
3044         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3045         (mml1991-pgg-encrypt): Ditto.
3046
3047 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3050         message-make-date instead of current-time-string.
3051
3052         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3053         to gnus-decoded which mm-uu might set.
3054
3055 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3058         don't decode quoted parameters; remove misimported Emacs code.
3059         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3060         (rfc2231-decode-encoded-string): Don't use split-string which
3061         behaves differently according to Emacs version; use
3062         mm-decode-coding-region to convert charset to coding-system.
3063         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3064         (rfc2231-encode-string): Remove misimported Emacs code.
3065
3066 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3069         when calling mail-header-parse-content-type.
3070         (article-de-quoted-unreadable): Ditto.
3071         (article-de-base64-unreadable): Ditto.
3072         (article-wash-html): Ditto.
3073
3074         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3075         calling mail-header-parse-content-type and
3076         mail-header-parse-content-disposition.
3077         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3078         mail-header-parse-content-type.
3079
3080         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3081         insert charset and format parameters; encode description after
3082         inserting it to buffer.
3083         (mml-insert-parameter): Fold lines properly even if a parameter is
3084         segmented into two or more lines; change the max column to 76.
3085
3086         * rfc1843.el (rfc1843-decode-article-body): Don't use
3087         ignore-errors when calling mail-header-parse-content-type.
3088
3089         * rfc2231.el (rfc2231-parse-string): Return at least type if
3090         possible; don't cause an error even if it fails in parsing of
3091         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3092         (rfc2231-encode-string): Don't break lines at the beginning, leave
3093         it to mml-insert-parameter.
3094
3095         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3096         calling mail-header-parse-content-type.
3097
3098 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * spam-report.el (spam-report-gmane-use-article-number):
3101         Improve doc string.
3102         (spam-report-gmane-internal): Check if a suitable header was found
3103         in the article.
3104
3105 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3108         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3109
3110 2006-02-05  Romain Francoise  <romain@orebokech.com>
3111
3112         Update copyright notices of all files in the gnus directory.
3113
3114 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3115
3116         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3117
3118 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3121         segmented lines of parameter value to cope with Thunderbird 1.5
3122         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3123         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3124         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3125
3126 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3127
3128         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3129         parts.
3130
3131 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3132
3133         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3134         there's only one active file for all servers.
3135         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3136         solid groups.  Gnus might have used a FAST request to select the group.
3137         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3138         and nnweb-search redundantly in the active file.
3139         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3140         (nnweb-request-create-group): Don't use ARGS.
3141         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3142         initialisations.  Let nnoo do the work.
3143
3144 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3147         Say the part has been decoded.
3148
3149         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3150
3151 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3152
3153         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3154         mailcap-viewer-test-cache when there's no 'test clause, since that
3155         will invert the meaning of a "nil" test previously determined by
3156         mailcap-mailcap-entry-passes-test.
3157
3158 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3161         compiling.
3162
3163         * gnus-sum.el: Ditto.
3164
3165         * message.el: Don't bind tool-bar-map when compiling.
3166
3167 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3170
3171 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3172
3173         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3174         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3175         current Google Groups.
3176
3177 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3180         and tool-bar-mode.
3181
3182         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3183         and tool-bar-mode.
3184
3185         * message.el (message-tool-bar-update): Simplify.
3186         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3187
3188         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3189         gnus-summary-buffer.
3190         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3191         gnus-summary-reply.
3192
3193         * gmm-utils.el (gmm): Add :version.
3194
3195 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * Makefile.in (clean): New rule.
3198         (distclean): Use it.
3199
3200 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3201
3202         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3203         autoload.
3204
3205 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gmm-utils.el (gmm-verbose): Add :group.
3208
3209 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * message.el: Change some comments WRT tool-bars.
3212
3213         * gnus-sum.el (gnus-summary-tool-bar)
3214         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3215         (gnus-summary-tool-bar-zap-list): New variables.
3216         (gnus-summary-make-tool-bar): Complete rewrite using
3217         `gmm-tool-bar-from-list'.
3218
3219         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3220         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3221         variables.
3222         (gnus-group-make-tool-bar): Complete rewrite using
3223         `gmm-tool-bar-from-list'.
3224         (gnus-group-tool-bar-update): New function.
3225
3226         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3227
3228 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3231         is dissected into a single part of which the type is the same as
3232         the given one; decode charset.
3233
3234 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3235
3236         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3237         into alists as symbol not string, since that's what
3238         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3239         look for.
3240
3241 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3244         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3245
3246         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3247
3248 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3251         (gnus-xmas-mime-security-button-menu): New function.
3252
3253         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3254         (gnus-mime-security-button-menu): New definition.
3255         (gnus-mime-security-button-map): Use them.
3256         (gnus-mime-security-button-menu): New function.
3257         (gnus-insert-mime-security-button): Addition to help echo.
3258         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3259         (gnus-mime-security-pipe-part): New functions.
3260
3261         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3262         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3263
3264         * mm-decode.el (mm-handle-set-disposition): Remove.
3265         (mm-handle-set-description): Remove.
3266
3267 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3270         (mm-w3m-standalone-supports-m17n-p): New function.
3271         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3272         w3m usage.
3273
3274         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3275         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3276
3277 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3278
3279         * message.el (message-tool-bar-zap-list): Use
3280         gmm-tool-bar-zap-list as custom type.
3281         (message-tool-bar-update): New function.
3282         (message-tool-bar, message-tool-bar-gnome)
3283         (message-tool-bar-retro): Add message-tool-bar-update.
3284         (message-tool-bar-gnome): Add flyspell-buffer.
3285
3286         * gnus-util.el (gnus-error): Describe `args'.
3287
3288         * gmm-utils.el (gmm-error): Describe `args'.
3289         (gmm-tool-bar-zap-list): New widget.
3290         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3291
3292 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3295         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3296         the number of recursive calls.
3297
3298         * mm-decode.el (mm-handle-set-disposition): New macro.
3299         (mm-handle-set-description): New macro.
3300
3301 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3304         encoding.
3305
3306 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * message.el (message-tool-bar-zap-list, message-tool-bar)
3309         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3310         (message-tool-bar-local-item-from-menu): Remove.
3311         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3312         (message-make-tool-bar): New function.
3313         (message-mode): Use `message-make-tool-bar'.
3314
3315         * gmm-utils.el: New file.
3316         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3317         (gmm-lazy): New widget copied from `nnmail.el'.
3318         (gmm-tool-bar-from-list): New function for creating customizable
3319         tool bars.
3320         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3321         output.
3322         (gmm): Add :prefix to defgroup.
3323
3324 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3325
3326         * gmm-utils.el (gmm-widget-p): New function.
3327
3328 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * mml.el (mml-attach-file): Describe `description' in doc string.
3331         (mml-menu): Add Emacs MIME manual and PGG manual.
3332
3333 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3334
3335         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3336
3337 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3338
3339         * nntp.el (nntp-end-of-line): Doc fix.
3340
3341 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3342
3343         * imap.el (imap-open): Handle case where buffer is a buffer
3344         object.
3345
3346 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3347
3348         * gnus-delay.el (gnus-delay): Don't autoload.
3349         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3350         to be re-loaded when customizing the `gnus-delay' group.
3351
3352 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3353
3354         * message.el (message-insert-citation-line): Use newlines.
3355
3356 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3357
3358         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3359         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3360         these routines, so the passphrase can be managed externally and
3361         passed in to the system.
3362         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3363         pgg-add-passphrase-to-cache function.
3364
3365         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3366         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3367         these routines, so the passphrase can be managed externally and
3368         passed in to the system.
3369         (pgg-pgp5-sign-region): Use new name of
3370         pgg-add-passphrase-to-cache function.
3371
3372 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3373
3374         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3375         part of the decoded armor to find the key-identifier.
3376         (pgg-gpg-lookup-key-owner): New function to return the
3377         human-readable identifier of a key owner.
3378         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3379         itself.
3380         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3381         the key value) if we have a key and can match it against a secret
3382         key.  Also, added a note pointing out fact that the prompt only
3383         indicates the first matching key.
3384
3385         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3386         pgg-decrypt-region.
3387         (pgg-add-passphrase-to-cache): Rename from
3388         `pgg-add-passphrase-cache' to reduce confusion (all callers
3389         changed).
3390         (pgg-remove-passphrase-from-cache): Rename from
3391         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3392         changed).
3393         (pgg-read-passphrase, pgg-add-passphrase-cache)
3394         (pgg-remove-passphrase-cache): Add informative docstrings.
3395         (pgg-decrypt): Convey provided passphrase in subordinate call to
3396         pgg-decrypt-region.
3397
3398 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3399
3400         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3401         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3402         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3403         'passphrase' argument, so the passphrase can be managed externally
3404         and then passed in to the system.
3405
3406         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3407         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3408         so the passphrase cache can be used reliably with identifiers
3409         besides a pgp packet's key id.
3410
3411         * pgg-gpg.el (pgg-gpg-encrypt-region)
3412         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3413         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3414         these routines, so the passphrase can be managed externally and
3415         passed in to the system.
3416
3417         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3418         'notruncate' argument, so the passphrase cache can be used
3419         reliably with identifiers besides a pgp packet's key id.
3420
3421 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3422
3423         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3424         symmetric encryption.
3425         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3426         encrypted session key.
3427         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3428         message ask for the passphrase in a proper way.
3429
3430         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3431         New user commands for symmetric encryption.
3432
3433 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3436
3437         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3438
3439 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3440
3441         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3442
3443 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-decode.el (mm-inlined-types): Add application/pgp.
3446         (mm-automatic-display): Ditto.
3447
3448         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3449         part as text.
3450
3451 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * nnrss.el: Update copyright.
3454         (nnrss-opml-import): Query whether to subscribe to each entry.
3455
3456         * gnus-art.el:
3457         * gnus-sum.el:
3458         * gnus-xmas.el:
3459         * messagexmas.el:
3460         * mm-uu.el:
3461         * mm-view.el: Update copyright.
3462
3463 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * message.el (message-info): New function.
3466         (message-mode-menu): Add it.
3467         Update copyright.
3468
3469         * ChangeLog: Fix and update copyright.
3470
3471 2006-01-13  Romain Francoise  <romain@orebokech.com>
3472
3473         * message.el (message-forward-subject-name-subject): Prefer the
3474         address to 'nowhere' if the sender has no name.
3475         Fix typo.  Update copyright year.
3476
3477 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (article-wash-html): Use
3480         gnus-summary-show-article-charset-alist if a numeric arg is given.
3481         (gnus-article-wash-html-with-w3m-standalone): New function.
3482
3483         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3484         mm-inline-text-html-render-with-w3m-standalone.
3485         (mm-text-html-washer-alist): Map w3m-standalone to
3486         gnus-article-wash-html-with-w3m-standalone.
3487         (mm-inline-text-html-render-with-w3m-standalone): New function.
3488
3489 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3492         Improve LaTeX.
3493
3494 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3497         (nnrss-request-article): Render text/plain parts as HTML.
3498
3499         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3500         the buffer.
3501
3502 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3505         custom definition of `gnus-posting-styles'.
3506
3507         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3508         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3509
3510 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3513         Use nntp for bug archive.
3514
3515 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3518         parts.
3519         (nnrss-normalize-date): New function converts ISO 8601 date into
3520         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3521         (nnrss-check-group): Use it.
3522
3523 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3526
3527         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3528         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3529         (nnrss-insert-w3): Ditto.
3530
3531 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3534         the articles to be forwarded including the case where neither a
3535         number of articles nor a region is specified.
3536
3537 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * nnrss.el (nnrss-request-article): Fix last change; fill
3540         text/plain parts.
3541
3542 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3545         in text/plain part.
3546         (nnrss-check-group): Don't add excessive newline to dc:subject.
3547
3548 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3549
3550         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3551         article.
3552
3553 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3556         (nnml-use-compressed-files, nnml-save-mail): Support other
3557         comression programs such as bzip2.
3558
3559 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * dns.el (query-dns): Make sure we check the buffer size before
3562         removing tcp headers.
3563
3564 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3567         remove MIME buttons associated with multipart/alternative parts.
3568         (gnus-mime-display-alternative): Tag buttons using `article-type'
3569         text property.
3570
3571         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3572         associated with multipart/alternative parts.
3573
3574         * gnus-art.el (gnus-signature-separator): Fix custom type.
3575
3576         * mm-decode.el (mm-inlined-types): Fix custom type.
3577         (mm-keep-viewer-alive-types): Ditto.
3578         (mm-automatic-display): Ditto.
3579         (mm-attachment-override-types): Ditto.
3580         (mm-inline-override-types): Ditto.
3581         (mm-automatic-external-display): Ditto.
3582
3583 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * spam-report.el (spam-report-user-mail-address)
3586         (spam-report-user-agent): New variables.
3587         (spam-report-url-ping-plain): Use spam-report-user-agent.
3588
3589 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3590
3591         * gnus-art.el (gnus-button-handle-custom): Do not just use
3592         `customize-apropos' for any "M-x customize-*" button but the
3593         function called for.  Accept both the function name and its
3594         argument in order to achieve this.
3595         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3596         function name to `gnus-button-handle-custom' in case of "M-x
3597         customize-*" buttons.
3598
3599 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3602         multipart/alternative and add xref to mm-discouraged-alternatives
3603         in doc string.
3604
3605         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3606         gnus-buttonized-mime-types in doc string.
3607
3608 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3611         Suggest image/.* in the doc string.
3612
3613 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3614
3615         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3616         message-marks (Debian bug #342521).
3617
3618 2005-12-12  Simon Josefsson  <jas@extundo.com>
3619
3620         * password.el (password-read-from-cache): Add.
3621         (password-read): Use it.
3622
3623 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3626         us-ascii as a MIME charset.
3627
3628         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3629         against the case where the 2nd arg TYPE is nil.
3630
3631 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3632
3633         * pop3.el (pop3-stream-type): Fix custom version.
3634
3635         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3636
3637 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3638
3639         * mm-decode.el (mm-display-external): Add missing cdr.
3640
3641 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3644         RFC1524) if it is in mailcap or add a suffix according to
3645         mailcap-mime-extensions when generating a temp filename; postpone
3646         deleting a temp file for 2 seconds for some wrappers, shell
3647         scripts, and so on, which might exit right after having started a
3648         viewer command as a background job.
3649
3650 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * nntp.el (nntp-marks-directory): Fix custom group.
3653
3654         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3655         steps when < 10.
3656
3657         * gnus-start.el (gnus-no-server-1): Mention
3658         `gnus-level-default-subscribed' in doc string.
3659
3660 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3661
3662         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3663         parens.
3664
3665 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-xmas.el (gnus-use-toolbar): Revert.
3668         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3669         gnus-use-toolbar is default.
3670
3671         * messagexmas.el (message-use-toolbar): Revert.
3672         (message-setup-toolbar): Use global default-toolbar if
3673         message-use-toolbar is default.
3674
3675 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3678         according to default-toolbar-visible-p.
3679
3680         * messagexmas.el (message-use-toolbar): Ditto.
3681
3682 2005-11-26  Dave Love  <fx@gnu.org>
3683
3684         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3685         (tls-program, tls-success): Provide openssl alternative.
3686
3687         * starttls.el: Doc fixes.
3688         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3689         SERVICE to PORT.
3690
3691         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3692         port null or service name.
3693         (starttls-negotiate): Autoload.
3694
3695 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3696
3697         * message.el (message-kill-to-signature): Fix interactive spec.
3698
3699 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * pop3.el (pop3-open-server): Recognize a string as a service name.
3702
3703 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3704
3705         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3706
3707 2005-11-23  Dave Love  <fx@gnu.org>
3708
3709         Add pop3s, pop3/starttls.
3710
3711         * pop3.el (pop3-authentication-scheme): Clarify doc.
3712         (open-tls-stream, starttls-open-stream): Autoload.
3713         (pop3-stream-type): New.
3714         (pop3-open-server): Use it.
3715
3716         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3717         for POP.
3718         (mail-source-keyword-map): Add :stream for POP.
3719         (mail-source-fetch-pop): Use pop3-stream-type.
3720
3721 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3724         of current-time-string.
3725
3726 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3727
3728         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3729         date header.
3730
3731 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3732
3733         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3734         it can seriously impact performance as it bypasses the agent's
3735         local caches.
3736
3737 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3738
3739         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3740         must be explicitly online rather than "not explicitly offline" for
3741         its flags to be synchronized.
3742
3743         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3744         that gnus-uu-unmark-thread will function correctly.
3745
3746         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3747         1024K is instead displayed as 1M.
3748
3749 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3752
3753 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3754
3755         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3756
3757 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3758
3759         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3760         error message to display actual error condition.
3761         (gnus-agent-save-local): Avoid saving symbols that are bound to
3762         nil as they simply result in a warning message in
3763         gnus-agent-read-local.
3764
3765 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3768         rather than make-variable-buffer-local for file-precious-flag.
3769
3770 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3771
3772         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3773         for duplicates which are removed.  The invalid sort check then
3774         triggers a rescan after the sort as sorting may have moved
3775         duplicate entries such that they can be cheaply detected.
3776
3777 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3780
3781 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3782
3783         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3784         internal variable to a custom variable.  Changed default value
3785         from compressed(2) to uncompressed(1).
3786         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3787         support for uncompressed agentview files.  Taken together, reading
3788         the agentview file should now be 6-7 times faster.
3789
3790 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3791
3792         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3793         as a buffer-local variable.  This avoids creating truncated
3794         dribble files as a result of a hang up, eg.
3795
3796 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3797
3798         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3799         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3800         XEmacs.
3801
3802 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3803
3804         * gnus-start.el (gnus-start-draft-setup): Enforce
3805         `gnus-draft-mode' for nndraft:drafts at startup.
3806
3807         * gnus.el (gnus-splash): Change custom group.
3808         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3809         allow-list argument.
3810
3811         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3812         string.
3813
3814 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-art.el (gnus-default-article-saver): Add user-defined
3817         `function' to custom type.
3818
3819 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3820
3821         * imap.el (imap-open): Handle case where buffer is a buffer
3822         object.
3823
3824 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3827         long lines.
3828         (gnus-cache-delete-group): Wrap doc strings.
3829
3830         * gnus-agent.el (gnus-agent-rename-group)
3831         (gnus-agent-delete-group): Wrap doc strings.
3832
3833
3834 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * messagexmas.el (message-use-toolbar): Change the valid values
3837         into default, top, bottom, left, and right.
3838         (message-toolbar-thickness): New variable.
3839         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3840         well.
3841         (message-setup-toolbar): Make it work.
3842
3843         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3844         (gnus-use-toolbar): Change the valid values into default, top,
3845         bottom, left, and right.
3846         (gnus-toolbar-thickness): New variable.
3847         (gnus-xmas-setup-toolbar): New function.
3848         (gnus-xmas-setup-group-toolbar): Use it.
3849         (gnus-xmas-setup-summary-toolbar): Use it.
3850
3851 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3852
3853         * gnus-start.el (gnus-1): Add "native" to
3854         gnus-predefined-server-alist.
3855
3856         * gnus.el (gnus-method-to-server): Don't add "native" to the
3857         lists here, because that leads to problems when
3858         gnus-select-method is bound.
3859
3860 2005-11-09  Simon Josefsson  <jas@extundo.com>
3861
3862         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3863         use (not sort-by-date) instead.
3864
3865 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3866
3867         * gnus-delay.el (gnus-delay-group): Don't autoload.
3868         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3869         to be re-loaded when customizing the `gnus-delay' group.
3870
3871 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3872
3873         * message.el: Revert last changes.
3874         (message-insert-citation-line): Use newlines.
3875
3876 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3877
3878         * message.el (message-courtesy-message)
3879         (message-mark-insert-begin, message-mark-insert-end)
3880         (message-elide-ellipsis, message-cancel-message)
3881         (message-add-header, message-change-subject)
3882         (message-cross-post-followup-to-header)
3883         (message-cross-post-insert-note, message-reduce-to-to-cc)
3884         (message-widen-reply, message-delete-not-region)
3885         (message-kill-to-signature, message-insert-signature)
3886         (message-insert-importance-high, message-insert-importance-low)
3887         (message-insert-or-toggle-importance)
3888         (message-insert-disposition-notification-to)
3889         (message-indent-citation, message-yank-original)
3890         (message-cite-original-without-signature, message-cite-original)
3891         (message-insert-citation-line, message-position-on-field)
3892         (message-fix-before-sending, message-send-mail-partially)
3893         (message-send-mail, message-send-mail-with-sendmail)
3894         (message-send-mail-with-qmail, message-send-news)
3895         (message-check-news-header-syntax, message-generate-headers)
3896         (message-insert-courtesy-copy, message-fill-address)
3897         (message-fill-header, message-shorten-references)
3898         (message-setup-1, message-cancel-news)
3899         (message-forward-make-body-plain, message-forward-make-body-mime)
3900         (message-forward-make-body-mml, message-encode-message-body)
3901         (message-forward-make-body-digest-plain)
3902         (message-forward-make-body-digest-mime)
3903         (message-use-alternative-email-as-from): Insert `hard-newline'
3904         instead of ordinary newlines.
3905
3906 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * message.el (message-generate-headers): Downcase the argument
3909         given to message-check-element.
3910
3911 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3912
3913         * nntp.el (nntp-authinfo-rejected): New error condition.
3914         (nntp-wait-for): Use new error condition to signal authentication
3915         error.
3916         (nntp-retrieve-data): Rethrow new error condition to break out of
3917         recursive call to nntp-send-authinfo.
3918
3919 2005-11-08  Romain Francoise  <romain@orebokech.com>
3920
3921         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3922         (gnus-summary-exit-map): Bind to `Z p'.
3923         (gnus-summary-make-menu-bar): Add menu item.
3924
3925 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3928         (gnus-treat-*): Add `first' in all doc strings.
3929
3930         * gnus-group.el (gnus-group-compact-group): Fix typo.
3931
3932 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus.el (gnus-parameters-case-fold-search): New variable.
3935         (gnus-parameters-get-parameter): Use it.
3936
3937         * gnus-score.el (gnus-home-score-file): Doc fix.
3938
3939 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3940
3941         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3942
3943 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * mm-util.el (mm-special-display-p): New function.
3946
3947         * mml.el (mml-preview): Use it; doc fix.
3948
3949 2005-10-29  Romain Francoise  <romain@orebokech.com>
3950
3951         * message.el (message-fix-before-sending): Fix comment.
3952
3953 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3954
3955         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3956
3957 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3958
3959         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3960         Used in gnus-score.el.
3961
3962 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3965
3966 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3969         whitespace removed in revision 7.8.  Use concatenated string to
3970         protect trailing whitespace.
3971
3972 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3973
3974         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3975         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3976         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3977         Courier IMAP ("some version from 2004").  Mostly based on similar
3978         code in the same function.
3979
3980 2005-10-26  Didier Verna  <didier@xemacs.org>
3981
3982         * gnus-group.el (gnus-group-compact-group): invalidate original
3983         article buffer.
3984         * gnus-srvr.el (gnus-server-compact-server): ditto.
3985         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3986         NOV database and in article itself.
3987         Invalidate article backlog.
3988
3989 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3992
3993 2005-10-26  Simon Josefsson  <jas@extundo.com>
3994
3995         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3996         part of 2004-07-25 change.
3997
3998 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * message.el (message-display-completion-list): New function.
4001         (message-expand-group): Use it; make sure the Completions buffer
4002         is modifiable.
4003
4004 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4005
4006         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4007         user-mail-name is an empty string.
4008
4009 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4012         depending on gnus-score-decay-constant.
4013
4014         * encrypt.el (encrypt-insert-file-contents)
4015         (encrypt-write-file-contents): Don't use `gnus-message'.
4016
4017         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4018         arguments.
4019         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4020         arguments to mm-uu-verbatim-marks-extract.
4021         (mm-uu-hide-markers): New variable.
4022         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4023
4024         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4025         (gnus-convert-image-to-face-command): Use "convert" by default to
4026         allow other input image formats.
4027         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4028         accordingly.
4029
4030 2005-10-23  Simon Josefsson  <jas@extundo.com>
4031
4032         * imap.el (imap-gssapi-program): Align command line parameters
4033         with latest GNU SASL.
4034         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4035
4036 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4039         HTML.
4040         (nnslashdot-request-article): Ditto.
4041
4042         * lpath.el (featurep): Add nobreak-char-display.
4043
4044 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4045
4046         * mail-source.el (mail-source-fetch-pop): Require pop3.
4047         (mail-source-check-pop): Ditto.
4048
4049 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4052         errors.
4053
4054 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4055
4056         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4057         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4058
4059         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4060
4061         * mm-bodies.el (mm-decode-string): Call
4062         `mm-charset-to-coding-system' with allow-override argument.
4063
4064 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4067         (rfc2047-charset-to-coding-system): New function.
4068         (rfc2047-decode-encoded-words): New function.
4069         (rfc2047-decode-region): Use them.
4070         (rfc2047-decode-cte): Remove.
4071         (rfc2047-parse-and-decode): Remove.
4072         (rfc2047-decode): Remove.
4073
4074 2005-10-15  Kenichi Handa  <handa@m17n.org>
4075
4076         * rfc2047.el (rfc2047-decode-cte): New function.
4077         (rfc2047-decode-region): Change the way to decode successive
4078         encoded-words: decode B- or Q-encoding in each encoded-word,
4079         concatenate them, and decode it as charset.
4080
4081 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * lpath.el: Fbind codepage-setup for XEmacs.
4084
4085 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4086
4087         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4088         widget-move-and-invoke.
4089         (gnus-custom-mode): Use gnus-custom-map.
4090
4091 2005-10-15  Bill Wohler  <wohler@newt.com>
4092
4093         * message.el (message-tool-bar-map): Renamed image file from
4094         mail_send to mail/send.
4095
4096 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4097
4098         * message.el (message-expand-group): Pass the common
4099         prefix substring of completion to `display-completion-list'.
4100
4101 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * mml-sec.el (mml-secure-method): New internal variable.
4104         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4105         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4106         functions using mml-secure-method.
4107
4108         * mml.el (mml-mode-map): Add key bindings for those functions.
4109         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4110         Harder <harder@myrealbox.com>.
4111         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4112         end of message if point is the headers of the message.
4113
4114         * message.el (message-in-body-p): New function.
4115
4116         * assistant.el: Autoload gnus-util and netrc.
4117
4118         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4119         Use `mm-charset-override-alist' only when decoding.
4120
4121         * mm-bodies.el (mm-decode-body): Call
4122         `mm-charset-to-coding-system' with allow-override argument.
4123
4124         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4125         `filename' from Content-Disposition if Content-Type doesn't
4126         provide `name'.
4127         (gnus-mime-view-part-as-type): Set default instead of
4128         initial-input.
4129
4130 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4131
4132         * format-spec.el (format-spec): Propagate text properties of % spec.
4133
4134 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * gnus-art.el (gnus-treat-predicate): Add `first'.
4137
4138 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4141         (mm-charset-override-alist): New variable.
4142         (mm-charset-to-coding-system): Use it.
4143         (mm-codepage-setup): New helper function.
4144         (mm-charset-eval-alist): New variable.
4145         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4146         about unknown charsets.
4147
4148         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4149
4150 2005-10-04  David Hansen  <david.hansen@gmx.net>
4151
4152         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4153         (nnrss-check-group): Ditto.
4154
4155 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4158         Rename x-gnus-verbatim to x-verbatim.
4159         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4160
4161         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4162         x-verbatim.
4163
4164         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4165
4166         * gnus-util.el (gnus-remove-duplicates): Remove.
4167
4168         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4169         instead of gnus-remove-duplicates.
4170
4171         * message.el (message-remove-duplicates): Remove.
4172         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4173         message-remove-duplicates.
4174
4175         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4176         available, else use implementation from `delete-dups'.
4177
4178         * message.el (message-insert-expires): New function.
4179         (message-mode-map): Add key binding.
4180         (message-mode-field-menu): Add menu entry.
4181         (message-mode): Document it.
4182         (message-make-expires-date): Use `message-make-date'.
4183
4184 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4185
4186         * message.el (message-make-expires-date): New function.
4187
4188 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * Makefile.in (list-installed-shadows): New entry.
4191         (install): Use it.
4192         (remove-installed-shadows): New entry.
4193
4194         * dgnushack.el (dgnushack-default-load-path): New variable.
4195         (dgnushack-find-lisp-shadows): New function.
4196         (dgnushack-remove-lisp-shadows): New function.
4197
4198 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * Makefile.in (install-el-elc): New entry.
4201         (install): Use it so that .el files are necessarily installed.
4202
4203 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4206
4207 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4208
4209         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4210         function rather than the diff-mode.el package.
4211         (mm-display-external): Use with-current-buffer.
4212         (mm-viewer-completion-map, mm-viewer-completion-map):
4213         Move initialization inside declaration.
4214
4215 2005-09-29  Simon Josefsson  <jas@extundo.com>
4216
4217         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4218         autoload mail-check-payment.
4219         (spam-check-hashcash): Define unconditionally, since hashcash.el
4220         is part of Gnus now.  Ignore errors from payment checking.
4221
4222 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * message.el (message-bold-region, message-unbold-region): Rename
4225         from `bold-region' and `unbold-region'.
4226
4227         * message.el: Remove useless autoloads.
4228
4229 2005-09-28  Simon Josefsson  <jas@extundo.com>
4230
4231         * message.el (message-use-idna): Default to t.
4232         (message-use-idna): Test whether encoding works too.  Doc fix.
4233
4234 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * nntp.el (nntp-warn-about-losing-connection): Remove.
4237
4238 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4241         customizable.  Change default value.
4242         (mm-uu-diff-groups-regexp): Change default value.
4243         (mm-uu-type-alist): Add doc string.
4244         (mm-uu-configure): Add doc string.  Make it interactive.
4245         (mm-uu-tex-groups-regexp): New variable.
4246         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4247         (mm-uu-type-alist): Add LaTeX documents.
4248         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4249         of "text/verbatim".
4250         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4251
4252         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4253         instead of "text/verbatim".
4254
4255         * message.el (message-mark-inserted-region)
4256         (message-mark-insert-file): Use slrn style marks when called with
4257         prefix argument.
4258
4259 2005-09-27  Simon Josefsson  <jas@extundo.com>
4260
4261         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4262
4263 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4264
4265         * message.el (message-remove-duplicates): New function.
4266         Implementation borrowed from `gnus-remove-duplicates'.
4267         (message-idna-to-ascii-rhs): Also encode idna addresses in
4268         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4269         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4270         only ask about the same idna domain once per header and also tell
4271         in what header to replace the idna domain.
4272
4273         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4274         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4275         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4276         a header is decoded and not just the last one.
4277
4278 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4281         has been decoded.
4282
4283         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4284         (mm-insert-part): Don't modify text if it has been decoded.
4285
4286         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4287         decoded.
4288
4289         * mm-view.el (mm-inline-text): Don't strip text props unless
4290         decoding enriched or richtext parts.
4291
4292 2005-09-25  Romain Francoise  <romain@orebokech.com>
4293
4294         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4295         * gnus-start.el (gnus-subscribe-interactively):
4296         * gnus-uu.el (gnus-uu-grab-articles):
4297         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4298         space.
4299
4300 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4301
4302         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4303         * mm-view.el (mm-view-pkcs7-decrypt):
4304         * gnus-sum.el (gnus-summary-limit-to-extra)
4305         (gnus-summary-respool-article, gnus-read-move-group-name):
4306         * gnus-score.el (gnus-summary-increase-score):
4307         * gnus-util.el (gnus-completing-read-with-default):
4308         * gnus-art.el (gnus-read-save-file-name)
4309         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4310         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4311         * message.el (message-check-news-header-syntax):
4312         Follow convention for reading with the minibuffer.
4313
4314 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * spam-report.el (spam-report-url-ping-plain):
4317         Use gnus-extended-version as User-Agent.
4318
4319         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4320         default value is nil.
4321
4322         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4323         (mm-uu-verbatim-marks-extract): New function.
4324         (mm-uu-extract): New face.
4325         (mm-uu-copy-to-buffer): Use it.
4326
4327         * spam-report.el (spam-report-gmane-ham): Renamed from
4328         `spam-report-gmane-unspam'.
4329         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4330         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4331
4332         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4333         Autoload.
4334         (spam-report-gmane-unregister-routine): Renamed
4335         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4336
4337 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4340         (spam-report-gmane-unregister-routine): Add support for gmane
4341         unregistration.
4342
4343         * spam-report.el (spam-report-gmane-unspam)
4344         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4345         (spam-report-gmane): Change to take a single article and do unspam
4346         registration.
4347
4348 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * mm-url.el (mm-url-decode-entities): Fix regexp.
4351
4352 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4355         default to nil, to be able to use Gnus at all.  If the default
4356         switches to something else, then the function should be fixed not
4357         be exceedingly slow.
4358
4359 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4362         fail hard.
4363
4364         * spam-report.el: Add better Keywords line.
4365
4366         * spam.el: Add Maintainer and better Keywords line.
4367
4368 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * gnus-art.el (gnus-article-replace-part)
4371         (gnus-mime-replace-part): New functions.
4372         (gnus-mime-action-alist, gnus-mime-button-commands)
4373         (gnus-mime-save-part-and-strip): Added file argument.
4374         (gnus-article-part-wrapper): Added interactive argument.
4375
4376         * gnus-sum.el (gnus-summary-mime-map): Add
4377         `gnus-article-replace-part'.
4378
4379 2005-09-19  Didier Verna  <didier@xemacs.org>
4380
4381         The nnml compaction feature:
4382         * nnml.el (nnml-request-compact-group): New function.
4383         * nnml.el (nnml-request-compact): New function.
4384         * gnus-int.el (gnus-request-compact-group): New function.
4385         * gnus-int.el (gnus-request-compact): New function.
4386         * gnus-group.el (gnus-group-compact-group): New function.
4387         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4388         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4389         * gnus-srvr.el (gnus-server-compact-server): New function.
4390         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4391         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4392
4393 2005-09-18  Deepak Goel  <deego@gnufans.org>
4394
4395         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4396         format spec.
4397
4398 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4401
4402 2005-09-15  Romain Francoise  <romain@orebokech.com>
4403
4404         * message.el (message-fill-paragraph): Clarify docstring.
4405
4406 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-art.el (gnus-mime-display-part): Protect against broken
4409         MIME messages.
4410
4411 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4414         before parsing header.
4415
4416 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4417
4418         * html2text.el: (html2text-replace-list): Add new entities.
4419
4420 2005-09-11  Romain Francoise  <romain@orebokech.com>
4421
4422         * message.el (message-alternative-emails): Improve docstring.
4423         (message-setup-1): Call `message-use-alternative-email-as-from'
4424         after `message-setup-hook' to give it precedence over posting
4425         styles, etc.
4426         (message-use-alternative-email-as-from): Add docstring.  Remove
4427         the original From header if present.
4428
4429         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4430         (nnml-save-mail): Use it.
4431
4432         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4433         articles.  Add new argument `silent'.
4434         (gnus-uu-mark-all): Report the total number of marked articles.
4435
4436 2005-09-10  Romain Francoise  <romain@orebokech.com>
4437
4438         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4439         (gnus-uu-mark-series): Likewise.
4440
4441 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * spam-report.el (spam-report-gmane): Fix generation of spam
4444         report URL.
4445
4446 2005-09-10  Simon Josefsson  <jas@extundo.com>
4447
4448         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4449         t, based on discussion on the ding list with Robert Epprecht
4450         <epprecht@solnet.ch>.
4451
4452 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * spam-report.el (spam-report-gmane): Make it work without
4455         X-Report-Spam header.  Gmane now only provides Archived-At.
4456         This is only used if `spam-report-gmane-use-article-number' is nil.
4457         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4458
4459         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4460         make `gnus-summary-sort-by-recipient' work with threading.
4461
4462         * nnweb.el (nnweb-google-wash-article): Print a message if article
4463         is not available.
4464
4465 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4466
4467         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4468         change.  Decode text/* parts content before displaying.
4469
4470 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4473
4474 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4477
4478         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4479         url-package-name, url-package-version,
4480         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4481         w3m-display-inline-images, and w3m-minor-mode-map.
4482
4483 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-tab-body-function): Fixed mismatched custom
4486         type.
4487
4488         * gnus.el (gnus-group-change-level-function): Ditto.
4489
4490         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4491
4492         * gnus-art.el (gnus-signature-limit)
4493         (gnus-article-mime-part-function): Ditto.
4494
4495 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * mml.el (mml-mode): Silence the byte compiler.
4498
4499         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4500         using `(sit-for 0)' before moving the point to the specified part;
4501         skip unbuttonized parts.
4502         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4503         return to the summary window if gnus-auto-select-part is non-nil.
4504
4505 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4508         variables.
4509         (mml-dnd-attach-file, mml-mode): Use them.
4510
4511         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4512         Make fetching article by MID work again for Google Groups.  Added
4513         FIXME concerning gnus-group-make-web-group.
4514
4515         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4516         Don't depend on Gnus by using mail-extract-address-components if
4517         gnus-extract-address-components is not bound.
4518
4519 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * gnus-art.el (gnus-mime-display-security): Don't display the
4522         signature, but only the signed part.
4523
4524 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4527
4528         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4529         list, not listp.
4530
4531 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4532
4533         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4534         when encoding.
4535
4536         * mm-bodies.el (mm-decode-content-transfer-encoding):
4537         De-canonicalize CRLF for all text content types, not just
4538         text/plain.
4539
4540 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4543         valid article; point arrow and cursor at the MIME button.
4544
4545 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4548         Suggested by Dan Christensen <jdc@uwo.ca>.
4549
4550         * mm-decode.el (mm-save-part): Enable change of prompt.
4551
4552 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4553
4554         * gnus-msg.el (gnus-inews-add-send-actions): Made
4555         `message-post-method' lambda parameter ARG `&optional'.
4556
4557 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-sum.el (gnus-summary-mime-map): Added
4560         gnus-article-save-part-and-strip, gnus-article-delete-part and
4561         gnus-article-jump-to-part.
4562
4563         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4564         (gnus-article-edit-part): Use it.
4565         (gnus-article-part-wrapper): Added no-handle argument.
4566         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4567         functions.
4568
4569 2005-08-29  Romain Francoise  <romain@orebokech.com>
4570
4571         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4572         docstring.
4573         (gnus-face-from-file): Likewise.
4574
4575 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4576
4577         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4578         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4579         non-nil.
4580         (gnus-auto-select-part): New variable.
4581         (gnus-article-jump-to-part): New function.
4582         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4583         (gnus-mime-delete-part): Allow selecting specified part after
4584         deleting or stripping parts.
4585         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4586         part if argument is bogus.
4587
4588 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4589
4590         * gnus-art.el (w3m-minor-mode-map):
4591         * gnus-spec.el (gnus-newsrc-file-version):
4592         * gnus-util.el (nnmail-active-file-coding-system)
4593         (gnus-original-article-buffer, gnus-user-agent):
4594         * gnus.el (gnus-ham-process-destinations)
4595         (gnus-parameter-ham-marks-alist)
4596         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4597         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4598         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4599         * mm-decode.el (gnus-current-window-configuration):
4600         * mm-extern.el (gnus-article-mime-handles):
4601         * mm-url.el (url-current-object, url-package-name)
4602         (url-package-version):
4603         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4604         (smime-keys, w3m-cid-retrieve-function-alist)
4605         (w3m-current-buffer, w3m-display-inline-images)
4606         (w3m-minor-mode-map):
4607         * mml-smime.el (gnus-extract-address-components):
4608         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4609         (gnus-newsrc-hashtb, message-default-charset)
4610         (message-deletable-headers, message-options)
4611         (message-posting-charset, message-required-mail-headers)
4612         (message-required-news-headers):
4613         * mml1991.el (mc-pgp-always-sign):
4614         * mml2015.el (mc-pgp-always-sign):
4615         * nnheader.el (nnmail-extra-headers):
4616         * rfc1843.el (gnus-decode-encoded-word-function)
4617         (gnus-decode-header-function, gnus-newsgroup-name):
4618         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4619
4620 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4621
4622         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4623         the end of the date treatments.
4624
4625 2005-08-15  Simon Josefsson  <jas@extundo.com>
4626
4627         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4628         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4629         Capello and Romain Francoise.
4630         (pgg-fetch-key-function): Removed, not used?
4631         (pgg-insert-url-with-w3): Require url, to get
4632         url-insert-file-contents regardless of where it is defined.
4633
4634 2005-08-13  Romain Francoise  <romain@orebokech.com>
4635
4636         * message.el (message-cite-original-1): New function.
4637         (message-cite-original): Use it.
4638         (message-cite-original-without-signature): Ditto.
4639
4640 2005-08-08  Romain Francoise  <romain@orebokech.com>
4641
4642         * message.el (message-yank-empty-prefix): New variable.
4643         (message-indent-citation): Use it.
4644         (message-cite-original-without-signature): Respect X-No-Archive.
4645
4646 2005-08-08  Simon Josefsson  <jas@extundo.com>
4647
4648         * pgg.el: Autoload url-insert-file-contents instead of loading
4649         w3/url.
4650         (pgg-insert-url-with-w3): Don't load url here.
4651
4652 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4653
4654         * message.el (message-kill-to-signature): Don't insert newline at
4655         bol.
4656         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4657
4658 2005-08-06  Romain Francoise  <romain@orebokech.com>
4659
4660         * message.el (message-user-fqdn): Fix typo in docstring.
4661
4662 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4663
4664         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4665
4666         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4667
4668 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * mm-bodies.el (mm-encode-body): Use coding system rather than
4671         charset to encode text.
4672
4673         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4674         number of charsets if utf-8 is available (XEmacs).
4675
4676 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4679         taken from `gnus-button-mid-or-mail-regexp'.
4680         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4681         (gnus-button-alist): Improve regexp for domain part of the MIDs
4682         for news:localpart@domain buttons.
4683         (gnus-button-ctan-directory-regexp): Update.
4684
4685 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * sieve-manage.el (sieve-manage-interactive-login): Use
4688         make-local-variable rather than make-variable-buffer-local.
4689         (sieve-manage-open): Ditto.
4690         (sieve-manage-authenticate): Ditto.
4691
4692         * mml.el (mml-generate-mime-1): Make the content type default to
4693         text/plain if the filename is not specified.
4694
4695 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4698         instead of insert-buffer.
4699
4700         * message.el (message-yank-original): Ditto; set the mark at the
4701         end of the yanked message.
4702
4703 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4706         lines to scroll rather than to stop it.
4707
4708         * mml.el (mml-generate-default-type): Add doc string.
4709         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4710         default to application/octet-stream when determining the content
4711         type if it is not specified for the part or the mml contents; add
4712         a comment about mml-generate-default-type.
4713
4714 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4715
4716         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4717         make it default to application/octet-stream when determining the
4718         content type if it is not specified for the external contents.
4719
4720 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4723         segmented parameter but also other parameters might be there.
4724
4725 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-decode.el (mm-display-external): Delete temp file, directory
4728         and buffer immediately if the external process is exited.
4729
4730 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4733         fewer lines than that of scroll-margin.
4734         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4735
4736 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * gnus-art.el (gnus-article-next-page): Revert.
4739         (gnus-article-beginning-of-window): New macro.
4740         (gnus-article-next-page-1): Use it.
4741         (gnus-article-prev-page): Ditto.
4742         (gnus-article-edit-part): Use insert-buffer-substring instead of
4743         insert-buffer.
4744         (gnus-article-edit-exit): Ditto.
4745
4746         * gnus-util.el (gnus-beginning-of-window): Remove.
4747         (gnus-end-of-window): Remove.
4748
4749         * lpath.el: Don't bind header-line-format and scroll-margin.
4750
4751 2005-07-25  Simon Josefsson  <jas@extundo.com>
4752
4753         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4754         to have the url package without w3.  Reported by Daiki Ueno
4755         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4756
4757 2005-07-20  Didier Verna  <didier@xemacs.org>
4758
4759         * gnus-diary.el: Remove the description comment (nndiary is now
4760         properly documented in the Gnus manual).
4761         Fix the spelling of "Back End".
4762         * nndiary.el: Ditto.
4763         Fix the copyright notice.
4764
4765 2005-07-18  Romain Francoise  <romain@orebokech.com>
4766
4767         * gnus-sum.el (gnus-summary-to-prefix,
4768         gnus-summary-newsgroup-prefix): New variables.
4769         (gnus-summary-from-or-to-or-newsgroups): Use them.
4770
4771 2005-07-17  Romain Francoise  <romain@orebokech.com>
4772
4773         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4774         space as it's generally not especially interesting to the user.
4775
4776 2005-07-16  Romain Francoise  <romain@orebokech.com>
4777
4778         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4779         nil to avoid prompting and file modification if one of the
4780         messages at the top of the nnfolder file contains a copyright
4781         notice.
4782         Update copyright notice.
4783
4784         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4785         instead of `current-time-string' as the latter creates a time
4786         string that is not RFC 2822 compliant (it lacks the zone).
4787         Update copyright notice.
4788
4789 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4790
4791         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4792         for text/rtf.  Display default in prompt.  Pass default for M-n.
4793
4794         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4795
4796 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus-msg.el (gnus-button-mailto): Remove
4799         save-selected-window-window hackery because it relies on
4800         save-selected-window internals.
4801
4802 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4805         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4806         (gnus-article-prev-page): Ditto.
4807
4808         * gnus-util.el (gnus-beginning-of-window): New function.
4809         (gnus-end-of-window): New function.
4810
4811         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4812
4813 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4814
4815         * gnus-score.el (gnus-score-edit-all-score): Set
4816         gnus-score-edit-exit-function to gnus-score-edit-done and call
4817         gnus-message.
4818
4819 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus-msg.el (gnus-button-mailto): Remove
4822         save-selected-window-window hackery because it relies on
4823         save-selected-window internals.
4824
4825 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4828         add-minor-mode.
4829         (gnus-binary-mode): Ditto.
4830
4831         * gnus-topic.el (gnus-topic-mode): Ditto.
4832
4833 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4834
4835         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4836         (gnus-article-prev-page): Take scroll-margin into consideration.
4837
4838 2005-07-04  Lute Kamstra  <lute@gnu.org>
4839
4840         Update FSF's address in GPL notices.
4841
4842 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4843
4844         * gnus.el (gnus-exit):
4845         * gnus-group.el (gnus-group-icons):
4846         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4847
4848         * gnus-nocem.el (gnus-nocem):
4849         * message.el (message-various, message-buffers, message-sending)
4850         (message-interface, message-forwarding, message-insertion)
4851         (message-headers, message-news, message-mail):
4852         * pgg-gpg.el (pgg-gpg):
4853         * pgg-parse.el (pgg-parse):
4854         * pgg-pgp.el (pgg-pgp):
4855         * pgg-pgp5.el (pgg-pgp5):
4856         * pop3.el (pop3): Finish `defgroup' description with period.
4857
4858 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (article-display-face): Improve the efficiency.
4861         (article-display-x-face): Ditto; remove grey x-face stuff.
4862
4863 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-art.el (article-display-face): Correct the position in
4866         which Faces are inserted.
4867
4868 2005-06-29  Didier Verna  <didier@xemacs.org>
4869
4870         * gnus-art.el (article-display-face): Display faces in correct
4871         order.
4872
4873 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4876         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4877         (gnus-nocem-check-article): Fetch the Type header.
4878         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4879         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4880         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4881         make sure gnus-nocem-hashtb is initialized.
4882         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4883         (gnus-nocem-unwanted-article-p): Ditto.
4884
4885         * pgg.el (pgg-verify): Return the verification result.
4886
4887 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4890         is ascii.
4891
4892 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4893
4894         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4895         `show-nonbreak-escape'.
4896
4897 2005-06-23  Lute Kamstra  <lute@gnu.org>
4898
4899         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4900
4901         * dig.el (dig-mode):
4902         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4903
4904 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4905
4906         * nnimap.el (nnimap-split-download-body): Fix spellings.
4907
4908 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4909
4910         * gnus-art.el (gnus-article-encrypt-body):
4911         * gnus-cus.el (gnus-score-customize):
4912         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4913         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4914
4915 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4916
4917         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4918         header by looking for magic "MII" at the beginnig.
4919
4920 2005-06-16  Miles Bader  <miles@gnu.org>
4921
4922         * gnus-xmas.el (gnus-xmas-group-startup-message):
4923         Use renamed gnus-splash face.
4924
4925         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4926         (assistant-field-face): New backward-compatibility alias for renamed
4927         face.
4928         (assistant-render-text): Use renamed assistant-field face.
4929
4930         * spam.el (spam): Remove "-face" suffix from face name.
4931         (spam-face): New backward-compatibility alias for renamed face.
4932         (spam-face, spam-initialize): Use renamed spam face.
4933
4934         * message.el (message-header-to, message-header-cc)
4935         (message-header-subject, message-header-newsgroups)
4936         (message-header-other, message-header-name)
4937         (message-header-xheader, message-separator, message-cited-text)
4938         (message-mml): Remove "-face" suffix from face names.
4939         (message-header-to-face, message-header-cc-face)
4940         (message-header-subject-face, message-header-newsgroups-face)
4941         (message-header-other-face, message-header-name-face)
4942         (message-header-xheader-face, message-separator-face)
4943         (message-cited-text-face, message-mml-face):
4944         New backward-compatibility aliases for renamed faces.
4945         (message-font-lock-keywords): Use renamed message faces.
4946
4947         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4948         (sieve-test-commands, sieve-tagged-arguments):
4949         Remove "-face" suffix from face names.
4950         (sieve-control-commands-face, sieve-action-commands-face)
4951         (sieve-test-commands-face, sieve-tagged-arguments-face):
4952         New backward-compatibility aliases for renamed faces.
4953         (sieve-control-commands-face, sieve-action-commands-face)
4954         (sieve-test-commands-face, sieve-tagged-arguments-face):
4955         Use renamed sieve faces.
4956
4957         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4958         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4959         (gnus-group-news-3-empty, gnus-group-news-4)
4960         (gnus-group-news-4-empty, gnus-group-news-5)
4961         (gnus-group-news-5-empty, gnus-group-news-6)
4962         (gnus-group-news-6-empty, gnus-group-news-low)
4963         (gnus-group-news-low-empty, gnus-group-mail-1)
4964         (gnus-group-mail-1-empty, gnus-group-mail-2)
4965         (gnus-group-mail-2-empty, gnus-group-mail-3)
4966         (gnus-group-mail-3-empty, gnus-group-mail-low)
4967         (gnus-group-mail-low-empty, gnus-summary-selected)
4968         (gnus-summary-cancelled, gnus-summary-high-ticked)
4969         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4970         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4971         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4972         (gnus-summary-low-undownloaded)
4973         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4974         (gnus-summary-low-unread, gnus-summary-normal-unread)
4975         (gnus-summary-high-read, gnus-summary-low-read)
4976         (gnus-summary-normal-read, gnus-splash):
4977         Remove "-face" suffix from face names.
4978         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4979         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4980         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4981         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4982         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4983         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4984         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4985         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4986         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4987         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4988         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4989         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4990         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4991         (gnus-summary-normal-ticked-face)
4992         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
4993         (gnus-summary-normal-ancient-face)
4994         (gnus-summary-high-undownloaded-face)
4995         (gnus-summary-low-undownloaded-face)
4996         (gnus-summary-normal-undownloaded-face)
4997         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4998         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4999         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5000         (gnus-splash-face):
5001         New backward-compatibility aliases for renamed faces.
5002         (gnus-group-startup-message): Use renamed gnus faces.
5003
5004         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5005         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5006         (gnus-server-agent): Remove "-face" suffix from face names.
5007         (gnus-server-agent-face, gnus-server-opened-face)
5008         (gnus-server-closed-face, gnus-server-denied-face)
5009         (gnus-server-offline-face):
5010         New backward-compatibility aliases for renamed faces.
5011         (gnus-server-agent-face, gnus-server-opened-face)
5012         (gnus-server-closed-face, gnus-server-denied-face)
5013         (gnus-server-offline-face): Use renamed gnus faces.
5014
5015         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5016         Remove "-face" suffix from face names.
5017         (gnus-picon-xbm-face, gnus-picon-face):
5018         New backward-compatibility aliases for renamed faces.
5019
5020         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5021         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5022         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5023         (gnus-cite-11): Remove "-face" suffix from face names.
5024         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5025         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5026         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5027         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5028         New backward-compatibility aliases for renamed faces.
5029         (gnus-cite-attribution-face, gnus-cite-face-list)
5030         (gnus-article-boring-faces): Use renamed gnus faces.
5031
5032         * gnus-art.el (gnus-signature, gnus-header-from)
5033         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5034         (gnus-header-content): Remove "-face" suffix from face names.
5035         (gnus-signature-face, gnus-header-from-face)
5036         (gnus-header-subject-face, gnus-header-newsgroups-face)
5037         (gnus-header-name-face, gnus-header-content-face):
5038         New backward-compatibility aliases for renamed faces.
5039         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5040
5041         * gnus-sum.el (gnus-summary-selected-face)
5042         (gnus-summary-highlight): Use renamed gnus faces.
5043         * gnus-group.el (gnus-group-highlight): Likewise.
5044
5045 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5046
5047         * gnus-sieve.el (gnus-sieve-article-add-rule):
5048         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5049         * spam-stat.el (spam-stat-buffer-change-to-spam)
5050         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5051
5052         * message.el (message-is-yours-p):
5053         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5054
5055 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * mm-view.el (mm-inline-text): Withdraw the last change.
5058
5059 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5062         executing enriched-decode.
5063
5064 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5067         charset of tar files.
5068
5069 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5070
5071         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5072
5073 2005-06-04  Lute Kamstra  <lute@gnu.org>
5074
5075         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5076         information is never recorded.
5077
5078 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5081
5082 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * pop3.el (pop3-apop): Run md5 in the binary mode.
5085
5086         * starttls.el (starttls-set-process-query-on-exit-flag):
5087         Use eval-and-compile.
5088
5089 2005-05-31  Simon Josefsson  <jas@extundo.com>
5090
5091         * smime.el (smime-replace-in-string): Define.
5092         (smime-cert-by-ldap-1): Use it.
5093
5094 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (article-display-x-face): Replace
5097         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5098
5099         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5100         set-process-query-on-exit-flag or process-kill-without-query.
5101
5102         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5103         loop instead of replace-regexp.
5104
5105         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5106         instead of process-kill-without-query if it is available.
5107
5108         * lpath.el: Fbind ldap-search-entries.
5109
5110         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5111         instead of find-file-hooks if it is available.
5112
5113         * mml1991.el: Bind pgg-default-user-id when compiling.
5114
5115         * mml2015.el: Bind pgg-default-user-id when compiling.
5116
5117         * nndraft.el (nndraft-request-associate-buffer):
5118         Use write-contents-functions instead of write-contents-hooks if it is
5119         available.
5120
5121         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5122         instead of find-file-hooks if it is available.
5123
5124         * nntp.el (nntp-open-connection): Replace
5125         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5126         (nntp-open-ssl-stream): Ditto.
5127         (nntp-open-tls-stream): Ditto.
5128
5129         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5130         set-process-query-on-exit-flag or process-kill-without-query.
5131         (starttls-open-stream-gnutls): Use it instead of
5132         process-kill-without-query.
5133         (starttls-open-stream): Ditto.
5134
5135 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5136
5137         * smime.el (smime-cert-by-ldap-1): Don't use
5138         replace-regexp-in-string.
5139
5140 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5141
5142         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5143
5144         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5145         in PEM format. Adjust to the XEmacs compability.
5146
5147 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5148
5149         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5150         by `string-to-number'.
5151         * gnus-agent.el (gnus-agent-regenerate-group)
5152         (gnus-agent-fetch-articles): Ditto.
5153         * gnus-art.el (gnus-button-fetch-group): Ditto.
5154         * gnus-cache.el (gnus-cache-generate-active)
5155         (gnus-cache-articles-in-group): Ditto.
5156         * gnus-group.el (gnus-group-set-current-level)
5157         (gnus-group-insert-group-line): Ditto.
5158         * gnus-score.el (gnus-score-set-expunge-below)
5159         (gnus-score-set-mark-below, gnus-summary-score-effect)
5160         (gnus-summary-score-entry): Ditto.
5161         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5162         (gnus-soup-pack): Ditto.
5163         * gnus-spec.el (gnus-xmas-format): Ditto.
5164         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5165         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5166         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5167         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5168         * nndb.el (nndb-get-remote-expire-response): Ditto.
5169         * nndiary.el (nndiary-parse-schedule-value)
5170         (nndiary-string-to-number, nndiary-request-replace-article)
5171         (nndiary-request-article): Ditto.
5172         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5173         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5174         * nneething.el (nneething-make-head): Ditto.
5175         * nnfolder.el (nnfolder-request-article)
5176         (nnfolder-retrieve-headers): Ditto.
5177         * nnheader.el (nnheader-file-to-number): Ditto.
5178         * nnkiboze.el (nnkiboze-request-article): Ditto.
5179         * nnmail.el (nnmail-process-unix-mail-format)
5180         (nnmail-process-babyl-mail-format): Ditto.
5181         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5182         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5183         (nnmh-request-create-group, nnmh-request-list-1)
5184         (nnmh-request-group, nnmh-request-article): Ditto.
5185         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5186         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5187         * nnsoup.el (nnsoup-make-active): Ditto.
5188         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5189         * nntp.el (nntp-find-group-and-number)
5190         (nntp-retrieve-headers-with-xover): Ditto.
5191         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5192         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5193         (pgg-format-key-identifier): Ditto.
5194         * pop3.el (pop3-last, pop3-stat): Ditto.
5195         * qp.el (quoted-printable-decode-region): Ditto.
5196
5197         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5198         of concat.
5199
5200 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5203
5204         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5205
5206         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5207
5208         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5209
5210         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5211
5212         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5213
5214         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5215         (gnus-carpal-mode): Ditto.
5216
5217         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5218         (gnus-browse-mode): Ditto.
5219
5220         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5221
5222         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5223
5224 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5225
5226         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5227
5228 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * gnus-util.el (gnus-run-mode-hooks): New function.
5231
5232         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5233
5234         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5235         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5236
5237 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5238
5239         * gnus-agent.el (gnus-agent-make-mode-line-string):
5240         Use mode-line-highlight as mouse-face.
5241
5242 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * canlock.el (canlock): Change the parent group to news.
5245
5246         * deuglify.el (gnus-outlook-deuglify): Add :group.
5247
5248         * dig.el (dig): Add :group.
5249
5250         * dns-mode.el (dns-mode): Add :group.
5251
5252         * encrypt.el (encrypt): Add :group.
5253
5254         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5255         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5256         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5257         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5258         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5259
5260         * gnus-diary.el (gnus-diary): Add :group.
5261
5262         * gnus.el (gnus-group-news-1-face): Add :group.
5263         (gnus-group-news-1-empty-face): Ditto.
5264         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5265         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5266         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5267         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5268         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5269         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5270         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5271         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5272         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5273         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5274         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5275         (gnus-summary-high-ticked-face): Ditto.
5276         (gnus-summary-low-ticked-face): Ditto.
5277         (gnus-summary-normal-ticked-face): Ditto.
5278         (gnus-summary-high-ancient-face): Ditto.
5279         (gnus-summary-low-ancient-face): Ditto.
5280         (gnus-summary-normal-ancient-face): Ditto.
5281         (gnus-summary-high-undownloaded-face): Ditto.
5282         (gnus-summary-low-undownloaded-face): Ditto.
5283         (gnus-summary-normal-undownloaded-face): Ditto.
5284         (gnus-summary-high-unread-face): Ditto.
5285         (gnus-summary-low-unread-face): Ditto.
5286         (gnus-summary-normal-unread-face): Ditto.
5287         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5288         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5289
5290         * hashcash.el (hashcash): New custom group.
5291         (hashcash-default-payment): Add :group.
5292         (hashcash-payment-alist): Ditto.
5293         (hashcash-default-accept-payment): Ditto.
5294         (hashcash-accept-resources): Ditto.
5295         (hashcash-path): Ditto.
5296         (hashcash-extra-generate-parameters): Ditto.
5297         (hashcash-double-spend-database): Ditto.
5298         (hashcash-in-news): Ditto.
5299
5300         * message.el (message-minibuffer-local-map): Add :group.
5301
5302         * netrc.el (netrc): Add :group.
5303
5304         * sieve-manage.el (sieve-manage-log): Add :group.
5305         (sieve-manage-default-user): Diito.
5306         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5307         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5308         (sieve-manage-authenticators): Ditto.
5309         (sieve-manage-authenticator-alist): Ditto.
5310         (sieve-manage-default-port): Ditto.
5311
5312         * sieve-mode.el (sieve-control-commands-face): Add :group.
5313         (sieve-action-commands-face): Ditto.
5314         (sieve-test-commands-face): Ditto.
5315         (sieve-tagged-arguments-face): Ditto.
5316
5317         * smime.el (smime): Add :group.
5318
5319         * spam-report.el (spam-report): Add :group.
5320
5321         * spam.el (spam, spam-face): Add :group.
5322
5323 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5326         return \n.\n.\n at the end of articles.  Protect against that.
5327         (nntp-with-open-group): Allow debugging.
5328
5329         * nnheader.el (mail-header-set-extra): Make into a function
5330         because I just could't understand how to quote the list properly.
5331
5332         * dns.el (query-dns-cached): New function.
5333
5334 2005-05-26  Lute Kamstra  <lute@gnu.org>
5335
5336         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5337
5338 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5341
5342         * gnus-art.el: Don't autoload mail-extract-address-components.
5343
5344         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5345         eval-and-compile to evaluate it.
5346
5347         * hashcash.el: Don't autoload executable-find.
5348
5349         * nndb.el: Don't declare the nndb back end two or more times; don't
5350         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5351
5352         * nntp.el: Autoload format-spec instead of format; use
5353         eval-and-compile to evaluate autoload forms.
5354
5355 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5356
5357         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5358
5359 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus.el (gnus-version-number): Bump version.
5362
5363 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5364
5365         * gnus.el: No Gnus v0.3 is released.
5366
5367 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * lpath.el (featurep): Bind show-nonbreak-escape.
5370
5371 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-art.el (gnus-article-edit-part): Disable undo.
5374
5375 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5378         gnus-article-date-lapsed-new-header is t if date timer is active;
5379         skip headers in which the original date value is empty.
5380         (gnus-article-save-original-date): Redefine it as a macro.
5381         (gnus-display-mime): Use it.
5382
5383 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * gnus-art.el (article-date-ut): Support converting date in
5386         forwarded parts as well.
5387         (gnus-article-save-original-date): New function.
5388         (gnus-display-mime): Use it.
5389
5390 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5391
5392         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5393         enclosure element of <item>.
5394
5395 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * message.el (message-kill-buffer-query): Renamed from
5398         `message-kill-buffer-query-if-modified'.  Added :version.
5399
5400 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5403         window layout.
5404
5405 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * mml.el: Autoload dnd when compiling.
5408
5409 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5412         x-dnd-*.
5413
5414 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * qp.el (quoted-printable-encode-region): Save excursion.
5417
5418 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5419
5420         * message.el (message-kill-buffer-query-if-modified): Add new variable
5421         so the user can kill a modified message buffer quickly.
5422         (message-kill-buffer): Use it.
5423
5424 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * lpath.el: Fbind display-time-event-handler; don't fbind
5427         string-to-multibyte.
5428
5429         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5430
5431 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5434         contained in text because xml.el decodes entities) with LFs.
5435
5436 2005-04-11  Lute Kamstra  <lute@gnu.org>
5437
5438         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5439         differently.
5440
5441 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5442
5443         * mm-util.el (mm-detect-coding-region): Typo.
5444
5445 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5448
5449 2005-04-06  D Goel  <deego@gnufans.org>
5450
5451         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5452         user-function allow user modifications of the scores.
5453         (spam-stat-score-buffer-user): New function, to allow
5454         user-computed modifications to the score.
5455         (spam-stat-score-buffer-user-functions): list of additional
5456         scoring functions
5457         (spam-stat-error-holder): global temporary error holder
5458         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5459         variable
5460
5461 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5462
5463         * gnus-registry.el (gnus-registry-clean-empty-function)
5464         (gnus-registry-trim, gnus-registry-fetch-groups)
5465         (gnus-registry-delete-group): Groups that match
5466         `gnus-registry-ignored-groups' are removed from the registry
5467         entries, not just ignored for splitting.  This helps clean up the
5468         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5469         to get all the groups a message ID is in.
5470
5471         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5472         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5473         (spam-stat-score-buffer-user-functions): Add :number custom type.
5474
5475 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5478         argument in XEmacs.
5479
5480         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5481         (nnrss-request-group): Decode group name first.
5482         (nnrss-request-article): Make a text/plain article if mml-to-mime
5483         failed.
5484         (nnrss-get-encoding): Return a compatible encoding according to
5485         nnrss-compatible-encoding-alist.
5486         (nnrss-find-el): Use consp instead of listp.
5487         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5488
5489 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5492         which Emacs 20 doesn't support.
5493         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5494
5495 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5498         silence the byte compiler inside the defun
5499
5500         * gnus-demon.el (parse-time-string): Add autoload.
5501
5502         * gnus-delay.el (parse-time-string): Add autoload.
5503
5504         * gnus-art.el (parse-time-string): Add autoload.
5505
5506         * nnultimate.el (parse-time): Require for `parse-time-string'.
5507
5508 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5509
5510         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5511
5512         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5513
5514         * smime.el (smime-ldap-host-list): Add :version.
5515
5516 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5519         pass it to `gnus-browse-read-group'.
5520         (gnus-browse-read-group): Add NUMBER argument and pass it to
5521         `gnus-group-read-ephemeral-group'.
5522
5523         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5524         argument and pass it to `gnus-group-read-group'.
5525
5526 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5527
5528         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5529         mm-xemacs-find-mime-charset-1 if we have the mule feature
5530         available at runtime.
5531
5532 2005-03-25  Werner Lemberg  <wl@gnu.org>
5533
5534         * nnmaildir.el: Replace `illegal' with `invalid'.
5535
5536 2005-03-23  Lute Kamstra  <lute@gnu.org>
5537
5538         * time-date.el: Add comment on time value formats.
5539         Don't require parse-time.
5540         (with-decoded-time-value): New macro.
5541         (encode-time-value): New function.
5542         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5543         (days-to-time): Return a valid time value when arg is huge.
5544         (time-since): Use time-subtract.
5545         (time-to-number-of-days): Use time-to-seconds.
5546
5547 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5548
5549         * gnus-start.el (gnus-display-time-event-handler):
5550         Check display-time-timer at runtime rather than only at load time
5551         in case display-time-mode is turned off in the mean time.
5552
5553 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5556         used.
5557
5558         * nneething.el (nneething-map-file-directory): Derive from
5559         `gnus-directory'.
5560
5561         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5562         the To/Cc button.
5563
5564 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * nnmaildir.el (nnmaildir-request-accept-article):
5567         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5568
5569 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5570
5571         * gnus-async.el: Require timer-funcs at compile time when in
5572         XEmacs for `run-with-idle-timer'.
5573
5574 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5575
5576         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5577         autoloaded function.
5578
5579 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5580
5581         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5582
5583 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5584
5585         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5586
5587 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5590         gnus-expert-user to default.
5591
5592 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5593
5594         * nnimap.el (nnimap-open-server): Ditto.
5595
5596         * imap.el (imap-authenticate): Fix typo.
5597
5598 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5599
5600         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5601         buffer (since IMAP server might return FETCH response out of
5602         order, and the nntp buffer must be sorted).
5603
5604 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5605
5606         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5607         comparison on string.
5608
5609         * gnus-agent.el (gnus-agent-long-article,
5610         gnus-agent-short-article, gnus-agent-score): Renamed category
5611         keywords to match gnus-cus.
5612         (gnus-agent-summary-fetch-series): Modified to protect against
5613         gnus-agent-summary-fetch-group clearing processable flags.
5614         (gnus-agent-synchronize-group-flags): Update live group buffer as
5615         synchronization may occur due to the user toggle the plugged
5616         status.
5617         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5618         successfully downloaded.
5619         (gnus-agent-expire-group-1): Avoid using markers when the overview
5620         is in ascending order; greatly improves performance.
5621         (gnus-agent-regenerate-group): Use
5622         gnus-agent-synchronize-group-flags to reset read status in both
5623         gnus and server.
5624         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5625
5626 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * message.el: Don't autoload former message-utils variables.
5629         (message-strip-subject-trailing-was): Change doc string.
5630
5631         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5632         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5633         (nnweb-google-search): Add "hl=en" here.
5634         (nnweb-google-parse-1, nnweb-google-create-mapping):
5635         Don't hardcode URL.
5636
5637 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * message.el (message-get-reply-headers, message-followup):
5640         Mention related variables `message-use-followup-to' and
5641         `message-use-mail-followup-to', in the information buffer.
5642
5643         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5644         of broken groups(-beta).google.com.
5645
5646 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5647
5648         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5649         parameter to invoked gnus-request-move-article; remove the
5650         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5651         all at once instead of once per article.
5652         (gnus-summary-remove-process-mark): Accept a list of articles as
5653         well as a single article for processing.
5654
5655         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5656         parameter.
5657
5658         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5659
5660         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5661
5662         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5663         parameter.
5664
5665         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5666         parameter.
5667
5668         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5669         parameter and remove the gnus-sum-hint-move-is-internal variable.
5670
5671         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5672         parameter.
5673
5674         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5675         parameter.
5676
5677         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5678         parameter.
5679
5680         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5681
5682         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5683         parameter.
5684
5685         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5686         parameter.
5687
5688 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5689
5690         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5691         a more conservative way.
5692
5693 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5694
5695         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5696         buffer, so it moves the window's cursor.
5697
5698 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5699
5700         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5701         `mm-dissect-multipart' and receive the from field as an (optional)
5702         argument from `mm-dissect-multipart'.
5703         (mm-dissect-multipart): Receive the from field as an argument and
5704         pass it on when we call `mm-dissect-buffer' on MIME parts.
5705         Fixes verification/decryption of signed/encrypted MIME parts.
5706
5707 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5708
5709         * gnus-sum.el (gnus-summary-move-article): Set
5710         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5711         whatever it calls (right now, only nnimap-request-move article
5712         respects it).
5713
5714         * nnimap.el (nnimap-request-move-article): When
5715         gnus-sum-hint-move-is-internal is set, don't do the extra
5716         nnimap-request-article.
5717
5718 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5721
5722         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5723         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5724
5725         * gnus-sum.el (gnus-summary-caesar-message):
5726         Apply `gnus-treat-article' after rotation.
5727
5728         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5729         doc string.
5730
5731 2005-02-22  Simon Josefsson  <jas@extundo.com>
5732
5733         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5734         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5735         <arne@arnested.dk>.
5736         (encrypt): Add password-cache and password-cache-expiry as group
5737         members.
5738
5739 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5740
5741         * smime.el (smime-ldap-host-list): Doc fix.
5742         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5743         cache) password.
5744         (smime-sign-region): Use it.
5745         (smime-decrypt-region): Use it.
5746         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5747         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5748         fails.
5749         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5750         certificate from DER to PEM format rather than calling openssl.
5751
5752         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5753
5754         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5755         for signing/encryption.
5756
5757         * mml.el (mml-parse-1): Use them.
5758
5759 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5760
5761         * nnrss.el (nnrss-verbose): Removed.
5762         (nnrss-request-group): Use `nnheader-message' instead.
5763
5764 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5765
5766         * nnrss.el (nnrss-verbose): New variable.
5767         (nnrss-request-group): Make it say nnrss is requesting a group.
5768
5769 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5770
5771         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5772         Handle news URL with given port correctly.
5773
5774 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5777         containing special characters.
5778
5779         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5780
5781         * mml.el (mime-to-mml): Ditto.
5782
5783         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5784         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5785         (rfc2047-decode-region): Quote decoded words containing special
5786         characters when rfc2047-quote-decoded-words-containing-tspecials
5787         is non-nil.
5788
5789 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5790
5791         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5792
5793         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5794
5795 2005-02-15  Simon Josefsson  <jas@extundo.com>
5796
5797         * nnimap.el (nnimap-debug): Doc fix.
5798
5799         * imap.el (imap-debug): Doc fix.
5800
5801 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5804
5805 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * gnus.el (spam-contents): Improve docs for spam-contents
5808         parameter in its variable incarnation.
5809
5810 2005-02-14  Simon Josefsson  <jas@extundo.com>
5811
5812         * smime-ldap.el: Use require instead of load-library for ldap.
5813         (smime-ldap-search): Indent.
5814         (smime-ldap-search-internal): Shorten line.
5815
5816         * smime.el (smime-cert-by-dns): Add doc-string.
5817         (smime-cert-by-ldap-1): Indent.
5818
5819         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5820         mml-smime-get-dns-ldap.
5821         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5822
5823 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5824
5825         * smime.el: Require smime-ldap.
5826         (smime-ldap-host-list): New variable.
5827         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5828
5829         * mml-smime.el (mml-smime-encrypt-query): New function.
5830         (mml-smime-encrypt-query): Use it.
5831
5832         * smime-ldap.el: New file.
5833
5834 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5835
5836         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5837
5838 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5841         argument in doc string.  Make query for type more clear.
5842
5843 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5844
5845         * gnus.el (gnus-group-startup-message): Search for gnus images in
5846         etc/images/gnus.
5847         * mm-util.el (mm-image-load-path): Likewise.
5848         * smiley.el (smiley-data-directory): Search for smilies in
5849         etc/images/smilies.
5850
5851 2005-02-09  Kim F. Storm  <storm@cua.dk>
5852
5853         Change Emacs release version from 21.4 to 22.1 throughout.
5854         Change Emacs development version from 21.3.50 to 22.0.50.
5855
5856 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5859
5860         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5861         non-Mule XEmacs as well.
5862         (mm-decompress-buffer): Signal an error intentionally if it does
5863         not decompress compressed data because auto-compression-mode is
5864         disabled.
5865
5866 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5869         an ID in the registry even if it has no groups.
5870
5871 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5874         merge it into mm-decompress-buffer.
5875         (gnus-mime-copy-part): Use the MIME part charset, the value which
5876         a user specified or gnus-newsgroup-charset for decoding, like
5877         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5878         save-buffer what was used.  Suggested by Kevin Ryde
5879         <user42@zip.com.au>.
5880         (gnus-mime-inline-part): Allow the name parameter as well as the
5881         filename parameter; force decompressing of compressed data; always
5882         display contents being not decoded as unibyte.
5883
5884         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5885         as well as the filename parameter.
5886
5887         * mm-util.el (mm-decompress-buffer): Merge
5888         gnus-mime-jka-compr-maybe-uncompress.
5889         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5890         of compressed data.
5891
5892 2005-02-08  Simon Josefsson  <jas@extundo.com>
5893
5894         * imap.el (imap-log): Doc fix.
5895
5896 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5899         the coding cookies; decompress compressed parts.
5900
5901         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5902         to the value which a user specified manually or the coding cookie.
5903
5904         * mm-util.el (mm-string-to-multibyte): New function.
5905         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5906         (mm-coding-system-to-mime-charset): New function.
5907         (mm-decompress-buffer): New function.
5908         (mm-find-buffer-file-coding-system): New function.
5909
5910         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5911         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5912         parts.
5913
5914 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5915
5916         * mm-view.el (mm-display-inline-fontify): Decode a part according
5917         to the charset parameter.
5918
5919 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5922         prefix arg is neither nil nor a number, as info specifies.
5923
5924 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5925
5926         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5927         timestamps.
5928
5929 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5930
5931         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5932         groups error checking and notify user.
5933
5934 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5935
5936         * message.el (message-send-mail-function): Check existence of
5937         sendmail-program first before using default value
5938         `message-send-mail-with-sendmail'.  Otherwise use more generic
5939         `smtpmail-send-it'.
5940
5941 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * nntp.el (nntp-request-update-info): Always return nil.
5944
5945 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5946
5947         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5948
5949 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5950
5951         * message.el (message-beginning-of-line): Change the behavior when
5952         invoked between BOL and : so that it first moves backward.
5953
5954 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5957         article buffer when editing of the article is discarded.
5958         (gnus-article-prepare): Revert.
5959
5960 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-article-prepare):
5963         Remove message-strip-forbidden-properties from the local hook.
5964
5965 2005-01-27  Simon Josefsson  <jas@extundo.com>
5966
5967         * password.el (password-cache-add): Only start one timer per key.
5968         Reported by Derek Atkins <warlord@MIT.EDU>.
5969
5970 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5971
5972         * run-at-time.el: Removed.  It is no longer needed as
5973         timer-funcs.el in the xemacs-base package has a working version of
5974         `run-at-time'.
5975
5976         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5977
5978         * password.el: Require timer-funcs instead of run-at-time in
5979         XEmacs.
5980         Remove `password-run-at-time' macro.
5981         (password-cache-add): Use `run-at-time' instead of
5982         `password-run-at-time'.
5983
5984         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5985         Remove `nnheader-cancel-function-timers' alias,
5986         `cancel-function-timers' exists in XEmacs in timer-funcs.
5987
5988         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5989         for `run-with-idle-timer'.
5990
5991         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
5992         for `run-at-time'.
5993
5994         * mm-url.el: Require timer-funcs at compile time when in XEmacs
5995         for `with-timeout'.
5996
5997         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
5998         the same as for XEmacs 21.4.
5999         No need to ignore `run-with-idle-timer', this function exists in
6000         XEmacs now in timer-funcs.el in the xemacs-base package.
6001         (dgnushack-compile): No need to delete
6002         run-at-time.el from the list of files to compile because it
6003         doesn't exist anymore.
6004
6005 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6008         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6009
6010 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6011
6012         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6013         sensitively.
6014
6015 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6016
6017         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6018
6019 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6022         which will be inserted according to the multibyteness of a buffer
6023         rather than the type of contents.  Suggested by ARISAWA Akihiro
6024         <ari@mbf.ocn.ne.jp>.
6025
6026         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6027         of string which old xml.el may return rather than a string.
6028
6029 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6032
6033 2005-01-16  Simon Josefsson  <jas@extundo.com>
6034
6035         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6036         idn/idna.el isn't available.
6037         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6038         <michael@waxrat.com>.
6039
6040         * hashcash.el: Remove non-FSF copyright header.
6041
6042         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6043         (hashcash-generate-payment): Use it.
6044         (hashcash-generate-payment-async): Use it.
6045
6046 2005-01-15  Simon Josefsson  <jas@extundo.com>
6047
6048         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6049         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6050
6051         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6052         gnus-summary-idna-message.
6053         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6054         (gnus-summary-idna-message): New function.
6055
6056 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6059         gnus-novice-user.
6060
6061 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nnrss.el (nnrss-request-delete-group): Delete entries in
6064         nnrss-group-alist as well.
6065         (nnrss-save-server-data): Insert newline.
6066
6067 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * gnus.el (gnus-user-agent): Use list of symbols instead of
6070         symbols.  Display full version number for (S)XEmacs.  Optionally
6071         display (S)XEmacs codename.
6072
6073         * gnus-util.el (gnus-emacs-version): Update for new
6074         `gnus-user-agent'.
6075
6076         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6077         Gnus version.
6078
6079 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6082         which is unreadable in some setups.
6083
6084 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * gnus-spec.el (gnus-update-format-specifications): Flush the
6087         group format spec cache if it doesn't support decoded group names.
6088
6089 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6092         to apply decay on score files matching a regexp.
6093
6094 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6097         compatibility in %g and %c.
6098
6099 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6102         name for only %g and %c.
6103         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6104         of gnus-tmp-group to decoded group name.
6105         (gnus-group-make-rss-group): Exclude `/'s from group names.
6106
6107 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * nnrss.el (nnrss-get-encoding): Fix regexp.
6110
6111 2004-12-27  Simon Josefsson  <jas@extundo.com>
6112
6113         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6114         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6115         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6116
6117 2004-12-17  Kim F. Storm  <storm@cua.dk>
6118
6119         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6120
6121         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6122
6123 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6124
6125         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6126
6127 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * nnrss.el: Require rfc2047 and mml.
6130         (nnrss-file-coding-system): New variable.
6131         (nnrss-format-string): Redefine it as an inline function.
6132         (nnrss-decode-group-name): New function.
6133         (nnrss-string-as-multibyte): Remove.
6134         (nnrss-retrieve-headers): Decode group name; don't use
6135         nnrss-format-string.
6136         (nnrss-request-group): Decode group name.
6137         (nnrss-request-article): Decode group name; allow a Message-ID as
6138         well as an article number; don't use nnrss-format-string; encode a
6139         Message-ID string which may contain non-ASCII characters; use
6140         mml-to-mime to compose a MIME article.
6141         (nnrss-request-expire-articles): Decode group name.
6142         (nnrss-request-delete-group): Decode group name.
6143         (nnrss-fetch): Clarify error message.
6144         (nnrss-read-server-data): Use insert-file-contents instead of load;
6145         bind file-name-coding-system; use multibyte buffer.
6146         (nnrss-save-server-data): Bind coding-system-for-write to the
6147         value of nnrss-file-coding-system; bind file-name-coding-system;
6148         add coding cookie.
6149         (nnrss-read-group-data): Use insert-file-contents instead of load;
6150         bind file-name-coding-system; use multibyte buffer.
6151         (nnrss-save-group-data): Bind coding-system-for-write to the
6152         value of nnrss-file-coding-system; bind file-name-coding-system.
6153         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6154         make it work with non-ASCII text.
6155         (nnrss-find-el): Make it work with old xml.el as well.
6156
6157 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6158
6159         * nnrss.el (nnrss-get-encoding): New function.
6160         (nnrss-fetch): Use unibyte buffer initially; bind
6161         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6162         decode contents according to the encoding attribute.
6163         (nnrss-save-group-data): Add coding cookie.
6164         (nnrss-mime-encode-string): New function.
6165         (nnrss-check-group): Use it to encode subject and author.
6166
6167 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6168
6169         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6170         imaginary variable.
6171
6172 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6175         correctly even if there are wide characters.
6176
6177 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6180         downcased symbol names; make a new cache instead of reusing
6181         bbdb-hashtable.
6182
6183 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6186         concatenating segments rather than before concatenating them.
6187         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6188
6189         * message.el (message-get-reply-headers): Bind `extra'.
6190
6191 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * message.el (message-extra-wide-headers): New variable.
6194         (message-get-reply-headers): Use it.
6195
6196 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6199         (gnus-agent-group-pathname): Ditto.
6200
6201         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6202
6203         * gnus-group.el (gnus-group-make-group): Decode group name.
6204         (gnus-group-make-rss-group): Register the group data after opening
6205         the nnrss group.
6206
6207 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6208
6209         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6210         by expiry now get marked as read.
6211
6212 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6215
6216 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6217
6218         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6219         unify Latin characters in XEmacs.
6220         (mm-find-mime-charset-region): Use it.
6221
6222 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-util.el (gnus-delete-directory): New function.
6225
6226         * gnus-agent.el (gnus-agent-delete-group): Use it.
6227
6228         * gnus-cache.el (gnus-cache-delete-group): Use it.
6229
6230 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6233         names.
6234
6235 2004-12-16  Simon Josefsson  <jas@extundo.com>
6236
6237         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6238
6239 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6242
6243         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6244         (gnus-group-set-current-level): Decode group name.
6245
6246 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6247
6248         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6249         failed.
6250
6251 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-group.el (gnus-group-delete-group): Decode group name.
6254         (gnus-group-make-rss-group): Encode group name.
6255         (gnus-group-catchup-current): Decode group name.
6256         (gnus-group-kill-group): Decode group name.
6257
6258 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6259
6260         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6261
6262 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-group.el (gnus-group-make-rss-group):
6265         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6266
6267         * gnus-start.el (gnus-setup-news): Honor user's setting to
6268         gnus-message-archive-method.  Suggested by Lute Kamstra
6269         <lute@gnu.org>.
6270
6271 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6272
6273         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6274         global counterparts of the buffer-local variables.
6275
6276 2004-11-16  Romain Francoise  <romain@orebokech.com>
6277
6278         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6279         counterparts of the buffer-local variables.
6280
6281 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * message.el (message-forbidden-properties): Fixed typo in doc
6284         string.
6285
6286 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * gnus-util.el (gnus-replace-in-string): Added doc string.
6289
6290         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6291         to avoid problems when splitting mails with many recipients.
6292
6293 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6294
6295         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6296         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6297
6298 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6299
6300         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6301         if there is no hashtable in memory or file modification time is
6302         newer than cached timestamp.
6303
6304 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6307         not-matching option.
6308
6309 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6312         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6313         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6314         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6315         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6316         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6317
6318 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * message.el (message-forward-make-body-mml): Remove headers
6321         according to message-forward-ignored-headers if a message is decoded.
6322
6323 2004-12-02  Romain Francoise  <romain@orebokech.com>
6324
6325         * message.el (message-forward-make-body-plain): Always remove
6326         headers according to message-forward-ignored-headers.
6327
6328 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6329
6330         * spam.el (spam-summary-prepare-exit): Remove the
6331         gnus-summary-limit pop for now, it has problems with ham marks for
6332         me.
6333
6334 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6335
6336         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6337         correctly.
6338
6339 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6340
6341         * format-spec.el (format-spec): Message the char.
6342
6343 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6344
6345         * gnus-art.el (gnus-split-methods): Reformat comments.
6346
6347         * spam.el (spam-summary-prepare-exit): Remove article limits
6348         before exiting the summary buffer.
6349
6350 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6353         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6354
6355         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6356         order to silence the byte compiler.
6357
6358         * spam.el: Fix the way to silence the byte compiler, which
6359         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6360         bbdb-search-simple, spam-BBDB-register-routine,
6361         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6362         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6363         spam-stat-buffer-is-spam, spam-stat-load,
6364         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6365         spam-stat-save and spam-stat-split-fancy.
6366
6367 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6370         which may confuse users.
6371         (canlock-password-for-verify): Ditto.
6372
6373         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6374
6375         * gnus-art.el (gnus-emphasis-alist): Ditto.
6376
6377         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6378
6379         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6380
6381         * gnus-start.el (gnus-save-killed-list): Ditto.
6382
6383         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6384         (gnus-sum-thread-tree-root): Ditto.
6385         (gnus-sum-thread-tree-false-root): Ditto.
6386         (gnus-sum-thread-tree-single-indent): Ditto.
6387
6388         * message.el (message-courtesy-message): Ditto.
6389         (message-archive-note): Ditto.
6390         (message-subscribed-address-file): Ditto.
6391         (message-user-fqdn): Ditto.
6392
6393         * spam-report.el (spam-report-gmane-regex): Ditto.
6394
6395         * spam.el (spam-blackhole-good-server-regex): Ditto.
6396
6397 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * mml.el (mml-preview): Widen the message buffer before copying
6400         the contents to the preview buffer; sort headers before previewing.
6401
6402         * message.el (message-hidden-headers): Fix the way to avoid a bug
6403         in the `repeat' widget in Emacs 21.3 or earlier.
6404
6405 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * message.el (message-hidden-headers): Default to "^References:".
6408         Improve customization type.  Suggested by Reiner Steib
6409         <Reiner.Steib@gmx.de>.
6410
6411 2004-11-25  Romain Francoise  <romain@orebokech.com>
6412
6413         * message.el (message-strip-forbidden-properties): Remove check for
6414         obsolete `message-hidden' text property, hidden headers are not
6415         accessible in the buffer anymore.
6416
6417 2004-11-22  Romain Francoise  <romain@orebokech.com>
6418
6419         * message.el (message-header-format-alist): Add `From' in list
6420         so that it can be sorted.
6421         (message-fix-before-sending): Widen and sort headers before
6422         sending.
6423         (message-hide-headers): Use narrowing to hide headers by moving
6424         them to the top of the buffer and narrowing to the region
6425         underneath.
6426
6427 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * message.el (message-strip-forbidden-properties): Bind
6430         buffer-read-only (etc) to nil.
6431
6432 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6435         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6436
6437 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6438
6439         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6440
6441 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * dns.el (query-dns): Use sit-for to time instead of
6444         accept-process-output, since that doesn't seem to work on udp
6445         sockets.
6446
6447 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6450
6451 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6452
6453         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6454         doc string.  Improve doc string.
6455
6456 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * nntp.el (nntp-request-update-info): Return nil if
6459         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6460         may not call gnus-activate-group which uselessly issues the GROUP
6461         commands for all nntp groups and wastes time.  Reported by Romain
6462         Francoise <romain@orebokech.com>.
6463
6464         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6465
6466 2004-11-15  Simon Josefsson  <jas@extundo.com>
6467
6468         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6469         headers separately.
6470         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6471         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6472
6473 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-start.el (gnus-convert-old-newsrc):
6476         Assign legacy-gnus-agent to 5.10.7.
6477
6478 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6479
6480         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6481         start of the lines.
6482
6483 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6484
6485         * hashcash.el (hashcash-default-payment): Change default to 20
6486         (hashcash-default-accept-payment): Change default to 20
6487         (hashcash-process-alist): New variable
6488         (hashcash-generate-payment-async): Add
6489         (hashcash-already-paid-p): Add
6490         (hashcash-insert-payment): Don't generate payments twice
6491         (hashcash-insert-payment-async): Add
6492         (hashcash-insert-payment-async-2): Add
6493         (hashcash-cancel-async): Add
6494         (hashcash-wait-async): Add
6495         (hashcash-processes-running-p): Add
6496         (hashcash-wait-or-cancel): Add
6497         (mail-add-payment): New optional argument.  Conditionally start
6498         asynchronous calculation.
6499         (mail-add-payment-async): Add
6500
6501         * message.el (message-send-mail): Wait for asynchronous hashcash
6502         results.  Don't clobber existing X-Hashcash headers.
6503         (message-setup-1): Call mail-add-payment-async when
6504         message-generate-hashcash is non-nil.
6505
6506 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6507
6508         * message.el (message-use-alternative-email-as-from): Examine the
6509         From header as well; use message-make-from in order to include a
6510         user's full name.
6511
6512 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6515         default; improve customization type.
6516         (gnus-emphasis-custom-with-format): New macro.
6517         (gnus-emphasis-custom-value-to-external): New function.
6518         (gnus-emphasis-custom-value-to-internal): New function.
6519
6520 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * dns.el (query-dns): Resolve reverse addresses.
6523
6524 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-group.el (gnus-group-get-new-news): Use it.
6527
6528         * gnus-start.el (gnus-check-reasonable-setup): New function.
6529
6530 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6533         "Args out of range" error.  Reported by Arnaud Giersch
6534         <arnaud.giersch@free.fr>.
6535
6536 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6537
6538         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6539
6540 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6541
6542         * spam.el (spam group): Add :version.
6543
6544         * pgg-def.el (pgg group): Add :version.
6545
6546 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * gnus-art.el (gnus-article-edit-article): Don't associate the
6549         article buffer with a draft file.  This is a temporary measure
6550         against the 2004-08-22 change to gnus-article-edit-mode.
6551
6552 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6555         (html2text-format-tags): Remove unused variable `attr'.
6556
6557 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6560
6561         * tls.el (tls-process-connection-type, tls-success)
6562         (tls-certtool-program): Add :version.
6563
6564         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6565         (starttls-extra-arguments, starttls-process-connection-type)
6566         (starttls-connect, starttls-failure, starttls-success):
6567
6568         * spam-stat.el (spam-stat): Add :version.
6569
6570         * sieve.el (sieve): Add :version.
6571
6572         * sha1.el (sha1): Add :version.
6573         (sha1-use-external): Remove redundant version.
6574
6575         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6576         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6577         (nnmail-split-fancy-match-partial-words)
6578         (nnmail-split-lowercase-expanded):
6579
6580         * nndiary.el (nndiary): Add :version.
6581
6582         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6583
6584         * mml-sec.el (mml-default-sign-method)
6585         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6586         Add :version.
6587
6588         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6589
6590         * mm-url.el (mm-url-use-external, mm-url-program)
6591         (mm-url-arguments): Add :version.
6592
6593         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6594         (mm-attachment-file-modes, mm-decrypt-option)
6595         (mm-w3m-safe-url-regexp): Add :version.
6596
6597         * message.el (message-cite-prefix-regexp)
6598         (message-sendmail-envelope-from, message-minibuffer-local-map)
6599         (message-user-fqdn, message-completion-alist): Add :version.
6600
6601         * gnus-win.el (gnus-configure-windows-hook)
6602         (gnus-use-frames-on-any-display): Add :version.
6603
6604         * gnus-art.el (gnus-article-address-banner-alist)
6605         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6606         (gnus-treat-from-picon, gnus-treat-mail-picon)
6607         (gnus-treat-x-pgp-sig): Add :version.
6608
6609         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6610         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6611         (gnus-summary-article-delete-hook)
6612         (gnus-summary-display-while-building): Add :version.
6613
6614         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6615         (gnus-get-top-new-news-hook):Add :version.
6616
6617         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6618         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6619
6620         * gnus-registry.el (gnus-registry): Add :version.
6621
6622         * gnus-spec.el (gnus-use-correct-string-widths)
6623         (gnus-make-format-preserve-properties): Add :version.
6624
6625         * gnus.el (gnus-group-charter-alist)
6626         (gnus-group-fetch-control-use-browse-url)
6627         (gnus-install-group-spam-parameters): Add :version.
6628
6629         * gnus-diary.el (gnus-diary): Add :version.
6630
6631         * gnus-delay.el (gnus-delay): Add :version.
6632
6633         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6634         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6635         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6636         Add :version.
6637
6638         * gnus-agent.el (gnus-agent-max-fetch-size)
6639         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6640         (gnus-agent-prompt-send-queue): Add :version.
6641
6642         * deuglify.el (gnus-outlook-deuglify): Add :version.
6643
6644         * html2text.el: Beautify code.  Improve doc strings.  Some
6645         checkdoc cleanup.
6646         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6647
6648 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6649
6650         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6651
6652 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6653
6654         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6655         when package is loaded.
6656
6657         * spam.el (spam-summary-score-preferred-header): Add global preference
6658         for people who want to override the default SpamAssassin over
6659         Bogofilter preference (when both are set).
6660         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6661         (spam-user-format-function-S): Check
6662         spam-summary-score-preferred-header.
6663         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6664         (spam-user-format-function-S): Format the score correctly.
6665
6666 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6669         signature file.  Suggested by Manoj Srivastava
6670         <srivasta@golden-gryphon.com>.
6671
6672         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6673         iso-2022-jp even in the Japanese language environment.
6674         Suggested by Jason Rumney <jasonr@gnu.org>.
6675
6676 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6679         use the same characters as the dummy marks; make it free from
6680         getting affected by the language environment.
6681         (gnus-summary-read-group-1): Update mark positions only when the
6682         format spec is updated.
6683
6684         * gnus-spec.el (gnus-update-format-specifications): Return a list
6685         of updated types.
6686
6687 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6690         of boundp to check if display-warning is available.
6691
6692 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6693
6694         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6695
6696 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * nnspool.el (nnspool-spool-directory): Use news-path if the
6699         news-directory variable is not bound.
6700
6701         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6702         function instead of display-warning if it is not available.
6703
6704 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6707         v5-10: Use `point-at-bol'.
6708
6709 2004-10-26  Simon Josefsson  <jas@extundo.com>
6710
6711         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6712         <chenggao@gmail.com>.
6713
6714 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6717         instead.
6718
6719 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6720
6721         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6722         to remove a server from the nnimap-server-buffer-alist.
6723         (nnimap-open-connection, nnimap-close-server): Use it.
6724
6725         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6726
6727 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6730         running the major-mode function.
6731
6732 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6735         dummy marks in the right way.
6736
6737 2004-10-18  David Edmondson  <dme@dme.org>
6738
6739         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6740         excessively.
6741
6742 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6743
6744         * gnus-util.el (gnus-split-references): Accept a nil references
6745         string and go on blissfully.
6746
6747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6748         cases where the references string is non-nil but has no references.
6749
6750         * encrypt.el: Add autoload tags.
6751
6752         * spam.el (spam-resolve-registrations-routine): Remove article
6753         from unregistration list too.  Reported by David Hanak
6754         <dhanak@isis.vanderbilt.edu>
6755
6756 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6759         nil.  Changed custom type.
6760
6761 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6764
6765         * gnus-sum.el (gnus-summary-move-article): Use it.
6766
6767 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6768
6769         * encrypt.el: Add autoload cookies.
6770
6771         * spam.el (spam-backend-article-list-property)
6772         (spam-backend-get-article-todo-list)
6773         (spam-backend-put-article-todo-list, )
6774         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6775         Resolve registrations separately.
6776         (spam-register-routine): Format comments.
6777         (spam-unregister-routine, spam-register-routine): Always call with
6778         specific-articles, no default list.
6779         (spam-summary-prepare-exit): Use the spam-classifications function.
6780
6781         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6782         gnus-encrypt.el.
6783
6784         * encrypt.el: copied from gnus-encrypt.el
6785
6786         * gnus-encrypt.el: commented that it's obsolete
6787
6788 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6791         (gnus-score-save): Use it.
6792
6793         * message.el (message-bury): Use `window-dedicated-p'.
6794
6795 2004-10-15  Simon Josefsson  <jas@extundo.com>
6796
6797         * pop3.el (top-level): Don't require nnheader.
6798         (pop3-read-timeout): Add.
6799         (pop3-accept-process-output): Add.
6800         (pop3-read-response, pop3-retr): Use it.
6801
6802 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6803
6804         * spam.el (spam-register-routine): Move comment.
6805         (spam-verify-bogofilter): Use 'unknown for the initial
6806         spam-bogofilter-valid state, not 'never.
6807
6808         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6809         for netrc-machine.
6810
6811         * nnimap.el (nnimap-open-connection): Use
6812         netrc-machine-user-or-password.
6813
6814 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6815
6816         * gnus-registry.el (gnus-registry-unload-hook):
6817         Set as a variable with add-hook.
6818
6819         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6820         of news-path.
6821
6822         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6823
6824         * spam.el: Delete duplicate `provide'.
6825         (spam-unload-hook): Set as a variable with add-hook.
6826
6827 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6830         in the doc string.
6831
6832         * message.el (message-ignored-news-headers)
6833         (message-ignored-supersedes-headers)
6834         (message-ignored-resent-headers)
6835         (message-forward-ignored-headers): Improve custom type.
6836
6837 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * message.el (message-tokenize-header): Fix 2004-09-06 change
6840         which used point-min in the wrong place.
6841
6842 2004-10-12  Simon Josefsson  <jas@extundo.com>
6843
6844         * tls.el (tls-certtool-program): New variable.
6845         (tls-certificate-information): New function, based on
6846         ssl-certificate-information.
6847
6848 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * compface.el: Move the version of ELisp-based uncompface program
6851         to the contrib directory because of the copyright problem.
6852
6853 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * message.el (message-kill-buffer): Raise the current frame.
6856
6857 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6860
6861         * gnus.el (message-y-or-n-p): Autoload.
6862
6863         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6864         (pop3-password-required, pop3-authentication-scheme)
6865         (pop3-leave-mail-on-server): Made customizable.
6866         (pop3): New custom group.
6867         (pop3-retr): Remove `sleep-for' statements.
6868         Suggested by Dave Love <fx@gnu.org>.
6869
6870         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6871         Windows/DOS.
6872
6873         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6874         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6875         Dave Love <fx@gnu.org>.
6876
6877         * mml.el (mml-minibuffer-read-disposition): Require match.
6878         Suggested by Dave Love <fx@gnu.org>.
6879
6880 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6881
6882         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6883         doc string.
6884
6885 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6888
6889 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6890
6891         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6892         instead of calling `mm-insert-inline', to decode text/* parts
6893         before displaying them.
6894
6895 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mm-uu.el (mm-uu-text-plain-type): New variable.
6898         (mm-uu-pgp-signed-extract-1): Use it.
6899         (mm-uu-pgp-encrypted-extract-1): Use it.
6900         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6901         bind mm-uu-text-plain-type with that value.
6902         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6903         mm-uu-dissect.
6904
6905 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-group.el (gnus-update-group-mark-positions):
6908         * gnus-sum.el (gnus-update-summary-mark-positions):
6909         * message.el (message-check-news-body-syntax):
6910         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6911         of string-as-multibyte.
6912
6913 2004-10-05  Juri Linkov  <juri@jurta.org>
6914
6915         * gnus-group.el (gnus-update-group-mark-positions):
6916         * gnus-sum.el (gnus-update-summary-mark-positions):
6917         * message.el (message-check-news-body-syntax):
6918         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6919         8-bit unibyte values to a multibyte string for search functions.
6920
6921 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6924         (mm-uu-dissect-text-parts): New function.
6925
6926         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6927         dissect text parts.
6928
6929         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6930         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6931
6932         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6933
6934         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6935         gnus-current-topics instead of gnus-current-topic.
6936
6937 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6940
6941 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6944         where approriate.
6945
6946         * nnml.el (nnml-generate-active-info): do.
6947
6948         * nndiary.el (nndiary-generate-active-info): do.
6949
6950         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6951         (gnus-topic-move): do.
6952
6953         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6954         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6955
6956         * gnus-srvr.el (gnus-server-prepare)
6957         (gnus-server-open-all-servers): do.
6958
6959         * gnus-msg.el (gnus-summary-cancel-article)
6960         (gnus-summary-resend-message)
6961         (gnus-summary-mail-crosspost-complaint): do.
6962
6963         * gnus-move.el (gnus-change-server): do.
6964
6965         * gnus-group.el (gnus-group-unmark-all-groups)
6966         (gnus-group-set-current-level): do.
6967
6968 2004-10-04  Simon Josefsson  <jas@extundo.com>
6969
6970         * message.el (message-generate-hashcash): Doc fix.
6971
6972 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6973
6974         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6975         avoid infinite recursion via gnus-get-function.
6976
6977 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6978
6979         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6980
6981         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6982
6983         * nnmail.el (nnmail-split-history): do.
6984
6985         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6986         (nnml-request-delete-group): do.
6987
6988         * nnslashdot.el (nnslashdot-read-groups): do.
6989
6990         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
6991         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
6992
6993         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
6994         (nnspool-sift-nov-with-sed): Use last
6995         (nnspool-retrieve-headers-with-nov): Use mapc.
6996         (nnspool-request-newgroups): Use dolist.
6997         (nnspool-request-group): Use last.
6998
6999         * nntp.el (nntp-read-server-type): Use dolist.
7000
7001         * nnvirtual.el (nnvirtual-create-mapping)
7002         (nnvirtual-update-read-and-marked): Use dolist.
7003         (nnvirtual-convert-headers): Simplify.
7004
7005 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7006
7007         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7008         support for sync'ing tick marks.
7009
7010 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7013         there's no visible header.
7014
7015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7016
7017         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7018         necessary, pass full group name to gnus-request-set-marks.
7019
7020 2004-10-01  Simon Josefsson  <jas@extundo.com>
7021
7022         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7023         acroread.
7024
7025 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * spam-report.el (spam-report-gmane): Fix interactive.
7028
7029         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7030
7031         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7032         when writing file.
7033         (gnus-agent-synchronize-flags): Don't default to being
7034         interactive.
7035
7036 2004-09-30  Simon Josefsson  <jas@extundo.com>
7037
7038         * message.el (message-generate-hashcash): Add.
7039         (message-send-mail): Use it, call mail-add-payment.
7040
7041 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7042
7043         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7044
7045 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7046
7047         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7048         gnus-requst-update-info with explicit code to sync the in-memory
7049         info read flags with the marks being sync'd to the backend.
7050
7051         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7052
7053 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7054
7055         * spam.el (spam-verify-bogofilter): Add new function.
7056         (spam-check-bogofilter)
7057         (spam-bogofilter-register-with-bogofilter): Use it.
7058         (spam-verify-bogofilter): Add small fixes.
7059
7060 2004-09-28  Simon Josefsson  <jas@extundo.com>
7061
7062         * hashcash.el (hashcash-generate-payment): Revert.
7063
7064 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7065
7066         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7067         gnus-extract-references instead of gnus-split-references.
7068
7069         * gnus-util.el (gnus-extract-references): Add new function, analogous
7070         to gnus-split-references but extracts only the message-ID without
7071         anything extra.
7072
7073         * hashcash.el (hashcash-generate-payment)
7074         (hashcash-check-payment): Do the right thing if hashcash-path is
7075         nil (because the hashcash program could not be found).
7076
7077         * spam.el (spam-use-hashcash): Remove comment.
7078
7079 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7080
7081         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7082         (gnus-cache-enter-article, gnus-cache-remove-article)
7083         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7084
7085         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7086
7087         * gnus-art.el (article-hide-boring-headers)
7088         (article-translate-strings, article-display-face)
7089         (gnus-article-mime-match-handle-first)
7090         (gnus-article-highlight-headers)
7091         (gnus-article-add-buttons-to-head): do.
7092
7093 2004-09-27  Simon Josefsson  <jas@extundo.com>
7094
7095         * hashcash.el: New version, from
7096         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7097         ../contrib/.
7098
7099 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7102
7103 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * gnus-dup.el (gnus-dup-open): Use mapc.
7106         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7107
7108         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7109         Reported by Stefan Wiens <s.wi@gmx.net>.
7110
7111         * gnus.el (gnus-shutdown): Use dolist.
7112
7113         * gnus-undo.el (gnus-undo): Use mapc.
7114
7115         * nnrss.el (nnrss-generate-active): do.
7116
7117         * message.el (message-cite-original-without-signature)
7118         (message-cite-original): Use mapc.
7119         (message-do-actions, message-make-forward-subject): Use dolist.
7120
7121 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7122
7123         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7124         deletion to remove entire duplicate line.  Fixes merged article
7125         number bug.
7126
7127 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7128
7129         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7130         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7131         first ask if you want to open a server and then, even when you
7132         responded with no, asking if you want to synchronize the server's
7133         flags.
7134         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7135         multi-line expressions.
7136         (gnus-agent-synchronize-group-flags): New internal function.
7137         Updates marks in memory (in the info structure) AND in the
7138         backend.
7139
7140         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7141
7142         * nnagent.el (nnagent-request-set-mark): Use
7143         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7144         method, to ensure that synchronization updates marks in the
7145         backend and in the info (in memory) structure.
7146
7147 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7150         convention fully; don't miss the root article of a thread; make
7151         the X-Draft-From header with correct article numbers.
7152
7153 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7154
7155         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7156         unless plugged.  Disable the agent so that an open failure causes
7157         an error.
7158
7159         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7160         Reverted 2004-09-21 change.  The backend must be opened while
7161         synchronizing flags even when the backend stores the flags
7162         locally.
7163
7164 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7167         in `header' match.  Reported by Svend Tollak Munkejord.
7168
7169         * message.el (message-cite-original): Fix use of
7170         `message-cite-articles-with-x-no-archive'.
7171
7172 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7175         (gnus-window-to-buffer): Ditto.
7176
7177         * mml.el (mml-preview-buffer): New variable.
7178         (mml-preview): Manage window layout with gnus-buffer-configuration.
7179
7180         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7181         X-Draft-From header even if those articles aren't quoted.
7182
7183 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7184
7185         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7186         (gnus-request-set-mark, gnus-request-update-mark): Use new
7187         g-s-t-u-l-m to decide to use backend even when unplugged.
7188
7189 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7192         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7193
7194 2004-09-20  Simon Josefsson  <jas@extundo.com>
7195
7196         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7197         "utf-16-le".
7198
7199 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7200
7201         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7202
7203 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * uudecode.el (uudecode-use-external): Add :version.
7206
7207         * smime.el (smime-CA-file, smime-encrypt-cipher)
7208         (smime-dns-server): Add :version.
7209
7210         * smiley.el (gnus-smiley-file-types): Add :version.
7211
7212         * sha1.el (sha1-use-external): Add :version.
7213
7214         * pgg-def.el (pgg-query-keyserver): Add :version.
7215
7216         * nnmail.el (nnmail-fancy-expiry-targets)
7217         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7218
7219         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7220         (nnimap-retrieve-groups-asynchronous): Add :version.
7221         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7222
7223         * mml.el (mml-content-disposition-parameters)
7224         (mml-insert-mime-headers-always): Add :version.
7225
7226         * mm-util.el (mm-coding-system-priorities):
7227
7228         * mm-decode.el (mm-inline-text-html-with-images)
7229         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7230         (mm-verify-option): Add :version.
7231         (mm-text-html-renderer): Change :version.
7232
7233         * message.el (message-fcc-externalize-attachments)
7234         (message-required-headers, message-draft-headers)
7235         (message-subject-trailing-was-query)
7236         (message-subject-trailing-was-ask-regexp)
7237         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7238         (message-mark-insert-end, message-archive-header)
7239         (message-archive-note, message-cross-post-default)
7240         (message-cross-post-note, message-followup-to-note)
7241         (message-cross-post-note-function, message-use-mail-followup-to)
7242         (message-subscribed-address-functions)
7243         (message-subscribed-address-file, message-subscribed-addresses)
7244         (message-subscribed-regexps, message-allow-no-recipients)
7245         (message-yank-cited-prefix, message-signature-insert-empty-line)
7246         (message-hidden-headers, message-hierarchical-addresses)
7247         (message-mail-user-agent, message-use-idna)
7248         (message-valid-fqdn-regexp)
7249         (message-strip-special-text-properties, message-header-synonyms)
7250         (message-beginning-of-line, message-tab-body-function): Add :version.
7251         (message-insert-canlock, message-wide-reply-confirm-recipients):
7252         Change :version.
7253
7254         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7255         and :version.
7256         (mail-source-delete-old-incoming-confirm)
7257         (mail-source-movemail-program): Add :version.
7258
7259         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7260         (gnus-agent-cache, gnus-agent): Change :version.
7261
7262         * gnus-util.el (gnus-use-byte-compile): Change :version.
7263
7264         * gnus-sum.el (gnus-summary-make-false-root-always)
7265         (gnus-summary-default-high-score)
7266         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7267         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7268         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7269         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7270         (gnus-sum-thread-tree-single-indent)
7271         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7272         (gnus-sum-thread-tree-leaf-with-other)
7273         (gnus-sum-thread-tree-single-leaf): Add :version.
7274         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7275         (gnus-article-loose-mime): Change :version.
7276
7277         * gnus-start.el (gnus-backup-startup-file)
7278         (gnus-save-startup-file-via-temp-buffer): Add :version.
7279
7280         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7281         (gnus-server-offline-face): Add :version.
7282
7283         * gnus-score.el (gnus-adaptive-word-length-limit):
7284
7285         * gnus-msg.el (gnus-gcc-externalize-attachments)
7286         (gnus-debug-files, gnus-debug-exclude-variables)
7287         (gnus-discouraged-post-methods): Change :version.
7288         (gnus-confirm-mail-reply-to-news)
7289         (gnus-confirm-treat-mail-like-news): Add :version.
7290
7291         * gnus-int.el (gnus-server-unopen-status): Add :version.
7292
7293         * gnus-group.el (gnus-group-jump-to-group-prompt)
7294         (gnus-large-ephemeral-newsgroup)
7295         (gnus-fetch-old-ephemeral-headers): Add :version.
7296
7297         * gnus-fun.el (gnus-x-face-directory)
7298         (gnus-convert-pbm-to-x-face-command)
7299         (gnus-convert-image-to-x-face-command)
7300         (gnus-convert-image-to-face-command): Add :version.
7301
7302         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7303
7304         * gnus-cite.el (gnus-cite-blank-line-after-header)
7305         (gnus-article-boring-faces):
7306
7307         * gnus-art.el (gnus-buttonized-mime-types)
7308         (gnus-inhibit-mime-unbuttonizing)
7309         (gnus-treat-display-face)
7310         (gnus-treat-body-boundary): Change :version.
7311         (gnus-body-boundary-delimiter, gnus-picon-databases)
7312         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7313         (gnus-treat-date-english, gnus-treat-fold-headers)
7314         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7315         (gnus-treat-mail-picon, gnus-treat-wash-html)
7316         (gnus-article-encrypt-protocol)
7317         (gnus-use-idna, gnus-article-over-scroll)
7318         (gnus-mime-display-multipart-alternative-as-mixed)
7319         (gnus-mime-display-multipart-related-as-mixed)
7320         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7321         (gnus-ctan-url, gnus-button-ctan-handler)
7322         (gnus-button-handle-ctan-bogus-regexp)
7323         (gnus-button-ctan-directory-regexp)
7324         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7325         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7326         (gnus-button-man-level, gnus-button-emacs-level)
7327         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7328
7329         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7330         (gnus-agent-go-online): Change :version.
7331         (gnus-agent-expire-unagentized-dirs)
7332         (gnus-agent-auto-agentize-methods): Add :version.
7333
7334         * flow-fill.el (fill-flowed-display-column)
7335         (fill-flowed-encode-column): Add :version.
7336
7337         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7338         (gnus-outlook-deuglify-unwrap-max)
7339         (gnus-outlook-deuglify-cite-marks)
7340         (gnus-outlook-deuglify-unwrap-stop-chars)
7341         (gnus-outlook-deuglify-no-wrap-chars)
7342         (gnus-outlook-deuglify-attrib-cut-regexp)
7343         (gnus-outlook-deuglify-attrib-verb-regexp)
7344         (gnus-outlook-deuglify-attrib-end-regexp)
7345         (gnus-outlook-display-hook): Add :version.
7346
7347         * binhex.el (binhex-use-external): Add :version.
7348
7349 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7352         and `invisible'.
7353
7354 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7355
7356         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7357         in gnus-registry-trim.
7358
7359 2004-09-13  Simon Josefsson  <jas@extundo.com>
7360
7361         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7362
7363         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7364
7365         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7366         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7367         <yamaoka@jpl.org>.
7368         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7369         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7370         <yamaoka@jpl.org>.
7371
7372         * sieve.el (sieve-manage-mode): Ditto.
7373
7374 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7377
7378 2004-09-11  Simon Josefsson  <jas@extundo.com>
7379
7380         * dns-mode.el: Add.
7381
7382         * mm-view.el (mm-display-dns-inline): Add.
7383
7384         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7385         (mm-automatic-display): Ditto.
7386
7387         * mailcap.el (mailcap-mime-data): Add text/dns.
7388         (mailcap-mime-extensions): Map .soa to text/dns.
7389
7390 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7391
7392         * gnus-art.el (article-decode-mime-words, article-babel)
7393         (gnus-article-highlight-signature, gnus-article-add-buttons)
7394         (gnus-signature-toggle): Remove unnecessary bindings of
7395         `inhibit-read-only' inherited from v5.10 merge.
7396
7397 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7398
7399         * nntp.el (nntp): New customization group.
7400         (nntp-authinfo-file): Add customization group.
7401
7402         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7403
7404         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7405
7406         * gnus.el (to-address, to-list, subscribed)
7407         (large-newsgroup-initial): Ditto.
7408
7409         * flow-fill.el (fill-flowed-display-column)
7410         (fill-flowed-encode-column): Ditto.
7411
7412 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7413
7414         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7415         Use point-min rather than 1.
7416         (message-send-mail): Use buffer-size rather than point-max.
7417
7418         * gnus-sum.el (gnus-summary-search-article-forward):
7419         Signal a specific `search-failed' rather than a generic `error'.
7420
7421         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7422         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7423         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7424
7425 2004-09-10  Simon Josefsson  <jas@extundo.com>
7426
7427         * nndb.el (require): Remove tcp and duplicate cl.
7428
7429 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-agent.el (directory-files-and-attributes): Move forward.
7432
7433 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7434
7435         * gnus-agent.el (directory-files-and-attributes): Optionally
7436         defined to support XEmacs.
7437
7438 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7439
7440         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7441         to avoid run-time CL dependencies.
7442         (gnus-agent-unfetch-articles): New function.
7443         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7444         article numbers even when local .overview file is missing.
7445         (gnus-agent-read-article-number): New function. Only accepts
7446         27-bit article numbers.
7447         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7448         gnus-agent-read-article-number.
7449         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7450         from backend while recognizing that article numbers in .overview
7451         must be valid.
7452         (gnus-agent-update-files-total-fetched-for): Use
7453         directory-files-and-attributes to improve performance.
7454         * gnus-int.el (gnus-request-move-article): Use
7455         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7456         improve performance.
7457
7458         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7459         some users confused by references to .newsrc when they only have a
7460         .newsrc.eld file.
7461         (gnus-convert-mark-converter-prompt,
7462         gnus-convert-converter-needs-prompt): Fixed use of property list.
7463         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7464         New function. Used internally to only display 'gnus converting
7465         files' message when actually necessary.
7466
7467         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7468         methods now autoloaded.
7469
7470 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7473         identifiers.
7474
7475 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * gnus-picon.el: Fix indentation and closing parenthesis.
7478
7479 2004-09-01  Simon Josefsson  <jas@extundo.com>
7480
7481         * message.el (message-canlock-generate): Require sha1, not
7482         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7483         to require within a function.  Sadly, if sha1.el isn't loaded, the
7484         let binding in m-c-g will hide the defcustom definition, which is
7485         bad.)
7486
7487         * canlock.el: Require sha1, not sha1-el.
7488
7489         * message.el: Don't autoload sha1 (there is a autoload cookie in
7490         sha1.el).
7491
7492         * sha1-el.el: Renamed to sha1.el.
7493
7494 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7495
7496         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7497
7498 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7499
7500         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7501
7502 2004-08-30  Kim F. Storm  <storm@cua.dk>
7503
7504         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7505
7506         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7507         Add :group 'nnimap.
7508
7509 2004-08-30  Andreas Schwab  <schwab@suse.de>
7510
7511         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7512         ?* and ?\;.
7513
7514         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7515         and ?\' to symbol instead of whitespace.
7516
7517 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7520
7521         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7522         instead of re-search-forward.
7523
7524         * gnus-uu.el (gnus-uu-save-article): Ditto.
7525         (gnus-uu-post-encode-uuencode): Ditto.
7526
7527         * html2text.el (html2text-clean-list-items): Ditto.
7528         (html2text-clean-dtdd): Ditto.
7529         (html2text-format-tags): Ditto.
7530
7531         * message.el (message-send-mail-with-sendmail): Fix regexp.
7532         (message-fill-field-general): Use search-forward instead of
7533         re-search-forward.
7534         (unbold-region): Ditto.
7535
7536         * nnrss.el (nnrss-request-article): Ditto.
7537
7538         * nnslashdot.el (nnslashdot-request-article): Ditto.
7539
7540         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7541
7542         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7543         "Unrecognized menu descriptor" error in XEmacs.
7544
7545 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7546
7547         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7548         parent article of a sparse article in the thread hashtb.
7549
7550 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7551
7552         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7553         (nnmail-expand-newtext): Lowercase expanded entries if
7554         nnmail-split-lowercase-expanded is non-nil.
7555
7556 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7559         entry.
7560
7561         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7562         of gnus-tmp-news-method into string under XEmacs.  It will be
7563         passed to gnus-correct-length which takes only a string argument.
7564
7565 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7566
7567         * gnus-util.el (gnus-bind-print-variables): New macro.
7568         (gnus-prin1): Use it.
7569         (gnus-prin1-to-string): Use it.
7570         (gnus-pp): New function.
7571         (gnus-pp-to-string): New function.
7572
7573         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7574         pp-to-string with gnus-pp-to-string.
7575         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7576         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7577         * gnus-msg.el (gnus-debug): Ditto.
7578         * gnus-score.el (gnus-score-save): Ditto.
7579         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7580         gnus-pp-to-string.
7581         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7582         with gnus-pp.
7583         * score-mode.el (gnus-score-pretty-print): Ditto.
7584         * webmail.el (webmail-debug): Ditto.
7585
7586 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * gnus-art.el (article-display-face, article-display-x-face): Use
7589         buffer-read-only.
7590
7591 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * gnus-art.el (article-hide-list-identifiers): Bind
7594         inhibit-read-only as t.
7595
7596 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7597
7598         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7599
7600 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7601
7602         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7603         (gnus-narrow-to-page): Don't assume point-min == 1.
7604         (gnus-article-edit-mode): Derive from message-mode.
7605
7606         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7607         point-min == 1.
7608
7609         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7610         Disable incorrect use of `assert'.
7611
7612         * message.el (message-mode): Set comment-start-skip.
7613
7614
7615 2004-08-22  Sam Steingold  <sds@gnu.org>
7616
7617         * pop3.el (pop3-leave-mail-on-server): New user variable.
7618         (pop3-movemail): Delete mail only when it is nil.
7619
7620 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7621
7622         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7623
7624         * mml.el (mml-preview): Use `pop-to-buffer'.
7625
7626         * message.el (message-goto-mail-followup-to): Insert after "To".
7627         (message-carefully-insert-headers): Add comment.
7628
7629         * gnus.el: Remove unused variable `gnus-article-check-size'.
7630
7631         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7632
7633         * gnus-art.el (gnus-button-alist): Improve
7634         `gnus-button-handle-library' entry.
7635
7636 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7637
7638         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7639         downcase, since XEmacs capitalizes error messages differently.
7640
7641 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7642
7643         * nntp.el: Add (require 'gnus) due to reference to
7644         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7645
7646 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7647
7648         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7649         `mm-fill-flowed'.
7650
7651         * mm-decode.el (mm-dissect-singlepart): Check it.
7652
7653 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7654
7655         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7656         'imap' for netrc parsing.
7657
7658 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         * mailcap.el (mailcap-mime-data): Mark as risky.
7661
7662 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7665         may be included in the encoded word.
7666         (rfc2047-encode): Don't append a space if the encoded word
7667         includes close parenthesis.
7668
7669 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7672         of text within parentheses.
7673
7674 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7675
7676         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7677         (gnus-encrypt-write-file-contents): Make the password key the file
7678         name PLUS the cipher, not just the cipher.  Also remove failed
7679         passwords from the cache.
7680
7681 2004-08-06  Simon Josefsson  <jas@extundo.com>
7682
7683         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7684         fix.
7685
7686 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7689         LWSP.
7690
7691 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7692
7693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7694         to append in-reply-to: data to the references: header.
7695
7696         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7697         (netrc-parse): Use gnus-encrypt.el functions.
7698
7699         * gnus-encrypt.el: Add new file for encryption support; currently
7700         does only a few GPG ciphers and an internal XOR cipher.
7701
7702         * password.el: Add comments on using password-read-and-add.
7703         (password-read-and-add): Add function to read and add the
7704         password to the cache at once.
7705
7706 2004-07-28  Simon Josefsson  <jas@extundo.com>
7707
7708         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7709         parameter (but don't use it, for now).
7710
7711         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7712         instead of hard coding to nil.
7713
7714 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7717         as mm-inline-image-xemacs does.
7718
7719 2004-07-26  Simon Josefsson  <jas@extundo.com>
7720
7721         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7722         Revert part of 2004-07-17 change below.
7723
7724 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7727         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7728
7729 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7732         quotes that actually start with ">" at the beginning of the
7733         lines.
7734
7735 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * rfc2047.el (rfc2047-encode-region): Fix last change.
7738         (rfc2047-encode-parameter): Remove useless concat.
7739
7740 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7743         encode special characters; fix some kind of misconfigured headers;
7744         signal a real error if debug-on-quit or debug-on-error is non-nil.
7745         (rfc2047-encode-max-chars): New variable.
7746         (rfc2047-encode-1): Use it.
7747         (rfc2047-encode-parameter): New function.
7748
7749         * mml.el (mml-insert-parameter): Remove an excessive space.
7750
7751 2004-07-17  Simon Josefsson  <jas@extundo.com>
7752
7753         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7754         Kai Grossjohann <kai@emptydomain.de>.
7755         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7756         (gnus-group-make-menu-bar): Ditto.
7757
7758         * gnus-util.el (gnus-group-server): Add.
7759
7760 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7761
7762         * message.el (message-clone-locals): Clone sendmail and smtp
7763         variables.
7764
7765 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * rfc2047.el (rfc2047-encode-region): Fix last change.
7768
7769 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7772         characters as non-special.
7773
7774 2004-07-09  Simon Josefsson  <jas@extundo.com>
7775
7776         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7777         Users will lose all flag changes made while unplugged with
7778         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7779         good default.  See numerous reports on ding mailing list.
7780
7781 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7784         add generate-head-function and generate-article-function to the
7785         rfc822-forward entry.
7786         (nndoc-rfc822-forward-generate-article): New function.
7787         (nndoc-rfc822-forward-generate-head): New function.
7788
7789         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7790
7791 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7792
7793         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7794         respect display group parameter and gnus-summary-expunge-below.
7795         (gnus-articles-to-read): Remove unused reference to display group
7796         parameter.
7797
7798 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * nnheader.el (nnheader-uniquify-message-id): New experimental
7801         variable.
7802         (nnheader-nov-read-message-id): Use it.
7803
7804         * spam-report.el (spam-report-gmane): Add interactive.
7805
7806 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7809         qp-or-base64 for the application/* types.
7810
7811 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7812
7813         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7814
7815 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7816
7817         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7818         trim value.
7819
7820 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7823         New macro and function.
7824         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7825
7826 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7829         after-load-alist.
7830
7831 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7832
7833         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7834         update info that isn't there.
7835
7836 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7837
7838         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7839         entry.
7840
7841 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * mm-view.el (mm-inline-render-with-function): Use multibyte
7844         buffer; decode html source by charset.
7845
7846         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7847
7848         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7849         Mule-UCS is loaded under XEmacs.
7850         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7851
7852 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7853
7854         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7855
7856 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * mm-util.el (mm-coding-system-p): Return a coding-system.
7859         (mm-mime-mule-charset-alist): Use shift_jis instead of
7860         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7861         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7862         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7863         instead of japanese-shift-jis and iso-latin-1 respectively in
7864         order to share the default value with both Emacs and XEmacs-mule.
7865         (mm-mule-charset-to-mime-charset): Make
7866         mm-coding-system-priorities effective.
7867         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7868         while predicating of candidates upon the priorities.
7869
7870 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7873         gnus-uu-invert-processable.
7874
7875         * gnus.el: Autoload gnus-uu-invert-processable.
7876
7877 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * mm-util.el (mm-with-multibyte-buffer): New macro.
7880
7881         * rfc2047.el (rfc2047-encode-string): Use it.
7882         (rfc2047-encode-region): Move point to the end of the region after
7883         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7884
7885 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7888         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7889
7890 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7893         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7894         Karl Chen <quarl@nospam.quarl.org>.
7895
7896 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7897
7898         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7899         invalid addresses.
7900
7901 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * spam.el: Change section markers, revise TODO list.
7904         (spam-backends): Make new master list of all installed backends.
7905         (spam-summary-exit-behavior): Add new variable to determine how
7906         messages moves are done at summary exit.
7907         (spam-move-spam-nonspam-groups-only)
7908         (spam-process-ham-in-nonham-groups)
7909         (spam-process-ham-in-spam-groups): Remove variables, the
7910         spam-summary-exit-behavior variable should be used to manage this
7911         behavior.
7912         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7913         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7914         and spam-old-spam-articles.
7915         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7916         Add empty variables, placeholders for the backends they represent.
7917         (spam-set-difference): Move, unchanged.
7918         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7919         unless the user has a processor variable.
7920         (spam-classifications, spam-classification-valid-p)
7921         (spam-backend-properties, spam-backend-property-valid-p)
7922         (spam-backend-function-type-valid-p)
7923         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7924         (spam-report-articles-gmane, spam-report-articles-resend):
7925         Remove functions, they are not needed.
7926         (spam-install-backend-super, spam-backend-list)
7927         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7928         (spam-backend-function, spam-backend-ham-registration-function)
7929         (spam-backend-spam-registration-function)
7930         (spam-backend-ham-unregistration-function)
7931         (spam-backend-spam-unregistration-function)
7932         (spam-backend-statistical-p, spam-backend-mover-p)
7933         (spam-install-backend-alias, spam-install-checkonly-backend)
7934         (spam-install-mover-backend, spam-install-nocheck-backend)
7935         (spam-install-backend, spam-install-statistical-backend)
7936         (spam-install-statistical-checkonly-backend): Add backend installation
7937         support.
7938         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7939         (spam-group-processor-p): Use the new backend code and respect the
7940         summary exit behavior.
7941         (spam-mark-spam-as-expired-and-move-routine): Remove.
7942         (spam-summary-prepare): Change to use the new spam-old-articles
7943         variable.
7944         (spam-copy-or-move-routine, spam-copy-spam-routine)
7945         (spam-move-spam-routine, spam-copy-ham-routine)
7946         (spam-move-ham-routine): Add code to copy/move ham or spam.
7947         (spam-fetch-field-fast): Improve doc and code, plus allow the
7948         'number request.
7949         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7950         variables.
7951         (spam-split, spam-find-spam): Use the new backend code.
7952         (spam-registration-functions): Remove variable.
7953         (spam-unregister-routine): Add convenience wrapper.
7954         (spam-log-undo-registration, spam-register-routine)
7955         (spam-log-processing-to-registry)
7956         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7957         where possible.
7958         (spam-check-gmane-xref, spam-check-regex-headers)
7959         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7960         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7961         (spam-check-bogofilter-headers, spam-check-spamoracle)
7962         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7963         (spam-check-crm114-headers): Use the spam-split-group that
7964         spam-split prepares, no need to determine it every time.
7965
7966         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7967         to the nnheader-parse-naked-head call.
7968
7969         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7970
7971         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7972         the nnheader-nov-read-message-id call.
7973
7974 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7975
7976         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7977         gnus-activate-group twice.  Suggested by Markus Peter
7978         <warp@spin.de>.
7979
7980 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * gnus-art.el (gnus-article-time-format): Exchange the order of
7983         day and month in the default value; fix customization type.
7984         (article-date-ut): Use add-text-properties.
7985         (article-make-date-line): Use message-make-date instead of
7986         current-time-string.
7987
7988         * message.el (message-fetch-field): Don't use set-text-properties.
7989         (message-make-date): Simplify.
7990
7991         * messagexmas.el (message-xmas-make-date): New function.
7992         (message-xmas-redefine): Defalias message-make-date to it.
7993
7994 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7995
7996         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
7997         (rfc2047-encode-region): Treat text within parentheses as special;
7998         show the original text when error has occurred.
7999
8000         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8001         already-computed method to gnus-activate-group.
8002
8003         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8004         same select-methods identical Lisp objects.
8005
8006         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8007         object when modifying the info.
8008
8009 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8012         gnus-opened-servers since it has never been opened with the new
8013         configuration yet.
8014
8015 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8018         arg to nnheader-generate-fake-message-id.
8019
8020 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8021
8022         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8023         number and build a fake message ID localized to a group and
8024         article number (so it's repeatable from that point on).
8025         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8026         ID format.
8027
8028         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8029         nnheader-generate-fake-message-id with the article number.
8030
8031 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8032
8033         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8034         end-of-buffer.
8035
8036 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * message.el (message-ignored-supersedes-headers): Add Approved.
8039
8040 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8041
8042         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8043         goto-char.
8044         (rfc2047-encode): Fold the line before encoding.
8045
8046 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8049         folding -- not all headers can be folded, and this should be done
8050         by the message composition mode.  Probably.  I think.
8051
8052 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8055         fast.
8056
8057         * gnus-ems.el (gnus-remove-image): Don't use
8058         message-text-with-property; remove only the image found first.
8059
8060         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8061         found first.
8062
8063 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8064
8065         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8066
8067 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * message.el (message-text-with-property): Make it fast and accept
8070         optional arguments.
8071         (message-strip-forbidden-properties): Use it.
8072         (message-fix-before-sending): Follow the m-t-w-p change.
8073
8074         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8075
8076 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-art.el (article-hide-headers): Don't change the buffer
8079         mistakenly when performing mml-preview even if
8080         gnus-single-article-buffer is nil.
8081
8082 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8083
8084         * message.el (message-expand-name-databases): New user option.
8085         (message-expand-name): Use it.
8086
8087 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam.el (spam-report-articles-resend)
8090         (spam-report-resend-register-routine): Allow ham reporting.
8091         (spam-report-resend-register-ham-routine): Add wrapper.
8092         (spam-registration-functions): Add ham resending functions.
8093         (spam-list-of-processors): Add ham resend processor.
8094
8095         * gnus.el (ham-resend-to): Add new group parameter.
8096         (spam-process): Add ham resend option.
8097
8098         * spam-report.el (spam-report-resend): Allow reporting ham.
8099         (spam-report-resend-ham): Add wrapper.
8100
8101 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * message.el (message-cite-articles-with-x-no-archive): New
8104         variable.
8105         (message-cite-original): Use it.
8106
8107 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * message.el (message-cite-original): Respect X-No-Archive.
8110
8111 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * gnus-art.el (article-hide-headers): Refer to the values for
8114         gnus-ignored-headers and gnus-visible-headers in the summary
8115         buffer since a user may have set them as group parameters.
8116
8117 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8118
8119         * assistant.el (assistant-node-name): Add convenience function.
8120         (assistant-render-text, assistant-render-node): Add error handling,
8121         plus handle multiple next nodes.
8122         (assistant-find-next-node): Comment out for now.
8123         (assistant-find-next-nodes): Add function, returns list of next
8124         nodes.
8125
8126 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * mail-source.el (mail-source-directory): Fix doc-string.
8129
8130 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8131
8132         * assistant.el (assistant-render-text, assistant-eval): Add :set
8133         widget type, which is different because it takes and returns a
8134         list.  Much hilarity ensues.
8135
8136 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8139
8140         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8141         doc-string.
8142
8143         * gnus-start.el (gnus-activate-group): Added doc-string.
8144
8145 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8148
8149 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8150
8151         * assistant.el (assistant-render-text): Try to add a :set
8152         widget, more to come.
8153
8154         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8155         strings.
8156         (spam-report-articles-resend)
8157         (spam-register-routine): Do registration iff any articles warrant
8158         it.
8159         (spam-summary-prepare-exit): Change log message for nil group
8160         destinations.
8161
8162 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8163
8164         * spam.el (spam-report-resend-register-routine): Allow
8165         spam-report-resend-to to be a group parameter or a global value.
8166
8167 2004-05-26  Simon Josefsson  <jas@extundo.com>
8168
8169         * starttls.el: Merge with my GNUTLS based starttls.el.
8170         (starttls-gnutls-program, starttls-use-gnutls)
8171         (starttls-extra-arguments, starttls-process-connection-type)
8172         (starttls-connect, starttls-failure, starttls-success): New
8173         variables.
8174         (starttls-program, starttls-extra-args): Doc fix.
8175         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8176         functions.
8177         (starttls-negotiate, starttls-open-stream): Check
8178         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8179         function if it is set.
8180
8181 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8184         structured fields.
8185
8186 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8189
8190 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8193         variable.
8194         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8195         assigning the spam-mark to new messages.
8196
8197 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8198
8199         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8200
8201 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8204
8205         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8206         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8207         default.
8208
8209 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8210
8211         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8212         correct data.
8213
8214 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8215
8216         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8217         (spam-group-processor-p): Fix function.
8218         (spam-group-processor-multiple-p)
8219         (spam-group-spam-processor-report-gmane-p)
8220         (spam-group-spam-processor-report-resend-p)
8221         (spam-group-spam-processor-bogofilter-p)
8222         (spam-group-spam-processor-blacklist-p)
8223         (spam-group-spam-processor-ifile-p)
8224         (spam-group-ham-processor-ifile-p)
8225         (spam-group-spam-processor-spamoracle-p)
8226         (spam-group-spam-processor-crm114-p)
8227         (spam-group-ham-processor-bogofilter-p)
8228         (spam-group-spam-processor-stat-p)
8229         (spam-group-ham-processor-stat-p)
8230         (spam-group-ham-processor-whitelist-p)
8231         (spam-group-ham-processor-BBDB-p)
8232         (spam-group-ham-processor-spamoracle-p)
8233         (spam-group-ham-processor-copy-p): Remove functions with some
8234         prejudice against unneeded code.
8235         (spam-report-articles-resend)
8236         (spam-report-resend-register-routine): Allow the group/topic
8237         spam-resend-to value to override spam-report-resend-to.
8238         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8239         properly now.
8240
8241         * gnus.el (spam-resend-to): Add group/topic parameter.
8242         (spam-process): Move the OBSOLETE processors to the end of the
8243         choices.
8244
8245 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8246
8247         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8248         with resend-to set to nil, and then ask the user if necessary.
8249         (spam-report-resend): spam-report-resend takes a list of articles, not
8250         separate article numbers.
8251
8252 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8255         addition to emacs-w3m.
8256
8257 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * assistant.el (assistant-authinfo-data): New function.
8260         (assistant-eval): Eval for entire assistant.
8261
8262         * netrc.el (netrc-services-file): New variable.
8263         (netrc-parse-services): New function.
8264         (netrc-find-service-name): New function.
8265         (netrc-find-service-number): New function.
8266         (netrc-port-equal): New function.
8267         (netrc-machine): Use it.
8268
8269         * nnimap.el (nnimap-open-connection): Use netrc.
8270
8271         * gnus-util.el (gnus-netrc-get): Remove aliases.
8272
8273         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8274
8275         * assistant.el (wid-edit): Fix compilation.
8276
8277         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8278
8279 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8280
8281         * gnus-util.el (gnus-set-file-modes): New function.  (small
8282         patch).
8283
8284 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8285
8286         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8287
8288         * assistant.el (assistant-render-node): Fix up rendering and
8289         read-only text.
8290         (assistant-render-node): Reset.
8291         (assistant-make-read-only): Not sticky.
8292
8293 2004-05-20  Danny Siu  <dsiu@adobe.com>
8294
8295         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8296         centered even when gnus-auto-center-summary is t
8297
8298 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * dns.el (dns-get-txt-answer): New function.
8301         (dns-read-txt): Ditto.
8302         (query-dns): Use it.
8303
8304 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8307         active for foreign groups even if the group level is higher than
8308         the specified value.
8309
8310 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8311
8312         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8313         non-active groups.
8314
8315         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8316
8317 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8318
8319         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8320
8321 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8322
8323         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8324         (spam-crm114-header, spam-crm114-spam-switch)
8325         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8326         (spam-crm114-positive-spam-header)
8327         (spam-crm114-database-directory, spam-list-of-processors)
8328         (spam-group-spam-processor-crm114-p)
8329         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8330         (spam-generic-score, spam-list-of-checks)
8331         (spam-list-of-statistical-checks, spam-registration-functions)
8332         (spam-check-crm114-headers, spam-crm114-score)
8333         (spam-check-crm114, spam-crm114-register-with-crm114)
8334         (spam-crm114-register-spam-routine)
8335         (spam-crm114-unregister-spam-routine)
8336         (spam-crm114-register-ham-routine)
8337         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8338         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8339
8340         * gnus.el: Add spam-use-crm114.
8341
8342         * spam.el (spam-list-of-processors, spam-registration-functions):
8343         Add spam-use-resend.
8344         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8345         (spam-report-articles-gmane): Add doc fix.
8346         (spam-report-articles-resend,
8347         spam-report-resend-register-routine): Add wrappers around
8348         spam-report-resend-to.
8349
8350         * spam-report.el (spam-report-resend-to, spam-report-resend):
8351         Add support for resending spam.
8352         (spam-report-gmane): Fix line length >80.
8353
8354         * gnus.el (spam-process): Add spam-use-resend.
8355
8356 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8357
8358         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8359         number of processed spam messages.
8360         (spam-ham-copy-or-move-routine): Return the number of processed
8361         ham messages.
8362         (spam-summary-prepare-exit): Use the above values to decide
8363         whether status messages shouled be displayed.
8364
8365 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8368         `rfc2047-encoding-function-alist' in order to avoid conflicting
8369         with the old version.
8370         (rfc2047-encode-region): Concatenate words containing non-ASCII
8371         characters in structured fields; don't encode space-delimited
8372         ASCII words even in unstructured fields; don't break words at
8373         char-category boundaries.
8374         (rfc2047-encode-1): New function.
8375         (rfc2047-encode): Use it; encode text so that it occupies the
8376         maximum width within 76-column; work correctly on Q encoding for
8377         iso-2022-* charsets.
8378         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8379         sure not to break a line just after the header name.
8380         (rfc2047-b-encode-region): Removed.
8381         (rfc2047-b-encode-string): New function.
8382         (rfc2047-q-encode-region): Removed.
8383         (rfc2047-q-encode-string): New function.
8384
8385         * mm-util.el (mm-replace-in-string): New function.
8386
8387 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8388
8389         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8390         get it right.
8391         (gnus-inews-make-draft): Really.
8392
8393 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8394
8395         * nnmh.el (nnmh-request-list-1): Don't check the link count
8396         before descending.  (small patch)
8397
8398 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8401         stuff.
8402
8403         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8404         on real group name.
8405
8406         * gnus-art.el (gnus-signature-limit): Doc fix.
8407
8408         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8409
8410         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8411
8412 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8413
8414         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8415         isn't a string.
8416
8417 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * gnus-draft.el (gnus-draft-send): Bind
8420         rfc2047-encode-encoded-words.
8421
8422         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8423         (rfc2047-encodable-p): Say that =? needs encoding.
8424         (rfc2047-encode-encoded-words): New variable.
8425
8426         * gnus-group.el (gnus-group-select-group): Doc fix.
8427
8428         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8429
8430         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8431         to nil.
8432
8433         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8434
8435         * nnheader.el (nnheader-get-lines-and-char): New function.
8436
8437 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-msg.el (gnus-summary-followup-with-original): Document
8440         yanking of region when active.
8441
8442 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8445         groups if the group level is higher than the specified value.
8446
8447 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8450         (gnus-group-jump-to-group): Added prefix argument using
8451         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8452         non-active group.
8453
8454         * compface.el (uncompface): Be verbose when changing
8455         `uncompface-use-external'.
8456
8457         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8458         handle manual section.
8459
8460 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-art.el (gnus-button-alist): Revert previous change.
8463
8464 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8467
8468 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8471         whether backend can accept message.
8472
8473         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8474
8475 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8476
8477         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8478         Avoid creating directory when nntp-marks-is-evil is true.
8479         Reported by Reiner Steib.
8480
8481 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * gnus-picon.el (gnus-picon-style): New variable.
8484         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8485         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8486         Jesper Harder <harder@ifa.au.dk>.
8487
8488 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * message.el (message-fill-field): Return point.
8491         (message-generate-headers): Go to end of field.
8492
8493         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8494         stuff for non-living groups.
8495
8496 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8497
8498         * gnus-art.el (gnus-article-followup-with-original)
8499         (gnus-article-reply-with-original): gnus-mark-active-p ->
8500         gnus-region-active-p.
8501
8502 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8503
8504         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8505         only when there is spam or ham to be processed.
8506
8507 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8508
8509         * mail-source.el (mail-source-delete-crash-box): Refactor.
8510         (mail-source-fetch): Use it.
8511         (mail-source-fetch-file): Ditto.
8512         (mail-source-fetch-directory): Run postscript in loop.
8513         (mail-source-fetch-pop): Delete.
8514         (mail-source-fetch-maildir): Ditto.
8515         (mail-source-fetch-imap): Ditto.
8516
8517         * imap.el (imap-authenticators): Comment out sasl.
8518
8519         * message.el (message-skip-to-next-address): New function.
8520         (message-fill-header-address): Refactor.
8521         (message-fill-address): Use it.
8522         (message-delete-address): Use it.
8523         (message-fill-header-general): Refactor.
8524         (message-fill-field-address): Rename.
8525         (message-narrow-to-field): Find the start of the header.
8526         (message-header-format-alist): Don't pre-fill.
8527         (message-fill-header): Removed.
8528         (message-insert-header): New function.
8529         (message-shorten-references): Use it.
8530
8531         * rfc2047.el (rfc2047-field-value): Strip props.
8532
8533         * mail-parse.el (mail-header-make-address): New alias.
8534
8535         * ietf-drums.el (ietf-drums-make-address): New function.
8536
8537         * imap.el: Add compiler directives.
8538
8539         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8540
8541         * gnus-art.el (article-decode-idna-rhs): Don't use
8542         message-idna-inside-rhs-p.
8543
8544 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * message.el (message-idna-inside-rhs-p): Removed.
8547         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8548
8549         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8550         false positives.
8551
8552 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8553
8554         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8555
8556 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * nneething.el (nneething-file-name): Don't create spurions
8559         files.
8560
8561         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8562         (gnus-inews-do-gcc): Remove sleep.
8563
8564         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8565         part under point.
8566
8567         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8568         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8569
8570 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8571
8572         * spam.el (spam-summary-prepare-exit): Fixed (length).
8573
8574 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8575
8576         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8577         as expired without moving it" message when there are spam
8578         messages left.
8579
8580 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8581
8582         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8583         header is not nil.
8584
8585 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8586
8587         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8588         nntp-possibly-create-directory, not nntp-possibly-change-group.
8589         (nntp-marks-changed-p): New arg SERVER.
8590         (nntp-request-update-info): Adjust caller.
8591
8592 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8593
8594         * nntp.el (nntp-save-marks): Pass missing arg.
8595
8596 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8597
8598         * nntp.el: Support marks.
8599         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8600         (nntp-marks-modtime, nntp-marks-directory): New variables.
8601         (nntp-request-set-mark, nntp-request-update-info)
8602         (nntp-possibly-create-directory, nntp-marks-changed-p)
8603         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8604         functions.
8605
8606 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8607
8608         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8609         (gnus-xmas-redefine): Rename.
8610
8611         * gnus-score.el (gnus-score-insert-help): Use
8612         gnus-select-lowest-window.
8613
8614         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8615         appt-select-lowest-window and rename to gnus-select-lowest-window.
8616
8617         * gnus.el: do.
8618
8619 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8620
8621         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8622         encodings of MIME-encoded words, in order to improve
8623         interoperability with several broken MUAs.
8624
8625 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8626
8627         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8628         tags, only when charsets are not specified in headers.
8629         (mm-inline-text-html-render-with-w3m): Ditto.
8630
8631         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8632         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8633
8634 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8635
8636         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8637         instead of MIME-decoded from fields when checking
8638         `gnus-article-address-banner-alist'.
8639
8640 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8641
8642         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8643         description rather than subject.
8644
8645 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8646
8647         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8648
8649 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * gnus.el (gnus-version-number): Bump.
8652
8653 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8654
8655         * gnus.el: No Gnus v0.2 is released.
8656
8657 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-agent.el (gnus-agent-read-agentview): Inline
8660         gnus-uncompress-range.
8661
8662 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8663
8664         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8665         `exec-installed-p'.
8666
8667 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8668
8669         * gnus.el (spam-process, spam-autodetect-methods): Add
8670         bsfilter and bsfilter-headers.
8671
8672         * spam.el (spam-bsfilter): New customize group.
8673         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8674         (spam-bsfilter-header, spam-bsfilter-probability-header)
8675         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8676         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8677         (spam-bsfilter-database-directory): New options.
8678         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8679         (spam-list-of-statistical-checks, spam-registration-functions):
8680         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8681         (spam-bsfilter-score): New command.
8682         (spam-check-bsfilter-headers, spam-check-bsfilter)
8683         (spam-bsfilter-register-with-bsfilter)
8684         (spam-bsfilter-register-spam-routine)
8685         (spam-bsfilter-unregister-spam-routine)
8686         (spam-bsfilter-register-ham-routine)
8687         (spam-bsfilter-unregister-ham-routine): New functions.
8688         (spam-generic-score): Support bsfilter; Accept an optional argument
8689         to recalcurate spam score even if scoring header has already been
8690         added.
8691         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8692         optional argument to recalcurate spam score even if scoring header
8693         has already been added.
8694
8695 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8696
8697         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8698         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8699         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8700         link is missing.
8701
8702 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8705         (html2text-get-attr): Rewrite.
8706
8707         * message.el (message-setup-1): Remove redundant put-text-property
8708         on mail-header-separator.
8709
8710 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8711
8712         * gnus-registry.el (gnus-registry-cache-whitespace)
8713         (gnus-registry-action, gnus-registry-spool-action)
8714         (gnus-registry-split-fancy-with-parent): Change message levels
8715         from 5 to 3 or 7, as needed.
8716
8717         * spam.el (spam-summary-prepare-exit)
8718         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8719         (spam-split, spam-find-spam, spam-log-undo-registration)
8720         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8721         level from 5 to 6.
8722
8723 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8726         2004-03-04 change).
8727
8728 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8729
8730         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8731         Use mapc when appropriate.
8732
8733         * sieve-manage.el (sieve-manage-open): do.
8734
8735         * nnweb.el (nnweb-insert-html): do.
8736
8737         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8738         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8739
8740         * nnspool.el (nnspool-request-group): do.
8741
8742         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8743         do.
8744
8745         * nnml.el (nnml-request-update-info): do.
8746
8747         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8748         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8749
8750         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8751         (nnimap-request-set-mark): do.
8752
8753         * nnfolder.el (nnfolder-request-update-info): do.
8754
8755         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8756         do.
8757
8758         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8759
8760         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8761
8762         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8763         do.
8764
8765         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8766         do.
8767
8768         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8769
8770         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8771
8772         * gnus-int.el (gnus-start-news-server): do.
8773
8774         * gnus-group.el (gnus-group-make-kiboze-group)
8775         (gnus-group-browse-foreign-server): do.
8776
8777 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8778
8779         FIXME: Make separate entries for each person.
8780
8781         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8782         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8783         <shields@msrl.com>:
8784
8785         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8786         may need for spam sorting and scoring.
8787         (spam-user-format-function-S): Add user format function suitable for
8788         general use.
8789         (spam-article-sort-by-spam-status): Add sorting function for summary
8790         sorting.
8791         (spam-extra-header-to-number): Add function to get a score from a
8792         header.
8793         (spam-summary-score): Add function to  get a numeric score from the
8794         headers.
8795         (spam-generic-score): Fixed function doc, was in wrong place.
8796         (spam-initialize): Take symbols when it's run, and install the
8797         extra headers that spam-necessary-extra-headers thinks we need.
8798
8799 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8800
8801         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8802         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8803
8804 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8805
8806         * gnus-sum.el (gnus-set-global-variables)
8807         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8808         (gnus-article-get-xrefs, gnus-summary-best-group)
8809         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8810         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8811         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8812         with-current-buffer.
8813
8814 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * spam.el (spam-summary-prepare-exit): Simplify logic.
8817         (spam-fetch-article-header): Read the article header if it's not
8818         available.
8819         (spam-list-articles): Simplify logic.
8820         (spam-filelist-register-routine): Fix bug with unregister-list.
8821
8822         * gnus-registry.el: Fix comments at beginning.
8823
8824 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8825
8826         * message.el (message-cater-to-broken-inn): Remove.
8827         (message-shorten-references): Make sure the total folded length of
8828         References is shorter than 998 characters to cater to a bug in INN
8829         2.3.  Also, don't pretend that references aren't folded -- this
8830         hasn't worked for a while.
8831
8832 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8833
8834         * gnus-agent.el (gnus-agentize):
8835         gnus-agent-send-mail-real-function no longer set to current value
8836         of message-send-mail-function but rather a lambda that calls
8837         message-send-mail-function.  The change makes the agent real-time
8838         responsive to user changes to message-send-mail-function.
8839
8840 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8841
8842         * legacy-gnus-agent.el
8843         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8844         help from Florian Weimer <fw@deneb.enyo.de>
8845
8846 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * nnmail.el (nnmail-cache-insert): Revert last change.
8849
8850 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * nnmail.el (nnmail-cache-insert): Always check whether
8853         nnmail-cache-ignore-groups matches a group name.
8854
8855 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8856
8857         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8858         (spam-find-spam, spam-log-processing-to-registry)
8859         (spam-log-registered-p, spam-log-unregistration-needed-p)
8860         (spam-log-undo-registration): Use gnus-message instead of
8861         gnus-error, none of these errors are fatal.
8862
8863         * gnus-registry.el (gnus-registry-clean-empty-function)
8864         (gnus-registry-clean-empty): Remove only empty entries without
8865         extra data.
8866
8867 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8868
8869         * spam-stat.el (spam-stat-buffer-change-to-spam)
8870         (spam-stat-buffer-change-to-non-spam): Change (error) to
8871         (gnus-message 8) invocation.
8872
8873 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * nntp.el (nntp-via-netcat-command): New variable.
8876         (nntp-via-netcat-switches): New variable.
8877         (nntp-open-via-rlogin-and-netcat): New function.
8878         (nntp-open-connection-function): Doc fix.
8879         (nntp-telnet-command): Doc fix.
8880         (nntp-end-of-line): Doc fix.
8881         (nntp-via-rlogin-command): Doc fix.
8882         (nntp-via-user-name): Doc fix.
8883         (nntp-via-address): Doc fix.
8884
8885 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8888         error in Emacs 21.1.
8889
8890 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8891
8892         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8893
8894 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8895         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8896         (gnus-agent-with-refreshed-group): New macro.
8897         (gnus-agent-rename-group): New function.
8898         (gnus-agent-delete-group): New function.
8899         (gnus-agent-save-group-info): Use gnus-command-method when
8900         `method' parameter is nil.  Don't write nil entries into the
8901         active file.
8902         (gnus-agent-get-group-info): New function.
8903         (gnus-agent-fetch-articles): Use
8904         gnus-agent-update-files-total-fetched-for to increment disk space
8905         used.
8906         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8907         gnus-agent-update-view-total-fetched-for to increment disk space
8908         used.
8909         (gnus-agent-get-local): Added optional parameters to avoid calling
8910         gnus-group-real-name and gnus-find-method-for-group.
8911         (gnus-agent-set-local): Delete stored entry if either min, or max,
8912         are nil.
8913         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8914         quit, use gnus-agent-regenerate-group to record existance of any
8915         articles fetched to disk before the quit occurred.
8916         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8917         gnus-agent-update-view-total-fetched-for, and
8918         gnus-agent-update-files-total-fetched-for to decrement disk space
8919         used.
8920         (gnus-agent-retrieve-headers): Use
8921         gnus-agent-update-view-total-fetched-for to increment disk space
8922         used.
8923         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8924         with gnus-agent-update-files-total-fetched-for to decrement disk
8925         space and fresh group buffer.
8926         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8927         (gnus-agent-need-update-total-fetched-for): New variable.
8928         (gnus-agent-update-files-total-fetched-for): New function.
8929         (gnus-agent-update-view-total-fetched-for): New function.
8930         (gnus-agent-total-fetched-for): New function.
8931
8932         * gnus-cache.el (gnus-cache-save-buffers): Use
8933         gnus-cache-update-overview-total-fetched-for to change disk space
8934         used by this group.
8935         (gnus-cache-possibly-enter-article): Use
8936         gnus-cache-update-file-total-fetched-for to increment disk space
8937         used by this group.
8938         (gnus-cache-possibly-remove-article): Use
8939         gnus-cache-update-file-total-fetched-for to decrement disk space
8940         used by this group.
8941         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8942         (gnus-cache-rename-group): New function.
8943         (gnus-cache-delete-group): New function.
8944         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8945         (gnus-cache-need-update-total-fetched-for): New variable.
8946         (gnus-cache-with-refreshed-group): New macro.
8947         (gnus-cache-update-file-total-fetched-for): New function.
8948         (gnus-cache-update-overview-total-fetched-for): New function.
8949         (gnus-cache-rename-group-total-fetched-for): New function.
8950         (gnus-cache-delete-group-total-fetched-for): New function.
8951         (gnus-cache-total-fetched-for): New function.
8952
8953         * gnus-group.el: Require gnus-sum and autoload functions to
8954         resolve warnings when gnus-group.el compiled alone.
8955         (gnus-group-line-format): Documented new %F
8956         (size of Fetched data) group line format; identifies disk space
8957         used by agent and cache.
8958         (gnus-group-line-format-alist): Defined new F format.
8959         (gnus-total-fetched-for): New function.
8960         (gnus-group-delete-group): No longer update
8961         gnus-cache-active-altered as gnus-request-delete-group now keeps
8962         the cache in sync.
8963         (gnus-group-list-active): Let the agent store a server's active
8964         list if currently plugged.
8965
8966         * gnus-int.el (gnus-request-delete-group): Use
8967         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8968         local disk in sync with the server.
8969          (gnus-request-rename-group): Use
8970         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8971         local disk in sync with the server.
8972
8973         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8974         simplification to logic.
8975
8976         * gnus-util.el (gnus-rename-file): New function.
8977
8978 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8979
8980         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8981
8982 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8983
8984         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8985         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8986
8987 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
8990         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
8991
8992 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
8995
8996 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-set-difference): Add function to replace
8999         gnus-set-difference in spam.el.
9000         (spam-summary-prepare-exit): Use spam-set-difference.
9001
9002 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9003
9004         * gnus-registry.el (gnus-registry-cache-file): Update to use
9005         gnus-dribble-directory OR gnus-home-directory OR ~.
9006         (gnus-registry-split-fancy-with-parent): Fix doc.
9007
9008 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9009
9010         * message.el (message-exchange-point-and-mark): Use
9011         message-mark-active-p.  Suggested by Jesper Harder
9012         <harder@ifa.au.dk>.
9013
9014 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * message.el (message-exchange-point-and-mark): Don't activate
9017         region if it was inactive.  Suggested by Hiroshi Fujishima
9018         <pooh@nature.tsukuba.ac.jp>.
9019
9020 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-art.el (article-display-face): Display Faces in the same
9023         order as X-Faces.
9024
9025 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9028
9029 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9032         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9033         (gnus-article-mime-hierarchy): Remove.
9034         (gnus-article-mime-hierarchy-next): Remove.
9035         (gnus-article-mode): Revert 2004-03-19 change.
9036         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9037         (gnus-insert-mime-button): Revert 2004-03-19 change.
9038         (gnus-mime-accumulate-hierarchy): Remove.
9039         (gnus-mime-enter-multipart): Remove.
9040         (gnus-mime-leave-multipart): Remove,
9041         (gnus-mime-display-part): Revert 2004-03-19 change.
9042         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9043
9044         * mml.el (mml-preview): Revert 2004-03-19 change.
9045
9046 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9047
9048         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9049
9050 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9053         t while entering a file name using the mm-with-multibyte macro.
9054         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9055
9056         * mm-util.el (mm-with-multibyte): New macro.
9057
9058 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9061         user option.
9062         (gnus-mime-multipart-functions): Doc and customization fix.
9063         (gnus-article-mime-hierarchy): New variable.
9064         (gnus-article-mime-hierarchy-next): New variable.
9065         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9066         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9067         gnus-article-mime-hierarchy-next to nil.
9068         (gnus-insert-mime-button): Show hierarchy numbers.
9069         (gnus-mime-accumulate-hierarchy): New function.
9070         (gnus-mime-enter-multipart): New function.
9071         (gnus-mime-leave-multipart): New function.
9072         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9073         (gnus-mime-display-alternative): Show hierarchy numbers.
9074
9075         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9076         gnus-article-mime-hierarchy-next to nil.
9077
9078 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9079
9080         * dns.el: Don't require gnus-xmas.
9081
9082 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9083
9084         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9085         inline PGP.
9086         (mml-menu): Disable mml-quote-region if mark is inactive.
9087
9088 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9091         when the group's active is not available.
9092
9093 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9096         error.
9097
9098 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * imap.el (imap-store-password): New variable.
9101         (imap-interactive-login): Use it.
9102         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9103
9104 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9107         window-start and hscroll to summary window.
9108
9109 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9110
9111         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9112         conversion message to newsrc-dribble when an actual conversion is
9113         performed.
9114
9115 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9116
9117         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9118
9119 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * mm-decode.el (mm-complicated-handles): New function reviving
9122         former definition of mm-multiple-handles.
9123
9124         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9125         (gnus-mime-delete-part): Use it.
9126
9127 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9128
9129         * gnus-agent.el (gnus-agent-read-local): Bind
9130         nnheader-file-coding-system to gnus-agent-file-coding-system to
9131         avoid the implicit assumption that they will always be equal.
9132         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9133         coding-system-for-write, as the with-temp-file macro first prints
9134         to a buffer then saves the buffer.
9135
9136 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * gnus-art.el (gnus-article-edit-part): New function.
9139         (gnus-mime-save-part-and-strip): Use it; do query instead of
9140         signaling an error; don't use mm-multiple-handles.
9141         (gnus-mime-delete-part): Ditto.
9142
9143 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9144
9145         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9146         old file versions.
9147         (gnus-group-prepare-hook): Removed function that converted list
9148         form of gnus-agent-expire-days to group properties.
9149
9150         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9151         (gnus-request-accept-article): Re-indented.
9152
9153         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9154         converters to handle old agent file formats.  Added logic for a
9155         "backup before upgrading warning".
9156         (gnus-convert-mark-converter-prompt): Developers can mark
9157         functions as needing (default), or not needing,
9158         gnus-convert-old-newsrc's "backup before upgrading warning".
9159         (gnus-convert-converter-needs-prompt): Tests whether the user
9160         should be protected from potentially irreversable changes by the
9161         function.
9162
9163         * legacy-gnus-agent.el (): New. Provides converters that are only
9164         loaded when gnus-convert-old-newsrc needs to call them.
9165
9166 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * mail-source.el (mail-source-touch-pop): Doc fix.
9169
9170         * message.el (message-smtpmail-send-it): Doc fix.
9171
9172 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9173
9174         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9175
9176         * nnmail.el (nnmail-split-fancy): do.
9177
9178         * gnus-kill.el (gnus-kill, gnus-execute): do.
9179
9180 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9181
9182         * gnus-sum.el (gnus-widget-reversible-match)
9183         (gnus-widget-reversible-to-internal)
9184         (gnus-widget-reversible-to-external): New functions.
9185         (gnus-widget-reversible): New widget.
9186         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9187
9188 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9189
9190         * gnus-sum.el (gnus-thread-sort-functions)
9191         (gnus-article-sort-functions): Document `(not F)' items.
9192
9193 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9194
9195         * spam.el (spam-use-gmane-xref): Add new backend.
9196         (spam-gmane-xref-spam-group): Add variable to control the name of the
9197         Gmane spam group.
9198         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9199         (spam-regex-headers-spam, spam-regex-headers-ham)
9200         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9201         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9202         backends and checks.
9203         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9204
9205         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9206         an autodetect method.
9207
9208 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9209
9210         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9211         articles are being added to a group.
9212         (gnus-request-replace-article): Inform the agent that articles
9213         need to be uncached as the cached contents are no longer valid.
9214
9215 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * binhex.el: Don't autoload executable-find.
9218
9219         * canlock.el: Don't autoload mail-fetch-field.
9220
9221         * dgnushack.el: Autoload c-mode for XEmacs.
9222
9223         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9224
9225         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9226         rmail-dont-reply-to and rmail-output.
9227
9228         * gnus-score.el: Don't autoload ffap-string-at-point.
9229
9230         * gnus-setup.el: Don't autoload sc-cite-original.
9231
9232         * imap.el: Don't autoload base64-decode-string,
9233         base64-encode-string and md5.
9234
9235         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9236         and rmail-msg-restore-non-pruned-header.
9237
9238         * mm-decode.el: Don't autoload executable-find.
9239
9240         * mm-url.el: Don't autoload executable-find.
9241
9242         * mm-view.el: Don't autoload diff-mode.
9243
9244         * nndb.el: Don't autoload news-reply-mode, news-setup,
9245         cancel-timer and telnet.
9246
9247         * password.el: Don't autoload run-at-time for Emacs.
9248
9249         * sha1-el.el: Don't autoload executable-find.
9250
9251         * sieve-mode.el: Don't autoload c-mode.
9252
9253         * uudecode.el: Don't autoload executable-find.
9254
9255 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9256
9257         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9258         (gnus-agent-possibly-alter-active): Avoid null in numeric
9259         comparison.
9260         (gnus-agent-set-local): Refuse to save null in local object table.
9261         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9262         list of articles that will be marked as unread.
9263
9264 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9267
9268 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9269
9270         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9271         language tags.
9272
9273 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9274
9275         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9276         Don't bind "obarray".
9277
9278         * gnus-sum.el (gnus-thread-sort-functions): Added
9279         `gnus-thread-sort-by-most-recent-number' and
9280         `gnus-thread-sort-by-most-recent-date'.
9281         Reported by Kai Grossjohann <kai@emptydomain.de>.
9282
9283 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9286
9287 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9288
9289         * gnus-cus.el (gnus-agent-customize-category): Removed
9290         ignore-errors macro reference that required cl to be loaded at
9291         run-time.
9292
9293         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9294         single-interval range of the form (min . max).  Previously the
9295         range had to look like ((min . max)).  Likewise, return
9296         (min . max) rather than ((min . max)).
9297         (gnus-range-map): Use gnus-range-normalize to accept
9298         single-interval range.
9299
9300         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9301         the cache, but not the agent, now appear with their usual face.
9302
9303         * dgnushack.el (loaddir): New variable that is bound to the
9304         directory containing the dgnushack.el file. Use loaddir, rather
9305         than srcdir, to update load-path. Change lets dgnushack compile
9306         code in directories other than GNUS/lisp.
9307
9308 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * lpath.el: Don't bind w3m-safe-url-regexp.
9311
9312         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9313         w3m-safe-url-regexp variable buffer-local.
9314
9315         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9316
9317 2004-02-27  Simon Josefsson  <jas@extundo.com>
9318
9319         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9320         gnus-group-real-prefix.
9321         (gnus-summary-move-article): Use it, instead of
9322         gnus-group-real-prefix.
9323
9324 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9325
9326         * lpath.el: Bind w3m-safe-url-regexp.
9327
9328         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9329         w3m-safe-url-regexp variable buffer-local and set it as the value
9330         of mm-w3m-safe-url-regexp.
9331
9332         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9333
9334         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9335         parsing gnus-posting-styles when the message is not for replying.
9336
9337         * dgnushack.el: Autoload sgml-mode for XEmacs.
9338
9339         * nnrss.el (nnrss-opml-export): Use
9340         mm-set-buffer-file-coding-system instead of
9341         set-buffer-file-coding-system.
9342
9343 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9344
9345         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9346         of checkdoc.el).
9347         * nnrss.el: do.
9348         * gnus-mlspl.el: do.
9349         * gnus-ml.el: do.
9350         * gnus-srvr.el: do.
9351
9352         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9353
9354 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9355
9356         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9357         Corrections to custom-manual links.
9358
9359         * gnus-art.el (gnus-article): Ditto.
9360
9361         * mm-decode.el (mime-display, mime-security): Ditto.
9362
9363 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9364
9365         * flow-fill.el: Typo.
9366
9367 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9368
9369         * spam-wash.el: New file.
9370
9371 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9372
9373         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9374
9375 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9378         to be run with new-articles as LIST1, not LIST2.
9379         (spam-registration-functions): Add spam-use-ham-copy as a nil
9380         registration backend.
9381
9382 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * spam-stat.el (spam-stat-washing-hook): New option.
9385         (spam-stat-buffer-words): Use it.
9386         (spam-stat-process-directory, spam-stat-test-directory): Use
9387         insert-file-contents-literally.
9388         (spam-stat-coding-system): New variable.
9389         (spam-stat-load, spam-stat-save): Use it.
9390
9391 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * spam-report.el (spam-report-plug-agent): Quote
9394         spam-report-url-to-file and spam-report-url-ping-plain.
9395
9396 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9397
9398         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9399         / in mailto URLs.
9400
9401 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9402
9403         * spam-report.el (spam-report-process-queue): Fix interactive use.
9404         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9405         (spam-report-unplug-agent): Doc fixes.
9406         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9407         (spam-report-agentize, spam-report-deagentize): Autoload
9408
9409 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9412
9413         * message.el (message-setup-fill-variables): Add mml tags to
9414         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9415         <ajk@iu.edu>.
9416         (message-mode): Don't modify paragraph-separate there.
9417
9418 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * compface.el (uncompface-use-external): Default to undecided.
9421         (uncompface-use-external-threshold): New variable.
9422         (uncompface-float-time): New macro.
9423         (uncompface): Determine whether to use the external decoder if
9424         uncompface-use-external is undecided.
9425
9426 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9429         after images.
9430
9431         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9432
9433 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9436
9437         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9438
9439         * gnus-sum.el (gnus-summary-limit-to-age)
9440         (gnus-summary-limit-children): do.
9441
9442         * gnus-int.el (gnus-request-scan): do.
9443
9444         * gnus-group.el (gnus-group-suspend): do.
9445
9446         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9447
9448         * gnus-cite.el (gnus-cite-parse-attributions): do.
9449
9450         * gnus-agent.el (gnus-summary-set-agent-mark)
9451         (gnus-agent-regenerate-group): do.
9452
9453         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9454
9455         * binhex.el (binhex-decode-region-internal): do.
9456
9457 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-fun.el (gnus-face-properties-alist): New user option.
9460         (gnus-display-x-face-in-from): Use it.
9461
9462         * gnus-art.el (article-display-face): Ditto.
9463
9464         * compface.el (uncompface-use-external): Default to nil.
9465
9466 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9467
9468         * nntp.el (nntp-erase-buffer): New function.
9469         (nntp-retrieve-data, nntp-send-command)
9470         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9471         (nntp-possibly-change-group): Use it.
9472
9473         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9474         with-current-buffer.
9475
9476 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9477
9478         * compface.el: Merge the ELisp-based uncompface program.
9479         (compface): New customization group.
9480         (uncompface-use-external): New user option.
9481         (uncompface): Call uncompface-internal if uncompface-use-external
9482         is nil.
9483         (uncompface-internal): New function.  Note that there are also
9484         some other functions and variables added for this function.
9485
9486 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9487
9488         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9489         if necessary.
9490
9491 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9492
9493         * spam-report.el (spam-report-unplug-agent)
9494         (spam-report-plug-agent, spam-report-deagentize)
9495         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9496         Add support for the Agent in spam-report: when unplugged, report to a
9497         file; when plugged, submit all the requests.
9498
9499         * spam.el (spam-register-routine): Fix message about
9500         registration.
9501
9502 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9503
9504         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9505         dependencies.
9506         (rfc2047-encode): Use it.
9507
9508         * gnus-art.el (gnus-button-marker-list): Move before first
9509         reference.
9510
9511         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9512         (imap-parse-body): Fix format string mismatch.
9513
9514         * gnus-score.el (gnus-summary-increase-score): do.
9515
9516         * nnrss.el (nnrss-close): New function.
9517
9518 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9519
9520         * nnrss.el (nnrss-make-filename): New function.
9521         (nnrss-request-delete-group, nnrss-read-server-data)
9522         (nnrss-save-server-data, nnrss-read-group-data)
9523         (nnrss-save-group-data): Use it.
9524         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9525         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9526         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9527
9528 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9531
9532 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9533
9534         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9535         files.
9536
9537         * message.el (message-generate-headers-first): Don't quote nil
9538         and t in docstrings.
9539
9540         * imap.el (imap-id): do.
9541
9542         * gnus-agent.el (gnus-agent-consider-all-articles)
9543         (gnus-agent-queue-mail): do.
9544
9545 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9546
9547         * spam-report.el (spam-report-process-queue): New function.
9548         Process requests from `spam-report-requests-file'.
9549         (spam-report-process-queue): Doc fix.
9550
9551 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9552
9553         * spam.el (spam-register-routine)
9554         (spam-log-processing-to-registry, spam-log-registered-p)
9555         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9556         Change "check" to "spam-check" for semi-clarity.
9557
9558 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9559
9560         * pop3.el: Require nnheader.
9561
9562         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9563
9564         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9565
9566         * gnus-picon.el: Require cl.
9567
9568         * gnus-fun.el: Require gnus-ems and gnus-util.
9569
9570         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9571
9572         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9573
9574         * gnus-art.el (gnus-article-edit-mode): Define before first
9575         reference.
9576
9577 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9578
9579         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9580         (gnus-uu-post-encoded): Use point-at-bol.
9581
9582         * gnus-topic.el (gnus-group-active-topic-p): do.
9583
9584         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9585
9586         * gnus-group.el (gnus-group-kill-region): do.
9587
9588         * gnus-art.el (article-date-ut): do.
9589
9590         * message.el (message-fetch-field): Remove redundant
9591         case-fold-search binding.
9592         (message-narrow-to-field): Simplify.
9593
9594 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * spam.el (spam-directory): Derive from `gnus-directory'.
9597
9598         * spam-report.el (spam-report-url-to-file)
9599         (spam-report-requests-file): New function and variable for offline
9600         reporting.
9601         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9602         and user defined function.
9603         (spam-report-url-ping-mm-url): Remove doubled slash.
9604
9605 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9606
9607         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9608
9609 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9610
9611         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9612         format string mismatch.
9613
9614         * sieve.el (sieve-deactivate-all): do.
9615
9616         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9617
9618         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9619
9620         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9621
9622         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9623
9624 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9625
9626         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9627         the list of checks.
9628
9629 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9630
9631         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9632         padding.
9633
9634 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9635
9636         * mm-view.el (mm-fill-flowed): New variable.
9637         (mm-inline-text): Use it.
9638
9639 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9640
9641         * spam.el (spam-spamassassin-register-ham-routine)
9642         (spam-spamassassin-register-spam-routine): Fix function names.
9643
9644 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9645
9646         * gnus.el (gnus-tmp-grouplens): Remove.
9647         (gnus-summary-line-format): Remove grouplens.
9648
9649         * gnus-group.el (gnus-group-line-format): Ditto.
9650
9651         * gnus-spec.el (gnus-format-specs): Ditto.
9652         (gnus-update-format-specifications): Flush the group format spec
9653         cache if there's the grouplens stuff.
9654         (gnus-parse-simple-format): Replace %l with the empty string.
9655
9656 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9657
9658         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9659         omission.
9660
9661 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9662
9663         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9664         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9665
9666 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9667
9668         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9669         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9670         New macros and functions.
9671         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9672         Handle > NLINK_MAX messages.
9673         * nnmaildir.el (nnmaildir-request-set-mark): Use
9674         nnmaildir--emlink-p and nnmaildir--eexist-p.
9675
9676 2004-01-25  Alex Schroeder  <alex@gnu.org>
9677
9678         * spam-stat.el (spam-stat-process-directory-age): New option.
9679         (spam-stat-process-directory): Use it.
9680
9681 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9682
9683         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9684         (spam-stat-save): Accept prefix argument.
9685
9686 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9687
9688         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9689         links" error.
9690
9691 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9694         the rest of the and/or forms.
9695
9696 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9697
9698         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9699         compatibility with old .newsrc.eld files.
9700
9701         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9702
9703         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9704
9705         * gnus-start.el (gnus-1): do.
9706
9707         * gnus-group.el (gnus-group-line-format-alist): do.
9708
9709         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9710
9711         * gnus-gl.el: Remove.
9712
9713 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9714
9715         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9716         marks consisting of a single range {for example, (3 . 5)} rather
9717         than a list of a single range { ((3 . 5)) }.
9718
9719 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9720
9721         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9722         with-current-buffer.
9723         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9724         avoid consing a string.
9725
9726         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9727         Remove obsolete entries for big5 and gb2312.
9728
9729 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9730
9731         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9732         uncompressed list.
9733
9734 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9735
9736         * spam-stat.el (spam-stat-strip-xref): New function.
9737         (spam-stat-process-directory): Use it.
9738
9739         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9740         here -- it's done in message-fetch-field.
9741
9742 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9743
9744         * gnus-agent.el (gnus-agent-queue-mail,
9745         gnus-agent-prompt-send-queue): New variables.
9746         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9747         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9748         "nndraft:queue" along to gnus-draft-send.  Use
9749         gnus-agent-prompt-send-queue.
9750         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9751         is "nndraft:queue".  Suggested by Gaute Strokkenes
9752         <gs234@srcf.ucam.org>
9753
9754         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9755         (agent-enable-undownloaded-faces): Added
9756         (gnus-agent-cat-groups): Use eval-and-compile, not
9757         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9758         method of gnus-agent-cat-groups even when the buffer has been
9759         evaled.
9760         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9761         delete gnus-agent-save-active-1.
9762         (gnus-agent-save-groups): Deleted. Identical to
9763         gnus-agent-save-active.
9764         (gnus-agent-write-active): No longer adjust agent's copy of active
9765         file as agent's adjustments are now stored in their own
9766         file. Removed optional parameter.
9767         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9768         servers.  Add use of min/max range limits from server's local
9769         file.
9770         (gnus-agent-save-alist): Removed unused optional argument.
9771         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9772         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9773         (gnus-agent-set-local): A per-server file that keeps min/max range
9774         limits for articles known to the agent.  Provides a fast mechanism
9775         for altering many active ranges.
9776         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9777         active file (local makes it unnecessary).
9778         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9779
9780         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9781         (agent-enable-undownloaded-faces): Added
9782
9783         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9784         disable it when sending to "nndraft:queue".
9785         (gnus-group-send-queue): Add safety check to avoid sending queue
9786         when unplugged.
9787
9788         * gnus-group.el (gnus-group-catchup): Use new
9789         gnus-sequence-of-unread-articles, not
9790         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9791         numbers of articles.  Use gnus-range-map to avoid having to
9792         uncompress the unread list.
9793         (gnus-group-archive-directory,
9794         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9795         reference.
9796
9797         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9798         (gnus-sorted-range-intersection): Intersection of two ranges
9799         without requiring that they first be uncompressed.
9800
9801         * gnus-start.el (gnus-activate-group): Unless blocked by the
9802         caller, possibly expand the active range to include both cached
9803         and agentized articles.
9804         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9805         multiple version-dependent converters.
9806         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9807         gnus-agent-save-active.
9808         (gnus-save-newsrc-file): Save dirty agent range limits.
9809
9810         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9811         gnus-agent-possibly-alter-active.
9812         (gnus-adjust-marked-articles): Faster handling of simple lists
9813
9814 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9815
9816         * spam-stat.el (spam-stat-test-directory): New optional argument
9817         displays a list of files detected.  Suggested by Andrew Cohen
9818         <cohen@andy.bu.edu>.
9819         (spam-stat-buffer-words-with-scores): Don't narrow and change
9820         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9821
9822 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9823
9824         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9825         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9826         (spam-spamassassin-arguments)
9827         (spam-spamassassin-spam-flag-header)
9828         (spam-spamassassin-positive-spam-flag-header)
9829         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9830         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9831         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9832         (spam-list-of-processors, spam-list-of-checks)
9833         (spam-list-of-statistical-checks, spam-registration-functions)
9834         (spam-check-spamassassin-headers, spam-check-spamassassin)
9835         (spam-spamassassin-score)
9836         (spam-spamassassin-register-with-sa-learn)
9837         (spam-spamassassin-register-spam-routine)
9838         (spam-spamassassin-register-ham-routine)
9839         (spam-assassin-register-spam-routine)
9840         (spam-assassin-register-ham-routine): add SpamAssassin support
9841         (spam-bogofilter-score): fix to show article before scoring
9842
9843 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9844
9845         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9846         default scoring function.
9847         (spam-generic-score): Call spam-spamassassin-score if
9848         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9849         spam-bogofilter-score otherwise.
9850
9851         * gnus.el (spam-process, spam-autodetect-methods): Add
9852         spamassassin and spamassassin-headers.
9853
9854 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9855
9856         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9857         Suppress unnecessary messages.
9858
9859 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9860
9861         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9862         make-hash-table.
9863
9864 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * canlock.el (base64-encode-string): Don't autoload it.
9867
9868 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * run-at-time.el: Remove useless (require 'itimer),
9871         eval-and-compile and (featurep 'xemacs).
9872
9873 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9874
9875         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9876         GROUP is a virtual group.
9877
9878 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9879
9880         * gnus.el: Autoload `message-y-or-n-p'.
9881
9882 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9883
9884         * pgg-parse.el: Remove unnecessary (require 'custom).
9885
9886         * pgg-def.el: do.
9887
9888         * nnmail.el: do.
9889
9890         * gnus-undo.el: do.
9891
9892         * gnus-picon.el: do.
9893
9894         * gnus-util.el: do.
9895
9896 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9899
9900 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9903         handle, as well as a list.
9904
9905         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9906         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9907         (mm-w3m-cid-retrieve): Simplify.
9908
9909 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9910
9911         * message.el (message-kill-to-signature): Allow prefix arg to
9912         specify number of lines to keep before signature.
9913
9914 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9915
9916         (message-kill-to-signature): Change docstring.
9917
9918 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * canlock.el: Always require sha1-el.
9921         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9922
9923         * message.el: Autoload sha1 only when compiling.
9924
9925         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9926         eudc-expand-inline for XEmacs.
9927
9928 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * message.el (message-canlock-generate): Require sha1-el.
9931
9932 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9933
9934         * message.el (message-expand-name): Silence the byte compiler.
9935
9936         * lpath.el: Add detect-coding-system.
9937
9938         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9939         cus-edit.
9940
9941 2004-01-13  Simon Josefsson  <jas@extundo.com>
9942
9943         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9944         Invoke gnus-score-mode.  Reported by
9945         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9946
9947         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9948         Jim Blandy <jimb@redhat.com> (tiny change).
9949
9950 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9951
9952         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9953
9954 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9955
9956         * spam.el (spam-get-article-as-string): Update to use
9957         gnus-request-article-this-buffer, much simpler.
9958         (spam-get-article-as-buffer): Remove.
9959
9960 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9961
9962         * message.el (message-expand-name): Use EUDC if the user uses
9963         that.
9964
9965 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9966
9967         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9968         character for the encoding to avoid consing a string.
9969
9970         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9971         unnecessarily.
9972
9973         * mm-util.el (mm-replace-chars-in-string): Remove.
9974
9975         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9976         of mm-replace-chars-in-string.
9977
9978 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9979
9980         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9981         strings.
9982
9983         * mm-util.el (mm-subst-char-in-string): Support inplace.
9984
9985         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9986         a new string in every iteration.  Use shy groups.
9987
9988 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9989
9990         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
9991         (gnus-group-change-level, gnus-kill-newsgroup)
9992         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
9993         (gnus-get-unread-articles, gnus-make-articles-unread)
9994         (gnus-make-ascending-articles-unread): Use accessor
9995         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
9996         to get group information for improved readability.
9997
9998         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
9999
10000         * gnus-soup.el (gnus-soup-group-brew): do.
10001
10002         * gnus-msg.el (gnus-put-message): do.
10003
10004         * gnus-move.el (gnus-group-move-group-to-server): do.
10005
10006         * gnus-kill.el (gnus-batch-score): do.
10007
10008         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10009         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10010         (gnus-group-update-group, gnus-group-read-group)
10011         (gnus-group-make-group, gnus-group-make-help-group)
10012         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10013         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10014         (gnus-group-sort-by-unread, gnus-group-catchup)
10015         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10016         (gnus-group-yank-group, gnus-group-set-info)
10017         (gnus-group-list-groups): do.
10018
10019         * gnus.el (gnus-generate-new-group-name): do.
10020
10021         * gnus-delay.el (gnus-delay-send-queue): do.
10022
10023         * nnvirtual.el (nnvirtual-catchup-group): do.
10024
10025         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10026         do.
10027
10028         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10029         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10030
10031         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10032         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10033         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10034         (gnus-group-make-articles-read): do.
10035
10036 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10037
10038         * gnus-art.el (article-decode-mime-words, article-babel)
10039         (gnus-article-highlight-signature, gnus-article-add-buttons)
10040         (gnus-signature-toggle): Use gnus-with-article-buffer.
10041
10042         * gnus-art.el (gnus-article-highlight-headers)
10043         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10044
10045         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10046         (gnus-article-set-globals, gnus-request-article-this-buffer)
10047         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10048         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10049         (gnus-mime-display-alternative): Use with-current-buffer.
10050
10051 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10052
10053         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10054         also under 80 char limit, and call gnus-error if needed.
10055         (spam-fetch-article-header): Fix - it was a
10056         buffer-local variable (gnus-newsgroup-data).
10057         (spam-find-spam): Use spam-generate-fake-headers, forget about
10058         spam-insert-fake-headers.
10059         (spam-insert-fake-headers): Remove.
10060
10061 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10062
10063         * deuglify.el (gnus-article-outlook-unwrap-lines)
10064         (gnus-outlook-rearrange-article)
10065         (gnus-outlook-repair-attribution-outlook)
10066         (gnus-outlook-repair-attribution-block)
10067         (gnus-outlook-repair-attribution-other): Remove redundant
10068         save-excursion.
10069
10070 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10071
10072         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10073         (spam-fetch-field-subject-fast)
10074         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10075         (spam-fetch-article-header): Add functions to deal with Gnus
10076         internals for fast retrieval of article header data.
10077         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10078
10079 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10080
10081         * pop3.el (pop3-md5): Remove.
10082         (pop3-apop): Replace pop3-md5 with md5.
10083
10084         * mm-bodies.el: base64 is always built-in.
10085
10086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10087         with-current-buffer.
10088
10089 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * canlock.el (canlock-insert-header): Remove excessive grouping in
10092         regexp.
10093
10094         * gnus-sum.el (gnus-summary-read-document): Ditto.
10095
10096         * gnus-uu.el (gnus-uu-part-number): Ditto.
10097
10098         * html2text.el (html2text-remove-tags): Ditto.
10099         (html2text-format-tags): Ditto.
10100         (html2text-format-single-elements): Ditto.
10101
10102         * mml.el (mml-parse-1): Ditto.
10103
10104 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10105
10106         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10107
10108         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10109
10110         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10111
10112         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10113
10114 2003-11-15  Simon Josefsson  <jas@extundo.com>
10115
10116         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10117         (pgg-gpg-lookup-key): Use regexp match instead of
10118         split-string (split-string is different between emacs 21.2 and
10119         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10120
10121 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10122
10123         * gnus-art.el (gnus-mime-view-all-parts)
10124         (gnus-article-part-wrapper, gnus-article-view-part): Use
10125         with-current-buffer.
10126
10127 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10128
10129         * spam.el (spam-disable-spam-split-during-ham-respool)
10130         (spam-spamoracle-database, spam-cache-lookups)
10131         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10132         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10133         (spam-group-ham-marks, spam-group-spam-marks)
10134         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10135         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10136         also add spam-use-blackholes to the statistical checks.
10137         (spam-fetch-field-fast): Add interface to fetching fields, may
10138         become a macro.
10139         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10140         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10141         (spam-insert-fake-headers): Fake an article when needed.
10142         (spam-find-spam): Fake article when possible.
10143         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10144         (spam-check-bogofilter-headers): Use message-fetch-field instead
10145         of nnmail-fetch-field.
10146
10147 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10150
10151 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10152
10153         * spam.el (spam-split): Do not require spam-use-CHECK to be
10154         enabled if that check is passed to spam-split explicitly; also
10155         fix so 'spam doesn't get converted to spam-split-group when
10156         spam-split-symbolic-return is t.
10157         (spam-find-spam): Find registrations of the article and use those
10158         instead of re-running spam-split to find the spam/ham
10159         classification of the article.
10160         (spam-log-processing-to-registry, spam-log-registered-p)
10161         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10162         Use gnus-error instead of gnus-message.
10163         (spam-log-registration-type): Add function to determine the
10164         classification of a message based on registry entries; will
10165         return nil if both 'spam and 'ham are found.
10166         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10167         a reasonably fast local cache without the loading errors.
10168         (spam-cache-lookups): Set to t by default.
10169         (spam-find-spam): Don't try to guess spam-cache-lookups.
10170         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10171         spam-caches entry.
10172         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10173         caching of whitelist/blacklist entries.
10174         (spam-check-whitelist, spam-check-blacklist): Invoke
10175         spam-from-listed-p with a type, not a cache variable.
10176         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10177
10178 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10179
10180         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10181
10182         * nnmail.el (nnmail-split-fancy): do.
10183
10184         * mml.el (mml-parse): do.
10185
10186         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10187         (gnus-score-adaptive): do.
10188
10189 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10190
10191         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10192         (gnus-mime-button-map): Don't set keymap parent.
10193         (gnus-button-ctan-directory-regexp): Use shy grouping.
10194         (gnus-prev-page-map): Don't set keymap parent.
10195         (gnus-prev-page-map): Remove duplicated one.
10196         (gnus-next-page-map): Don't set keymap parent.
10197         (gnus-mime-security-button-map): Ditto.
10198
10199         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10200         version number.
10201
10202         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10203
10204 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * canlock.el (canlock-sha1-function): Remove.
10207         (canlock-sha1-function-for-verify): Remove.
10208         (canlock-openssl-program): Remove.
10209         (canlock-openssl-args): Remove.
10210         (canlock-ignore-errors): Remove.
10211         (canlock-sha1-with-openssl): Remove.
10212         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10213         (canlock-verify): Don't use canlock-ignore-errors.
10214
10215         * sha1-el.el (sha1-string-external): Make it can return a string
10216         in binary form.
10217         (sha1-region-external): Ditto.
10218         (sha1-string-internal): Ditto.
10219         (sha1-region-internal): Ditto.
10220         (sha1-region): Ditto.
10221         (sha1-string): Ditto.
10222         (sha1): Ditto.
10223
10224 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * spam.el (spam-report-articles-gmane): New command.
10227
10228 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10231
10232         * run-at-time.el (run-at-time-saved): Remove.
10233         (run-at-time): Doc fix.
10234
10235 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10236
10237         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10238         (gnus-summary-limit-map): Add it.
10239         (gnus-summary-make-menu-bar): do.
10240
10241 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10242
10243         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10244         Make attempt at some caching support (done for BBDB only now).
10245         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10246         addresses to be checked.
10247         (spam-clear-cache-BBDB): Add function, to be invoked by
10248         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10249         (spam-check-BBDB): Check and use the caches, if
10250         spam-cache-lookups is on, remove superfluous (provide).
10251
10252 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10255
10256 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10257
10258         * run-at-time.el (run-at-time-saved): Move to after the definition
10259         of `run-at-time'.
10260
10261         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10262
10263 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10266         mm-w3m-local-map-property.
10267
10268         * mm-view.el (mm-w3m-mode-map): Remove.
10269         (mm-w3m-local-map-property): Remove.
10270         (mm-inline-text-html-render-with-w3m): Don't use
10271         mm-w3m-local-map-property.
10272
10273 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10274
10275         * run-at-time.el: New file.
10276
10277         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10278         under Emacs.
10279
10280         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10281         of gnus-set-text-properties.
10282
10283         * gnus-uu.el (gnus-uu-save-article): Ditto.
10284
10285         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10286
10287         * gnus-cite.el (gnus-cite-parse): Ditto.
10288
10289         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10290         of gnus-.
10291
10292         * gnus-xmas.el (run-at-time): Require run-at-time.
10293
10294         * gnus.el: Changed calls to nnheader-run-at-time and
10295         password-run-at-time throughout to use run-at-time directly.
10296
10297         * password.el: Removed definition of run-at-time.
10298
10299         * nnheaderxm.el: Remove definition of run-at-time.
10300
10301 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10302
10303         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10304         in prompt.
10305
10306 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10307
10308         * messagexmas.el (message-xmas-redefine): Alias
10309         `message-make-caesar-translation-table' to
10310         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10311         version.
10312
10313         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10314         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10315         `gnus-xmas-set-text-properties'.
10316         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10317         `gnus-xmas-completing-read'.
10318         (gnus-xmas-completing-read): Removed.
10319         (gnus-xmas-open-network-stream): Removed.
10320
10321         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10322         XEmacs version.
10323
10324         * dns.el (dns-make-network-process): Use `open-network-stream'
10325         instead of `gnus-xmas-open-network-stream'.
10326
10327         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10328
10329         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10330
10331 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10332
10333         * gnus-art.el (gnus-mime-display-alternative)
10334         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10335         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10336         Don't use gnus-local-map-property.
10337
10338         * gnus-util.el (gnus-local-map-property): Remove.
10339
10340         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10341         gnus-completing-read-maybe-default with completing-read.
10342
10343         * gnus-util.el (gnus-completing-read): do.
10344         (gnus-completing-read-maybe-default): Remove.
10345
10346 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10347
10348         * password.el: Only autoload `run-at-time' if not XEmacs.
10349         Only autoload the itimer functions if XEmacs.
10350
10351 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10354         XEmacsen.
10355
10356         * dgnushack.el: Autoload executable-find for XEmacs.
10357
10358 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * gnus-art.el (gnus-read-string): Remove.
10361         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10362         read-string.
10363
10364 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10365
10366         * netrc.el: Autoload password-read.
10367         (netrc): Add configuration group.
10368         (netrc-encoding-method, netrc-openssl-path): Add
10369         variables for encoding and decoding of files with symmetric
10370         ciphers.
10371         (netrc-encode): Add assistant function to encode a file with
10372         netrc-encoding-method.
10373         (netrc-parse): Add interactive parameter, added optional
10374         decoding if netrc-encoding-method is non-nil but otherwise
10375         behavior is standard.
10376         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10377         Do s/encode/encrypt/ everywhere.
10378
10379         * spam.el: Remove executable-find autoload.
10380
10381 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10382
10383         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10384
10385         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10386
10387 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10388
10389         * gnus-art.el (gnus-treat-ansi-sequences,
10390         article-treat-ansi-sequences): New variable and function.
10391         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10392
10393         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10394         Use it.
10395
10396 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10397
10398         * mm-util.el (mm-quote-arg): Remove.
10399
10400         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10401         shell-quote-argument.
10402
10403         * gnus-uu.el (gnus-uu-command): do.
10404
10405         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10406
10407         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10408         with make-char.
10409
10410         * mm-util.el (mm-make-char): Remove.
10411
10412         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10413         add-minor-mode.
10414
10415         * gnus-undo.el (gnus-undo-mode): do.
10416
10417         * gnus-topic.el (gnus-topic-mode): do.
10418
10419         * gnus-sum.el (gnus-dead-summary-mode): do.
10420
10421         * gnus-start.el (gnus-slave-mode): do.
10422
10423         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10424
10425         * gnus-ml.el (gnus-mailing-list-mode): do.
10426
10427         * gnus-gl.el (gnus-grouplens-mode): do.
10428
10429         * gnus-draft.el (gnus-draft-mode): do.
10430
10431         * gnus-dired.el (gnus-dired-mode): do.
10432
10433         * gnus-ems.el (gnus-add-minor-mode): Remove.
10434
10435         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10436         Replace gnus-char-width with char-width.
10437
10438         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10446         definition.
10447         Remove Emacs 20 hash table compatibility code.
10448
10449         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10450         20 compatibility code.
10451
10452         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10453
10454         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10455
10456         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10457         with point-at-{eol,bol}.
10458
10459         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10460
10461         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10462
10463         * flow-fill.el (fill-flowed-point-at-bol,
10464         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10465
10466         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10467         Replace with point-at-{eol,bol} throughout all files.
10468
10469 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * ntlm.el (ntlm-string-as-unibyte): New macro.
10472         (ntlm-build-auth-response): Use it.
10473
10474         Remove Emacs 20 stuff:
10475         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10476         (butlast, mapc, remove): Remove the compiler macros.
10477         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10478         of delq and copy-sequence.
10479         * gnus-art.el (popup-menu): Remove the compiler macro.
10480         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10481         Emacs 20.
10482
10483 2004-01-05  Simon Josefsson  <jas@extundo.com>
10484
10485         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10486         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10487         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10488         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10489         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10490         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10491         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10492         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10493         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10494         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10495         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10496         string-xor into ntlm-string-xor.  Suggested by
10497         Jesper Harder <harder@myrealbox.com>.
10498
10499         * ntlm.el: Don't include poem.
10500
10501         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10502         Jesper Harder <harder@myrealbox.com>.
10503
10504         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10505
10506         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10507         probably breaks emacs with DL patch, but do we care? Is anyone
10508         still using the DL stuff?)
10509
10510         * sieve-manage.el: Use the password package.
10511         (sieve-manage-read-passwd): Remove.
10512         (sieve-manage-interactive-login): Use password.  Re-add
10513         condition-case around loop.
10514
10515         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10516         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10517         the password package.
10518
10519 2003-02-19  Simon Josefsson  <jas@extundo.com>
10520
10521         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10522         token.
10523
10524 2002-08-07  Simon Josefsson  <jas@extundo.com>
10525
10526         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10527         (sieve-manage-authenticators):
10528         (sieve-manage-authenticator-alist): Add some SASL mechs.
10529         (sieve-sasl-auth): New function.
10530         (sieve-manage-cram-md5-auth):
10531         (sieve-manage-plain-auth): Rewrite using SASL library.
10532         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10533         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10534         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10535         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10536
10537 2004-01-05  Simon Josefsson  <jas@extundo.com>
10538
10539         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10540         New files.
10541
10542 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * gnus-group.el (gnus-no-groups-message): Update.
10545
10546         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10547
10548 2003-11-09  Simon Josefsson  <jas@extundo.com>
10549
10550         * imap.el: Support for ID IMAP extension (RFC 2971).
10551         (imap-local-variables): Add imap-id.
10552         (imap-id): New variable.
10553         (imap-id): New function.
10554         (imap-parse-response): Parse untagged ID response.
10555         * nnimap.el (nnimap-id): New variable.
10556         (nnimap-open-connection): Use it.
10557
10558 2003-12-28  Simon Josefsson  <jas@extundo.com>
10559
10560         * gnus-score.el (gnus-score-edit-all-score): New.
10561         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10562
10563 2004-01-04  Simon Josefsson  <jas@extundo.com>
10564
10565         * password.el: Add.
10566
10567 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10568
10569         * dns.el: Add support for AAAA records (see RFC 3596)
10570
10571         * Fix typo PRT -> PTR
10572
10573         * Parse MX, PTR and SOA replies (see RFC 1035)
10574
10575 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10578
10579         * Moved to Changelog.2.
10580
10581 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus.el (gnus-version-number): Bump version.
10584
10585 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10586
10587         * gnus.el: No Gnus v0.1 is released.
10588
10589 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10590
10591         * gnus.el: No Gnus v0.0 is released.
10592
10593 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus.el (gnus-version-number): Bump.
10596         (gnus-version): No.
10597
10598 See ChangeLog.2 for earlier changes.
10599
10600     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10601
10602   This file is part of GNU Emacs.
10603
10604   GNU Emacs is free software; you can redistribute it and/or modify
10605   it under the terms of the GNU General Public License as published by
10606   the Free Software Foundation; either version 2, or (at your option)
10607   any later version.
10608
10609   GNU Emacs is distributed in the hope that it will be useful,
10610   but WITHOUT ANY WARRANTY; without even the implied warranty of
10611   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10612   GNU General Public License for more details.
10613
10614   You should have received a copy of the GNU General Public License
10615   along with GNU Emacs; see the file COPYING.  If not, write to the
10616   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10617   Boston, MA 02110-1301, USA.
10618
10619 ;; Local Variables:
10620 ;; coding: iso-2022-7bit
10621 ;; fill-column: 79
10622 ;; add-log-time-zone-rule: t
10623 ;; End:
10624
10625 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4