Autoload ad-add-advice for XEmacs. bbdb-com.el that spam.el loads uses it in
[gnus] / lisp / ChangeLog
1 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4         spam.el loads uses it in the compiled defadvice form.
5
6 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
7
8         * gnus-sum.el (gnus-articles-to-read)
9         (gnus-summary-insert-old-articles): Don't truncate group name for
10         `read-string'.
11
12         * gnus-util.el (gnus-limit-string): Delete this function.
13
14         * gnus-sum.el (gnus-simplify-subject-fully): Use
15         `truncate-string-to-width' instead.
16
17 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
18
19         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
20         summary exit, the next group has to be selected.
21         (gnus-summary-exit): Use it.
22
23 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-art.el (gnus-article-mode): Fix comment about displaying
26         non-break space.
27
28 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
31         Check if group is not a directory.
32         (nnfolder-request-expire-articles): Don't delete articles if the target
33         group is not available.
34
35         * nnml.el (nnml-request-create-group): Properly check if group is not a
36         file.
37         (nnml-request-expire-articles): Don't delete articles if the target
38         group is not available.
39
40         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
41         Don't quote characters that are within parentheses.
42
43 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
46         (gnus-handle-ephemeral-exit): Select article according to it.
47
48 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * message.el (message-insert-formated-citation-line): Remove newline.
51         (message-citation-line-format): Add final \n here so that the user can
52         avoid a blank line.
53
54 2007-05-03  Dan Christensen  <jdc@uwo.ca>
55
56         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
57         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
58         Update lanl/arXiv support.
59
60 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
61
62         * gnus.el: Bump version number.
63
64 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus.el (gnus-version-number): Bump version.
67
68 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
69
70         * gnus.el: No Gnus v0.6 is released.
71
72 2007-04-27  Didier Verna  <didier@xemacs.org>
73
74         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
75         * gmm-utils.el (gmm-regexp-concat): here.
76         * message.el: Don't require 'gnus-util.
77         (message-dont-reply-to-names): Handle name change above.
78         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
79
80 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
83         since the initial value varies according to the system.
84
85 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
86
87         * mm-util.el (mm-charset-synonym-alist): Defcustom.
88
89 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
90
91         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
92
93 2007-04-24  Didier Verna  <didier@xemacs.org>
94
95         Improve the type of gnus-ignored-from-addresses.
96         * gnus-util.el (gnus-orify-regexp): New function.
97         * message.el (gnus-util): Require it.
98         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
99         * gnus-sum.el (gnus-ignored-from-addresses): New function.
100         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
101
102 2007-04-24  Didier Verna  <didier@xemacs.org>
103
104         * gnus-sum.el:
105         * gnus-utils.el: Fix some trailing whitespaces.
106
107 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
110         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
111         article's Message-ID; refer parent article in summary buffer.
112
113         * message.el (message-bounce): Call mime-to-mml.
114
115         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
116         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
117         optimize and/or forms properly.
118
119 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
120
121         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
122         URL.
123
124 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
127
128 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
131         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
132         displayed of multipart/alternative part if it is invoked from summary
133         buffer.
134
135         * mm-view.el (mm-inline-text-html-render-with-w3m)
136         (mm-inline-text-html-render-with-w3m-standalone)
137         (mm-inline-render-with-function): Use mail-parse-charset by default.
138
139 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
140
141         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
142         is less than the length of parse-time-syntax.
143
144 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
147         from gnus-newsgroup-processable.
148
149 2007-04-16  Didier Verna  <didier@xemacs.org>
150
151         * gnus-msg.el (gnus-configure-posting-styles): Handle
152         message-signature-directory properly with :file syntax. Reported by
153         "Leo".
154
155 2007-04-11  Didier Verna  <didier@xemacs.org>
156
157         New user option: message-signature-directory.
158         * gnus-msg.el (gnus-configure-posting-styles): Support it.
159         * message.el (message-insert-signature): Ditto.
160         * message.el (message-signature-file): Doc update.
161         * message.el (message-signature-directory): New.
162
163 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * gnus-msg.el (gnus-inews-yank-articles): Use
166         message-exchange-point-and-mark instead of exchange-point-and-mark.
167
168 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * message.el (message-yank-original): Make sure cited text ends with
171         newline; don't exchange point and mark.
172
173 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
174
175         * tls.el (open-tls-stream): Properly handle case where there
176         is no associated buffer.
177
178 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
179
180         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
181         message-yank-original, make sure (< mark TEXT point).
182
183 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * message.el (message-fill-column): New variable.
186         (message-mode): Use it.  Add comment on a possible new hook.
187
188         * nnmail.el (nnmail-spool-file): Mark as obsolete.
189         (nnmail-get-new-mail): Reformat.
190
191         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
192
193         * gmm-utils.el: Fix Commentary.
194         (gmm-tool-bar-from-list): Fix typo in doc string.
195
196 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
197
198         * message.el (message-yank-original): Don't switch point and mark
199         unnecessarily to put point and mark as documented.
200
201 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
204         from the message heads.
205
206 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
207
208         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
209         article buffer does not have a window.  This may not be the best
210         solution but is certainly better than setting the start of the null,
211         that is the current, window.
212
213 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * gnus-draft.el (gnus-draft-setup-hook): New hook.
216         (gnus-draft-setup): Run it.
217
218         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
219         gnus-score-fast-scoring.  Allow regexp.
220         (gnus-score-headers): Use it.
221
222         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
223         XEmacs.
224
225         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
226         string.
227         (gnus-button-alist): Also catch `<f1> k ...'.
228         (gnus-treat-display-x-face): Fix doc string.
229
230 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
231
232         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
233         evaluation of gnus-extended-version to ensure correct generation of the
234         User-Agent header when message-generate-headers-first is used.
235
236 2007-03-24  Simon Josefsson  <simon@josefsson.org>
237
238         * hashcash.el (hashcash-generate-payment-async): Don't crash if
239         hashcash-path is nil.  Don't call callback with incorrect number of
240         parameters if val is 0.
241
242 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
243
244         * message.el (message-required-news-headers):
245         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
246
247 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
248
249         * tls.el (open-tls-stream): In handshake-waiting loop,
250         don't wait more if there is output available to process.
251
252 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
253
254         * tls.el (tls-program): Doc fix.
255
256 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * message.el (message-generate-new-buffers): Change the meaning of the
259         nil value; add `standard' to the choices; treat t as `unique'; improve
260         doc string.
261         (gnus-select-frame-set-input-focus): Autoload.
262         (message-buffer-name): Search for the existing message buffer if
263         message-generate-new-buffers is nil or `standard'; treat the value t of
264         message-generate-new-buffers as `unique'.
265         (message-pop-to-buffer): Raise the frame already displaying the message
266         buffer; clear the echo area after querying.
267         (message-setup): Pass the `continue' argument to compose-mail.
268         (message-mail): Prefer `switch-function' if it is given; search for the
269         existing message buffer if the `continue' argument is non-nil; pass
270         continue and switch-function arguments to compose-mail by way of
271         message-setup.
272         (message-mail-other-window): Adjust argument of message-setup.
273         (message-mail-other-frame): Ditto.
274
275 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
278         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
279         to turn font-lock on when turning gnus-message-citation-mode on.
280
281 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
282
283         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
284         (mml-smime-function-alist): New variable; add epg as the backend.
285         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
286         mml-smime- functions instead.
287         * mm-view.el: Require smime.
288
289 2007-03-05  Didier Verna  <didier@xemacs.org>
290
291         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
292         instead of just inheritance for posting styles.
293         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
294
295 2007-02-24  Chris Moore  <dooglus@gmail.com>
296
297         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
298         * pgg-pgp.el (pgg-pgp-encrypt-region):
299         * pgg-gpg.el (pgg-gpg-encrypt-region):
300         Check pgg-encrypt-for-me if no other recipients.
301
302 2007-02-24  John Paul Wallington  <jpw@pobox.com>
303
304         * tls.el (tls-certtool-program): Fix custom type.
305
306 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
309         and point-at-eol instead of line-(beginning|end)-position.
310
311         * assistant.el (assistant-parse-buffer): Ditto.
312
313         * netrc.el (netrc-parse-services): Ditto.
314
315 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
316
317         * mml2015.el (mml2015-epg-find-usable-key): New function.
318         (mml2015-epg-sign): Use it.
319         (mml2015-epg-encrypt): Use it.
320
321 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * message.el (message-make-in-reply-to): Quote name containing
324         non-ASCII characters.  It will make the RFC2047 encoder cause an error
325         if there are special characters.  Reported by NAKAJI Hiroyuki
326         <nakaji@kankyo-u.ac.jp>.
327
328 2007-02-27  Didier Verna  <didier@xemacs.org>
329
330         Include the group parameters as well as the topic ones in the
331         inheritance filter process.
332         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
333         argument GROUP-PARAMS-LIST.
334         * gnus-topic.el (gnus-group-topic-parameters): Use it.
335
336 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * nntp.el (nntp-never-echoes-commands)
339         (nntp-open-connection-functions-never-echo-commands): New variables.
340         (nntp-send-command): Use them.
341
342 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
343
344         * mml2015.el (mml2015-epg-verify): Simplified.
345
346 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mml.el (mml-content-disposition-alist): New user option.
349         (mml-content-disposition): New function.
350         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
351         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
352
353 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
354
355         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
356         verification.
357
358 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
359
360         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
361         articles posted in the last 24 hours.
362
363 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
364
365         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
366
367 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
368
369         * nntp.el (nntp-send-command): Don't wait for echoes when
370         nntp-open-ssl-stream is used.
371
372 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
373
374         * gnus-cite.el (gnus-test-font-lock-add-keywords)
375         (gnus-message-add-citation-keywords)
376         (gnus-message-remove-citation-keywords): Remove.
377         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
378         directly, make the variables in font-lock-defaults buffer-local, add
379         gnus-message-citation-keywords to them and then update the value of
380         font-lock-keywords.
381
382 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * message.el (message-cite-original-1): Don't call
385         gnus-article-highlight-citation.
386
387         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
388         citations; fix line count.
389
390 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
393         (gnus-message-add-citation-keywords)
394         (gnus-message-remove-citation-keywords): Use it; fix the emulating
395         versions of font-lock-add-keywords and font-lock-remove-keywords to
396         work with XEmacs correctly.
397
398 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * gnus-cite.el (gnus-cite-face-list): Set the values of
401         gnus-message-max-citation-depth and gnus-message-citation-keywords.
402         (gnus-message-max-citation-depth): Use defvar rather than defconst.
403         (gnus-message-cite-prefix-regexp): New variable.
404         (gnus-message-search-citation-line): Use it; protect against long
405         citation prefix; fill match data with nil rather than 0 for XEmacs; set
406         the 0th match data for Emacs.
407         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
408         (gnus-message-add-citation-keywords): Append keywords rather than
409         prepending; emulate font-lock-add-keywords if it is not available.
410         (gnus-message-remove-citation-keywords): Emulate
411         font-lock-remove-keywords if it is not available.
412
413         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
414
415         * message.el (message-cite-prefix-regexp): Set the value of
416         gnus-message-cite-prefix-regexp.
417
418 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
419
420         * nnweb.el (nnweb-google-parse-1): Update parser.
421
422 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
423
424         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
425
426 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
427
428         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
429         regexp.
430
431 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * uudecode.el (uudecode-string-to-multibyte): New function emulating
434         string-to-multibyte.
435         (uudecode-decode-region-internal): Use it.
436
437         * lpath.el: Fbind string-as-multibyte for XEmacs.
438
439 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
442         custom choice.
443
444         * gnus-art.el (gnus-signature-limit): Fix custom choice.
445
446 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
447
448         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
449
450         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
451         `write-region' to respect `mm-inhibit-file-name-handlers'.
452
453 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
454
455         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
456         Use gnus-home-directory instead of "~/" or "$HOME".
457
458 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * encrypt.el (encrypt-insert-file-contents): Add better prompt
461         to mention filename.
462         Add comments at beginning regarding usage.
463         (encrypt-write-file-contents): Change interactive so a string is
464         acceptable.  If the file has no associated model, show an error instead
465         of a nonsense prompt.
466
467 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
468
469         * spam.el (spam-bsfilter-ham-switch): Fix typo.
470         Thanks to Yoshihiko Yamada for kind notification of this typo.
471
472 2007-01-12  Kenichi Handa  <handa@m17n.org>
473
474         * uudecode.el (uudecode-decode-region-internal): Make it work in a
475         multibyte buffer.
476
477 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * gnus-score.el (gnus-score-fast-scoring): New variable.
480         (gnus-score-headers): Use it.
481
482         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
483
484         * message.el (message-cite-original-1): Call
485         gnus-article-highlight-citation if requested.
486
487         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
488
489         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
490         bugs to doc string.
491         (gnus-button-alist): Add mid\\|message-id.
492         (gnus-button-fetch-group): Extend for use in
493         `browse-url-browser-function'.
494         (gnus-button-url-regexp): Try to catch paired parentheses like in
495         Wikipedia URLs.
496
497         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
498         Suggested by Simon Krahnke <overlord@gmx.li>.
499
500 2007-01-13  Romain Francoise  <romain@orebokech.com>
501
502         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
503         Update copyright.
504
505 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
506
507         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
508
509 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
510
511         * gnus-registry.el (gnus-registry-unfollowed-groups)
512         (gnus-registry-split-fancy-with-parent): Fix documentation.
513
514 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
517         from nnweb groups.
518
519 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
522         Xref urls.  Erase buffer before requesting head.
523
524 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
527         customizable.
528
529 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
530
531         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
532         no signing key is found.
533         (mml2015-epg-encrypt): Ask user whether to skip or abort if
534         no encrypting and/or signing key is found.
535
536 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
537
538         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
539
540 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
541
542         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
543         headers read from disk with the ones newly found in the current search.
544         This should no longer cause problems, because the article numbers in
545         Gmane's `nov.php' output are ignored since the previous change.
546
547 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
548
549         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
550
551 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
554         replace-regexp-in-string; bind url-version; fbind display-images-p and
555         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
556         find-face and set-itimer-function for Emacs; bind itimer-list for
557         Emacs.
558
559         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
560
561 2007-01-01  Romain Francoise  <romain@orebokech.com>
562
563         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
564
565 2006-12-31  Steve Youngs  <steve@sxemacs.org>
566
567         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
568         `define-minor-mode' macro definition expanded properly.
569         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
570         exclude it there.
571
572         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
573         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
574         `fboundp' test.
575         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
576         This is OK to autoload in (S)XEmacs now.
577
578 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
581         keystroke.
582         (gnus-summary-limit-to-singletons): Fix typo.
583
584         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
585         else fails.
586
587 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
588
589         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
590         docstring.
591
592         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
593         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
594         (gnus-summary-insert-dormant-articles): Fix typo in message.
595
596 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
597
598         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
599         nil for XEmacs.
600         (gnus-message-citation-mode): Don't autoload in XEmacs.
601
602         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
603
604 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
605
606         * nnimap.el (nnimap-expunge-search-string): Mention
607         nnimap-search-uids-not-since-is-evil in docstring.
608
609 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * spam.el: Revert to make-obsolete-variable because
612         define-obsolete-variable-alias is not supported in Emacs 21.
613
614         * spam.el (spam-ifile-path, spam-ifile-database-path)
615         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
616         make-obsolete-variable.
617         (spam-bsfilter-path, spam-bsfilter-program)
618         (spam-spamassassin-path, spam-spamassassin-program)
619         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
620         use "path" inappropriately.
621         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
622         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
623         variable names.
624
625 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
626
627         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
628         summary buffer.
629
630         * password.el (password-cache-remove): Use clear-string to burn
631         password, if available.
632
633 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
636
637         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
638
639         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
640         (gnus-message-highlight-citation): Move defcustom here from
641         gnus-cite.el.
642         (gnus-message-citation-mode): Autoload.
643
644         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
645         checks to make it compile with XEmacs.
646         (gnus-message-citation-mode): New minor mode.
647         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
648         (gnus-message-highlight-citation): New variables.
649         (gnus-message-search-citation-line)
650         (gnus-message-add-citation-keywords)
651         (gnus-message-remove-citation-keywords)
652         (turn-on-gnus-message-citation-mode)
653         (turn-off-gnus-message-citation-mode): New functions.
654
655 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
656
657         * gnus-cite.el: Enable highlighting of different citation levels in
658         message-mode.
659
660 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * message.el (message-make-fqdn): Fix comment.
663         (message-bogus-system-names): Add ".local".
664
665         * spam.el (spam-ifile-path, spam-ifile-program)
666         (spam-ifile-database-path, spam-ifile-database)
667         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
668         Don't use "path" inappropriately.
669         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
670         strings.
671         (spam-check-ifile, spam-ifile-register-with-ifile)
672         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
673         new variable names.
674
675         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
676         (gnus-treat-display-smileys): Simplify using
677         gnus-image-type-available-p.
678
679         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
680         available.
681
682         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
683         `display-images-p' if available.
684
685 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
688         one after turning on the buffer's multibyteness instead of decoding
689         them directly in the unibyte buffer that causes unexpected conversion
690         in Emacs 23 (unicode).
691
692 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
693
694         * message.el (message-generate-hashcash): Fix custom type.
695
696 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
699
700 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
703         disconnect icons.  Add help text.
704
705 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el (spam-extra-header-to-number): CRM114 spam score is
708         negated to be consistent with the others we handle.
709
710 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
713         version of gnus-summary-buffer to something, so that we can use two
714         article buffers at the same time.
715
716 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
719         trigger all the extra headers.
720         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
721         sorting.
722
723 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
724
725         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
726         solid groups.
727
728 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
729
730         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
731
732 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * legacy-gnus-agent.el: Add Copyright notice.
735
736 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
737
738         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
739
740 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
743
744         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
745         to make it work reliably in CVS Emacs.
746         (gnus-summary-limit-strange-charsets-predicate)
747         (gnus-summary-limit-to-predicate): New functions.
748
749 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
750
751         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
752         specifying array size.
753         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
754         array if it is too small.
755         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
756         (gnus-sort-threads-loop): New function.
757
758 2006-12-06  Chris Moore  <dooglus@gmail.com>
759
760         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
761         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
762
763 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
764
765         * mm-url.el (mm-url-predefined-programs): Call curl with correct
766         options.
767
768 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
769
770         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
771         DOS-ing the recipient.
772
773         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
774         the headers when creating the mapping to avoid mismappings.
775         (nnweb-gmane-create-mapping): Always nix out old mapping.
776
777 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
780         and mm-verify-option to never.
781
782 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * message.el (message-signed-or-encrypted-p): New function.
785         (message-forward-make-body): Use it.
786
787         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
788         Replace encode-coding-string with mm-encode-coding-string.
789
790 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * nneething.el (nneething-decode-file-name): Replace
793         decode-coding-string with mm-decode-coding-string.
794
795         * gnus-int.el (gnus-open-server): Say failed server's name.
796
797 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
798
799         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
800         strings to a single string.  Quote `errors-file-name'.
801         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
802         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
803         Adjust calls.  Use `shell-quote-argument'.
804
805 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
806
807         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
808         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
809
810         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
811         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
812         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
813         (gnus-group-make-directory-group, gnus-group-transpose-groups):
814         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
815         (gnus-subscribe-newsgroup, gnus-1):
816         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
817         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
818         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
819         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
820
821 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
824         keystroke.
825         (gnus-summary-limit-to-bodies): Implement headersp.
826
827 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * dns.el (query-dns): Protect against "Process dns deleted" strings.
830
831 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
834
835 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
836
837         * message.el (message-generate-hashcash): Expand range of values to
838         include `opportunistic'.
839         (message-send-mail): Use it.
840
841 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
842
843         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
844         and comment it.
845
846         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
847
848 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * gnus-util.el (gnus-extract-address-components): Improve comment.
851
852 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * gnus-util.el (gnus-extract-address-components): Work with address in
855         which the name portion contains @.
856
857         * lpath.el: Fbind custom-autoload.
858
859 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus.el (gnus-start): Move custom group up.
862         (gnus-select-method): Don't autoload, but make it available for
863         `customize-variable'.
864         (gnus-getenv-nntpserver): Don't autoload.
865
866 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
869
870 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * message.el (message-sendmail-extra-arguments): New variable.
873         (message-send-mail-with-sendmail): Use it.
874
875 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
878         mm-with-unibyte-current-buffer to make string unibyte.
879
880         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
881         mm-string-as-multibyte.
882
883 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
884
885         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
886         Reported by Werner Koch <wk@gnupg.org>.
887
888 2006-11-14  Daiki Ueno  <ueno@p360>
889
890         * mml2015.el: Autoload epa-select-keys when compiling.
891
892 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
893
894         * mml2015.el (mml2015-epg-sign): Save the signing keys in
895         message-options.
896         (mml2015-epg-encrypt): Save the recipient keys in message-options.
897
898 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
899
900         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
901         EasyPG (< 0.0.6).
902         (mml2015-always-trust): New user option.
903         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
904         prompt.
905
906 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * nntp.el (nntp-authinfo-force): New variable.
909         (nntp-send-authinfo): Use it.
910
911 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-strip-subject-encoded-words): Allow _not_ to
914         decode encoded words.  Improve prompt.  Add comment about forwarding.
915         (message-replacement-char): Move up.
916
917 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
918
919         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
920         instead of gnus-intersection because arguments of gnus-sorted-nunion
921         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
922
923 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * message.el (message-strip-subject-encoded-words): Reformat prompt.
926         (message-simplify-subject-functions): Enable
927         message-strip-subject-encoded-words by default.
928
929 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * message.el (message-strip-subject-encoded-words): New function
932         (message-simplify-subject-functions): New variable.
933         (message-simplify-subject): Use it.  Fix typo in doc string.
934         Support message-strip-subject-encoded-words.
935
936 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
937
938         * gnus-diary.el (gnus-diary-delay-format-function):
939         * nndiary.el (nndiary-reminders):
940         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
941
942 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (article-hide-boring-headers): Fetch date from
945         gnus-original-article-buffer to avoid problems with localized date
946         strings.
947
948 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
949
950         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
951
952 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
955         New variables.
956         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
957         (mm-charset-synonym-alist): Move some entries to
958         mm-codepage-iso-8859-list.
959         (mm-charset-synonym-alist, mm-charset-override-alist): Add
960         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
961
962 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
965
966 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
967
968         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
969         with Emacs 21 and XEmacs.
970
971 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * spam.el (spam-parse-address): New function for better parsing,
974         catching errors, etc.
975         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
976
977 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * mm-view.el: Add interactive arg to html2text autoload.
980
981 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
984
985 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
988         variables.
989         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
990         (mm-charset-synonym-alist): Move some entries to
991         mm-codepage-iso-8859-list.
992
993         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
994
995 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * message.el (message-citation-line-format)
998         (message-insert-formated-citation-line): Fix implementation of %E, %N
999         and %n according to the doc string.
1000
1001 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1002
1003         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1004         car-safe to avoid bad parses.
1005
1006 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1009         names.
1010
1011         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1012
1013 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1016         header.
1017
1018         * message.el (message-draft-headers): Add Date.
1019         (message-headers-to-generate): Fix typo in docstring.
1020
1021         * nndraft.el (nndraft-required-headers): New variable.
1022         (nndraft-generate-headers): Use it.
1023
1024         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1025
1026 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-registry.el (gnus-registry-wash-for-keywords)
1029         (gnus-registry-find-keywords): New functions to allow easy searching of
1030         articles that are in the registry.
1031
1032 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1035         ietf-drums-parse-address instead of gnus-extract-address-components.
1036         Reported by Damien Elmes <damien@repose.cx>.
1037
1038 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * gnus.el (gnus-mime): Remove unused custom group.
1041
1042 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1043
1044         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1045         "blank line" when searching for end of armor headers.
1046
1047 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gmm-utils.el (gmm-write-region): Fix variable name.
1050
1051 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * gmm-utils.el (gmm-write-region): New function based on compatibility
1054         code from `mm-make-temp-file'.
1055
1056         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1057
1058         * nnmaildir.el (nnmaildir--update-nov)
1059         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1060         Use `gmm-write-region'.
1061
1062 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1065         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1066
1067         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1068
1069         * message.el (message-replacement-char): New variable.
1070         (message-fix-before-sending): Use it.
1071         (message-simplify-subject): New function to remove duplicate code.
1072         (message-reply, message-followup): Use it.
1073
1074         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1075         gnus-summary-limit-to-articles.
1076
1077 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-util.el (gnus-with-local-quit): New macro.
1080
1081         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1082
1083 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1086         ignore non-string data.
1087
1088 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1091         non-string data (needs to be done in the registry too).
1092
1093 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1096         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1097         (gnus-registry-split-fancy-with-parent)
1098         (gnus-registry-fetch-simplified-message-subject-fast)
1099         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1100         Remove text properties on ingress into the registry and when it's saved.
1101         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1102         registry from entries with no groups.
1103
1104 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1107         function to remove string properties.
1108
1109 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1110
1111         * gmm-utils.el (gmm): Adjust custom version.
1112
1113         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1114         custom version.
1115
1116         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1117
1118 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-art.el (gnus-insert-prev-page-button)
1121         (gnus-insert-next-page-button): Simplify.  Reformat.
1122
1123 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1124
1125         * gnus-art.el (gnus-insert-prev-page-button)
1126         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1127
1128 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1129
1130         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1131
1132 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1133
1134         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1135         gnus-article-button-face to MIME and security buttons.
1136
1137 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1140         readable.
1141
1142 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1143
1144         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1145
1146 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1147
1148         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1149         `browse-url-of-file' instead of `browse-url'.
1150
1151 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1152
1153         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1154         regexp.  Articles containing quotation were cut prematurely.
1155
1156 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * message.el (message-cite-original-1): Use nobody by default for the
1159         value of From header.
1160         (message-reply): Ditto.
1161
1162 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1163
1164         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1165         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1166         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1167
1168 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1171         mails in the doc string.  Add some URLs in comment.
1172         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1173
1174 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1177         backslashes handling and the way to find boundaries of quoted strings.
1178
1179 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1180
1181         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1182         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1183         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1184         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1185
1186 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1189         doc string.
1190         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1191
1192 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * lpath.el: Fbind epg-check-configuration.
1195
1196 2006-09-06  Simon Josefsson  <jas@extundo.com>
1197
1198         * mml2015.el (mml2015-use): Doc fix, mention epg.
1199
1200 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1201
1202         * mml2015.el (mml2015-use): Default to epg, if available.
1203
1204 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1205
1206         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1207         message-sender.
1208         (mml1991-epg-encrypt): Ditto.
1209         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1210         message-sender.
1211         (mml2015-epg-encrypt): Ditto.
1212
1213 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1214
1215         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1216         several common directories.
1217
1218 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1219
1220         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1221         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1222
1223 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * gnus-art.el (article-decode-encoded-words): Make it fast.
1226
1227 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1230
1231         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1232         in quoted string into `\'.
1233
1234 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1237         Use standard-syntax-table.
1238
1239 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (gnus-decode-address-function): New variable.
1242         (article-decode-encoded-words): Use it to decode headers which are
1243         assumed to contain addresses.
1244         (gnus-mime-delete-part): Remove useless `or'.
1245
1246         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1247         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1248         (gnus-nov-parse-line): Use it to decode From header.
1249         (gnus-get-newsgroup-headers): Ditto.
1250         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1251
1252         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1253         (mail-decode-encoded-address-string): New alias.
1254
1255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1256         New function.
1257         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1258         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1259         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1260         (rfc2047-decode-string): Ditto.
1261         (rfc2047-decode-address-region): New function.
1262         (rfc2047-decode-address-string): New function.
1263
1264 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * message.el (message-caesar-buffer-body): Allow rotating headers.
1267
1268         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1269
1270         * message.el (message-insert-formated-citation-line): Fix %f.
1271         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1272
1273 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1276         (gnus-bookmark-mouse-available-p): New macro.
1277         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1278         (gnus-bookmark-bmenu-show-infos): Use it.
1279         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1280         (gnus-bookmark-bmenu-hide-infos): Ditto.
1281         (gnus-bookmark-remove-properties): New function.
1282         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1283         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1284         (gnus-bookmark-write-file): Bind coding-system-for-write.
1285         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1286         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1287         group before selecting it.
1288         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1289         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1290         quit-window if it is not available; use gnus-mouse-2 and bind it to
1291         gnus-bookmark-bmenu-select-by-mouse.
1292         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1293         (gnus-bookmark-bmenu-select-by-mouse): New function.
1294
1295 2006-08-13  Romain Francoise  <romain@orebokech.com>
1296
1297         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1298         space.
1299
1300 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * compface.el (uncompface): Use binary rather than raw-text-unix.
1303
1304 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * compface.el (uncompface): Make sure the eol conversion doesn't take
1307         place when communicating with the external programs.  Reported by
1308         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1309
1310 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1313
1314 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1315
1316         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1317         Make it more robust by parsing author and date independently.
1318
1319 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1322
1323 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1324
1325         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1326         first matching secret key.
1327         (mml2015-epg-encrypt): Ditto.
1328
1329         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1330         first matching secret key.
1331         (mml1991-epg-encrypt): Ditto.
1332
1333         * mml2015.el (mml2015-encrypt-to-self): New user option.
1334         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1335         mml2015-epg-encrypt-to-self is set.
1336
1337         * mml1991.el (mml1991-encrypt-to-self): New variable.
1338         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1339         mml1991-epg-encrypt-to-self is set.
1340
1341         * mml2015.el (mml2015-signers): New user option.
1342         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1343         (mml2015-epg-encrypt): Allow to select signing keys.
1344
1345         * mml1991.el (mml1991-signers): New variable.
1346         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1347         (mml1991-epg-encrypt): Allow to select signing keys.
1348
1349 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * nnheader.el (nnheader-insert-head): Make it work even if the file
1352         uses CRLF for the line-break code.
1353
1354 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * mml2015.el: Require mml-sec instead of password.
1357         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1358         (mml2015-cache-passphrase): Inherit the default value from
1359         mml-secure-cache-passphrase.
1360         (mml2015-passphrase-cache-expiry): Inherit the default value from
1361         mml-secure-passphrase-cache-expiry.
1362
1363         * mml1991.el: Require mml-sec instead of password.
1364         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1365         (mml1991-cache-passphrase): Inherit the default value from
1366         mml-secure-cache-passphrase.
1367         (mml1991-passphrase-cache-expiry): Inherit the default value from
1368         mml-secure-passphrase-cache-expiry.
1369
1370         * mml-sec.el: Require password.
1371         (mml-secure-verbose): New user option.
1372         (mml-secure-cache-passphrase): New user option.
1373         (mml-secure-passphrase-cache-expiry): New user option.
1374
1375 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1376
1377         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1378         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1379         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1380
1381         FIXME: Use `tiny change'?
1382
1383 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1384
1385         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1386         workaround for the url package included with Emacs.
1387
1388         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1389
1390 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1393         correctly.  This fixes a bug caused by the 2006-05-12 change.
1394
1395 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1396
1397         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1398         some information about the error when saying that the `bogus' mail
1399         group will be used.
1400
1401 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1404         string.
1405
1406 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1407
1408         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1409
1410 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1411
1412         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1413
1414 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1415
1416         * mml1991.el (mml1991-function-alist): Add epg.
1417         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1418         (mml1991-epg-encrypt): New functions.
1419
1420 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1421
1422         * mml2015.el (mml2015-verbose): New variable.
1423         (mml2015-cache-passphrase): Ditto.
1424         (mml2015-passphrase-cache-expiry): Ditto.
1425         (mml2015-function-alist): Add epg.
1426         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1427         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1428         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1429         functions.
1430
1431 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1432
1433         * message.el (message-cite-original-1): Preserve region when removing
1434         quoted text due to X-No-Archive in order to avoid bogus attribution
1435         when citing multiple messages.
1436
1437 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1438
1439         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1440         Kenneth Jacker <khj@be.cs.appstate.edu>.
1441
1442 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-diary.el (gnus-user-format-function-d)
1445         (gnus-user-format-function-D): Autoload.
1446
1447         * imap.el (Commentary): Fix typo.
1448
1449         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1450         2006-04-22 contribution.
1451
1452 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1453
1454         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1455         It didn't really fix the bogosity I'm seeing with solid web groups.
1456
1457 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1458
1459         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1460         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1461         created using server names.  If we use the feature without declaring
1462         it, Gnus does not properly manage server and group state.
1463
1464         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1465         bound.
1466
1467 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1468
1469         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1470         looking up the method using GROUP's prefix before inventing a new one.
1471         It is used on killed/unknown groups in various places where returning
1472         an all-new method isn't expected by the caller.
1473
1474         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1475         and match semantics of gnus-group-real-prefix.
1476
1477 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * nnmail.el (nnmail-broken-references-mailers): New variable.
1480         (nnmail-ignore-broken-references): New function generalizing
1481         nnmail-fix-eudora-headers.
1482         (nnmail-fix-eudora-headers): Now obsolete.
1483
1484         * gnus-art.el (gnus-button-handle-custom): Support
1485         `customize-apropos*'.
1486
1487 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1490
1491         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1492         articles.
1493
1494 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * message.el (message-cite-reply-above): New variable.
1497         (message-yank-original): Use it.
1498
1499 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1502
1503 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1506         as read.
1507
1508         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1509
1510 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1513         (gnus-bookmark-default-file): Use gnus-directory.
1514         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1515         Remove "*" in doc string.
1516         (gnus-bookmark-write-file): Simplify.
1517         (gnus-bookmark-maybe-sort-alist): Use `when'.
1518         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1519         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1520         FIXME about Emacs 21 and XEmacs compatibility.
1521         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1522         compatibility.
1523         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1524         compatibility.
1525         (gnus-bookmark-menu-heading): Fix version.
1526
1527 2006-06-19  Bastien Guerry  <bzg@altern.org>
1528
1529         * gnus-bookmark.el: New file.
1530
1531 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-syntax-checks): Doc fix.
1534
1535 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1536
1537         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1538         unsubscribed groups as if they were killed ones.  It causes duplicate
1539         entries in gnus-newsrc-alist.
1540
1541 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * message.el (message-syntax-checks): Doc fix.
1544         (message-send-mail): Add check for continuation headers.
1545         (message-check-news-header-syntax): Fix regexp used to check for
1546         continuation headers.
1547
1548 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1551
1552 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1555
1556 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1559         default-truncate-lines.
1560
1561 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1564         to fill the utf-8 entry.
1565
1566         * lpath.el: Fbind unicode-precedence-list.
1567
1568 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1569
1570         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1571
1572 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1573
1574         * gnus-agent.el (directory-files-and-attributes): Move all the way
1575         forward (the third and final move).
1576         (gnus-agent-read-agentview): Trap reconstruction errors due to
1577         nonexistant directory.  Handle by returning nil.
1578
1579 2006-05-30  Didier Verna  <didier@xemacs.org>
1580
1581         * message.el (message-dont-reply-to-names): Update the custom type.
1582         * message.el (message-dont-reply-to-names): New defsubst: potentially
1583         convert a list of regexps into a single one.
1584         * message.el (message-get-reply-headers): Use it.
1585         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1586
1587 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * gnus-agent.el (directory-files-and-attributes): Move forward.
1590
1591 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-ml.el (gnus-mailing-list-subscribe)
1594         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1595         (gnus-mailing-list-message): Fix doc strings.
1596
1597 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1598
1599         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1600         of doing it manually.
1601
1602 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1605         comment.
1606
1607 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1608
1609         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1610         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1611         (gnus-agent-read-local): All symbols allocated in my-obarray
1612         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1613         (gnus-agent-regenerate-group): Check numeric names to see if they are
1614         messages or groups.
1615         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1616         better way of do this...)
1617
1618         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1619         'dummy.group' (there should be a better way of do this...)
1620
1621 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1624         (gnus-saved-headers): Ditto.
1625         (gnus-default-article-saver): Mention functions may have properties.
1626         (gnus-article-save): Override gnus-save-all-headers and
1627         gnus-saved-headers by :headers property which saver function may have.
1628         (gnus-summary-save-in-file): Add :headers property.
1629         (gnus-summary-write-to-file): Ditto.
1630
1631         * gnus-sum.el (gnus-summary-save-article): Bind
1632         gnus-prompt-before-saving to t when saving many articles in a file;
1633         always show all headers.
1634
1635         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1636
1637 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1640         marks.
1641
1642         * message.el (message-indent-citation): Add optional arguments to allow
1643         using it outside of message buffers.
1644
1645         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1646         (gnus-article-treat-unfold-headers): Use it.
1647         (gnus-article-truncate-lines): New variable.
1648         (gnus-article-mode): Use it.
1649         (gnus-article-toggle-truncate-lines): New function.
1650
1651         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1652         gnus-article-toggle-truncate-lines.
1653
1654         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1655         coding system in XEmacs, use binary.
1656
1657 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1660         after-load-alist.
1661
1662         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1663         this function should save decoded articles.
1664         (gnus-summary-write-to-file): Use property to specify this function
1665         should save decoded articles and specify gnus-summary-save-in-file
1666         should be used to save articles other than the first one when saving
1667         many articles.
1668         (gnus-summary-save-body-in-file): Use property to specify this
1669         function should save decoded articles.
1670         (gnus-summary-write-body-to-file): Use property to specify this
1671         function should save decoded articles and specify
1672         gnus-summary-save-body-in-file should be used to save articles other
1673         than the first one when saving many articles.
1674
1675         * gnus-sum.el (gnus-summary-save-article): Simplify.
1676
1677 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-default-article-saver): Add
1680         gnus-summary-write-body-to-file.
1681         (gnus-article-save-coding-system): Don't use coding system object
1682         in XEmacs.
1683         (gnus-read-save-file-name): Add optional `dir-var' argument which
1684         specifies directory in which files are saved; work even if optional
1685         `variable' argument is not specified.
1686         (gnus-summary-write-to-file): Read file name.
1687         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1688         (gnus-summary-write-body-to-file): New function.
1689
1690         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1691         (gnus-summary-local-variables): Add it.
1692         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1693         (gnus-summary-save-article): Remove optional `decode' argument;
1694         determine whether to decode articles by the value of
1695         gnus-default-article-saver; when saving many files using
1696         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1697         it first and use gnus-summary-save-in-file or
1698         gnus-summary-save-body-in-file thereafter unless
1699         gnus-prompt-before-saving is always; move point to article which
1700         will be saved.
1701         (gnus-summary-save-article-file): Revert.
1702         (gnus-summary-write-article-file): Revert.
1703         (gnus-summary-save-article-body-file): Revert.
1704         (gnus-summary-write-article-body-file): New function.
1705
1706 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (gnus-default-article-saver): Doc fix.
1709         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1710         from gnus-summary-save-article-coding-system, and default to a
1711         certain coding system.
1712         (gnus-output-to-file): Add coding cookie and encode text according
1713         to gnus-article-save-coding-system; don't use mm-append-to-file.
1714
1715         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1716         gnus-art.el and rename to gnus-article-save-coding-system.
1717         (gnus-summary-save-article): Require gnus-art; don't show all
1718         headers if it decodes articles; don't add coding cookie here;
1719         don't bind mm-text-coding-system-for-write.
1720         (gnus-summary-save-article-file): Save decoded articles.
1721         (gnus-summary-write-article-file): When saving many files, use
1722         gnus-summary-write-to-file first and gnus-summary-save-in-file
1723         thereafter unless gnus-prompt-before-saving is always.
1724         (gnus-summary-save-article-body-file): Save decoded articles.
1725
1726         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1727
1728 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * nnrss.el (nnrss-check-group): Bind hash-index.
1731
1732 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1733
1734         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1735         its hash index.  Store this hash in `nnrss-group-data'.
1736         (nnrss-read-group-data): Update accordingly.
1737
1738 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1741         entry.
1742
1743         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1744         gnus-article-browse-html-article.
1745
1746 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1747
1748         * gnus-sum.el (gnus-summary-mime-map): Add
1749         gnus-article-browse-html-article.
1750
1751         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1752
1753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1756         suitable coding systems in customize.
1757
1758 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1759
1760         * mail-source.el (mail-sources): Fix custom type.
1761
1762 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1765         (gnus-summary-expire-articles-now): Shorten prompt.
1766
1767         * gmm-utils.el (wid-edit): Require.
1768         (defun-gmm): Renamed from `gmm-defun-compat'.
1769         (gmm-image-search-load-path): Use it.
1770         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1771
1772 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1775         variable.
1776         (gnus-summary-save-article): Add optional `decode' argument.  If
1777         it is set and gnus-summary-save-article-coding-system is non-nil,
1778         save decoded article.
1779         (gnus-summary-write-article-file): Save decoded article if
1780         gnus-summary-save-article-coding-system is non-nil.
1781
1782         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1783         type.
1784
1785 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1788
1789 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1792         first to test gnus-single-article-buffer which may be buffer-local.
1793
1794         * gnus-sum.el (gnus-summary-setup-buffer): Make
1795         gnus-single-article-buffer buffer-local and nil in ephemeral
1796         group; make gnus-article-buffer, gnus-article-current, and
1797         gnus-original-article-buffer always buffer-local.
1798         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1799         group.
1800         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1801
1802 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * nnml.el (nnml-request-compact-group): Compressed files might not
1805         have .gz extension.
1806
1807 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1808
1809         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1810         (mm-copy-to-buffer): Use with-current-buffer.
1811         (mm-display-part): Simplify.
1812         (mm-inlinable-p): Add optional arg `type'.
1813
1814 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1815
1816         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1817         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1818         Try harder to show the attachment internally or externally using
1819         gnus-mime-view-part-as-type.
1820
1821 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * message.el (message-from-style, message-signature-separator)
1824         (message-user-organization-file, message-send-mail-function)
1825         (message-citation-line-function, message-yank-prefix)
1826         (message-indent-citation-function, message-signature)
1827         (message-signature-file, message-signature-insert-empty-line):
1828         Remove autoloads.
1829
1830         * gnus-art.el (gnus-buttonized-mime-types): Remove
1831         "multipart/signed".  Revert 2006-04-26 change.
1832
1833 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus.el (gnus-version-number): Bump version.
1836
1837 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1838
1839         * gnus.el: No Gnus v0.5 is released.
1840
1841 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1842
1843         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1844         fetching articles by message-id.
1845
1846 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * message.el (hashcash): Require hashcash as normal.
1849
1850         * ecomplete.el (ecomplete-highlight-match-line): Use
1851         point-at-eol.
1852         (ecomplete-highlight-match-line): Use `highlight', because that
1853         face exists in both Emacs and XEmacs.
1854
1855         * message.el (message-display-abbrev): Use point-at-bol.
1856
1857         * mail-source.el: Don't require timer/timer-funcs.
1858
1859         * gnus-async.el: Ditto.
1860
1861         * password.el: Ditto.
1862
1863         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1864
1865         * mm-url.el: Ditto.
1866
1867         * gnus-xmas.el: Don't require timer-funcs.
1868
1869         * mm-util.el: Require timer/timer-funcs.
1870
1871 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1872
1873         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1874         Close.
1875
1876 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1879         unibyte after clear-decrypt function runs.
1880
1881         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1882         returns as a unibyte string.
1883
1884 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1885
1886         * lpath.el: Revert.
1887
1888         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1889         (pgg-gpg-process-sentinel): Revert.
1890
1891         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1892         (pgg-pgp-lookup-key): Revert.
1893
1894         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1895         (pgg-pgp5-lookup-key): Revert.
1896
1897         * pgg.el (pgg-fetch-key): Revert.
1898
1899 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * lpath.el: Fbind string-as-multibyte for XEmacs.
1902
1903         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1904         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1905         (mml1991-pgg-encrypt): Ditto.
1906
1907         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1908         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1909         a multibyte buffer.
1910
1911         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1912         (pgg-pgp-lookup-key): Ditto.
1913
1914         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1915         (pgg-pgp5-lookup-key): Ditto.
1916
1917         * pgg.el (pgg-fetch-key): Ditto.
1918
1919 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1920
1921         * message.el (message-user-organization-file): Check several
1922         locations of the organization file.
1923
1924         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1925         Add gnus-article-view-part-as-type.
1926
1927         * gnus-art.el (gnus-article-view-part-as-type): New function.
1928
1929         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1930         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1931
1932         * mml.el: Simplify autoload.
1933         (mml-mode): defvar dnd-protocol-alist instead of using
1934         symbol-value.
1935         (mml-default-directory): New variable.
1936         (mml-minibuffer-read-file): Use it.
1937         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1938
1939         * message.el (message-citation-line-format): New variable.
1940         (message-insert-formated-citation-line): New function.
1941         (message-citation-line-function): Add
1942         `message-insert-formated-citation-line' to custom type.
1943
1944         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1945         to doc string.
1946
1947         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1948         depending on mm-verify-option.
1949
1950 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1953         binding pgg-* variables; reimplement the section which prevents
1954         MIME header from being signed.
1955         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1956         pgg-text-mode; remove a blank line at the top of body.
1957
1958         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1959         lines at the top of body; use gnus-newsgroup-charset if there's no
1960         Charset header.
1961
1962 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * message.el (message-self-insert-commands): Doc fix.
1965
1966         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1967         (mm-uu-pgp-encrypted-test): Ditto.
1968         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1969         between header and body; return application/pgp-encrypted handle
1970         if decryption failed; decode decrypted body by charset.
1971
1972         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1973         element match to application/pgp-*.
1974
1975 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1976
1977         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1978         HTML.
1979
1980 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * mail-source.el (mail-source-call-script): Message the error
1983         string.
1984
1985 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-util.el (gnus-byte-compile): Use it.
1988
1989 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1990
1991         * gnus-util.el (kill-empty-logs): New function.
1992
1993 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * message.el (message-mail-alias-type): Doc fix.
1996         (message-mail-alias-type-p): New function.
1997         (message-send): Use it.
1998         (message-mode): Ditto.
1999         (message-strip-forbidden-properties): Ditto.
2000
2001         * ecomplete.el (ecomplete-database-file-coding-system): New
2002         variable.
2003         (ecomplete-save): Use it.
2004         (ecomplete-setup): Use it.
2005
2006 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * message.el (message-self-insert-commands): New variable.
2009         (message-strip-forbidden-properties): Use it.
2010
2011 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2014         that doesn't make XEmacs choke.
2015
2016 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * gnus-util.el (gnus-replace-in-string):
2019         Prefer replace-regexp-in-string over of replace-in-string.
2020
2021 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-util.el (gnus-select-frame-set-input-focus):
2024         Use select-frame-set-input-focus if it is available in XEmacs; use
2025         definition defined in Emacs 22 for old Emacsen.
2026
2027         * dgnushack.el: Autoload unmorse-region for XEmacs.
2028
2029         * lpath.el: Bind cursor-in-non-selected-windows and
2030         select-frame-set-input-focus for XEmacs.
2031
2032 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2035
2036 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * gnus-registry.el (gnus-registry-cache-save): Remove text
2039         properties when saving via the temp buffer.
2040
2041 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * message.el (message-generate-hashcash): Honor custom type.
2044
2045 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * message.el (message-generate-hashcash): Default to non-nil when
2048         hashcash is found.
2049
2050         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2051         (gnus-refer-thread-limit): Increase default to 500.
2052
2053         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2054
2055         * flow-fill.el (fill-flowed): Allow delete-space.
2056
2057 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2060         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2061         Remove autoloads.
2062
2063 2006-04-18  Simon Josefsson  <jas@extundo.com>
2064
2065         * message.el (message-generate-hashcash): Default to.
2066
2067 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2070         concatenating segments rather than before concatenating them.
2071
2072 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2075
2076 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2077
2078         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2079
2080         * message.el (message-forward-make-body-plain): Allow
2081         message-forward-ignored-headers to be a list.
2082         (message-remove-ignored-headers): Factor out into function.
2083         (message-forward-make-body-mml): Use it.
2084
2085         * imap.el (imap-quote-specials): New function.
2086         (imap-login-auth): Quote specials.
2087
2088         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2089         (rfc2231-parse-string): Allow concatanation of parameters that
2090         aren't contiguous.  The test case is
2091           (mail-header-parse-content-type "message/external-body;
2092             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2093             access-type=LOCAL-FILE;
2094             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2095
2096 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2097
2098         * nntp.el (nntp-accept-process-output): Return the value of
2099         `nnheader-accept-process-output'.
2100
2101 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2104         (gnus-button-alist): Recognize more diff formats.
2105         (gnus-button-patch): Strip directory.
2106
2107 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2110         Emacs 22 when setting focus.
2111
2112 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2113
2114         * gnus-art.el (gnus-article-treat-types): Do treatment of
2115         text/x-verbatim parts.
2116         (gnus-button-patch): New command.
2117
2118         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2119         addresses that contain invalid characters.
2120
2121 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * message.el (message-put-addresses-in-ecomplete): Use
2124         gnus-replace-in-string.
2125         (message-is-yours-p): Use the more correct
2126         mail-header-parse-address instead of
2127         mail-extract-address-components.
2128         (message-put-addresses-in-ecomplete): Fix typo.
2129
2130         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2131         keystroke.
2132
2133         * gnus-art.el (gnus-treatment-function-alist): Change order of
2134         newsgroups/generic header folding to avoid double-folding.
2135
2136         * message.el (message-hidden-headers): Add X-Draft-From.
2137
2138         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2139         command.
2140         (gnus-summary-repeat-search-article-backward): New command.
2141
2142         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2143         groups in the parent topic.
2144
2145 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2146
2147         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2148         (spam-extra-header-to-number): Return the CRM114 number as a
2149         number instead of a string.
2150
2151 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * gnus-art.el (gnus-face-properties-alist): Moved here from
2154         gnus-fun.
2155
2156         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2157
2158 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * message.el (message-strip-forbidden-properties): Only display on
2161         self-insert-command.
2162
2163         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2164         reindent.
2165         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2166
2167 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2168
2169         * smiley.el (smiley-style): Fix typo.
2170
2171 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * hashcash.el (hashcash-insert-payment-async-2): Use
2174         message-goto-eoh instead of doing it manually.
2175         (mail-add-payment): Use message-narrow-to-header instead of trying
2176         to do the same itself.
2177
2178         * message.el (message-hidden-headers): Add Face.
2179
2180         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2181         reparenting code.
2182         (gnus-summary-reparent-children): Refactored out code.
2183         (gnus-summary-thread-map): New keystroke.
2184         (gnus-summary-reparent-children): Make into command.
2185
2186         * smiley.el (smiley-style): Default to `medium' if using a large
2187         font.
2188
2189         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2190         does it itself.
2191
2192         * message.el (message-point-in-header-p): Simplify definition.
2193
2194 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * nnagent.el (nnagent-request-set-mark): Silence log file
2197         writing.
2198         (nnagent-request-set-mark): Use write-region instead of
2199         append-to-file.
2200
2201         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2202         strange select method.
2203
2204         * ecomplete.el (ecomplete-display-matches): Get highlightling
2205         right.
2206         (ecomplete-display-matches): Use literals.
2207         (ecomplete-display-matches): Disable message logging.
2208
2209         * message.el (message-display-abbrev): Small optimization.
2210
2211         * ecomplete.el (ecomplete-display-matches): Allow automatic
2212         display.
2213
2214         * message.el (message-strip-forbidden-properties): Display
2215         abbrevs.
2216         (message-display-abbrev): Get automatic display right.
2217
2218         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2219         keystrokes.
2220
2221 2006-04-13  Romain Francoise  <romain@orebokech.com>
2222
2223         TODO: Backport to v5-10!
2224
2225         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2226         Moved here (and renamed) from gnus-registry.el.
2227
2228         * gnus-registry.el: Require gnus-util.
2229         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2230
2231 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-group.el (gnus-group-catchup-current): Change
2234         if-then-else-if-then-else into cond.
2235         (gnus-group-catchup): Indent.
2236         (group-name-at-point): New function.
2237         (gnus-fetch-group): Provide default from thing at point.
2238
2239 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * message.el (message-display-abbrev): Fix regexp.
2242
2243         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2244         choosing.
2245         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2246         dead variables.
2247
2248         * message.el (message-newline-and-indent): Remove debugging.
2249         (message-display-abbrev): Use new implementation.
2250
2251 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-art.el (gnus-article-mode): Set
2254         cursor-in-non-selected-windows to nil.
2255
2256         * smiley.el: Revert previous change.
2257         (smiley-data-directory): defvar it before using it in the
2258         defcustom of `smiley-style'.
2259
2260 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2261
2262         * message.el (message-newline-and-indent): New function.
2263
2264         * ecomplete.el: Implement more bits.
2265
2266         * message.el (message-put-addresses-in-ecomplete): Clean up the
2267         string.
2268
2269         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2270
2271         * gnus-sum.el (gnus-summary-save-parts): Bind
2272         gnus-summary-save-parts-counter and use it to make unique file
2273         names.
2274
2275         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2276
2277         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2278         parameter to say whether to actually parse the individual
2279         addresses.
2280
2281         * message.el (message-put-addresses-in-ecomplete): New function.
2282         (ecomplete): Require.
2283         (message-mail-alias-type): Add ecomplete as an option.
2284
2285 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2286
2287         * flow-fill.el (fill-flowed): Remove trailing space from blank
2288         quoted lines.
2289
2290 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * smiley.el (smiley-style): Move definition later to avoid a
2293         compilation warning.
2294
2295 2006-04-12  Kenichi Handa  <handa@m17n.org>
2296
2297         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2298         buffer and then decode the buffer text if necessary.
2299         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2300         first, and after mm-encode-body, change the buffer to unibyte.
2301         Use mm-disable-multibyte instead of set-buffer-multibyte.
2302
2303 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2306         Content-Type header instead of Content-Disposition header.
2307         (gnus-mime-inline-part): Ditto.
2308         (gnus-mime-view-part-as-charset): Ignore charset that the part
2309         specifies.
2310
2311         * mm-decode.el (mm-display-part): Work with external parts and
2312         usual parts similarly.
2313
2314         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2315         instead of gnus-display-mime.
2316
2317         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2318         instead of with-temp-buffer.
2319
2320         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2321         tag to summarized topics part in order to encode non-ASCII text.
2322
2323 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2324
2325         * smiley.el (smiley-style): New variable.
2326         (smiley-directory): New function.
2327         (smiley-data-directory): Derive from `smiley-style' using
2328         `smiley-directory'.
2329         (smiley-regexp-alist): Add new entries.
2330
2331         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2332         (gnus-article-browse-delete-temp): Add :version.
2333
2334 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2335
2336         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2337         the sieve region.
2338
2339 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus.el (gnus-version-number): Bump version.
2342
2343 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2344
2345         * gnus.el: No Gnus v0.4 is released.
2346
2347 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2350         layout.
2351
2352         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2353         unknown charset.
2354
2355         * message.el (message-header-synonyms): Add Original-To to the
2356         default.
2357
2358         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2359         optional parameter.
2360
2361 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2362
2363         * gnus-fun.el (gnus): Require it for gnus-directory.
2364
2365 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2368
2369 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2370
2371         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2372
2373 2006-04-05  Simon Josefsson  <jas@extundo.com>
2374
2375         * password.el (password-reset): New function.
2376
2377 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2378
2379         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2380         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2381
2382 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2383
2384         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2385         Some whitespace was matched into the url, which broke browsing hits
2386         > 100 when mm-url-use-external was nil.
2387
2388 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2391         gnus-extra-headers for 'Newsgroups.
2392
2393         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2394         bound.
2395
2396 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2397
2398         * pgg-gpg.el: Clean up process buffers every time gpg processes
2399         complete.
2400
2401 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2404         doc string.
2405
2406 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2407
2408         * pgg-gpg.el (pgg-gpg-process-filter)
2409         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2410
2411         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2412         lines, temporary fix.
2413
2414 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2417
2418 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2419
2420         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2421         default-enable-multibyte-characters.  This reverts the change from
2422         revision 6.17 which is no longer necessary because the passphrase
2423         is sent separately now.  GnuPG messages are unreadable under
2424         multibyte locales with default-enable-multibyte-characters set to
2425         nil.
2426
2427 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * message.el (message-tool-bar-gnome): Move "spell".
2430
2431 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2432
2433         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2434         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2435         instead.
2436
2437 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2438
2439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2440         newsgroups handling for NNTP overviews which don't include
2441         Newsgroups.
2442
2443 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2444
2445         * message.el (message-resend): Bind message-generate-hashcash to nil.
2446
2447 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2448
2449         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2450         when searching for already-paid recipients.
2451
2452 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2453
2454         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2455         passphrases when it is not needed.
2456         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2457         passphrase stuff from gpg, should only be necessary when you use
2458         gpg with a smartcard.
2459
2460 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mml.el (mml-insert-mime): Ignore cached contents of
2463         message/external-body part.
2464
2465         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2466         (mm-insert-part): Ditto.
2467
2468 2006-03-23  Simon Josefsson  <jas@extundo.com>
2469
2470         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2471         Reiner.
2472         (pgg-gpg-use-agent-p): Use it again.
2473
2474 2006-03-23  Simon Josefsson  <jas@extundo.com>
2475
2476         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2477         older emacsen.
2478         (pgg-gpg-use-agent-p): Don't use it.
2479
2480 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2483         if we can.
2484
2485 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2486
2487         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2488         (pgg-gpg-update-agent): New function.
2489         (pgg-gpg-use-agent-p): New function.
2490         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2491         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2492         (pgg-gpg-sign-region): Use it.
2493
2494 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2497         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2498
2499 2006-03-21  Simon Josefsson  <jas@extundo.com>
2500
2501         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2502         <wilde@sha-bang.de>.
2503         (pgg-gpg-use-agent): New variable.
2504         (pgg-gpg-process-region): Use it.
2505         (pgg-gpg-encrypt-region): Likewise.
2506         (pgg-gpg-encrypt-symmetric-region): Likewise.
2507         (pgg-gpg-decrypt-region): Likewise.
2508         (pgg-gpg-sign-region): Likewise.
2509         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2510
2511 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2514
2515         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2516         Add comment on version.
2517
2518 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * smiley.el: Add missing test smiley.
2521
2522 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * mm-decode.el (mm-with-part): New macro.
2525         (mm-get-part): Use it; work with message/external-body as well.
2526         (mm-save-part): Treat name and filename equally.
2527
2528         * mm-extern.el (mm-extern-cache-contents): New function.
2529         (mm-inline-external-body): Use it; force the part to be displayed;
2530         move undisplayer added to the cached handle to the parent.
2531
2532         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2533         (gnus-mime-view-part-as-type): Work with message/external-body.
2534
2535         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2536
2537 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2540         images in image-load-path.  [Sync with image.el, revision 1.60, in
2541         Emacs.]
2542
2543 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2546         path rather than symbol.  Always return list of directories.
2547         Guarantee that image directory comes first.  [Sync with image.el,
2548         revision 1.59, in Emacs.]
2549
2550         * message.el (message-make-tool-bar): Adjust to new API of
2551         `gmm-image-load-path-for-library'.
2552
2553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2554
2555         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2556
2557 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2558
2559         * gnus-art.el (gnus-article-only-boring-p):
2560         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2561         intangible text.
2562         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2563
2564 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2567         `defun' instead of `gmm-defun-compat'.
2568
2569 2006-03-14  Simon Josefsson  <jas@extundo.com>
2570
2571         * message.el (message-unique-id): Don't use message-number-base36
2572         if (user-uid) is a float.
2573         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2574
2575 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2578
2579         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2580         empty line between a part and a message part.
2581
2582 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * smiley.el: Add more test smileys.
2585         (smiley-data-directory, smiley-regexp-alist)
2586         (gnus-smiley-file-types): Fix doc strings.
2587         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2588         adding new elements.
2589         (smiley-mouse-map): Unused code.  Make it a comment.
2590
2591 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2594         scan latest NoCeM messages instead of old ones.
2595         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2596         delimiters that are recently used.
2597         (gnus-nocem-load-cache): Add autoload cookie.
2598
2599         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2600
2601         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2602         level which is larger than gnus-use-nocem is specified.
2603
2604         * gnus-group.el (gnus-group-get-new-news): Ditto.
2605
2606 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-util.el (gnus-tool-bar-update): New function.
2609
2610         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2611         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2612
2613         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2614
2615         * gnus-group.el (gnus-group-redraw-when-idle)
2616         (gnus-group-redraw-check): Remove.
2617         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2618
2619 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2622         if optional last element is specified in splits (FIELD VALUE...).
2623
2624 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2627         to gmm-image-load-path-for-library.  Call with no-error argument.
2628         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2629
2630         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2631
2632         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2633
2634         * gmm-utils.el (gmm-image-load-path): Remove alias.
2635
2636 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gmm-utils.el (gmm-image-load-path): Add alias.
2639
2640         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2641         nnml-generate-nov-databases-1.
2642         (nnml-generate-nov-databases): Use it.
2643         (nnml-generate-nov-databases-directory): Document no-active
2644         argument.
2645
2646         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2647         directory if path is t.  Add no-error.
2648
2649         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2650         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2651
2652         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2653         resetting gnus-article-browse-html-temp-list.
2654
2655         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2656         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2657         Add example to docstring.  Rename local variables.  Move error
2658         checks to default case in cond and simplify.
2659
2660 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2663         handle is multipart when calling it recursively.
2664         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2665
2666 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2667
2668         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2669         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2670
2671 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2674         is loaded.
2675
2676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2677         loaded.
2678
2679 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2682         to "Emacs 23 (unicode)" in doc string.
2683
2684         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2685         "Emacs 23 (unicode)" in comment.
2686
2687 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2690
2691         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2692         characters 160 through 255 in Emacs 23.
2693
2694 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2697         gnus-article-browse-html-temp.
2698         (gnus-article-browse-delete-temp): Make it customizable.  Add
2699         `file'.  Adjust doc string.
2700         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2701         query for each file.  Adjust doc string.
2702         (gnus-article-browse-html-parts): Add
2703         `gnus-article-browse-delete-temp-files' to
2704         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2705
2706 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2707
2708         * gnus-art.el (gnus-article-browse-html-temp)
2709         (gnus-article-browse-delete-temp): New variables.
2710         (gnus-article-browse-delete-temp-files): New function.
2711         (gnus-article-browse-html-parts): Use it.
2712
2713 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2716
2717         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2718         string.
2719
2720         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2721         gnus-summary-insert-new-articles when unplugged.  Remove
2722         gnus-summary-search-article-forward.
2723
2724         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2725         display-visual-class instead of display-color-cells.
2726
2727 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * dgnushack.el: Autoload customize-group for XEmacs.
2730
2731         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2732         message/* containing non-ASCII text properly.
2733
2734 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * message.el: Require gmm-utils, remove autoloads.
2737         (message-tool-bar): Set default based on
2738         gmm-tool-bar-style.
2739         (message-tool-bar-gnome): Add gmm-customize-mode.
2740
2741         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2742         gmm-tool-bar-style.
2743         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2744
2745         * gnus-group.el (gnus-group-tool-bar): Set default based on
2746         gmm-tool-bar-style.
2747         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2748
2749         * gmm-utils.el (gmm-image-directory): Rename variable from
2750         gmm-image-load-path.
2751         (gmm-image-load-path): Use gmm-image-directory.
2752         (gmm-customize-mode): New function.
2753         (gmm-tool-bar-style): New variable.
2754
2755         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2756         gnus-group-redraw-line-number.
2757         (gnus-group-redraw-check): Simplify.
2758         (gnus-group-tool-bar-update): Remove redraw check.
2759         (gnus-group-make-tool-bar): Add redraw check.
2760
2761 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2762
2763         * gnus-art.el (gnus-button): Add missing parentheses.
2764
2765 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * lpath.el: Fbind line-number-at-pos.
2768
2769 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2772
2773 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * gnus-art.el (gnus-button): New face.
2776         (gnus-article-button-face): Use it.
2777
2778         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2779         gnus-summary-next-page.  Re-order.
2780
2781         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2782         next-node are now included.
2783         (gnus-group-redraw-line-number): New internal variable.
2784         (gnus-group-redraw-check): Helper function for updating the tool
2785         bar.
2786         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2787
2788         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2789
2790         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2791         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2792         Use it to match format of Spamassassin 3.0 and later.  Reported by
2793         IRIE Tetsuya <irie@t.email.ne.jp>.
2794         (spam-check-bogofilter)
2795         (spam-bogofilter-register-with-bogofilter): Fix args of
2796         `gnus-error' calls.
2797
2798 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2801         unnecessary interaction when sending queued mails.  Reported by
2802         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2803
2804 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2805
2806         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2807         first or last are nil.
2808
2809 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2810
2811         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2812
2813 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2814
2815         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2816
2817 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * dns.el (query-dns): Protect more against buggy tcp output.
2820
2821 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2824         nov.php.
2825
2826 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2827
2828         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2829         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2830         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2831         output on the server side.
2832         (nnweb-google-create-mapping): Update regexps and add some
2833         progress indication.
2834
2835 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2838         gnus-agent-toggle-plugged.  Re-order icons.
2839         (gnus-group-tool-bar-gnome): Add
2840         gnus-group-{prev,next}-unread-group.
2841         (gnus-group-tool-bar-gnome): Re-order icons.
2842
2843         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2844         gnus-summary-insert-new-articles.
2845
2846         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2847         comments.
2848
2849         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2850         also available in Emacs 21.3.
2851
2852         * message.el (message-fix-before-sending): Change "Emacs 22" to
2853         "Emacs 23 (unicode)" in comment.
2854
2855         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2856         "Emacs 23 (unicode)" in comment.
2857
2858         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2859         comment.
2860         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2861
2862         * mm-view.el (mm-fill-flowed): Add :version.
2863
2864 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2867         and load-path.
2868
2869 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * message.el: Autoload gmm-image-load-path.
2872         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2873         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2874         consitency.
2875
2876         * gmm-utils.el (gmm-image-load-path): Also search in
2877         "../etc/images".  Don't set gmm-image-load-path if we don't find
2878         the image.
2879
2880 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gmm-utils.el (gmm-image-load-path): Don't make
2883         `gmm-image-load-path' include subdirectories which the second arg
2884         `image' might specify.
2885
2886         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2887         subdirectory to icon file names.
2888
2889         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2890
2891 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2894         gmm-image-load-path calls.
2895
2896         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2897
2898         * message.el (message-make-tool-bar): Ditto.
2899
2900         * mml.el (mml-preview): Added comment concerning tool bar icons.
2901
2902         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2903         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2904
2905         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2906         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2907
2908         * message.el (message-tool-bar-gnome): Use new icon names.
2909         (message-make-tool-bar): Use `gmm-image-load-path'.
2910
2911         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2912         functions from MH-E.
2913         (gmm-image-load-path): New variable from MH-E.
2914         (gmm-image-load-path): New function from MH-E.  Added arguments
2915         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2916         *-image-load-path-called-flag.
2917
2918 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2919
2920         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2921
2922 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2923         (tiny change)
2924
2925         * nnimap.el (nnimap-request-move-article): Change folder back to
2926         source group before deleting.
2927
2928 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2929
2930         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2931
2932         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2933         mm-url.
2934
2935         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2936
2937 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2940         coding system which mm-charset-to-coding-system returns for a
2941         given charset is valid.
2942
2943 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2944
2945         * html2text.el (html2text-remove-tag-list):
2946         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2947
2948 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2949
2950         * gnus-cus.el: Revert 2005-10-17 change.
2951
2952 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-art.el (article-strip-banner): Call
2955         article-really-strip-banner only when the regexp match is made.
2956
2957 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * gnus-art.el (article-strip-banner): Use
2960         gnus-extract-address-components instead of
2961         mail-header-parse-addresses to make it work with non-ASCII text;
2962         remove mail-encode-encoded-word-string.
2963
2964         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2965         values which are surrounded with \"...\"; make it never cause a
2966         Lisp error; give up parsing of parameters if it failed in
2967         extracting type.
2968
2969 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2970
2971         * smime.el (smime-cert-by-ldap-1): Fix bug where
2972         `smime-ldap-search' returns results without userCertificates.
2973
2974 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2977
2978 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * spam.el (spam-check-spamassassin-headers): Adapt format for
2981         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2982         <ari@mbf.ocn.ne.jp>.
2983         (spam-list-of-processors): Add spam-use-gmane.
2984
2985 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2988         make-temp-file; make it work with XEmacs as well.
2989
2990         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2991         mm-make-temp-file.
2992
2993         * mm-decode.el (mm-display-external): Use the 3rd arg of
2994         mm-make-temp-file.
2995         (mm-create-image-xemacs): Ditto.
2996
2997 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3000         with message-narrow-to-headers.
3001         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3002         (gnus-draft-check-draft-articles): New function.
3003         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3004
3005 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * gnus-art.el (gnus-article-browse-html-parts):
3008         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3009         Don't use suffix argument for mm-make-temp-file for Emacs 21
3010         compatibility.  Remove useless `format'.
3011
3012 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3013
3014         * nnweb.el (nnweb-google-wash-article): Update regexps.
3015         (nnweb-group-alist): Use defvoo instead of defvar.
3016
3017 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3020         re-loading nn* modules.
3021
3022 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3025         for `tool-bar-mode' and don't check it's default-value.
3026
3027         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3028
3029         * message.el (message-make-tool-bar): Ditto.
3030
3031         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3032         `substring'.  Shorten tmp-file name.
3033
3034         * gnus.el: Remove bogus comment.
3035
3036 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3037
3038         * gnus-art.el (gnus-article-browse-html-parts): New function.
3039         (gnus-article-browse-html-article): New function for viewing html
3040         articles with a browser.
3041
3042 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3043
3044         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3045         in elisp.
3046         (pgg-gpg-encrypt-symmetric-region): Ditto.
3047         (pgg-gpg-sign-region): Ditto.
3048
3049         * pgg-def.el (pgg-text-mode): New variable.
3050
3051         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3052         (mml2015-pgg-encrypt): Ditto.
3053
3054         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3055         (mml1991-pgg-encrypt): Ditto.
3056
3057 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3060         message-make-date instead of current-time-string.
3061
3062         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3063         to gnus-decoded which mm-uu might set.
3064
3065 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3068         don't decode quoted parameters; remove misimported Emacs code.
3069         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3070         (rfc2231-decode-encoded-string): Don't use split-string which
3071         behaves differently according to Emacs version; use
3072         mm-decode-coding-region to convert charset to coding-system.
3073         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3074         (rfc2231-encode-string): Remove misimported Emacs code.
3075
3076 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3079         when calling mail-header-parse-content-type.
3080         (article-de-quoted-unreadable): Ditto.
3081         (article-de-base64-unreadable): Ditto.
3082         (article-wash-html): Ditto.
3083
3084         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3085         calling mail-header-parse-content-type and
3086         mail-header-parse-content-disposition.
3087         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3088         mail-header-parse-content-type.
3089
3090         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3091         insert charset and format parameters; encode description after
3092         inserting it to buffer.
3093         (mml-insert-parameter): Fold lines properly even if a parameter is
3094         segmented into two or more lines; change the max column to 76.
3095
3096         * rfc1843.el (rfc1843-decode-article-body): Don't use
3097         ignore-errors when calling mail-header-parse-content-type.
3098
3099         * rfc2231.el (rfc2231-parse-string): Return at least type if
3100         possible; don't cause an error even if it fails in parsing of
3101         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3102         (rfc2231-encode-string): Don't break lines at the beginning, leave
3103         it to mml-insert-parameter.
3104
3105         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3106         calling mail-header-parse-content-type.
3107
3108 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * spam-report.el (spam-report-gmane-use-article-number):
3111         Improve doc string.
3112         (spam-report-gmane-internal): Check if a suitable header was found
3113         in the article.
3114
3115 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3118         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3119
3120 2006-02-05  Romain Francoise  <romain@orebokech.com>
3121
3122         Update copyright notices of all files in the gnus directory.
3123
3124 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3125
3126         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3127
3128 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3131         segmented lines of parameter value to cope with Thunderbird 1.5
3132         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3133         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3134         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3135
3136 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3137
3138         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3139         parts.
3140
3141 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3142
3143         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3144         there's only one active file for all servers.
3145         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3146         solid groups.  Gnus might have used a FAST request to select the group.
3147         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3148         and nnweb-search redundantly in the active file.
3149         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3150         (nnweb-request-create-group): Don't use ARGS.
3151         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3152         initialisations.  Let nnoo do the work.
3153
3154 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3157         Say the part has been decoded.
3158
3159         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3160
3161 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3162
3163         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3164         mailcap-viewer-test-cache when there's no 'test clause, since that
3165         will invert the meaning of a "nil" test previously determined by
3166         mailcap-mailcap-entry-passes-test.
3167
3168 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3171         compiling.
3172
3173         * gnus-sum.el: Ditto.
3174
3175         * message.el: Don't bind tool-bar-map when compiling.
3176
3177 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3180
3181 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3182
3183         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3184         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3185         current Google Groups.
3186
3187 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3190         and tool-bar-mode.
3191
3192         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3193         and tool-bar-mode.
3194
3195         * message.el (message-tool-bar-update): Simplify.
3196         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3197
3198         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3199         gnus-summary-buffer.
3200         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3201         gnus-summary-reply.
3202
3203         * gmm-utils.el (gmm): Add :version.
3204
3205 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * Makefile.in (clean): New rule.
3208         (distclean): Use it.
3209
3210 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3211
3212         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3213         autoload.
3214
3215 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * gmm-utils.el (gmm-verbose): Add :group.
3218
3219 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * message.el: Change some comments WRT tool-bars.
3222
3223         * gnus-sum.el (gnus-summary-tool-bar)
3224         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3225         (gnus-summary-tool-bar-zap-list): New variables.
3226         (gnus-summary-make-tool-bar): Complete rewrite using
3227         `gmm-tool-bar-from-list'.
3228
3229         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3230         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3231         variables.
3232         (gnus-group-make-tool-bar): Complete rewrite using
3233         `gmm-tool-bar-from-list'.
3234         (gnus-group-tool-bar-update): New function.
3235
3236         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3237
3238 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3241         is dissected into a single part of which the type is the same as
3242         the given one; decode charset.
3243
3244 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3245
3246         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3247         into alists as symbol not string, since that's what
3248         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3249         look for.
3250
3251 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3254         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3255
3256         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3257
3258 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3261         (gnus-xmas-mime-security-button-menu): New function.
3262
3263         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3264         (gnus-mime-security-button-menu): New definition.
3265         (gnus-mime-security-button-map): Use them.
3266         (gnus-mime-security-button-menu): New function.
3267         (gnus-insert-mime-security-button): Addition to help echo.
3268         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3269         (gnus-mime-security-pipe-part): New functions.
3270
3271         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3272         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3273
3274         * mm-decode.el (mm-handle-set-disposition): Remove.
3275         (mm-handle-set-description): Remove.
3276
3277 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3280         (mm-w3m-standalone-supports-m17n-p): New function.
3281         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3282         w3m usage.
3283
3284         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3285         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3286
3287 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * message.el (message-tool-bar-zap-list): Use
3290         gmm-tool-bar-zap-list as custom type.
3291         (message-tool-bar-update): New function.
3292         (message-tool-bar, message-tool-bar-gnome)
3293         (message-tool-bar-retro): Add message-tool-bar-update.
3294         (message-tool-bar-gnome): Add flyspell-buffer.
3295
3296         * gnus-util.el (gnus-error): Describe `args'.
3297
3298         * gmm-utils.el (gmm-error): Describe `args'.
3299         (gmm-tool-bar-zap-list): New widget.
3300         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3301
3302 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3303
3304         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3305         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3306         the number of recursive calls.
3307
3308         * mm-decode.el (mm-handle-set-disposition): New macro.
3309         (mm-handle-set-description): New macro.
3310
3311 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3314         encoding.
3315
3316 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * message.el (message-tool-bar-zap-list, message-tool-bar)
3319         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3320         (message-tool-bar-local-item-from-menu): Remove.
3321         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3322         (message-make-tool-bar): New function.
3323         (message-mode): Use `message-make-tool-bar'.
3324
3325         * gmm-utils.el: New file.
3326         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3327         (gmm-lazy): New widget copied from `nnmail.el'.
3328         (gmm-tool-bar-from-list): New function for creating customizable
3329         tool bars.
3330         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3331         output.
3332         (gmm): Add :prefix to defgroup.
3333
3334 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3335
3336         * gmm-utils.el (gmm-widget-p): New function.
3337
3338 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * mml.el (mml-attach-file): Describe `description' in doc string.
3341         (mml-menu): Add Emacs MIME manual and PGG manual.
3342
3343 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3344
3345         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3346
3347 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3348
3349         * nntp.el (nntp-end-of-line): Doc fix.
3350
3351 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3352
3353         * imap.el (imap-open): Handle case where buffer is a buffer
3354         object.
3355
3356 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3357
3358         * gnus-delay.el (gnus-delay): Don't autoload.
3359         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3360         to be re-loaded when customizing the `gnus-delay' group.
3361
3362 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3363
3364         * message.el (message-insert-citation-line): Use newlines.
3365
3366 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3367
3368         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3369         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3370         these routines, so the passphrase can be managed externally and
3371         passed in to the system.
3372         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3373         pgg-add-passphrase-to-cache function.
3374
3375         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3376         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3377         these routines, so the passphrase can be managed externally and
3378         passed in to the system.
3379         (pgg-pgp5-sign-region): Use new name of
3380         pgg-add-passphrase-to-cache function.
3381
3382 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3383
3384         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3385         part of the decoded armor to find the key-identifier.
3386         (pgg-gpg-lookup-key-owner): New function to return the
3387         human-readable identifier of a key owner.
3388         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3389         itself.
3390         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3391         the key value) if we have a key and can match it against a secret
3392         key.  Also, added a note pointing out fact that the prompt only
3393         indicates the first matching key.
3394
3395         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3396         pgg-decrypt-region.
3397         (pgg-add-passphrase-to-cache): Rename from
3398         `pgg-add-passphrase-cache' to reduce confusion (all callers
3399         changed).
3400         (pgg-remove-passphrase-from-cache): Rename from
3401         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3402         changed).
3403         (pgg-read-passphrase, pgg-add-passphrase-cache)
3404         (pgg-remove-passphrase-cache): Add informative docstrings.
3405         (pgg-decrypt): Convey provided passphrase in subordinate call to
3406         pgg-decrypt-region.
3407
3408 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3409
3410         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3411         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3412         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3413         'passphrase' argument, so the passphrase can be managed externally
3414         and then passed in to the system.
3415
3416         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3417         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3418         so the passphrase cache can be used reliably with identifiers
3419         besides a pgp packet's key id.
3420
3421         * pgg-gpg.el (pgg-gpg-encrypt-region)
3422         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3423         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3424         these routines, so the passphrase can be managed externally and
3425         passed in to the system.
3426
3427         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3428         'notruncate' argument, so the passphrase cache can be used
3429         reliably with identifiers besides a pgp packet's key id.
3430
3431 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3432
3433         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3434         symmetric encryption.
3435         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3436         encrypted session key.
3437         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3438         message ask for the passphrase in a proper way.
3439
3440         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3441         New user commands for symmetric encryption.
3442
3443 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3446
3447         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3448
3449 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3450
3451         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3452
3453 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3454
3455         * mm-decode.el (mm-inlined-types): Add application/pgp.
3456         (mm-automatic-display): Ditto.
3457
3458         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3459         part as text.
3460
3461 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * nnrss.el: Update copyright.
3464         (nnrss-opml-import): Query whether to subscribe to each entry.
3465
3466         * gnus-art.el:
3467         * gnus-sum.el:
3468         * gnus-xmas.el:
3469         * messagexmas.el:
3470         * mm-uu.el:
3471         * mm-view.el: Update copyright.
3472
3473 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3474
3475         * message.el (message-info): New function.
3476         (message-mode-menu): Add it.
3477         Update copyright.
3478
3479         * ChangeLog: Fix and update copyright.
3480
3481 2006-01-13  Romain Francoise  <romain@orebokech.com>
3482
3483         * message.el (message-forward-subject-name-subject): Prefer the
3484         address to 'nowhere' if the sender has no name.
3485         Fix typo.  Update copyright year.
3486
3487 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-art.el (article-wash-html): Use
3490         gnus-summary-show-article-charset-alist if a numeric arg is given.
3491         (gnus-article-wash-html-with-w3m-standalone): New function.
3492
3493         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3494         mm-inline-text-html-render-with-w3m-standalone.
3495         (mm-text-html-washer-alist): Map w3m-standalone to
3496         gnus-article-wash-html-with-w3m-standalone.
3497         (mm-inline-text-html-render-with-w3m-standalone): New function.
3498
3499 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3500
3501         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3502         Improve LaTeX.
3503
3504 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3507         (nnrss-request-article): Render text/plain parts as HTML.
3508
3509         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3510         the buffer.
3511
3512 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3515         custom definition of `gnus-posting-styles'.
3516
3517         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3518         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3519
3520 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3523         Use nntp for bug archive.
3524
3525 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3528         parts.
3529         (nnrss-normalize-date): New function converts ISO 8601 date into
3530         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3531         (nnrss-check-group): Use it.
3532
3533 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3536
3537         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3538         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3539         (nnrss-insert-w3): Ditto.
3540
3541 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3544         the articles to be forwarded including the case where neither a
3545         number of articles nor a region is specified.
3546
3547 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * nnrss.el (nnrss-request-article): Fix last change; fill
3550         text/plain parts.
3551
3552 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3555         in text/plain part.
3556         (nnrss-check-group): Don't add excessive newline to dc:subject.
3557
3558 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3559
3560         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3561         article.
3562
3563 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3566         (nnml-use-compressed-files, nnml-save-mail): Support other
3567         comression programs such as bzip2.
3568
3569 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * dns.el (query-dns): Make sure we check the buffer size before
3572         removing tcp headers.
3573
3574 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3577         remove MIME buttons associated with multipart/alternative parts.
3578         (gnus-mime-display-alternative): Tag buttons using `article-type'
3579         text property.
3580
3581         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3582         associated with multipart/alternative parts.
3583
3584         * gnus-art.el (gnus-signature-separator): Fix custom type.
3585
3586         * mm-decode.el (mm-inlined-types): Fix custom type.
3587         (mm-keep-viewer-alive-types): Ditto.
3588         (mm-automatic-display): Ditto.
3589         (mm-attachment-override-types): Ditto.
3590         (mm-inline-override-types): Ditto.
3591         (mm-automatic-external-display): Ditto.
3592
3593 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * spam-report.el (spam-report-user-mail-address)
3596         (spam-report-user-agent): New variables.
3597         (spam-report-url-ping-plain): Use spam-report-user-agent.
3598
3599 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3600
3601         * gnus-art.el (gnus-button-handle-custom): Do not just use
3602         `customize-apropos' for any "M-x customize-*" button but the
3603         function called for.  Accept both the function name and its
3604         argument in order to achieve this.
3605         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3606         function name to `gnus-button-handle-custom' in case of "M-x
3607         customize-*" buttons.
3608
3609 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3612         multipart/alternative and add xref to mm-discouraged-alternatives
3613         in doc string.
3614
3615         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3616         gnus-buttonized-mime-types in doc string.
3617
3618 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3621         Suggest image/.* in the doc string.
3622
3623 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3626         message-marks (Debian bug #342521).
3627
3628 2005-12-12  Simon Josefsson  <jas@extundo.com>
3629
3630         * password.el (password-read-from-cache): Add.
3631         (password-read): Use it.
3632
3633 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3636         us-ascii as a MIME charset.
3637
3638         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3639         against the case where the 2nd arg TYPE is nil.
3640
3641 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * pop3.el (pop3-stream-type): Fix custom version.
3644
3645         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3646
3647 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3648
3649         * mm-decode.el (mm-display-external): Add missing cdr.
3650
3651 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3654         RFC1524) if it is in mailcap or add a suffix according to
3655         mailcap-mime-extensions when generating a temp filename; postpone
3656         deleting a temp file for 2 seconds for some wrappers, shell
3657         scripts, and so on, which might exit right after having started a
3658         viewer command as a background job.
3659
3660 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * nntp.el (nntp-marks-directory): Fix custom group.
3663
3664         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3665         steps when < 10.
3666
3667         * gnus-start.el (gnus-no-server-1): Mention
3668         `gnus-level-default-subscribed' in doc string.
3669
3670 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3671
3672         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3673         parens.
3674
3675 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-xmas.el (gnus-use-toolbar): Revert.
3678         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3679         gnus-use-toolbar is default.
3680
3681         * messagexmas.el (message-use-toolbar): Revert.
3682         (message-setup-toolbar): Use global default-toolbar if
3683         message-use-toolbar is default.
3684
3685 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3688         according to default-toolbar-visible-p.
3689
3690         * messagexmas.el (message-use-toolbar): Ditto.
3691
3692 2005-11-26  Dave Love  <fx@gnu.org>
3693
3694         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3695         (tls-program, tls-success): Provide openssl alternative.
3696
3697         * starttls.el: Doc fixes.
3698         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3699         SERVICE to PORT.
3700
3701         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3702         port null or service name.
3703         (starttls-negotiate): Autoload.
3704
3705 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * message.el (message-kill-to-signature): Fix interactive spec.
3708
3709 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * pop3.el (pop3-open-server): Recognize a string as a service name.
3712
3713 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3714
3715         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3716
3717 2005-11-23  Dave Love  <fx@gnu.org>
3718
3719         Add pop3s, pop3/starttls.
3720
3721         * pop3.el (pop3-authentication-scheme): Clarify doc.
3722         (open-tls-stream, starttls-open-stream): Autoload.
3723         (pop3-stream-type): New.
3724         (pop3-open-server): Use it.
3725
3726         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3727         for POP.
3728         (mail-source-keyword-map): Add :stream for POP.
3729         (mail-source-fetch-pop): Use pop3-stream-type.
3730
3731 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3734         of current-time-string.
3735
3736 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3737
3738         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3739         date header.
3740
3741 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3742
3743         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3744         it can seriously impact performance as it bypasses the agent's
3745         local caches.
3746
3747 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3748
3749         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3750         must be explicitly online rather than "not explicitly offline" for
3751         its flags to be synchronized.
3752
3753         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3754         that gnus-uu-unmark-thread will function correctly.
3755
3756         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3757         1024K is instead displayed as 1M.
3758
3759 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3762
3763 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3764
3765         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3766
3767 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3768
3769         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3770         error message to display actual error condition.
3771         (gnus-agent-save-local): Avoid saving symbols that are bound to
3772         nil as they simply result in a warning message in
3773         gnus-agent-read-local.
3774
3775 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3778         rather than make-variable-buffer-local for file-precious-flag.
3779
3780 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3781
3782         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3783         for duplicates which are removed.  The invalid sort check then
3784         triggers a rescan after the sort as sorting may have moved
3785         duplicate entries such that they can be cheaply detected.
3786
3787 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3790
3791 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3792
3793         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3794         internal variable to a custom variable.  Changed default value
3795         from compressed(2) to uncompressed(1).
3796         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3797         support for uncompressed agentview files.  Taken together, reading
3798         the agentview file should now be 6-7 times faster.
3799
3800 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3801
3802         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3803         as a buffer-local variable.  This avoids creating truncated
3804         dribble files as a result of a hang up, eg.
3805
3806 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3807
3808         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3809         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3810         XEmacs.
3811
3812 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3813
3814         * gnus-start.el (gnus-start-draft-setup): Enforce
3815         `gnus-draft-mode' for nndraft:drafts at startup.
3816
3817         * gnus.el (gnus-splash): Change custom group.
3818         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3819         allow-list argument.
3820
3821         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3822         string.
3823
3824 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * gnus-art.el (gnus-default-article-saver): Add user-defined
3827         `function' to custom type.
3828
3829 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3830
3831         * imap.el (imap-open): Handle case where buffer is a buffer
3832         object.
3833
3834 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3837         long lines.
3838         (gnus-cache-delete-group): Wrap doc strings.
3839
3840         * gnus-agent.el (gnus-agent-rename-group)
3841         (gnus-agent-delete-group): Wrap doc strings.
3842
3843
3844 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * messagexmas.el (message-use-toolbar): Change the valid values
3847         into default, top, bottom, left, and right.
3848         (message-toolbar-thickness): New variable.
3849         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3850         well.
3851         (message-setup-toolbar): Make it work.
3852
3853         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3854         (gnus-use-toolbar): Change the valid values into default, top,
3855         bottom, left, and right.
3856         (gnus-toolbar-thickness): New variable.
3857         (gnus-xmas-setup-toolbar): New function.
3858         (gnus-xmas-setup-group-toolbar): Use it.
3859         (gnus-xmas-setup-summary-toolbar): Use it.
3860
3861 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * gnus-start.el (gnus-1): Add "native" to
3864         gnus-predefined-server-alist.
3865
3866         * gnus.el (gnus-method-to-server): Don't add "native" to the
3867         lists here, because that leads to problems when
3868         gnus-select-method is bound.
3869
3870 2005-11-09  Simon Josefsson  <jas@extundo.com>
3871
3872         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3873         use (not sort-by-date) instead.
3874
3875 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3876
3877         * gnus-delay.el (gnus-delay-group): Don't autoload.
3878         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3879         to be re-loaded when customizing the `gnus-delay' group.
3880
3881 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3882
3883         * message.el: Revert last changes.
3884         (message-insert-citation-line): Use newlines.
3885
3886 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3887
3888         * message.el (message-courtesy-message)
3889         (message-mark-insert-begin, message-mark-insert-end)
3890         (message-elide-ellipsis, message-cancel-message)
3891         (message-add-header, message-change-subject)
3892         (message-cross-post-followup-to-header)
3893         (message-cross-post-insert-note, message-reduce-to-to-cc)
3894         (message-widen-reply, message-delete-not-region)
3895         (message-kill-to-signature, message-insert-signature)
3896         (message-insert-importance-high, message-insert-importance-low)
3897         (message-insert-or-toggle-importance)
3898         (message-insert-disposition-notification-to)
3899         (message-indent-citation, message-yank-original)
3900         (message-cite-original-without-signature, message-cite-original)
3901         (message-insert-citation-line, message-position-on-field)
3902         (message-fix-before-sending, message-send-mail-partially)
3903         (message-send-mail, message-send-mail-with-sendmail)
3904         (message-send-mail-with-qmail, message-send-news)
3905         (message-check-news-header-syntax, message-generate-headers)
3906         (message-insert-courtesy-copy, message-fill-address)
3907         (message-fill-header, message-shorten-references)
3908         (message-setup-1, message-cancel-news)
3909         (message-forward-make-body-plain, message-forward-make-body-mime)
3910         (message-forward-make-body-mml, message-encode-message-body)
3911         (message-forward-make-body-digest-plain)
3912         (message-forward-make-body-digest-mime)
3913         (message-use-alternative-email-as-from): Insert `hard-newline'
3914         instead of ordinary newlines.
3915
3916 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * message.el (message-generate-headers): Downcase the argument
3919         given to message-check-element.
3920
3921 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3922
3923         * nntp.el (nntp-authinfo-rejected): New error condition.
3924         (nntp-wait-for): Use new error condition to signal authentication
3925         error.
3926         (nntp-retrieve-data): Rethrow new error condition to break out of
3927         recursive call to nntp-send-authinfo.
3928
3929 2005-11-08  Romain Francoise  <romain@orebokech.com>
3930
3931         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3932         (gnus-summary-exit-map): Bind to `Z p'.
3933         (gnus-summary-make-menu-bar): Add menu item.
3934
3935 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3936
3937         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3938         (gnus-treat-*): Add `first' in all doc strings.
3939
3940         * gnus-group.el (gnus-group-compact-group): Fix typo.
3941
3942 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus.el (gnus-parameters-case-fold-search): New variable.
3945         (gnus-parameters-get-parameter): Use it.
3946
3947         * gnus-score.el (gnus-home-score-file): Doc fix.
3948
3949 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3950
3951         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3952
3953 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * mm-util.el (mm-special-display-p): New function.
3956
3957         * mml.el (mml-preview): Use it; doc fix.
3958
3959 2005-10-29  Romain Francoise  <romain@orebokech.com>
3960
3961         * message.el (message-fix-before-sending): Fix comment.
3962
3963 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3964
3965         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3966
3967 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3968
3969         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3970         Used in gnus-score.el.
3971
3972 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3975
3976 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3979         whitespace removed in revision 7.8.  Use concatenated string to
3980         protect trailing whitespace.
3981
3982 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3983
3984         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3985         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3986         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3987         Courier IMAP ("some version from 2004").  Mostly based on similar
3988         code in the same function.
3989
3990 2005-10-26  Didier Verna  <didier@xemacs.org>
3991
3992         * gnus-group.el (gnus-group-compact-group): invalidate original
3993         article buffer.
3994         * gnus-srvr.el (gnus-server-compact-server): ditto.
3995         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3996         NOV database and in article itself.
3997         Invalidate article backlog.
3998
3999 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4000
4001         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4002
4003 2005-10-26  Simon Josefsson  <jas@extundo.com>
4004
4005         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4006         part of 2004-07-25 change.
4007
4008 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * message.el (message-display-completion-list): New function.
4011         (message-expand-group): Use it; make sure the Completions buffer
4012         is modifiable.
4013
4014 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4015
4016         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4017         user-mail-name is an empty string.
4018
4019 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4020
4021         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4022         depending on gnus-score-decay-constant.
4023
4024         * encrypt.el (encrypt-insert-file-contents)
4025         (encrypt-write-file-contents): Don't use `gnus-message'.
4026
4027         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4028         arguments.
4029         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4030         arguments to mm-uu-verbatim-marks-extract.
4031         (mm-uu-hide-markers): New variable.
4032         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4033
4034         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4035         (gnus-convert-image-to-face-command): Use "convert" by default to
4036         allow other input image formats.
4037         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4038         accordingly.
4039
4040 2005-10-23  Simon Josefsson  <jas@extundo.com>
4041
4042         * imap.el (imap-gssapi-program): Align command line parameters
4043         with latest GNU SASL.
4044         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4045
4046 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4049         HTML.
4050         (nnslashdot-request-article): Ditto.
4051
4052         * lpath.el (featurep): Add nobreak-char-display.
4053
4054 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4055
4056         * mail-source.el (mail-source-fetch-pop): Require pop3.
4057         (mail-source-check-pop): Ditto.
4058
4059 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4062         errors.
4063
4064 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4067         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4068
4069         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4070
4071         * mm-bodies.el (mm-decode-string): Call
4072         `mm-charset-to-coding-system' with allow-override argument.
4073
4074 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4077         (rfc2047-charset-to-coding-system): New function.
4078         (rfc2047-decode-encoded-words): New function.
4079         (rfc2047-decode-region): Use them.
4080         (rfc2047-decode-cte): Remove.
4081         (rfc2047-parse-and-decode): Remove.
4082         (rfc2047-decode): Remove.
4083
4084 2005-10-15  Kenichi Handa  <handa@m17n.org>
4085
4086         * rfc2047.el (rfc2047-decode-cte): New function.
4087         (rfc2047-decode-region): Change the way to decode successive
4088         encoded-words: decode B- or Q-encoding in each encoded-word,
4089         concatenate them, and decode it as charset.
4090
4091 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * lpath.el: Fbind codepage-setup for XEmacs.
4094
4095 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4096
4097         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4098         widget-move-and-invoke.
4099         (gnus-custom-mode): Use gnus-custom-map.
4100
4101 2005-10-15  Bill Wohler  <wohler@newt.com>
4102
4103         * message.el (message-tool-bar-map): Renamed image file from
4104         mail_send to mail/send.
4105
4106 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4107
4108         * message.el (message-expand-group): Pass the common
4109         prefix substring of completion to `display-completion-list'.
4110
4111 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * mml-sec.el (mml-secure-method): New internal variable.
4114         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4115         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4116         functions using mml-secure-method.
4117
4118         * mml.el (mml-mode-map): Add key bindings for those functions.
4119         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4120         Harder <harder@myrealbox.com>.
4121         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4122         end of message if point is the headers of the message.
4123
4124         * message.el (message-in-body-p): New function.
4125
4126         * assistant.el: Autoload gnus-util and netrc.
4127
4128         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4129         Use `mm-charset-override-alist' only when decoding.
4130
4131         * mm-bodies.el (mm-decode-body): Call
4132         `mm-charset-to-coding-system' with allow-override argument.
4133
4134         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4135         `filename' from Content-Disposition if Content-Type doesn't
4136         provide `name'.
4137         (gnus-mime-view-part-as-type): Set default instead of
4138         initial-input.
4139
4140 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4141
4142         * format-spec.el (format-spec): Propagate text properties of % spec.
4143
4144 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * gnus-art.el (gnus-treat-predicate): Add `first'.
4147
4148 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4151         (mm-charset-override-alist): New variable.
4152         (mm-charset-to-coding-system): Use it.
4153         (mm-codepage-setup): New helper function.
4154         (mm-charset-eval-alist): New variable.
4155         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4156         about unknown charsets.
4157
4158         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4159
4160 2005-10-04  David Hansen  <david.hansen@gmx.net>
4161
4162         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4163         (nnrss-check-group): Ditto.
4164
4165 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4168         Rename x-gnus-verbatim to x-verbatim.
4169         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4170
4171         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4172         x-verbatim.
4173
4174         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4175
4176         * gnus-util.el (gnus-remove-duplicates): Remove.
4177
4178         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4179         instead of gnus-remove-duplicates.
4180
4181         * message.el (message-remove-duplicates): Remove.
4182         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4183         message-remove-duplicates.
4184
4185         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4186         available, else use implementation from `delete-dups'.
4187
4188         * message.el (message-insert-expires): New function.
4189         (message-mode-map): Add key binding.
4190         (message-mode-field-menu): Add menu entry.
4191         (message-mode): Document it.
4192         (message-make-expires-date): Use `message-make-date'.
4193
4194 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4195
4196         * message.el (message-make-expires-date): New function.
4197
4198 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * Makefile.in (list-installed-shadows): New entry.
4201         (install): Use it.
4202         (remove-installed-shadows): New entry.
4203
4204         * dgnushack.el (dgnushack-default-load-path): New variable.
4205         (dgnushack-find-lisp-shadows): New function.
4206         (dgnushack-remove-lisp-shadows): New function.
4207
4208 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * Makefile.in (install-el-elc): New entry.
4211         (install): Use it so that .el files are necessarily installed.
4212
4213 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4216
4217 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4218
4219         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4220         function rather than the diff-mode.el package.
4221         (mm-display-external): Use with-current-buffer.
4222         (mm-viewer-completion-map, mm-viewer-completion-map):
4223         Move initialization inside declaration.
4224
4225 2005-09-29  Simon Josefsson  <jas@extundo.com>
4226
4227         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4228         autoload mail-check-payment.
4229         (spam-check-hashcash): Define unconditionally, since hashcash.el
4230         is part of Gnus now.  Ignore errors from payment checking.
4231
4232 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * message.el (message-bold-region, message-unbold-region): Rename
4235         from `bold-region' and `unbold-region'.
4236
4237         * message.el: Remove useless autoloads.
4238
4239 2005-09-28  Simon Josefsson  <jas@extundo.com>
4240
4241         * message.el (message-use-idna): Default to t.
4242         (message-use-idna): Test whether encoding works too.  Doc fix.
4243
4244 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * nntp.el (nntp-warn-about-losing-connection): Remove.
4247
4248 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4251         customizable.  Change default value.
4252         (mm-uu-diff-groups-regexp): Change default value.
4253         (mm-uu-type-alist): Add doc string.
4254         (mm-uu-configure): Add doc string.  Make it interactive.
4255         (mm-uu-tex-groups-regexp): New variable.
4256         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4257         (mm-uu-type-alist): Add LaTeX documents.
4258         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4259         of "text/verbatim".
4260         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4261
4262         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4263         instead of "text/verbatim".
4264
4265         * message.el (message-mark-inserted-region)
4266         (message-mark-insert-file): Use slrn style marks when called with
4267         prefix argument.
4268
4269 2005-09-27  Simon Josefsson  <jas@extundo.com>
4270
4271         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4272
4273 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4274
4275         * message.el (message-remove-duplicates): New function.
4276         Implementation borrowed from `gnus-remove-duplicates'.
4277         (message-idna-to-ascii-rhs): Also encode idna addresses in
4278         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4279         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4280         only ask about the same idna domain once per header and also tell
4281         in what header to replace the idna domain.
4282
4283         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4284         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4285         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4286         a header is decoded and not just the last one.
4287
4288 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4291         has been decoded.
4292
4293         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4294         (mm-insert-part): Don't modify text if it has been decoded.
4295
4296         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4297         decoded.
4298
4299         * mm-view.el (mm-inline-text): Don't strip text props unless
4300         decoding enriched or richtext parts.
4301
4302 2005-09-25  Romain Francoise  <romain@orebokech.com>
4303
4304         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4305         * gnus-start.el (gnus-subscribe-interactively):
4306         * gnus-uu.el (gnus-uu-grab-articles):
4307         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4308         space.
4309
4310 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4311
4312         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4313         * mm-view.el (mm-view-pkcs7-decrypt):
4314         * gnus-sum.el (gnus-summary-limit-to-extra)
4315         (gnus-summary-respool-article, gnus-read-move-group-name):
4316         * gnus-score.el (gnus-summary-increase-score):
4317         * gnus-util.el (gnus-completing-read-with-default):
4318         * gnus-art.el (gnus-read-save-file-name)
4319         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4320         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4321         * message.el (message-check-news-header-syntax):
4322         Follow convention for reading with the minibuffer.
4323
4324 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * spam-report.el (spam-report-url-ping-plain):
4327         Use gnus-extended-version as User-Agent.
4328
4329         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4330         default value is nil.
4331
4332         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4333         (mm-uu-verbatim-marks-extract): New function.
4334         (mm-uu-extract): New face.
4335         (mm-uu-copy-to-buffer): Use it.
4336
4337         * spam-report.el (spam-report-gmane-ham): Renamed from
4338         `spam-report-gmane-unspam'.
4339         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4340         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4341
4342         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4343         Autoload.
4344         (spam-report-gmane-unregister-routine): Renamed
4345         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4346
4347 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4348
4349         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4350         (spam-report-gmane-unregister-routine): Add support for gmane
4351         unregistration.
4352
4353         * spam-report.el (spam-report-gmane-unspam)
4354         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4355         (spam-report-gmane): Change to take a single article and do unspam
4356         registration.
4357
4358 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * mm-url.el (mm-url-decode-entities): Fix regexp.
4361
4362 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4365         default to nil, to be able to use Gnus at all.  If the default
4366         switches to something else, then the function should be fixed not
4367         be exceedingly slow.
4368
4369 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4370
4371         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4372         fail hard.
4373
4374         * spam-report.el: Add better Keywords line.
4375
4376         * spam.el: Add Maintainer and better Keywords line.
4377
4378 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * gnus-art.el (gnus-article-replace-part)
4381         (gnus-mime-replace-part): New functions.
4382         (gnus-mime-action-alist, gnus-mime-button-commands)
4383         (gnus-mime-save-part-and-strip): Added file argument.
4384         (gnus-article-part-wrapper): Added interactive argument.
4385
4386         * gnus-sum.el (gnus-summary-mime-map): Add
4387         `gnus-article-replace-part'.
4388
4389 2005-09-19  Didier Verna  <didier@xemacs.org>
4390
4391         The nnml compaction feature:
4392         * nnml.el (nnml-request-compact-group): New function.
4393         * nnml.el (nnml-request-compact): New function.
4394         * gnus-int.el (gnus-request-compact-group): New function.
4395         * gnus-int.el (gnus-request-compact): New function.
4396         * gnus-group.el (gnus-group-compact-group): New function.
4397         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4398         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4399         * gnus-srvr.el (gnus-server-compact-server): New function.
4400         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4401         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4402
4403 2005-09-18  Deepak Goel  <deego@gnufans.org>
4404
4405         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4406         format spec.
4407
4408 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4411
4412 2005-09-15  Romain Francoise  <romain@orebokech.com>
4413
4414         * message.el (message-fill-paragraph): Clarify docstring.
4415
4416 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-art.el (gnus-mime-display-part): Protect against broken
4419         MIME messages.
4420
4421 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4424         before parsing header.
4425
4426 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4427
4428         * html2text.el: (html2text-replace-list): Add new entities.
4429
4430 2005-09-11  Romain Francoise  <romain@orebokech.com>
4431
4432         * message.el (message-alternative-emails): Improve docstring.
4433         (message-setup-1): Call `message-use-alternative-email-as-from'
4434         after `message-setup-hook' to give it precedence over posting
4435         styles, etc.
4436         (message-use-alternative-email-as-from): Add docstring.  Remove
4437         the original From header if present.
4438
4439         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4440         (nnml-save-mail): Use it.
4441
4442         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4443         articles.  Add new argument `silent'.
4444         (gnus-uu-mark-all): Report the total number of marked articles.
4445
4446 2005-09-10  Romain Francoise  <romain@orebokech.com>
4447
4448         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4449         (gnus-uu-mark-series): Likewise.
4450
4451 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * spam-report.el (spam-report-gmane): Fix generation of spam
4454         report URL.
4455
4456 2005-09-10  Simon Josefsson  <jas@extundo.com>
4457
4458         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4459         t, based on discussion on the ding list with Robert Epprecht
4460         <epprecht@solnet.ch>.
4461
4462 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * spam-report.el (spam-report-gmane): Make it work without
4465         X-Report-Spam header.  Gmane now only provides Archived-At.
4466         This is only used if `spam-report-gmane-use-article-number' is nil.
4467         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4468
4469         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4470         make `gnus-summary-sort-by-recipient' work with threading.
4471
4472         * nnweb.el (nnweb-google-wash-article): Print a message if article
4473         is not available.
4474
4475 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4476
4477         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4478         change.  Decode text/* parts content before displaying.
4479
4480 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4483
4484 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4487
4488         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4489         url-package-name, url-package-version,
4490         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4491         w3m-display-inline-images, and w3m-minor-mode-map.
4492
4493 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * message.el (message-tab-body-function): Fixed mismatched custom
4496         type.
4497
4498         * gnus.el (gnus-group-change-level-function): Ditto.
4499
4500         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4501
4502         * gnus-art.el (gnus-signature-limit)
4503         (gnus-article-mime-part-function): Ditto.
4504
4505 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * mml.el (mml-mode): Silence the byte compiler.
4508
4509         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4510         using `(sit-for 0)' before moving the point to the specified part;
4511         skip unbuttonized parts.
4512         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4513         return to the summary window if gnus-auto-select-part is non-nil.
4514
4515 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4518         variables.
4519         (mml-dnd-attach-file, mml-mode): Use them.
4520
4521         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4522         Make fetching article by MID work again for Google Groups.  Added
4523         FIXME concerning gnus-group-make-web-group.
4524
4525         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4526         Don't depend on Gnus by using mail-extract-address-components if
4527         gnus-extract-address-components is not bound.
4528
4529 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * gnus-art.el (gnus-mime-display-security): Don't display the
4532         signature, but only the signed part.
4533
4534 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4537
4538         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4539         list, not listp.
4540
4541 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4542
4543         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4544         when encoding.
4545
4546         * mm-bodies.el (mm-decode-content-transfer-encoding):
4547         De-canonicalize CRLF for all text content types, not just
4548         text/plain.
4549
4550 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4553         valid article; point arrow and cursor at the MIME button.
4554
4555 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4558         Suggested by Dan Christensen <jdc@uwo.ca>.
4559
4560         * mm-decode.el (mm-save-part): Enable change of prompt.
4561
4562 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4563
4564         * gnus-msg.el (gnus-inews-add-send-actions): Made
4565         `message-post-method' lambda parameter ARG `&optional'.
4566
4567 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-sum.el (gnus-summary-mime-map): Added
4570         gnus-article-save-part-and-strip, gnus-article-delete-part and
4571         gnus-article-jump-to-part.
4572
4573         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4574         (gnus-article-edit-part): Use it.
4575         (gnus-article-part-wrapper): Added no-handle argument.
4576         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4577         functions.
4578
4579 2005-08-29  Romain Francoise  <romain@orebokech.com>
4580
4581         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4582         docstring.
4583         (gnus-face-from-file): Likewise.
4584
4585 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4586
4587         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4588         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4589         non-nil.
4590         (gnus-auto-select-part): New variable.
4591         (gnus-article-jump-to-part): New function.
4592         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4593         (gnus-mime-delete-part): Allow selecting specified part after
4594         deleting or stripping parts.
4595         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4596         part if argument is bogus.
4597
4598 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4599
4600         * gnus-art.el (w3m-minor-mode-map):
4601         * gnus-spec.el (gnus-newsrc-file-version):
4602         * gnus-util.el (nnmail-active-file-coding-system)
4603         (gnus-original-article-buffer, gnus-user-agent):
4604         * gnus.el (gnus-ham-process-destinations)
4605         (gnus-parameter-ham-marks-alist)
4606         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4607         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4608         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4609         * mm-decode.el (gnus-current-window-configuration):
4610         * mm-extern.el (gnus-article-mime-handles):
4611         * mm-url.el (url-current-object, url-package-name)
4612         (url-package-version):
4613         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4614         (smime-keys, w3m-cid-retrieve-function-alist)
4615         (w3m-current-buffer, w3m-display-inline-images)
4616         (w3m-minor-mode-map):
4617         * mml-smime.el (gnus-extract-address-components):
4618         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4619         (gnus-newsrc-hashtb, message-default-charset)
4620         (message-deletable-headers, message-options)
4621         (message-posting-charset, message-required-mail-headers)
4622         (message-required-news-headers):
4623         * mml1991.el (mc-pgp-always-sign):
4624         * mml2015.el (mc-pgp-always-sign):
4625         * nnheader.el (nnmail-extra-headers):
4626         * rfc1843.el (gnus-decode-encoded-word-function)
4627         (gnus-decode-header-function, gnus-newsgroup-name):
4628         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4629
4630 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4631
4632         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4633         the end of the date treatments.
4634
4635 2005-08-15  Simon Josefsson  <jas@extundo.com>
4636
4637         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4638         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4639         Capello and Romain Francoise.
4640         (pgg-fetch-key-function): Removed, not used?
4641         (pgg-insert-url-with-w3): Require url, to get
4642         url-insert-file-contents regardless of where it is defined.
4643
4644 2005-08-13  Romain Francoise  <romain@orebokech.com>
4645
4646         * message.el (message-cite-original-1): New function.
4647         (message-cite-original): Use it.
4648         (message-cite-original-without-signature): Ditto.
4649
4650 2005-08-08  Romain Francoise  <romain@orebokech.com>
4651
4652         * message.el (message-yank-empty-prefix): New variable.
4653         (message-indent-citation): Use it.
4654         (message-cite-original-without-signature): Respect X-No-Archive.
4655
4656 2005-08-08  Simon Josefsson  <jas@extundo.com>
4657
4658         * pgg.el: Autoload url-insert-file-contents instead of loading
4659         w3/url.
4660         (pgg-insert-url-with-w3): Don't load url here.
4661
4662 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4663
4664         * message.el (message-kill-to-signature): Don't insert newline at
4665         bol.
4666         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4667
4668 2005-08-06  Romain Francoise  <romain@orebokech.com>
4669
4670         * message.el (message-user-fqdn): Fix typo in docstring.
4671
4672 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4673
4674         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4675
4676         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4677
4678 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-bodies.el (mm-encode-body): Use coding system rather than
4681         charset to encode text.
4682
4683         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4684         number of charsets if utf-8 is available (XEmacs).
4685
4686 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4689         taken from `gnus-button-mid-or-mail-regexp'.
4690         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4691         (gnus-button-alist): Improve regexp for domain part of the MIDs
4692         for news:localpart@domain buttons.
4693         (gnus-button-ctan-directory-regexp): Update.
4694
4695 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * sieve-manage.el (sieve-manage-interactive-login): Use
4698         make-local-variable rather than make-variable-buffer-local.
4699         (sieve-manage-open): Ditto.
4700         (sieve-manage-authenticate): Ditto.
4701
4702         * mml.el (mml-generate-mime-1): Make the content type default to
4703         text/plain if the filename is not specified.
4704
4705 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4708         instead of insert-buffer.
4709
4710         * message.el (message-yank-original): Ditto; set the mark at the
4711         end of the yanked message.
4712
4713 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4716         lines to scroll rather than to stop it.
4717
4718         * mml.el (mml-generate-default-type): Add doc string.
4719         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4720         default to application/octet-stream when determining the content
4721         type if it is not specified for the part or the mml contents; add
4722         a comment about mml-generate-default-type.
4723
4724 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4727         make it default to application/octet-stream when determining the
4728         content type if it is not specified for the external contents.
4729
4730 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4733         segmented parameter but also other parameters might be there.
4734
4735 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * mm-decode.el (mm-display-external): Delete temp file, directory
4738         and buffer immediately if the external process is exited.
4739
4740 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4743         fewer lines than that of scroll-margin.
4744         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4745
4746 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-art.el (gnus-article-next-page): Revert.
4749         (gnus-article-beginning-of-window): New macro.
4750         (gnus-article-next-page-1): Use it.
4751         (gnus-article-prev-page): Ditto.
4752         (gnus-article-edit-part): Use insert-buffer-substring instead of
4753         insert-buffer.
4754         (gnus-article-edit-exit): Ditto.
4755
4756         * gnus-util.el (gnus-beginning-of-window): Remove.
4757         (gnus-end-of-window): Remove.
4758
4759         * lpath.el: Don't bind header-line-format and scroll-margin.
4760
4761 2005-07-25  Simon Josefsson  <jas@extundo.com>
4762
4763         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4764         to have the url package without w3.  Reported by Daiki Ueno
4765         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4766
4767 2005-07-20  Didier Verna  <didier@xemacs.org>
4768
4769         * gnus-diary.el: Remove the description comment (nndiary is now
4770         properly documented in the Gnus manual).
4771         Fix the spelling of "Back End".
4772         * nndiary.el: Ditto.
4773         Fix the copyright notice.
4774
4775 2005-07-18  Romain Francoise  <romain@orebokech.com>
4776
4777         * gnus-sum.el (gnus-summary-to-prefix,
4778         gnus-summary-newsgroup-prefix): New variables.
4779         (gnus-summary-from-or-to-or-newsgroups): Use them.
4780
4781 2005-07-17  Romain Francoise  <romain@orebokech.com>
4782
4783         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4784         space as it's generally not especially interesting to the user.
4785
4786 2005-07-16  Romain Francoise  <romain@orebokech.com>
4787
4788         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4789         nil to avoid prompting and file modification if one of the
4790         messages at the top of the nnfolder file contains a copyright
4791         notice.
4792         Update copyright notice.
4793
4794         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4795         instead of `current-time-string' as the latter creates a time
4796         string that is not RFC 2822 compliant (it lacks the zone).
4797         Update copyright notice.
4798
4799 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4800
4801         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4802         for text/rtf.  Display default in prompt.  Pass default for M-n.
4803
4804         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4805
4806 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-msg.el (gnus-button-mailto): Remove
4809         save-selected-window-window hackery because it relies on
4810         save-selected-window internals.
4811
4812 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4815         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4816         (gnus-article-prev-page): Ditto.
4817
4818         * gnus-util.el (gnus-beginning-of-window): New function.
4819         (gnus-end-of-window): New function.
4820
4821         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4822
4823 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4824
4825         * gnus-score.el (gnus-score-edit-all-score): Set
4826         gnus-score-edit-exit-function to gnus-score-edit-done and call
4827         gnus-message.
4828
4829 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus-msg.el (gnus-button-mailto): Remove
4832         save-selected-window-window hackery because it relies on
4833         save-selected-window internals.
4834
4835 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4838         add-minor-mode.
4839         (gnus-binary-mode): Ditto.
4840
4841         * gnus-topic.el (gnus-topic-mode): Ditto.
4842
4843 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4844
4845         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4846         (gnus-article-prev-page): Take scroll-margin into consideration.
4847
4848 2005-07-04  Lute Kamstra  <lute@gnu.org>
4849
4850         Update FSF's address in GPL notices.
4851
4852 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4853
4854         * gnus.el (gnus-exit):
4855         * gnus-group.el (gnus-group-icons):
4856         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4857
4858         * gnus-nocem.el (gnus-nocem):
4859         * message.el (message-various, message-buffers, message-sending)
4860         (message-interface, message-forwarding, message-insertion)
4861         (message-headers, message-news, message-mail):
4862         * pgg-gpg.el (pgg-gpg):
4863         * pgg-parse.el (pgg-parse):
4864         * pgg-pgp.el (pgg-pgp):
4865         * pgg-pgp5.el (pgg-pgp5):
4866         * pop3.el (pop3): Finish `defgroup' description with period.
4867
4868 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-art.el (article-display-face): Improve the efficiency.
4871         (article-display-x-face): Ditto; remove grey x-face stuff.
4872
4873 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-art.el (article-display-face): Correct the position in
4876         which Faces are inserted.
4877
4878 2005-06-29  Didier Verna  <didier@xemacs.org>
4879
4880         * gnus-art.el (article-display-face): Display faces in correct
4881         order.
4882
4883 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4886         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4887         (gnus-nocem-check-article): Fetch the Type header.
4888         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4889         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4890         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4891         make sure gnus-nocem-hashtb is initialized.
4892         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4893         (gnus-nocem-unwanted-article-p): Ditto.
4894
4895         * pgg.el (pgg-verify): Return the verification result.
4896
4897 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4898
4899         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4900         is ascii.
4901
4902 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4903
4904         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4905         `show-nonbreak-escape'.
4906
4907 2005-06-23  Lute Kamstra  <lute@gnu.org>
4908
4909         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4910
4911         * dig.el (dig-mode):
4912         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4913
4914 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4915
4916         * nnimap.el (nnimap-split-download-body): Fix spellings.
4917
4918 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4919
4920         * gnus-art.el (gnus-article-encrypt-body):
4921         * gnus-cus.el (gnus-score-customize):
4922         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4923         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4924
4925 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4926
4927         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4928         header by looking for magic "MII" at the beginnig.
4929
4930 2005-06-16  Miles Bader  <miles@gnu.org>
4931
4932         * gnus-xmas.el (gnus-xmas-group-startup-message):
4933         Use renamed gnus-splash face.
4934
4935         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4936         (assistant-field-face): New backward-compatibility alias for renamed
4937         face.
4938         (assistant-render-text): Use renamed assistant-field face.
4939
4940         * spam.el (spam): Remove "-face" suffix from face name.
4941         (spam-face): New backward-compatibility alias for renamed face.
4942         (spam-face, spam-initialize): Use renamed spam face.
4943
4944         * message.el (message-header-to, message-header-cc)
4945         (message-header-subject, message-header-newsgroups)
4946         (message-header-other, message-header-name)
4947         (message-header-xheader, message-separator, message-cited-text)
4948         (message-mml): Remove "-face" suffix from face names.
4949         (message-header-to-face, message-header-cc-face)
4950         (message-header-subject-face, message-header-newsgroups-face)
4951         (message-header-other-face, message-header-name-face)
4952         (message-header-xheader-face, message-separator-face)
4953         (message-cited-text-face, message-mml-face):
4954         New backward-compatibility aliases for renamed faces.
4955         (message-font-lock-keywords): Use renamed message faces.
4956
4957         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
4958         (sieve-test-commands, sieve-tagged-arguments):
4959         Remove "-face" suffix from face names.
4960         (sieve-control-commands-face, sieve-action-commands-face)
4961         (sieve-test-commands-face, sieve-tagged-arguments-face):
4962         New backward-compatibility aliases for renamed faces.
4963         (sieve-control-commands-face, sieve-action-commands-face)
4964         (sieve-test-commands-face, sieve-tagged-arguments-face):
4965         Use renamed sieve faces.
4966
4967         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
4968         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
4969         (gnus-group-news-3-empty, gnus-group-news-4)
4970         (gnus-group-news-4-empty, gnus-group-news-5)
4971         (gnus-group-news-5-empty, gnus-group-news-6)
4972         (gnus-group-news-6-empty, gnus-group-news-low)
4973         (gnus-group-news-low-empty, gnus-group-mail-1)
4974         (gnus-group-mail-1-empty, gnus-group-mail-2)
4975         (gnus-group-mail-2-empty, gnus-group-mail-3)
4976         (gnus-group-mail-3-empty, gnus-group-mail-low)
4977         (gnus-group-mail-low-empty, gnus-summary-selected)
4978         (gnus-summary-cancelled, gnus-summary-high-ticked)
4979         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
4980         (gnus-summary-high-ancient, gnus-summary-low-ancient)
4981         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
4982         (gnus-summary-low-undownloaded)
4983         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
4984         (gnus-summary-low-unread, gnus-summary-normal-unread)
4985         (gnus-summary-high-read, gnus-summary-low-read)
4986         (gnus-summary-normal-read, gnus-splash):
4987         Remove "-face" suffix from face names.
4988         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4989         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4990         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4991         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4992         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4993         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4994         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4995         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4996         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4997         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4998         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4999         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5000         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5001         (gnus-summary-normal-ticked-face)
5002         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5003         (gnus-summary-normal-ancient-face)
5004         (gnus-summary-high-undownloaded-face)
5005         (gnus-summary-low-undownloaded-face)
5006         (gnus-summary-normal-undownloaded-face)
5007         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5008         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5009         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5010         (gnus-splash-face):
5011         New backward-compatibility aliases for renamed faces.
5012         (gnus-group-startup-message): Use renamed gnus faces.
5013
5014         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5015         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5016         (gnus-server-agent): Remove "-face" suffix from face names.
5017         (gnus-server-agent-face, gnus-server-opened-face)
5018         (gnus-server-closed-face, gnus-server-denied-face)
5019         (gnus-server-offline-face):
5020         New backward-compatibility aliases for renamed faces.
5021         (gnus-server-agent-face, gnus-server-opened-face)
5022         (gnus-server-closed-face, gnus-server-denied-face)
5023         (gnus-server-offline-face): Use renamed gnus faces.
5024
5025         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5026         Remove "-face" suffix from face names.
5027         (gnus-picon-xbm-face, gnus-picon-face):
5028         New backward-compatibility aliases for renamed faces.
5029
5030         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5031         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5032         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5033         (gnus-cite-11): Remove "-face" suffix from face names.
5034         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5035         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5036         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5037         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5038         New backward-compatibility aliases for renamed faces.
5039         (gnus-cite-attribution-face, gnus-cite-face-list)
5040         (gnus-article-boring-faces): Use renamed gnus faces.
5041
5042         * gnus-art.el (gnus-signature, gnus-header-from)
5043         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5044         (gnus-header-content): Remove "-face" suffix from face names.
5045         (gnus-signature-face, gnus-header-from-face)
5046         (gnus-header-subject-face, gnus-header-newsgroups-face)
5047         (gnus-header-name-face, gnus-header-content-face):
5048         New backward-compatibility aliases for renamed faces.
5049         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5050
5051         * gnus-sum.el (gnus-summary-selected-face)
5052         (gnus-summary-highlight): Use renamed gnus faces.
5053         * gnus-group.el (gnus-group-highlight): Likewise.
5054
5055 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5056
5057         * gnus-sieve.el (gnus-sieve-article-add-rule):
5058         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5059         * spam-stat.el (spam-stat-buffer-change-to-spam)
5060         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5061
5062         * message.el (message-is-yours-p):
5063         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5064
5065 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * mm-view.el (mm-inline-text): Withdraw the last change.
5068
5069 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5072         executing enriched-decode.
5073
5074 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5077         charset of tar files.
5078
5079 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5080
5081         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5082
5083 2005-06-04  Lute Kamstra  <lute@gnu.org>
5084
5085         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5086         information is never recorded.
5087
5088 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5089
5090         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5091
5092 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * pop3.el (pop3-apop): Run md5 in the binary mode.
5095
5096         * starttls.el (starttls-set-process-query-on-exit-flag):
5097         Use eval-and-compile.
5098
5099 2005-05-31  Simon Josefsson  <jas@extundo.com>
5100
5101         * smime.el (smime-replace-in-string): Define.
5102         (smime-cert-by-ldap-1): Use it.
5103
5104 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (article-display-x-face): Replace
5107         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5108
5109         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5110         set-process-query-on-exit-flag or process-kill-without-query.
5111
5112         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5113         loop instead of replace-regexp.
5114
5115         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5116         instead of process-kill-without-query if it is available.
5117
5118         * lpath.el: Fbind ldap-search-entries.
5119
5120         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5121         instead of find-file-hooks if it is available.
5122
5123         * mml1991.el: Bind pgg-default-user-id when compiling.
5124
5125         * mml2015.el: Bind pgg-default-user-id when compiling.
5126
5127         * nndraft.el (nndraft-request-associate-buffer):
5128         Use write-contents-functions instead of write-contents-hooks if it is
5129         available.
5130
5131         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5132         instead of find-file-hooks if it is available.
5133
5134         * nntp.el (nntp-open-connection): Replace
5135         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5136         (nntp-open-ssl-stream): Ditto.
5137         (nntp-open-tls-stream): Ditto.
5138
5139         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5140         set-process-query-on-exit-flag or process-kill-without-query.
5141         (starttls-open-stream-gnutls): Use it instead of
5142         process-kill-without-query.
5143         (starttls-open-stream): Ditto.
5144
5145 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5146
5147         * smime.el (smime-cert-by-ldap-1): Don't use
5148         replace-regexp-in-string.
5149
5150 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5151
5152         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5153
5154         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5155         in PEM format. Adjust to the XEmacs compability.
5156
5157 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5160         by `string-to-number'.
5161         * gnus-agent.el (gnus-agent-regenerate-group)
5162         (gnus-agent-fetch-articles): Ditto.
5163         * gnus-art.el (gnus-button-fetch-group): Ditto.
5164         * gnus-cache.el (gnus-cache-generate-active)
5165         (gnus-cache-articles-in-group): Ditto.
5166         * gnus-group.el (gnus-group-set-current-level)
5167         (gnus-group-insert-group-line): Ditto.
5168         * gnus-score.el (gnus-score-set-expunge-below)
5169         (gnus-score-set-mark-below, gnus-summary-score-effect)
5170         (gnus-summary-score-entry): Ditto.
5171         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5172         (gnus-soup-pack): Ditto.
5173         * gnus-spec.el (gnus-xmas-format): Ditto.
5174         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5175         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5176         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5177         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5178         * nndb.el (nndb-get-remote-expire-response): Ditto.
5179         * nndiary.el (nndiary-parse-schedule-value)
5180         (nndiary-string-to-number, nndiary-request-replace-article)
5181         (nndiary-request-article): Ditto.
5182         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5183         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5184         * nneething.el (nneething-make-head): Ditto.
5185         * nnfolder.el (nnfolder-request-article)
5186         (nnfolder-retrieve-headers): Ditto.
5187         * nnheader.el (nnheader-file-to-number): Ditto.
5188         * nnkiboze.el (nnkiboze-request-article): Ditto.
5189         * nnmail.el (nnmail-process-unix-mail-format)
5190         (nnmail-process-babyl-mail-format): Ditto.
5191         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5192         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5193         (nnmh-request-create-group, nnmh-request-list-1)
5194         (nnmh-request-group, nnmh-request-article): Ditto.
5195         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5196         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5197         * nnsoup.el (nnsoup-make-active): Ditto.
5198         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5199         * nntp.el (nntp-find-group-and-number)
5200         (nntp-retrieve-headers-with-xover): Ditto.
5201         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5202         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5203         (pgg-format-key-identifier): Ditto.
5204         * pop3.el (pop3-last, pop3-stat): Ditto.
5205         * qp.el (quoted-printable-decode-region): Ditto.
5206
5207         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5208         of concat.
5209
5210 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5213
5214         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5215
5216         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5217
5218         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5219
5220         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5221
5222         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5223
5224         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5225         (gnus-carpal-mode): Ditto.
5226
5227         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5228         (gnus-browse-mode): Ditto.
5229
5230         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5231
5232         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5233
5234 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5235
5236         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5237
5238 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * gnus-util.el (gnus-run-mode-hooks): New function.
5241
5242         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5243
5244         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5245         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5246
5247 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5248
5249         * gnus-agent.el (gnus-agent-make-mode-line-string):
5250         Use mode-line-highlight as mouse-face.
5251
5252 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * canlock.el (canlock): Change the parent group to news.
5255
5256         * deuglify.el (gnus-outlook-deuglify): Add :group.
5257
5258         * dig.el (dig): Add :group.
5259
5260         * dns-mode.el (dns-mode): Add :group.
5261
5262         * encrypt.el (encrypt): Add :group.
5263
5264         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5265         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5266         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5267         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5268         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5269
5270         * gnus-diary.el (gnus-diary): Add :group.
5271
5272         * gnus.el (gnus-group-news-1-face): Add :group.
5273         (gnus-group-news-1-empty-face): Ditto.
5274         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5275         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5276         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5277         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5278         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5279         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5280         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5281         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5282         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5283         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5284         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5285         (gnus-summary-high-ticked-face): Ditto.
5286         (gnus-summary-low-ticked-face): Ditto.
5287         (gnus-summary-normal-ticked-face): Ditto.
5288         (gnus-summary-high-ancient-face): Ditto.
5289         (gnus-summary-low-ancient-face): Ditto.
5290         (gnus-summary-normal-ancient-face): Ditto.
5291         (gnus-summary-high-undownloaded-face): Ditto.
5292         (gnus-summary-low-undownloaded-face): Ditto.
5293         (gnus-summary-normal-undownloaded-face): Ditto.
5294         (gnus-summary-high-unread-face): Ditto.
5295         (gnus-summary-low-unread-face): Ditto.
5296         (gnus-summary-normal-unread-face): Ditto.
5297         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5298         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5299
5300         * hashcash.el (hashcash): New custom group.
5301         (hashcash-default-payment): Add :group.
5302         (hashcash-payment-alist): Ditto.
5303         (hashcash-default-accept-payment): Ditto.
5304         (hashcash-accept-resources): Ditto.
5305         (hashcash-path): Ditto.
5306         (hashcash-extra-generate-parameters): Ditto.
5307         (hashcash-double-spend-database): Ditto.
5308         (hashcash-in-news): Ditto.
5309
5310         * message.el (message-minibuffer-local-map): Add :group.
5311
5312         * netrc.el (netrc): Add :group.
5313
5314         * sieve-manage.el (sieve-manage-log): Add :group.
5315         (sieve-manage-default-user): Diito.
5316         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5317         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5318         (sieve-manage-authenticators): Ditto.
5319         (sieve-manage-authenticator-alist): Ditto.
5320         (sieve-manage-default-port): Ditto.
5321
5322         * sieve-mode.el (sieve-control-commands-face): Add :group.
5323         (sieve-action-commands-face): Ditto.
5324         (sieve-test-commands-face): Ditto.
5325         (sieve-tagged-arguments-face): Ditto.
5326
5327         * smime.el (smime): Add :group.
5328
5329         * spam-report.el (spam-report): Add :group.
5330
5331         * spam.el (spam, spam-face): Add :group.
5332
5333 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5334
5335         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5336         return \n.\n.\n at the end of articles.  Protect against that.
5337         (nntp-with-open-group): Allow debugging.
5338
5339         * nnheader.el (mail-header-set-extra): Make into a function
5340         because I just could't understand how to quote the list properly.
5341
5342         * dns.el (query-dns-cached): New function.
5343
5344 2005-05-26  Lute Kamstra  <lute@gnu.org>
5345
5346         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5347
5348 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5351
5352         * gnus-art.el: Don't autoload mail-extract-address-components.
5353
5354         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5355         eval-and-compile to evaluate it.
5356
5357         * hashcash.el: Don't autoload executable-find.
5358
5359         * nndb.el: Don't declare the nndb back end two or more times; don't
5360         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5361
5362         * nntp.el: Autoload format-spec instead of format; use
5363         eval-and-compile to evaluate autoload forms.
5364
5365 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5366
5367         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5368
5369 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus.el (gnus-version-number): Bump version.
5372
5373 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5374
5375         * gnus.el: No Gnus v0.3 is released.
5376
5377 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * lpath.el (featurep): Bind show-nonbreak-escape.
5380
5381 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-edit-part): Disable undo.
5384
5385 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5388         gnus-article-date-lapsed-new-header is t if date timer is active;
5389         skip headers in which the original date value is empty.
5390         (gnus-article-save-original-date): Redefine it as a macro.
5391         (gnus-display-mime): Use it.
5392
5393 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-art.el (article-date-ut): Support converting date in
5396         forwarded parts as well.
5397         (gnus-article-save-original-date): New function.
5398         (gnus-display-mime): Use it.
5399
5400 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5401
5402         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5403         enclosure element of <item>.
5404
5405 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * message.el (message-kill-buffer-query): Renamed from
5408         `message-kill-buffer-query-if-modified'.  Added :version.
5409
5410 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5413         window layout.
5414
5415 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * mml.el: Autoload dnd when compiling.
5418
5419 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5422         x-dnd-*.
5423
5424 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * qp.el (quoted-printable-encode-region): Save excursion.
5427
5428 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5429
5430         * message.el (message-kill-buffer-query-if-modified): Add new variable
5431         so the user can kill a modified message buffer quickly.
5432         (message-kill-buffer): Use it.
5433
5434 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * lpath.el: Fbind display-time-event-handler; don't fbind
5437         string-to-multibyte.
5438
5439         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5440
5441 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5444         contained in text because xml.el decodes entities) with LFs.
5445
5446 2005-04-11  Lute Kamstra  <lute@gnu.org>
5447
5448         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5449         differently.
5450
5451 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5452
5453         * mm-util.el (mm-detect-coding-region): Typo.
5454
5455 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5458
5459 2005-04-06  D Goel  <deego@gnufans.org>
5460
5461         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5462         user-function allow user modifications of the scores.
5463         (spam-stat-score-buffer-user): New function, to allow
5464         user-computed modifications to the score.
5465         (spam-stat-score-buffer-user-functions): list of additional
5466         scoring functions
5467         (spam-stat-error-holder): global temporary error holder
5468         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5469         variable
5470
5471 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5472
5473         * gnus-registry.el (gnus-registry-clean-empty-function)
5474         (gnus-registry-trim, gnus-registry-fetch-groups)
5475         (gnus-registry-delete-group): Groups that match
5476         `gnus-registry-ignored-groups' are removed from the registry
5477         entries, not just ignored for splitting.  This helps clean up the
5478         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5479         to get all the groups a message ID is in.
5480
5481         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5482         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5483         (spam-stat-score-buffer-user-functions): Add :number custom type.
5484
5485 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5488         argument in XEmacs.
5489
5490         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5491         (nnrss-request-group): Decode group name first.
5492         (nnrss-request-article): Make a text/plain article if mml-to-mime
5493         failed.
5494         (nnrss-get-encoding): Return a compatible encoding according to
5495         nnrss-compatible-encoding-alist.
5496         (nnrss-find-el): Use consp instead of listp.
5497         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5498
5499 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5502         which Emacs 20 doesn't support.
5503         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5504
5505 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5508         silence the byte compiler inside the defun
5509
5510         * gnus-demon.el (parse-time-string): Add autoload.
5511
5512         * gnus-delay.el (parse-time-string): Add autoload.
5513
5514         * gnus-art.el (parse-time-string): Add autoload.
5515
5516         * nnultimate.el (parse-time): Require for `parse-time-string'.
5517
5518 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5521
5522         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5523
5524         * smime.el (smime-ldap-host-list): Add :version.
5525
5526 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5529         pass it to `gnus-browse-read-group'.
5530         (gnus-browse-read-group): Add NUMBER argument and pass it to
5531         `gnus-group-read-ephemeral-group'.
5532
5533         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5534         argument and pass it to `gnus-group-read-group'.
5535
5536 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5537
5538         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5539         mm-xemacs-find-mime-charset-1 if we have the mule feature
5540         available at runtime.
5541
5542 2005-03-25  Werner Lemberg  <wl@gnu.org>
5543
5544         * nnmaildir.el: Replace `illegal' with `invalid'.
5545
5546 2005-03-23  Lute Kamstra  <lute@gnu.org>
5547
5548         * time-date.el: Add comment on time value formats.
5549         Don't require parse-time.
5550         (with-decoded-time-value): New macro.
5551         (encode-time-value): New function.
5552         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5553         (days-to-time): Return a valid time value when arg is huge.
5554         (time-since): Use time-subtract.
5555         (time-to-number-of-days): Use time-to-seconds.
5556
5557 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5558
5559         * gnus-start.el (gnus-display-time-event-handler):
5560         Check display-time-timer at runtime rather than only at load time
5561         in case display-time-mode is turned off in the mean time.
5562
5563 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5566         used.
5567
5568         * nneething.el (nneething-map-file-directory): Derive from
5569         `gnus-directory'.
5570
5571         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5572         the To/Cc button.
5573
5574 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * nnmaildir.el (nnmaildir-request-accept-article):
5577         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5578
5579 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5580
5581         * gnus-async.el: Require timer-funcs at compile time when in
5582         XEmacs for `run-with-idle-timer'.
5583
5584 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5585
5586         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5587         autoloaded function.
5588
5589 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5590
5591         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5592
5593 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5594
5595         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5596
5597 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5600         gnus-expert-user to default.
5601
5602 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5603
5604         * nnimap.el (nnimap-open-server): Ditto.
5605
5606         * imap.el (imap-authenticate): Fix typo.
5607
5608 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5609
5610         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5611         buffer (since IMAP server might return FETCH response out of
5612         order, and the nntp buffer must be sorted).
5613
5614 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5615
5616         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5617         comparison on string.
5618
5619         * gnus-agent.el (gnus-agent-long-article,
5620         gnus-agent-short-article, gnus-agent-score): Renamed category
5621         keywords to match gnus-cus.
5622         (gnus-agent-summary-fetch-series): Modified to protect against
5623         gnus-agent-summary-fetch-group clearing processable flags.
5624         (gnus-agent-synchronize-group-flags): Update live group buffer as
5625         synchronization may occur due to the user toggle the plugged
5626         status.
5627         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5628         successfully downloaded.
5629         (gnus-agent-expire-group-1): Avoid using markers when the overview
5630         is in ascending order; greatly improves performance.
5631         (gnus-agent-regenerate-group): Use
5632         gnus-agent-synchronize-group-flags to reset read status in both
5633         gnus and server.
5634         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5635
5636 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el: Don't autoload former message-utils variables.
5639         (message-strip-subject-trailing-was): Change doc string.
5640
5641         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5642         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5643         (nnweb-google-search): Add "hl=en" here.
5644         (nnweb-google-parse-1, nnweb-google-create-mapping):
5645         Don't hardcode URL.
5646
5647 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * message.el (message-get-reply-headers, message-followup):
5650         Mention related variables `message-use-followup-to' and
5651         `message-use-mail-followup-to', in the information buffer.
5652
5653         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5654         of broken groups(-beta).google.com.
5655
5656 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5657
5658         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5659         parameter to invoked gnus-request-move-article; remove the
5660         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5661         all at once instead of once per article.
5662         (gnus-summary-remove-process-mark): Accept a list of articles as
5663         well as a single article for processing.
5664
5665         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5666         parameter.
5667
5668         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5669
5670         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5671
5672         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5673         parameter.
5674
5675         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5676         parameter.
5677
5678         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5679         parameter and remove the gnus-sum-hint-move-is-internal variable.
5680
5681         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5682         parameter.
5683
5684         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5685         parameter.
5686
5687         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5688         parameter.
5689
5690         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5691
5692         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5693         parameter.
5694
5695         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5696         parameter.
5697
5698 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5699
5700         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5701         a more conservative way.
5702
5703 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5704
5705         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5706         buffer, so it moves the window's cursor.
5707
5708 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5709
5710         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5711         `mm-dissect-multipart' and receive the from field as an (optional)
5712         argument from `mm-dissect-multipart'.
5713         (mm-dissect-multipart): Receive the from field as an argument and
5714         pass it on when we call `mm-dissect-buffer' on MIME parts.
5715         Fixes verification/decryption of signed/encrypted MIME parts.
5716
5717 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * gnus-sum.el (gnus-summary-move-article): Set
5720         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5721         whatever it calls (right now, only nnimap-request-move article
5722         respects it).
5723
5724         * nnimap.el (nnimap-request-move-article): When
5725         gnus-sum-hint-move-is-internal is set, don't do the extra
5726         nnimap-request-article.
5727
5728 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5731
5732         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5733         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5734
5735         * gnus-sum.el (gnus-summary-caesar-message):
5736         Apply `gnus-treat-article' after rotation.
5737
5738         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5739         doc string.
5740
5741 2005-02-22  Simon Josefsson  <jas@extundo.com>
5742
5743         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5744         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5745         <arne@arnested.dk>.
5746         (encrypt): Add password-cache and password-cache-expiry as group
5747         members.
5748
5749 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5750
5751         * smime.el (smime-ldap-host-list): Doc fix.
5752         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5753         cache) password.
5754         (smime-sign-region): Use it.
5755         (smime-decrypt-region): Use it.
5756         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5757         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5758         fails.
5759         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5760         certificate from DER to PEM format rather than calling openssl.
5761
5762         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5763
5764         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5765         for signing/encryption.
5766
5767         * mml.el (mml-parse-1): Use them.
5768
5769 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5770
5771         * nnrss.el (nnrss-verbose): Removed.
5772         (nnrss-request-group): Use `nnheader-message' instead.
5773
5774 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5775
5776         * nnrss.el (nnrss-verbose): New variable.
5777         (nnrss-request-group): Make it say nnrss is requesting a group.
5778
5779 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5780
5781         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5782         Handle news URL with given port correctly.
5783
5784 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5787         containing special characters.
5788
5789         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5790
5791         * mml.el (mime-to-mml): Ditto.
5792
5793         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5794         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5795         (rfc2047-decode-region): Quote decoded words containing special
5796         characters when rfc2047-quote-decoded-words-containing-tspecials
5797         is non-nil.
5798
5799 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5802
5803         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5804
5805 2005-02-15  Simon Josefsson  <jas@extundo.com>
5806
5807         * nnimap.el (nnimap-debug): Doc fix.
5808
5809         * imap.el (imap-debug): Doc fix.
5810
5811 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5814
5815 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5816
5817         * gnus.el (spam-contents): Improve docs for spam-contents
5818         parameter in its variable incarnation.
5819
5820 2005-02-14  Simon Josefsson  <jas@extundo.com>
5821
5822         * smime-ldap.el: Use require instead of load-library for ldap.
5823         (smime-ldap-search): Indent.
5824         (smime-ldap-search-internal): Shorten line.
5825
5826         * smime.el (smime-cert-by-dns): Add doc-string.
5827         (smime-cert-by-ldap-1): Indent.
5828
5829         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5830         mml-smime-get-dns-ldap.
5831         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5832
5833 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5834
5835         * smime.el: Require smime-ldap.
5836         (smime-ldap-host-list): New variable.
5837         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5838
5839         * mml-smime.el (mml-smime-encrypt-query): New function.
5840         (mml-smime-encrypt-query): Use it.
5841
5842         * smime-ldap.el: New file.
5843
5844 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5847
5848 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5851         argument in doc string.  Make query for type more clear.
5852
5853 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus.el (gnus-group-startup-message): Search for gnus images in
5856         etc/images/gnus.
5857         * mm-util.el (mm-image-load-path): Likewise.
5858         * smiley.el (smiley-data-directory): Search for smilies in
5859         etc/images/smilies.
5860
5861 2005-02-09  Kim F. Storm  <storm@cua.dk>
5862
5863         Change Emacs release version from 21.4 to 22.1 throughout.
5864         Change Emacs development version from 21.3.50 to 22.0.50.
5865
5866 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5869
5870         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5871         non-Mule XEmacs as well.
5872         (mm-decompress-buffer): Signal an error intentionally if it does
5873         not decompress compressed data because auto-compression-mode is
5874         disabled.
5875
5876 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5879         an ID in the registry even if it has no groups.
5880
5881 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5884         merge it into mm-decompress-buffer.
5885         (gnus-mime-copy-part): Use the MIME part charset, the value which
5886         a user specified or gnus-newsgroup-charset for decoding, like
5887         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5888         save-buffer what was used.  Suggested by Kevin Ryde
5889         <user42@zip.com.au>.
5890         (gnus-mime-inline-part): Allow the name parameter as well as the
5891         filename parameter; force decompressing of compressed data; always
5892         display contents being not decoded as unibyte.
5893
5894         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5895         as well as the filename parameter.
5896
5897         * mm-util.el (mm-decompress-buffer): Merge
5898         gnus-mime-jka-compr-maybe-uncompress.
5899         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5900         of compressed data.
5901
5902 2005-02-08  Simon Josefsson  <jas@extundo.com>
5903
5904         * imap.el (imap-log): Doc fix.
5905
5906 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5909         the coding cookies; decompress compressed parts.
5910
5911         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5912         to the value which a user specified manually or the coding cookie.
5913
5914         * mm-util.el (mm-string-to-multibyte): New function.
5915         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5916         (mm-coding-system-to-mime-charset): New function.
5917         (mm-decompress-buffer): New function.
5918         (mm-find-buffer-file-coding-system): New function.
5919
5920         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5921         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5922         parts.
5923
5924 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5925
5926         * mm-view.el (mm-display-inline-fontify): Decode a part according
5927         to the charset parameter.
5928
5929 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5932         prefix arg is neither nil nor a number, as info specifies.
5933
5934 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5937         timestamps.
5938
5939 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5940
5941         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5942         groups error checking and notify user.
5943
5944 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5945
5946         * message.el (message-send-mail-function): Check existence of
5947         sendmail-program first before using default value
5948         `message-send-mail-with-sendmail'.  Otherwise use more generic
5949         `smtpmail-send-it'.
5950
5951 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * nntp.el (nntp-request-update-info): Always return nil.
5954
5955 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5956
5957         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
5958
5959 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5960
5961         * message.el (message-beginning-of-line): Change the behavior when
5962         invoked between BOL and : so that it first moves backward.
5963
5964 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
5967         article buffer when editing of the article is discarded.
5968         (gnus-article-prepare): Revert.
5969
5970 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-art.el (gnus-article-prepare):
5973         Remove message-strip-forbidden-properties from the local hook.
5974
5975 2005-01-27  Simon Josefsson  <jas@extundo.com>
5976
5977         * password.el (password-cache-add): Only start one timer per key.
5978         Reported by Derek Atkins <warlord@MIT.EDU>.
5979
5980 2005-01-26  Steve Youngs  <steve@sxemacs.org>
5981
5982         * run-at-time.el: Removed.  It is no longer needed as
5983         timer-funcs.el in the xemacs-base package has a working version of
5984         `run-at-time'.
5985
5986         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
5987
5988         * password.el: Require timer-funcs instead of run-at-time in
5989         XEmacs.
5990         Remove `password-run-at-time' macro.
5991         (password-cache-add): Use `run-at-time' instead of
5992         `password-run-at-time'.
5993
5994         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
5995         Remove `nnheader-cancel-function-timers' alias,
5996         `cancel-function-timers' exists in XEmacs in timer-funcs.
5997
5998         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
5999         for `run-with-idle-timer'.
6000
6001         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6002         for `run-at-time'.
6003
6004         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6005         for `with-timeout'.
6006
6007         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6008         the same as for XEmacs 21.4.
6009         No need to ignore `run-with-idle-timer', this function exists in
6010         XEmacs now in timer-funcs.el in the xemacs-base package.
6011         (dgnushack-compile): No need to delete
6012         run-at-time.el from the list of files to compile because it
6013         doesn't exist anymore.
6014
6015 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6018         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6019
6020 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6021
6022         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6023         sensitively.
6024
6025 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6026
6027         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6028
6029 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6032         which will be inserted according to the multibyteness of a buffer
6033         rather than the type of contents.  Suggested by ARISAWA Akihiro
6034         <ari@mbf.ocn.ne.jp>.
6035
6036         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6037         of string which old xml.el may return rather than a string.
6038
6039 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6042
6043 2005-01-16  Simon Josefsson  <jas@extundo.com>
6044
6045         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6046         idn/idna.el isn't available.
6047         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6048         <michael@waxrat.com>.
6049
6050         * hashcash.el: Remove non-FSF copyright header.
6051
6052         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6053         (hashcash-generate-payment): Use it.
6054         (hashcash-generate-payment-async): Use it.
6055
6056 2005-01-15  Simon Josefsson  <jas@extundo.com>
6057
6058         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6059         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6060
6061         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6062         gnus-summary-idna-message.
6063         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6064         (gnus-summary-idna-message): New function.
6065
6066 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6069         gnus-novice-user.
6070
6071 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * nnrss.el (nnrss-request-delete-group): Delete entries in
6074         nnrss-group-alist as well.
6075         (nnrss-save-server-data): Insert newline.
6076
6077 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6078
6079         * gnus.el (gnus-user-agent): Use list of symbols instead of
6080         symbols.  Display full version number for (S)XEmacs.  Optionally
6081         display (S)XEmacs codename.
6082
6083         * gnus-util.el (gnus-emacs-version): Update for new
6084         `gnus-user-agent'.
6085
6086         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6087         Gnus version.
6088
6089 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6092         which is unreadable in some setups.
6093
6094 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-spec.el (gnus-update-format-specifications): Flush the
6097         group format spec cache if it doesn't support decoded group names.
6098
6099 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6100
6101         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6102         to apply decay on score files matching a regexp.
6103
6104 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6107         compatibility in %g and %c.
6108
6109 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6112         name for only %g and %c.
6113         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6114         of gnus-tmp-group to decoded group name.
6115         (gnus-group-make-rss-group): Exclude `/'s from group names.
6116
6117 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * nnrss.el (nnrss-get-encoding): Fix regexp.
6120
6121 2004-12-27  Simon Josefsson  <jas@extundo.com>
6122
6123         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6124         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6125         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6126
6127 2004-12-17  Kim F. Storm  <storm@cua.dk>
6128
6129         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6130
6131         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6132
6133 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6134
6135         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6136
6137 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * nnrss.el: Require rfc2047 and mml.
6140         (nnrss-file-coding-system): New variable.
6141         (nnrss-format-string): Redefine it as an inline function.
6142         (nnrss-decode-group-name): New function.
6143         (nnrss-string-as-multibyte): Remove.
6144         (nnrss-retrieve-headers): Decode group name; don't use
6145         nnrss-format-string.
6146         (nnrss-request-group): Decode group name.
6147         (nnrss-request-article): Decode group name; allow a Message-ID as
6148         well as an article number; don't use nnrss-format-string; encode a
6149         Message-ID string which may contain non-ASCII characters; use
6150         mml-to-mime to compose a MIME article.
6151         (nnrss-request-expire-articles): Decode group name.
6152         (nnrss-request-delete-group): Decode group name.
6153         (nnrss-fetch): Clarify error message.
6154         (nnrss-read-server-data): Use insert-file-contents instead of load;
6155         bind file-name-coding-system; use multibyte buffer.
6156         (nnrss-save-server-data): Bind coding-system-for-write to the
6157         value of nnrss-file-coding-system; bind file-name-coding-system;
6158         add coding cookie.
6159         (nnrss-read-group-data): Use insert-file-contents instead of load;
6160         bind file-name-coding-system; use multibyte buffer.
6161         (nnrss-save-group-data): Bind coding-system-for-write to the
6162         value of nnrss-file-coding-system; bind file-name-coding-system.
6163         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6164         make it work with non-ASCII text.
6165         (nnrss-find-el): Make it work with old xml.el as well.
6166
6167 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6168
6169         * nnrss.el (nnrss-get-encoding): New function.
6170         (nnrss-fetch): Use unibyte buffer initially; bind
6171         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6172         decode contents according to the encoding attribute.
6173         (nnrss-save-group-data): Add coding cookie.
6174         (nnrss-mime-encode-string): New function.
6175         (nnrss-check-group): Use it to encode subject and author.
6176
6177 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6178
6179         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6180         imaginary variable.
6181
6182 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6185         correctly even if there are wide characters.
6186
6187 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6188
6189         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6190         downcased symbol names; make a new cache instead of reusing
6191         bbdb-hashtable.
6192
6193 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6196         concatenating segments rather than before concatenating them.
6197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6198
6199         * message.el (message-get-reply-headers): Bind `extra'.
6200
6201 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * message.el (message-extra-wide-headers): New variable.
6204         (message-get-reply-headers): Use it.
6205
6206 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6209         (gnus-agent-group-pathname): Ditto.
6210
6211         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6212
6213         * gnus-group.el (gnus-group-make-group): Decode group name.
6214         (gnus-group-make-rss-group): Register the group data after opening
6215         the nnrss group.
6216
6217 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6218
6219         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6220         by expiry now get marked as read.
6221
6222 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6225
6226 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6227
6228         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6229         unify Latin characters in XEmacs.
6230         (mm-find-mime-charset-region): Use it.
6231
6232 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * gnus-util.el (gnus-delete-directory): New function.
6235
6236         * gnus-agent.el (gnus-agent-delete-group): Use it.
6237
6238         * gnus-cache.el (gnus-cache-delete-group): Use it.
6239
6240 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6243         names.
6244
6245 2004-12-16  Simon Josefsson  <jas@extundo.com>
6246
6247         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6248
6249 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6252
6253         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6254         (gnus-group-set-current-level): Decode group name.
6255
6256 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6257
6258         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6259         failed.
6260
6261 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-group.el (gnus-group-delete-group): Decode group name.
6264         (gnus-group-make-rss-group): Encode group name.
6265         (gnus-group-catchup-current): Decode group name.
6266         (gnus-group-kill-group): Decode group name.
6267
6268 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6269
6270         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6271
6272 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus-group.el (gnus-group-make-rss-group):
6275         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6276
6277         * gnus-start.el (gnus-setup-news): Honor user's setting to
6278         gnus-message-archive-method.  Suggested by Lute Kamstra
6279         <lute@gnu.org>.
6280
6281 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6282
6283         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6284         global counterparts of the buffer-local variables.
6285
6286 2004-11-16  Romain Francoise  <romain@orebokech.com>
6287
6288         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6289         counterparts of the buffer-local variables.
6290
6291 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * message.el (message-forbidden-properties): Fixed typo in doc
6294         string.
6295
6296 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6297
6298         * gnus-util.el (gnus-replace-in-string): Added doc string.
6299
6300         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6301         to avoid problems when splitting mails with many recipients.
6302
6303 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6304
6305         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6306         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6307
6308 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6309
6310         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6311         if there is no hashtable in memory or file modification time is
6312         newer than cached timestamp.
6313
6314 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6317         not-matching option.
6318
6319 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6320
6321         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6322         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6323         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6324         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6325         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6326         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6327
6328 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * message.el (message-forward-make-body-mml): Remove headers
6331         according to message-forward-ignored-headers if a message is decoded.
6332
6333 2004-12-02  Romain Francoise  <romain@orebokech.com>
6334
6335         * message.el (message-forward-make-body-plain): Always remove
6336         headers according to message-forward-ignored-headers.
6337
6338 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6339
6340         * spam.el (spam-summary-prepare-exit): Remove the
6341         gnus-summary-limit pop for now, it has problems with ham marks for
6342         me.
6343
6344 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6347         correctly.
6348
6349 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6350
6351         * format-spec.el (format-spec): Message the char.
6352
6353 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6354
6355         * gnus-art.el (gnus-split-methods): Reformat comments.
6356
6357         * spam.el (spam-summary-prepare-exit): Remove article limits
6358         before exiting the summary buffer.
6359
6360 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6363         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6364
6365         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6366         order to silence the byte compiler.
6367
6368         * spam.el: Fix the way to silence the byte compiler, which
6369         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6370         bbdb-search-simple, spam-BBDB-register-routine,
6371         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6372         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6373         spam-stat-buffer-is-spam, spam-stat-load,
6374         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6375         spam-stat-save and spam-stat-split-fancy.
6376
6377 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6380         which may confuse users.
6381         (canlock-password-for-verify): Ditto.
6382
6383         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6384
6385         * gnus-art.el (gnus-emphasis-alist): Ditto.
6386
6387         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6388
6389         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6390
6391         * gnus-start.el (gnus-save-killed-list): Ditto.
6392
6393         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6394         (gnus-sum-thread-tree-root): Ditto.
6395         (gnus-sum-thread-tree-false-root): Ditto.
6396         (gnus-sum-thread-tree-single-indent): Ditto.
6397
6398         * message.el (message-courtesy-message): Ditto.
6399         (message-archive-note): Ditto.
6400         (message-subscribed-address-file): Ditto.
6401         (message-user-fqdn): Ditto.
6402
6403         * spam-report.el (spam-report-gmane-regex): Ditto.
6404
6405         * spam.el (spam-blackhole-good-server-regex): Ditto.
6406
6407 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * mml.el (mml-preview): Widen the message buffer before copying
6410         the contents to the preview buffer; sort headers before previewing.
6411
6412         * message.el (message-hidden-headers): Fix the way to avoid a bug
6413         in the `repeat' widget in Emacs 21.3 or earlier.
6414
6415 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6416
6417         * message.el (message-hidden-headers): Default to "^References:".
6418         Improve customization type.  Suggested by Reiner Steib
6419         <Reiner.Steib@gmx.de>.
6420
6421 2004-11-25  Romain Francoise  <romain@orebokech.com>
6422
6423         * message.el (message-strip-forbidden-properties): Remove check for
6424         obsolete `message-hidden' text property, hidden headers are not
6425         accessible in the buffer anymore.
6426
6427 2004-11-22  Romain Francoise  <romain@orebokech.com>
6428
6429         * message.el (message-header-format-alist): Add `From' in list
6430         so that it can be sorted.
6431         (message-fix-before-sending): Widen and sort headers before
6432         sending.
6433         (message-hide-headers): Use narrowing to hide headers by moving
6434         them to the top of the buffer and narrowing to the region
6435         underneath.
6436
6437 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * message.el (message-strip-forbidden-properties): Bind
6440         buffer-read-only (etc) to nil.
6441
6442 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6445         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6446
6447 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6448
6449         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6450
6451 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * dns.el (query-dns): Use sit-for to time instead of
6454         accept-process-output, since that doesn't seem to work on udp
6455         sockets.
6456
6457 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6460
6461 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6462
6463         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6464         doc string.  Improve doc string.
6465
6466 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6467
6468         * nntp.el (nntp-request-update-info): Return nil if
6469         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6470         may not call gnus-activate-group which uselessly issues the GROUP
6471         commands for all nntp groups and wastes time.  Reported by Romain
6472         Francoise <romain@orebokech.com>.
6473
6474         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6475
6476 2004-11-15  Simon Josefsson  <jas@extundo.com>
6477
6478         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6479         headers separately.
6480         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6481         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6482
6483 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6484
6485         * gnus-start.el (gnus-convert-old-newsrc):
6486         Assign legacy-gnus-agent to 5.10.7.
6487
6488 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6491         start of the lines.
6492
6493 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6494
6495         * hashcash.el (hashcash-default-payment): Change default to 20
6496         (hashcash-default-accept-payment): Change default to 20
6497         (hashcash-process-alist): New variable
6498         (hashcash-generate-payment-async): Add
6499         (hashcash-already-paid-p): Add
6500         (hashcash-insert-payment): Don't generate payments twice
6501         (hashcash-insert-payment-async): Add
6502         (hashcash-insert-payment-async-2): Add
6503         (hashcash-cancel-async): Add
6504         (hashcash-wait-async): Add
6505         (hashcash-processes-running-p): Add
6506         (hashcash-wait-or-cancel): Add
6507         (mail-add-payment): New optional argument.  Conditionally start
6508         asynchronous calculation.
6509         (mail-add-payment-async): Add
6510
6511         * message.el (message-send-mail): Wait for asynchronous hashcash
6512         results.  Don't clobber existing X-Hashcash headers.
6513         (message-setup-1): Call mail-add-payment-async when
6514         message-generate-hashcash is non-nil.
6515
6516 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6517
6518         * message.el (message-use-alternative-email-as-from): Examine the
6519         From header as well; use message-make-from in order to include a
6520         user's full name.
6521
6522 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6525         default; improve customization type.
6526         (gnus-emphasis-custom-with-format): New macro.
6527         (gnus-emphasis-custom-value-to-external): New function.
6528         (gnus-emphasis-custom-value-to-internal): New function.
6529
6530 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * dns.el (query-dns): Resolve reverse addresses.
6533
6534 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-group.el (gnus-group-get-new-news): Use it.
6537
6538         * gnus-start.el (gnus-check-reasonable-setup): New function.
6539
6540 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6543         "Args out of range" error.  Reported by Arnaud Giersch
6544         <arnaud.giersch@free.fr>.
6545
6546 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6547
6548         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6549
6550 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6551
6552         * spam.el (spam group): Add :version.
6553
6554         * pgg-def.el (pgg group): Add :version.
6555
6556 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-art.el (gnus-article-edit-article): Don't associate the
6559         article buffer with a draft file.  This is a temporary measure
6560         against the 2004-08-22 change to gnus-article-edit-mode.
6561
6562 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6565         (html2text-format-tags): Remove unused variable `attr'.
6566
6567 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6570
6571         * tls.el (tls-process-connection-type, tls-success)
6572         (tls-certtool-program): Add :version.
6573
6574         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6575         (starttls-extra-arguments, starttls-process-connection-type)
6576         (starttls-connect, starttls-failure, starttls-success):
6577
6578         * spam-stat.el (spam-stat): Add :version.
6579
6580         * sieve.el (sieve): Add :version.
6581
6582         * sha1.el (sha1): Add :version.
6583         (sha1-use-external): Remove redundant version.
6584
6585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6586         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6587         (nnmail-split-fancy-match-partial-words)
6588         (nnmail-split-lowercase-expanded):
6589
6590         * nndiary.el (nndiary): Add :version.
6591
6592         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6593
6594         * mml-sec.el (mml-default-sign-method)
6595         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6596         Add :version.
6597
6598         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6599
6600         * mm-url.el (mm-url-use-external, mm-url-program)
6601         (mm-url-arguments): Add :version.
6602
6603         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6604         (mm-attachment-file-modes, mm-decrypt-option)
6605         (mm-w3m-safe-url-regexp): Add :version.
6606
6607         * message.el (message-cite-prefix-regexp)
6608         (message-sendmail-envelope-from, message-minibuffer-local-map)
6609         (message-user-fqdn, message-completion-alist): Add :version.
6610
6611         * gnus-win.el (gnus-configure-windows-hook)
6612         (gnus-use-frames-on-any-display): Add :version.
6613
6614         * gnus-art.el (gnus-article-address-banner-alist)
6615         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6616         (gnus-treat-from-picon, gnus-treat-mail-picon)
6617         (gnus-treat-x-pgp-sig): Add :version.
6618
6619         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6620         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6621         (gnus-summary-article-delete-hook)
6622         (gnus-summary-display-while-building): Add :version.
6623
6624         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6625         (gnus-get-top-new-news-hook):Add :version.
6626
6627         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6628         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6629
6630         * gnus-registry.el (gnus-registry): Add :version.
6631
6632         * gnus-spec.el (gnus-use-correct-string-widths)
6633         (gnus-make-format-preserve-properties): Add :version.
6634
6635         * gnus.el (gnus-group-charter-alist)
6636         (gnus-group-fetch-control-use-browse-url)
6637         (gnus-install-group-spam-parameters): Add :version.
6638
6639         * gnus-diary.el (gnus-diary): Add :version.
6640
6641         * gnus-delay.el (gnus-delay): Add :version.
6642
6643         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6644         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6645         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6646         Add :version.
6647
6648         * gnus-agent.el (gnus-agent-max-fetch-size)
6649         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6650         (gnus-agent-prompt-send-queue): Add :version.
6651
6652         * deuglify.el (gnus-outlook-deuglify): Add :version.
6653
6654         * html2text.el: Beautify code.  Improve doc strings.  Some
6655         checkdoc cleanup.
6656         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6657
6658 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6659
6660         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6661
6662 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6663
6664         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6665         when package is loaded.
6666
6667         * spam.el (spam-summary-score-preferred-header): Add global preference
6668         for people who want to override the default SpamAssassin over
6669         Bogofilter preference (when both are set).
6670         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6671         (spam-user-format-function-S): Check
6672         spam-summary-score-preferred-header.
6673         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6674         (spam-user-format-function-S): Format the score correctly.
6675
6676 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6679         signature file.  Suggested by Manoj Srivastava
6680         <srivasta@golden-gryphon.com>.
6681
6682         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6683         iso-2022-jp even in the Japanese language environment.
6684         Suggested by Jason Rumney <jasonr@gnu.org>.
6685
6686 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6687
6688         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6689         use the same characters as the dummy marks; make it free from
6690         getting affected by the language environment.
6691         (gnus-summary-read-group-1): Update mark positions only when the
6692         format spec is updated.
6693
6694         * gnus-spec.el (gnus-update-format-specifications): Return a list
6695         of updated types.
6696
6697 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6700         of boundp to check if display-warning is available.
6701
6702 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6703
6704         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6705
6706 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * nnspool.el (nnspool-spool-directory): Use news-path if the
6709         news-directory variable is not bound.
6710
6711         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6712         function instead of display-warning if it is not available.
6713
6714 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6717         v5-10: Use `point-at-bol'.
6718
6719 2004-10-26  Simon Josefsson  <jas@extundo.com>
6720
6721         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6722         <chenggao@gmail.com>.
6723
6724 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6725
6726         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6727         instead.
6728
6729 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6730
6731         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6732         to remove a server from the nnimap-server-buffer-alist.
6733         (nnimap-open-connection, nnimap-close-server): Use it.
6734
6735         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6736
6737 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6740         running the major-mode function.
6741
6742 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6745         dummy marks in the right way.
6746
6747 2004-10-18  David Edmondson  <dme@dme.org>
6748
6749         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6750         excessively.
6751
6752 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6753
6754         * gnus-util.el (gnus-split-references): Accept a nil references
6755         string and go on blissfully.
6756
6757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6758         cases where the references string is non-nil but has no references.
6759
6760         * encrypt.el: Add autoload tags.
6761
6762         * spam.el (spam-resolve-registrations-routine): Remove article
6763         from unregistration list too.  Reported by David Hanak
6764         <dhanak@isis.vanderbilt.edu>
6765
6766 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6767
6768         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6769         nil.  Changed custom type.
6770
6771 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6772
6773         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6774
6775         * gnus-sum.el (gnus-summary-move-article): Use it.
6776
6777 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * encrypt.el: Add autoload cookies.
6780
6781         * spam.el (spam-backend-article-list-property)
6782         (spam-backend-get-article-todo-list)
6783         (spam-backend-put-article-todo-list, )
6784         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6785         Resolve registrations separately.
6786         (spam-register-routine): Format comments.
6787         (spam-unregister-routine, spam-register-routine): Always call with
6788         specific-articles, no default list.
6789         (spam-summary-prepare-exit): Use the spam-classifications function.
6790
6791         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6792         gnus-encrypt.el.
6793
6794         * encrypt.el: copied from gnus-encrypt.el
6795
6796         * gnus-encrypt.el: commented that it's obsolete
6797
6798 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6801         (gnus-score-save): Use it.
6802
6803         * message.el (message-bury): Use `window-dedicated-p'.
6804
6805 2004-10-15  Simon Josefsson  <jas@extundo.com>
6806
6807         * pop3.el (top-level): Don't require nnheader.
6808         (pop3-read-timeout): Add.
6809         (pop3-accept-process-output): Add.
6810         (pop3-read-response, pop3-retr): Use it.
6811
6812 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6813
6814         * spam.el (spam-register-routine): Move comment.
6815         (spam-verify-bogofilter): Use 'unknown for the initial
6816         spam-bogofilter-valid state, not 'never.
6817
6818         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6819         for netrc-machine.
6820
6821         * nnimap.el (nnimap-open-connection): Use
6822         netrc-machine-user-or-password.
6823
6824 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6825
6826         * gnus-registry.el (gnus-registry-unload-hook):
6827         Set as a variable with add-hook.
6828
6829         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6830         of news-path.
6831
6832         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6833
6834         * spam.el: Delete duplicate `provide'.
6835         (spam-unload-hook): Set as a variable with add-hook.
6836
6837 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6838
6839         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6840         in the doc string.
6841
6842         * message.el (message-ignored-news-headers)
6843         (message-ignored-supersedes-headers)
6844         (message-ignored-resent-headers)
6845         (message-forward-ignored-headers): Improve custom type.
6846
6847 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * message.el (message-tokenize-header): Fix 2004-09-06 change
6850         which used point-min in the wrong place.
6851
6852 2004-10-12  Simon Josefsson  <jas@extundo.com>
6853
6854         * tls.el (tls-certtool-program): New variable.
6855         (tls-certificate-information): New function, based on
6856         ssl-certificate-information.
6857
6858 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * compface.el: Move the version of ELisp-based uncompface program
6861         to the contrib directory because of the copyright problem.
6862
6863 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * message.el (message-kill-buffer): Raise the current frame.
6866
6867 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6870
6871         * gnus.el (message-y-or-n-p): Autoload.
6872
6873         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6874         (pop3-password-required, pop3-authentication-scheme)
6875         (pop3-leave-mail-on-server): Made customizable.
6876         (pop3): New custom group.
6877         (pop3-retr): Remove `sleep-for' statements.
6878         Suggested by Dave Love <fx@gnu.org>.
6879
6880         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6881         Windows/DOS.
6882
6883         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6884         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6885         Dave Love <fx@gnu.org>.
6886
6887         * mml.el (mml-minibuffer-read-disposition): Require match.
6888         Suggested by Dave Love <fx@gnu.org>.
6889
6890 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6891
6892         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6893         doc string.
6894
6895 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6896
6897         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6898
6899 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6900
6901         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6902         instead of calling `mm-insert-inline', to decode text/* parts
6903         before displaying them.
6904
6905 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * mm-uu.el (mm-uu-text-plain-type): New variable.
6908         (mm-uu-pgp-signed-extract-1): Use it.
6909         (mm-uu-pgp-encrypted-extract-1): Use it.
6910         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6911         bind mm-uu-text-plain-type with that value.
6912         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6913         mm-uu-dissect.
6914
6915 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-group.el (gnus-update-group-mark-positions):
6918         * gnus-sum.el (gnus-update-summary-mark-positions):
6919         * message.el (message-check-news-body-syntax):
6920         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6921         of string-as-multibyte.
6922
6923 2004-10-05  Juri Linkov  <juri@jurta.org>
6924
6925         * gnus-group.el (gnus-update-group-mark-positions):
6926         * gnus-sum.el (gnus-update-summary-mark-positions):
6927         * message.el (message-check-news-body-syntax):
6928         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6929         8-bit unibyte values to a multibyte string for search functions.
6930
6931 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6934         (mm-uu-dissect-text-parts): New function.
6935
6936         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6937         dissect text parts.
6938
6939         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6940         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6941
6942         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6943
6944         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6945         gnus-current-topics instead of gnus-current-topic.
6946
6947 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6948
6949         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6950
6951 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6952
6953         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
6954         where approriate.
6955
6956         * nnml.el (nnml-generate-active-info): do.
6957
6958         * nndiary.el (nndiary-generate-active-info): do.
6959
6960         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
6961         (gnus-topic-move): do.
6962
6963         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
6964         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
6965
6966         * gnus-srvr.el (gnus-server-prepare)
6967         (gnus-server-open-all-servers): do.
6968
6969         * gnus-msg.el (gnus-summary-cancel-article)
6970         (gnus-summary-resend-message)
6971         (gnus-summary-mail-crosspost-complaint): do.
6972
6973         * gnus-move.el (gnus-change-server): do.
6974
6975         * gnus-group.el (gnus-group-unmark-all-groups)
6976         (gnus-group-set-current-level): do.
6977
6978 2004-10-04  Simon Josefsson  <jas@extundo.com>
6979
6980         * message.el (message-generate-hashcash): Doc fix.
6981
6982 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
6983
6984         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
6985         avoid infinite recursion via gnus-get-function.
6986
6987 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
6988
6989         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
6990
6991         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
6992
6993         * nnmail.el (nnmail-split-history): do.
6994
6995         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
6996         (nnml-request-delete-group): do.
6997
6998         * nnslashdot.el (nnslashdot-read-groups): do.
6999
7000         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7001         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7002
7003         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7004         (nnspool-sift-nov-with-sed): Use last
7005         (nnspool-retrieve-headers-with-nov): Use mapc.
7006         (nnspool-request-newgroups): Use dolist.
7007         (nnspool-request-group): Use last.
7008
7009         * nntp.el (nntp-read-server-type): Use dolist.
7010
7011         * nnvirtual.el (nnvirtual-create-mapping)
7012         (nnvirtual-update-read-and-marked): Use dolist.
7013         (nnvirtual-convert-headers): Simplify.
7014
7015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7016
7017         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7018         support for sync'ing tick marks.
7019
7020 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7023         there's no visible header.
7024
7025 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7026
7027         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7028         necessary, pass full group name to gnus-request-set-marks.
7029
7030 2004-10-01  Simon Josefsson  <jas@extundo.com>
7031
7032         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7033         acroread.
7034
7035 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * spam-report.el (spam-report-gmane): Fix interactive.
7038
7039         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7040
7041         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7042         when writing file.
7043         (gnus-agent-synchronize-flags): Don't default to being
7044         interactive.
7045
7046 2004-09-30  Simon Josefsson  <jas@extundo.com>
7047
7048         * message.el (message-generate-hashcash): Add.
7049         (message-send-mail): Use it, call mail-add-payment.
7050
7051 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7052
7053         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7054
7055 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7056
7057         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7058         gnus-requst-update-info with explicit code to sync the in-memory
7059         info read flags with the marks being sync'd to the backend.
7060
7061         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7062
7063 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7064
7065         * spam.el (spam-verify-bogofilter): Add new function.
7066         (spam-check-bogofilter)
7067         (spam-bogofilter-register-with-bogofilter): Use it.
7068         (spam-verify-bogofilter): Add small fixes.
7069
7070 2004-09-28  Simon Josefsson  <jas@extundo.com>
7071
7072         * hashcash.el (hashcash-generate-payment): Revert.
7073
7074 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7075
7076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7077         gnus-extract-references instead of gnus-split-references.
7078
7079         * gnus-util.el (gnus-extract-references): Add new function, analogous
7080         to gnus-split-references but extracts only the message-ID without
7081         anything extra.
7082
7083         * hashcash.el (hashcash-generate-payment)
7084         (hashcash-check-payment): Do the right thing if hashcash-path is
7085         nil (because the hashcash program could not be found).
7086
7087         * spam.el (spam-use-hashcash): Remove comment.
7088
7089 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7090
7091         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7092         (gnus-cache-enter-article, gnus-cache-remove-article)
7093         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7094
7095         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7096
7097         * gnus-art.el (article-hide-boring-headers)
7098         (article-translate-strings, article-display-face)
7099         (gnus-article-mime-match-handle-first)
7100         (gnus-article-highlight-headers)
7101         (gnus-article-add-buttons-to-head): do.
7102
7103 2004-09-27  Simon Josefsson  <jas@extundo.com>
7104
7105         * hashcash.el: New version, from
7106         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7107         ../contrib/.
7108
7109 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7112
7113 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7114
7115         * gnus-dup.el (gnus-dup-open): Use mapc.
7116         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7117
7118         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7119         Reported by Stefan Wiens <s.wi@gmx.net>.
7120
7121         * gnus.el (gnus-shutdown): Use dolist.
7122
7123         * gnus-undo.el (gnus-undo): Use mapc.
7124
7125         * nnrss.el (nnrss-generate-active): do.
7126
7127         * message.el (message-cite-original-without-signature)
7128         (message-cite-original): Use mapc.
7129         (message-do-actions, message-make-forward-subject): Use dolist.
7130
7131 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7132
7133         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7134         deletion to remove entire duplicate line.  Fixes merged article
7135         number bug.
7136
7137 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7138
7139         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7140         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7141         first ask if you want to open a server and then, even when you
7142         responded with no, asking if you want to synchronize the server's
7143         flags.
7144         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7145         multi-line expressions.
7146         (gnus-agent-synchronize-group-flags): New internal function.
7147         Updates marks in memory (in the info structure) AND in the
7148         backend.
7149
7150         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7151
7152         * nnagent.el (nnagent-request-set-mark): Use
7153         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7154         method, to ensure that synchronization updates marks in the
7155         backend and in the info (in memory) structure.
7156
7157 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7160         convention fully; don't miss the root article of a thread; make
7161         the X-Draft-From header with correct article numbers.
7162
7163 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7164
7165         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7166         unless plugged.  Disable the agent so that an open failure causes
7167         an error.
7168
7169         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7170         Reverted 2004-09-21 change.  The backend must be opened while
7171         synchronizing flags even when the backend stores the flags
7172         locally.
7173
7174 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7177         in `header' match.  Reported by Svend Tollak Munkejord.
7178
7179         * message.el (message-cite-original): Fix use of
7180         `message-cite-articles-with-x-no-archive'.
7181
7182 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7185         (gnus-window-to-buffer): Ditto.
7186
7187         * mml.el (mml-preview-buffer): New variable.
7188         (mml-preview): Manage window layout with gnus-buffer-configuration.
7189
7190         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7191         X-Draft-From header even if those articles aren't quoted.
7192
7193 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7194
7195         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7196         (gnus-request-set-mark, gnus-request-update-mark): Use new
7197         g-s-t-u-l-m to decide to use backend even when unplugged.
7198
7199 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7202         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7203
7204 2004-09-20  Simon Josefsson  <jas@extundo.com>
7205
7206         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7207         "utf-16-le".
7208
7209 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7210
7211         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7212
7213 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * uudecode.el (uudecode-use-external): Add :version.
7216
7217         * smime.el (smime-CA-file, smime-encrypt-cipher)
7218         (smime-dns-server): Add :version.
7219
7220         * smiley.el (gnus-smiley-file-types): Add :version.
7221
7222         * sha1.el (sha1-use-external): Add :version.
7223
7224         * pgg-def.el (pgg-query-keyserver): Add :version.
7225
7226         * nnmail.el (nnmail-fancy-expiry-targets)
7227         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7228
7229         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7230         (nnimap-retrieve-groups-asynchronous): Add :version.
7231         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7232
7233         * mml.el (mml-content-disposition-parameters)
7234         (mml-insert-mime-headers-always): Add :version.
7235
7236         * mm-util.el (mm-coding-system-priorities):
7237
7238         * mm-decode.el (mm-inline-text-html-with-images)
7239         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7240         (mm-verify-option): Add :version.
7241         (mm-text-html-renderer): Change :version.
7242
7243         * message.el (message-fcc-externalize-attachments)
7244         (message-required-headers, message-draft-headers)
7245         (message-subject-trailing-was-query)
7246         (message-subject-trailing-was-ask-regexp)
7247         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7248         (message-mark-insert-end, message-archive-header)
7249         (message-archive-note, message-cross-post-default)
7250         (message-cross-post-note, message-followup-to-note)
7251         (message-cross-post-note-function, message-use-mail-followup-to)
7252         (message-subscribed-address-functions)
7253         (message-subscribed-address-file, message-subscribed-addresses)
7254         (message-subscribed-regexps, message-allow-no-recipients)
7255         (message-yank-cited-prefix, message-signature-insert-empty-line)
7256         (message-hidden-headers, message-hierarchical-addresses)
7257         (message-mail-user-agent, message-use-idna)
7258         (message-valid-fqdn-regexp)
7259         (message-strip-special-text-properties, message-header-synonyms)
7260         (message-beginning-of-line, message-tab-body-function): Add :version.
7261         (message-insert-canlock, message-wide-reply-confirm-recipients):
7262         Change :version.
7263
7264         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7265         and :version.
7266         (mail-source-delete-old-incoming-confirm)
7267         (mail-source-movemail-program): Add :version.
7268
7269         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7270         (gnus-agent-cache, gnus-agent): Change :version.
7271
7272         * gnus-util.el (gnus-use-byte-compile): Change :version.
7273
7274         * gnus-sum.el (gnus-summary-make-false-root-always)
7275         (gnus-summary-default-high-score)
7276         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7277         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7278         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7279         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7280         (gnus-sum-thread-tree-single-indent)
7281         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7282         (gnus-sum-thread-tree-leaf-with-other)
7283         (gnus-sum-thread-tree-single-leaf): Add :version.
7284         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7285         (gnus-article-loose-mime): Change :version.
7286
7287         * gnus-start.el (gnus-backup-startup-file)
7288         (gnus-save-startup-file-via-temp-buffer): Add :version.
7289
7290         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7291         (gnus-server-offline-face): Add :version.
7292
7293         * gnus-score.el (gnus-adaptive-word-length-limit):
7294
7295         * gnus-msg.el (gnus-gcc-externalize-attachments)
7296         (gnus-debug-files, gnus-debug-exclude-variables)
7297         (gnus-discouraged-post-methods): Change :version.
7298         (gnus-confirm-mail-reply-to-news)
7299         (gnus-confirm-treat-mail-like-news): Add :version.
7300
7301         * gnus-int.el (gnus-server-unopen-status): Add :version.
7302
7303         * gnus-group.el (gnus-group-jump-to-group-prompt)
7304         (gnus-large-ephemeral-newsgroup)
7305         (gnus-fetch-old-ephemeral-headers): Add :version.
7306
7307         * gnus-fun.el (gnus-x-face-directory)
7308         (gnus-convert-pbm-to-x-face-command)
7309         (gnus-convert-image-to-x-face-command)
7310         (gnus-convert-image-to-face-command): Add :version.
7311
7312         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7313
7314         * gnus-cite.el (gnus-cite-blank-line-after-header)
7315         (gnus-article-boring-faces):
7316
7317         * gnus-art.el (gnus-buttonized-mime-types)
7318         (gnus-inhibit-mime-unbuttonizing)
7319         (gnus-treat-display-face)
7320         (gnus-treat-body-boundary): Change :version.
7321         (gnus-body-boundary-delimiter, gnus-picon-databases)
7322         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7323         (gnus-treat-date-english, gnus-treat-fold-headers)
7324         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7325         (gnus-treat-mail-picon, gnus-treat-wash-html)
7326         (gnus-article-encrypt-protocol)
7327         (gnus-use-idna, gnus-article-over-scroll)
7328         (gnus-mime-display-multipart-alternative-as-mixed)
7329         (gnus-mime-display-multipart-related-as-mixed)
7330         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7331         (gnus-ctan-url, gnus-button-ctan-handler)
7332         (gnus-button-handle-ctan-bogus-regexp)
7333         (gnus-button-ctan-directory-regexp)
7334         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7335         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7336         (gnus-button-man-level, gnus-button-emacs-level)
7337         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7338
7339         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7340         (gnus-agent-go-online): Change :version.
7341         (gnus-agent-expire-unagentized-dirs)
7342         (gnus-agent-auto-agentize-methods): Add :version.
7343
7344         * flow-fill.el (fill-flowed-display-column)
7345         (fill-flowed-encode-column): Add :version.
7346
7347         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7348         (gnus-outlook-deuglify-unwrap-max)
7349         (gnus-outlook-deuglify-cite-marks)
7350         (gnus-outlook-deuglify-unwrap-stop-chars)
7351         (gnus-outlook-deuglify-no-wrap-chars)
7352         (gnus-outlook-deuglify-attrib-cut-regexp)
7353         (gnus-outlook-deuglify-attrib-verb-regexp)
7354         (gnus-outlook-deuglify-attrib-end-regexp)
7355         (gnus-outlook-display-hook): Add :version.
7356
7357         * binhex.el (binhex-use-external): Add :version.
7358
7359 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7362         and `invisible'.
7363
7364 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7367         in gnus-registry-trim.
7368
7369 2004-09-13  Simon Josefsson  <jas@extundo.com>
7370
7371         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7372
7373         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7374
7375         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7376         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7377         <yamaoka@jpl.org>.
7378         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7379         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7380         <yamaoka@jpl.org>.
7381
7382         * sieve.el (sieve-manage-mode): Ditto.
7383
7384 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7387
7388 2004-09-11  Simon Josefsson  <jas@extundo.com>
7389
7390         * dns-mode.el: Add.
7391
7392         * mm-view.el (mm-display-dns-inline): Add.
7393
7394         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7395         (mm-automatic-display): Ditto.
7396
7397         * mailcap.el (mailcap-mime-data): Add text/dns.
7398         (mailcap-mime-extensions): Map .soa to text/dns.
7399
7400 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7401
7402         * gnus-art.el (article-decode-mime-words, article-babel)
7403         (gnus-article-highlight-signature, gnus-article-add-buttons)
7404         (gnus-signature-toggle): Remove unnecessary bindings of
7405         `inhibit-read-only' inherited from v5.10 merge.
7406
7407 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7408
7409         * nntp.el (nntp): New customization group.
7410         (nntp-authinfo-file): Add customization group.
7411
7412         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7413
7414         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7415
7416         * gnus.el (to-address, to-list, subscribed)
7417         (large-newsgroup-initial): Ditto.
7418
7419         * flow-fill.el (fill-flowed-display-column)
7420         (fill-flowed-encode-column): Ditto.
7421
7422 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7423
7424         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7425         Use point-min rather than 1.
7426         (message-send-mail): Use buffer-size rather than point-max.
7427
7428         * gnus-sum.el (gnus-summary-search-article-forward):
7429         Signal a specific `search-failed' rather than a generic `error'.
7430
7431         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7432         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7433         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7434
7435 2004-09-10  Simon Josefsson  <jas@extundo.com>
7436
7437         * nndb.el (require): Remove tcp and duplicate cl.
7438
7439 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-agent.el (directory-files-and-attributes): Move forward.
7442
7443 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7444
7445         * gnus-agent.el (directory-files-and-attributes): Optionally
7446         defined to support XEmacs.
7447
7448 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7449
7450         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7451         to avoid run-time CL dependencies.
7452         (gnus-agent-unfetch-articles): New function.
7453         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7454         article numbers even when local .overview file is missing.
7455         (gnus-agent-read-article-number): New function. Only accepts
7456         27-bit article numbers.
7457         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7458         gnus-agent-read-article-number.
7459         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7460         from backend while recognizing that article numbers in .overview
7461         must be valid.
7462         (gnus-agent-update-files-total-fetched-for): Use
7463         directory-files-and-attributes to improve performance.
7464         * gnus-int.el (gnus-request-move-article): Use
7465         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7466         improve performance.
7467
7468         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7469         some users confused by references to .newsrc when they only have a
7470         .newsrc.eld file.
7471         (gnus-convert-mark-converter-prompt,
7472         gnus-convert-converter-needs-prompt): Fixed use of property list.
7473         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7474         New function. Used internally to only display 'gnus converting
7475         files' message when actually necessary.
7476
7477         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7478         methods now autoloaded.
7479
7480 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7483         identifiers.
7484
7485 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * gnus-picon.el: Fix indentation and closing parenthesis.
7488
7489 2004-09-01  Simon Josefsson  <jas@extundo.com>
7490
7491         * message.el (message-canlock-generate): Require sha1, not
7492         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7493         to require within a function.  Sadly, if sha1.el isn't loaded, the
7494         let binding in m-c-g will hide the defcustom definition, which is
7495         bad.)
7496
7497         * canlock.el: Require sha1, not sha1-el.
7498
7499         * message.el: Don't autoload sha1 (there is a autoload cookie in
7500         sha1.el).
7501
7502         * sha1-el.el: Renamed to sha1.el.
7503
7504 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7505
7506         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7507
7508 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7509
7510         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7511
7512 2004-08-30  Kim F. Storm  <storm@cua.dk>
7513
7514         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7515
7516         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7517         Add :group 'nnimap.
7518
7519 2004-08-30  Andreas Schwab  <schwab@suse.de>
7520
7521         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7522         ?* and ?\;.
7523
7524         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7525         and ?\' to symbol instead of whitespace.
7526
7527 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7528
7529         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7530
7531         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7532         instead of re-search-forward.
7533
7534         * gnus-uu.el (gnus-uu-save-article): Ditto.
7535         (gnus-uu-post-encode-uuencode): Ditto.
7536
7537         * html2text.el (html2text-clean-list-items): Ditto.
7538         (html2text-clean-dtdd): Ditto.
7539         (html2text-format-tags): Ditto.
7540
7541         * message.el (message-send-mail-with-sendmail): Fix regexp.
7542         (message-fill-field-general): Use search-forward instead of
7543         re-search-forward.
7544         (unbold-region): Ditto.
7545
7546         * nnrss.el (nnrss-request-article): Ditto.
7547
7548         * nnslashdot.el (nnslashdot-request-article): Ditto.
7549
7550         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7551
7552         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7553         "Unrecognized menu descriptor" error in XEmacs.
7554
7555 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7556
7557         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7558         parent article of a sparse article in the thread hashtb.
7559
7560 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7561
7562         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7563         (nnmail-expand-newtext): Lowercase expanded entries if
7564         nnmail-split-lowercase-expanded is non-nil.
7565
7566 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7569         entry.
7570
7571         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7572         of gnus-tmp-news-method into string under XEmacs.  It will be
7573         passed to gnus-correct-length which takes only a string argument.
7574
7575 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus-util.el (gnus-bind-print-variables): New macro.
7578         (gnus-prin1): Use it.
7579         (gnus-prin1-to-string): Use it.
7580         (gnus-pp): New function.
7581         (gnus-pp-to-string): New function.
7582
7583         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7584         pp-to-string with gnus-pp-to-string.
7585         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7586         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7587         * gnus-msg.el (gnus-debug): Ditto.
7588         * gnus-score.el (gnus-score-save): Ditto.
7589         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7590         gnus-pp-to-string.
7591         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7592         with gnus-pp.
7593         * score-mode.el (gnus-score-pretty-print): Ditto.
7594         * webmail.el (webmail-debug): Ditto.
7595
7596 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-art.el (article-display-face, article-display-x-face): Use
7599         buffer-read-only.
7600
7601 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-art.el (article-hide-list-identifiers): Bind
7604         inhibit-read-only as t.
7605
7606 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7609
7610 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7611
7612         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7613         (gnus-narrow-to-page): Don't assume point-min == 1.
7614         (gnus-article-edit-mode): Derive from message-mode.
7615
7616         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7617         point-min == 1.
7618
7619         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7620         Disable incorrect use of `assert'.
7621
7622         * message.el (message-mode): Set comment-start-skip.
7623
7624
7625 2004-08-22  Sam Steingold  <sds@gnu.org>
7626
7627         * pop3.el (pop3-leave-mail-on-server): New user variable.
7628         (pop3-movemail): Delete mail only when it is nil.
7629
7630 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7633
7634         * mml.el (mml-preview): Use `pop-to-buffer'.
7635
7636         * message.el (message-goto-mail-followup-to): Insert after "To".
7637         (message-carefully-insert-headers): Add comment.
7638
7639         * gnus.el: Remove unused variable `gnus-article-check-size'.
7640
7641         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7642
7643         * gnus-art.el (gnus-button-alist): Improve
7644         `gnus-button-handle-library' entry.
7645
7646 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7647
7648         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7649         downcase, since XEmacs capitalizes error messages differently.
7650
7651 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7652
7653         * nntp.el: Add (require 'gnus) due to reference to
7654         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7655
7656 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7657
7658         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7659         `mm-fill-flowed'.
7660
7661         * mm-decode.el (mm-dissect-singlepart): Check it.
7662
7663 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7664
7665         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7666         'imap' for netrc parsing.
7667
7668 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * mailcap.el (mailcap-mime-data): Mark as risky.
7671
7672 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7675         may be included in the encoded word.
7676         (rfc2047-encode): Don't append a space if the encoded word
7677         includes close parenthesis.
7678
7679 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7682         of text within parentheses.
7683
7684 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7685
7686         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7687         (gnus-encrypt-write-file-contents): Make the password key the file
7688         name PLUS the cipher, not just the cipher.  Also remove failed
7689         passwords from the cache.
7690
7691 2004-08-06  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7694         fix.
7695
7696 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7699         LWSP.
7700
7701 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7704         to append in-reply-to: data to the references: header.
7705
7706         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7707         (netrc-parse): Use gnus-encrypt.el functions.
7708
7709         * gnus-encrypt.el: Add new file for encryption support; currently
7710         does only a few GPG ciphers and an internal XOR cipher.
7711
7712         * password.el: Add comments on using password-read-and-add.
7713         (password-read-and-add): Add function to read and add the
7714         password to the cache at once.
7715
7716 2004-07-28  Simon Josefsson  <jas@extundo.com>
7717
7718         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7719         parameter (but don't use it, for now).
7720
7721         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7722         instead of hard coding to nil.
7723
7724 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7727         as mm-inline-image-xemacs does.
7728
7729 2004-07-26  Simon Josefsson  <jas@extundo.com>
7730
7731         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7732         Revert part of 2004-07-17 change below.
7733
7734 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7737         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7738
7739 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7742         quotes that actually start with ">" at the beginning of the
7743         lines.
7744
7745 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * rfc2047.el (rfc2047-encode-region): Fix last change.
7748         (rfc2047-encode-parameter): Remove useless concat.
7749
7750 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7753         encode special characters; fix some kind of misconfigured headers;
7754         signal a real error if debug-on-quit or debug-on-error is non-nil.
7755         (rfc2047-encode-max-chars): New variable.
7756         (rfc2047-encode-1): Use it.
7757         (rfc2047-encode-parameter): New function.
7758
7759         * mml.el (mml-insert-parameter): Remove an excessive space.
7760
7761 2004-07-17  Simon Josefsson  <jas@extundo.com>
7762
7763         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7764         Kai Grossjohann <kai@emptydomain.de>.
7765         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7766         (gnus-group-make-menu-bar): Ditto.
7767
7768         * gnus-util.el (gnus-group-server): Add.
7769
7770 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7771
7772         * message.el (message-clone-locals): Clone sendmail and smtp
7773         variables.
7774
7775 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * rfc2047.el (rfc2047-encode-region): Fix last change.
7778
7779 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7782         characters as non-special.
7783
7784 2004-07-09  Simon Josefsson  <jas@extundo.com>
7785
7786         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7787         Users will lose all flag changes made while unplugged with
7788         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7789         good default.  See numerous reports on ding mailing list.
7790
7791 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7794         add generate-head-function and generate-article-function to the
7795         rfc822-forward entry.
7796         (nndoc-rfc822-forward-generate-article): New function.
7797         (nndoc-rfc822-forward-generate-head): New function.
7798
7799         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7800
7801 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7802
7803         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7804         respect display group parameter and gnus-summary-expunge-below.
7805         (gnus-articles-to-read): Remove unused reference to display group
7806         parameter.
7807
7808 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * nnheader.el (nnheader-uniquify-message-id): New experimental
7811         variable.
7812         (nnheader-nov-read-message-id): Use it.
7813
7814         * spam-report.el (spam-report-gmane): Add interactive.
7815
7816 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7819         qp-or-base64 for the application/* types.
7820
7821 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7822
7823         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7824
7825 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7826
7827         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7828         trim value.
7829
7830 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7831
7832         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7833         New macro and function.
7834         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7835
7836 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7839         after-load-alist.
7840
7841 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7844         update info that isn't there.
7845
7846 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7847
7848         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7849         entry.
7850
7851 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * mm-view.el (mm-inline-render-with-function): Use multibyte
7854         buffer; decode html source by charset.
7855
7856         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7857
7858         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7859         Mule-UCS is loaded under XEmacs.
7860         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7861
7862 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7863
7864         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7865
7866 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-util.el (mm-coding-system-p): Return a coding-system.
7869         (mm-mime-mule-charset-alist): Use shift_jis instead of
7870         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7871         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7872         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7873         instead of japanese-shift-jis and iso-latin-1 respectively in
7874         order to share the default value with both Emacs and XEmacs-mule.
7875         (mm-mule-charset-to-mime-charset): Make
7876         mm-coding-system-priorities effective.
7877         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7878         while predicating of candidates upon the priorities.
7879
7880 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7881
7882         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7883         gnus-uu-invert-processable.
7884
7885         * gnus.el: Autoload gnus-uu-invert-processable.
7886
7887 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * mm-util.el (mm-with-multibyte-buffer): New macro.
7890
7891         * rfc2047.el (rfc2047-encode-string): Use it.
7892         (rfc2047-encode-region): Move point to the end of the region after
7893         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7894
7895 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7898         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7899
7900 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7903         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7904         Karl Chen <quarl@nospam.quarl.org>.
7905
7906 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7907
7908         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7909         invalid addresses.
7910
7911 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7912
7913         * spam.el: Change section markers, revise TODO list.
7914         (spam-backends): Make new master list of all installed backends.
7915         (spam-summary-exit-behavior): Add new variable to determine how
7916         messages moves are done at summary exit.
7917         (spam-move-spam-nonspam-groups-only)
7918         (spam-process-ham-in-nonham-groups)
7919         (spam-process-ham-in-spam-groups): Remove variables, the
7920         spam-summary-exit-behavior variable should be used to manage this
7921         behavior.
7922         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7923         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7924         and spam-old-spam-articles.
7925         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7926         Add empty variables, placeholders for the backends they represent.
7927         (spam-set-difference): Move, unchanged.
7928         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7929         unless the user has a processor variable.
7930         (spam-classifications, spam-classification-valid-p)
7931         (spam-backend-properties, spam-backend-property-valid-p)
7932         (spam-backend-function-type-valid-p)
7933         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7934         (spam-report-articles-gmane, spam-report-articles-resend):
7935         Remove functions, they are not needed.
7936         (spam-install-backend-super, spam-backend-list)
7937         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7938         (spam-backend-function, spam-backend-ham-registration-function)
7939         (spam-backend-spam-registration-function)
7940         (spam-backend-ham-unregistration-function)
7941         (spam-backend-spam-unregistration-function)
7942         (spam-backend-statistical-p, spam-backend-mover-p)
7943         (spam-install-backend-alias, spam-install-checkonly-backend)
7944         (spam-install-mover-backend, spam-install-nocheck-backend)
7945         (spam-install-backend, spam-install-statistical-backend)
7946         (spam-install-statistical-checkonly-backend): Add backend installation
7947         support.
7948         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7949         (spam-group-processor-p): Use the new backend code and respect the
7950         summary exit behavior.
7951         (spam-mark-spam-as-expired-and-move-routine): Remove.
7952         (spam-summary-prepare): Change to use the new spam-old-articles
7953         variable.
7954         (spam-copy-or-move-routine, spam-copy-spam-routine)
7955         (spam-move-spam-routine, spam-copy-ham-routine)
7956         (spam-move-ham-routine): Add code to copy/move ham or spam.
7957         (spam-fetch-field-fast): Improve doc and code, plus allow the
7958         'number request.
7959         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
7960         variables.
7961         (spam-split, spam-find-spam): Use the new backend code.
7962         (spam-registration-functions): Remove variable.
7963         (spam-unregister-routine): Add convenience wrapper.
7964         (spam-log-undo-registration, spam-register-routine)
7965         (spam-log-processing-to-registry)
7966         (spam-log-unregistration-needed-p): Rename "check" to "backend"
7967         where possible.
7968         (spam-check-gmane-xref, spam-check-regex-headers)
7969         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
7970         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
7971         (spam-check-bogofilter-headers, spam-check-spamoracle)
7972         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
7973         (spam-check-crm114-headers): Use the spam-split-group that
7974         spam-split prepares, no need to determine it every time.
7975
7976         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
7977         to the nnheader-parse-naked-head call.
7978
7979         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
7980
7981         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
7982         the nnheader-nov-read-message-id call.
7983
7984 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
7987         gnus-activate-group twice.  Suggested by Markus Peter
7988         <warp@spin.de>.
7989
7990 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (gnus-article-time-format): Exchange the order of
7993         day and month in the default value; fix customization type.
7994         (article-date-ut): Use add-text-properties.
7995         (article-make-date-line): Use message-make-date instead of
7996         current-time-string.
7997
7998         * message.el (message-fetch-field): Don't use set-text-properties.
7999         (message-make-date): Simplify.
8000
8001         * messagexmas.el (message-xmas-make-date): New function.
8002         (message-xmas-redefine): Defalias message-make-date to it.
8003
8004 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8007         (rfc2047-encode-region): Treat text within parentheses as special;
8008         show the original text when error has occurred.
8009
8010         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8011         already-computed method to gnus-activate-group.
8012
8013         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8014         same select-methods identical Lisp objects.
8015
8016         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8017         object when modifying the info.
8018
8019 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8022         gnus-opened-servers since it has never been opened with the new
8023         configuration yet.
8024
8025 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8028         arg to nnheader-generate-fake-message-id.
8029
8030 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8031
8032         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8033         number and build a fake message ID localized to a group and
8034         article number (so it's repeatable from that point on).
8035         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8036         ID format.
8037
8038         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8039         nnheader-generate-fake-message-id with the article number.
8040
8041 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8042
8043         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8044         end-of-buffer.
8045
8046 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * message.el (message-ignored-supersedes-headers): Add Approved.
8049
8050 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8053         goto-char.
8054         (rfc2047-encode): Fold the line before encoding.
8055
8056 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8059         folding -- not all headers can be folded, and this should be done
8060         by the message composition mode.  Probably.  I think.
8061
8062 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8065         fast.
8066
8067         * gnus-ems.el (gnus-remove-image): Don't use
8068         message-text-with-property; remove only the image found first.
8069
8070         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8071         found first.
8072
8073 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8074
8075         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8076
8077 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * message.el (message-text-with-property): Make it fast and accept
8080         optional arguments.
8081         (message-strip-forbidden-properties): Use it.
8082         (message-fix-before-sending): Follow the m-t-w-p change.
8083
8084         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8085
8086 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-art.el (article-hide-headers): Don't change the buffer
8089         mistakenly when performing mml-preview even if
8090         gnus-single-article-buffer is nil.
8091
8092 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8093
8094         * message.el (message-expand-name-databases): New user option.
8095         (message-expand-name): Use it.
8096
8097 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8098
8099         * spam.el (spam-report-articles-resend)
8100         (spam-report-resend-register-routine): Allow ham reporting.
8101         (spam-report-resend-register-ham-routine): Add wrapper.
8102         (spam-registration-functions): Add ham resending functions.
8103         (spam-list-of-processors): Add ham resend processor.
8104
8105         * gnus.el (ham-resend-to): Add new group parameter.
8106         (spam-process): Add ham resend option.
8107
8108         * spam-report.el (spam-report-resend): Allow reporting ham.
8109         (spam-report-resend-ham): Add wrapper.
8110
8111 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * message.el (message-cite-articles-with-x-no-archive): New
8114         variable.
8115         (message-cite-original): Use it.
8116
8117 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * message.el (message-cite-original): Respect X-No-Archive.
8120
8121 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * gnus-art.el (article-hide-headers): Refer to the values for
8124         gnus-ignored-headers and gnus-visible-headers in the summary
8125         buffer since a user may have set them as group parameters.
8126
8127 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8128
8129         * assistant.el (assistant-node-name): Add convenience function.
8130         (assistant-render-text, assistant-render-node): Add error handling,
8131         plus handle multiple next nodes.
8132         (assistant-find-next-node): Comment out for now.
8133         (assistant-find-next-nodes): Add function, returns list of next
8134         nodes.
8135
8136 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * mail-source.el (mail-source-directory): Fix doc-string.
8139
8140 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8141
8142         * assistant.el (assistant-render-text, assistant-eval): Add :set
8143         widget type, which is different because it takes and returns a
8144         list.  Much hilarity ensues.
8145
8146 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8147
8148         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8149
8150         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8151         doc-string.
8152
8153         * gnus-start.el (gnus-activate-group): Added doc-string.
8154
8155 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8158
8159 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8160
8161         * assistant.el (assistant-render-text): Try to add a :set
8162         widget, more to come.
8163
8164         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8165         strings.
8166         (spam-report-articles-resend)
8167         (spam-register-routine): Do registration iff any articles warrant
8168         it.
8169         (spam-summary-prepare-exit): Change log message for nil group
8170         destinations.
8171
8172 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8173
8174         * spam.el (spam-report-resend-register-routine): Allow
8175         spam-report-resend-to to be a group parameter or a global value.
8176
8177 2004-05-26  Simon Josefsson  <jas@extundo.com>
8178
8179         * starttls.el: Merge with my GNUTLS based starttls.el.
8180         (starttls-gnutls-program, starttls-use-gnutls)
8181         (starttls-extra-arguments, starttls-process-connection-type)
8182         (starttls-connect, starttls-failure, starttls-success): New
8183         variables.
8184         (starttls-program, starttls-extra-args): Doc fix.
8185         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8186         functions.
8187         (starttls-negotiate, starttls-open-stream): Check
8188         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8189         function if it is set.
8190
8191 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8194         structured fields.
8195
8196 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8199
8200 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8201
8202         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8203         variable.
8204         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8205         assigning the spam-mark to new messages.
8206
8207 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8208
8209         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8210
8211 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8214
8215         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8216         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8217         default.
8218
8219 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8220
8221         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8222         correct data.
8223
8224 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8225
8226         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8227         (spam-group-processor-p): Fix function.
8228         (spam-group-processor-multiple-p)
8229         (spam-group-spam-processor-report-gmane-p)
8230         (spam-group-spam-processor-report-resend-p)
8231         (spam-group-spam-processor-bogofilter-p)
8232         (spam-group-spam-processor-blacklist-p)
8233         (spam-group-spam-processor-ifile-p)
8234         (spam-group-ham-processor-ifile-p)
8235         (spam-group-spam-processor-spamoracle-p)
8236         (spam-group-spam-processor-crm114-p)
8237         (spam-group-ham-processor-bogofilter-p)
8238         (spam-group-spam-processor-stat-p)
8239         (spam-group-ham-processor-stat-p)
8240         (spam-group-ham-processor-whitelist-p)
8241         (spam-group-ham-processor-BBDB-p)
8242         (spam-group-ham-processor-spamoracle-p)
8243         (spam-group-ham-processor-copy-p): Remove functions with some
8244         prejudice against unneeded code.
8245         (spam-report-articles-resend)
8246         (spam-report-resend-register-routine): Allow the group/topic
8247         spam-resend-to value to override spam-report-resend-to.
8248         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8249         properly now.
8250
8251         * gnus.el (spam-resend-to): Add group/topic parameter.
8252         (spam-process): Move the OBSOLETE processors to the end of the
8253         choices.
8254
8255 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8256
8257         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8258         with resend-to set to nil, and then ask the user if necessary.
8259         (spam-report-resend): spam-report-resend takes a list of articles, not
8260         separate article numbers.
8261
8262 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8265         addition to emacs-w3m.
8266
8267 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * assistant.el (assistant-authinfo-data): New function.
8270         (assistant-eval): Eval for entire assistant.
8271
8272         * netrc.el (netrc-services-file): New variable.
8273         (netrc-parse-services): New function.
8274         (netrc-find-service-name): New function.
8275         (netrc-find-service-number): New function.
8276         (netrc-port-equal): New function.
8277         (netrc-machine): Use it.
8278
8279         * nnimap.el (nnimap-open-connection): Use netrc.
8280
8281         * gnus-util.el (gnus-netrc-get): Remove aliases.
8282
8283         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8284
8285         * assistant.el (wid-edit): Fix compilation.
8286
8287         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8288
8289 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8290
8291         * gnus-util.el (gnus-set-file-modes): New function.  (small
8292         patch).
8293
8294 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8297
8298         * assistant.el (assistant-render-node): Fix up rendering and
8299         read-only text.
8300         (assistant-render-node): Reset.
8301         (assistant-make-read-only): Not sticky.
8302
8303 2004-05-20  Danny Siu  <dsiu@adobe.com>
8304
8305         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8306         centered even when gnus-auto-center-summary is t
8307
8308 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8309
8310         * dns.el (dns-get-txt-answer): New function.
8311         (dns-read-txt): Ditto.
8312         (query-dns): Use it.
8313
8314 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8317         active for foreign groups even if the group level is higher than
8318         the specified value.
8319
8320 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8323         non-active groups.
8324
8325         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8326
8327 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8328
8329         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8330
8331 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8332
8333         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8334         (spam-crm114-header, spam-crm114-spam-switch)
8335         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8336         (spam-crm114-positive-spam-header)
8337         (spam-crm114-database-directory, spam-list-of-processors)
8338         (spam-group-spam-processor-crm114-p)
8339         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8340         (spam-generic-score, spam-list-of-checks)
8341         (spam-list-of-statistical-checks, spam-registration-functions)
8342         (spam-check-crm114-headers, spam-crm114-score)
8343         (spam-check-crm114, spam-crm114-register-with-crm114)
8344         (spam-crm114-register-spam-routine)
8345         (spam-crm114-unregister-spam-routine)
8346         (spam-crm114-register-ham-routine)
8347         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8348         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8349
8350         * gnus.el: Add spam-use-crm114.
8351
8352         * spam.el (spam-list-of-processors, spam-registration-functions):
8353         Add spam-use-resend.
8354         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8355         (spam-report-articles-gmane): Add doc fix.
8356         (spam-report-articles-resend,
8357         spam-report-resend-register-routine): Add wrappers around
8358         spam-report-resend-to.
8359
8360         * spam-report.el (spam-report-resend-to, spam-report-resend):
8361         Add support for resending spam.
8362         (spam-report-gmane): Fix line length >80.
8363
8364         * gnus.el (spam-process): Add spam-use-resend.
8365
8366 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8367
8368         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8369         number of processed spam messages.
8370         (spam-ham-copy-or-move-routine): Return the number of processed
8371         ham messages.
8372         (spam-summary-prepare-exit): Use the above values to decide
8373         whether status messages shouled be displayed.
8374
8375 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8378         `rfc2047-encoding-function-alist' in order to avoid conflicting
8379         with the old version.
8380         (rfc2047-encode-region): Concatenate words containing non-ASCII
8381         characters in structured fields; don't encode space-delimited
8382         ASCII words even in unstructured fields; don't break words at
8383         char-category boundaries.
8384         (rfc2047-encode-1): New function.
8385         (rfc2047-encode): Use it; encode text so that it occupies the
8386         maximum width within 76-column; work correctly on Q encoding for
8387         iso-2022-* charsets.
8388         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8389         sure not to break a line just after the header name.
8390         (rfc2047-b-encode-region): Removed.
8391         (rfc2047-b-encode-string): New function.
8392         (rfc2047-q-encode-region): Removed.
8393         (rfc2047-q-encode-string): New function.
8394
8395         * mm-util.el (mm-replace-in-string): New function.
8396
8397 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8400         get it right.
8401         (gnus-inews-make-draft): Really.
8402
8403 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8404
8405         * nnmh.el (nnmh-request-list-1): Don't check the link count
8406         before descending.  (small patch)
8407
8408 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8411         stuff.
8412
8413         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8414         on real group name.
8415
8416         * gnus-art.el (gnus-signature-limit): Doc fix.
8417
8418         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8419
8420         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8421
8422 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8423
8424         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8425         isn't a string.
8426
8427 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8428
8429         * gnus-draft.el (gnus-draft-send): Bind
8430         rfc2047-encode-encoded-words.
8431
8432         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8433         (rfc2047-encodable-p): Say that =? needs encoding.
8434         (rfc2047-encode-encoded-words): New variable.
8435
8436         * gnus-group.el (gnus-group-select-group): Doc fix.
8437
8438         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8439
8440         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8441         to nil.
8442
8443         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8444
8445         * nnheader.el (nnheader-get-lines-and-char): New function.
8446
8447 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * gnus-msg.el (gnus-summary-followup-with-original): Document
8450         yanking of region when active.
8451
8452 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8455         groups if the group level is higher than the specified value.
8456
8457 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8460         (gnus-group-jump-to-group): Added prefix argument using
8461         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8462         non-active group.
8463
8464         * compface.el (uncompface): Be verbose when changing
8465         `uncompface-use-external'.
8466
8467         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8468         handle manual section.
8469
8470 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-art.el (gnus-button-alist): Revert previous change.
8473
8474 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8477
8478 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8481         whether backend can accept message.
8482
8483         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8484
8485 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8486
8487         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8488         Avoid creating directory when nntp-marks-is-evil is true.
8489         Reported by Reiner Steib.
8490
8491 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8492
8493         * gnus-picon.el (gnus-picon-style): New variable.
8494         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8495         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8496         Jesper Harder <harder@ifa.au.dk>.
8497
8498 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8499
8500         * message.el (message-fill-field): Return point.
8501         (message-generate-headers): Go to end of field.
8502
8503         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8504         stuff for non-living groups.
8505
8506 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8507
8508         * gnus-art.el (gnus-article-followup-with-original)
8509         (gnus-article-reply-with-original): gnus-mark-active-p ->
8510         gnus-region-active-p.
8511
8512 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8513
8514         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8515         only when there is spam or ham to be processed.
8516
8517 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * mail-source.el (mail-source-delete-crash-box): Refactor.
8520         (mail-source-fetch): Use it.
8521         (mail-source-fetch-file): Ditto.
8522         (mail-source-fetch-directory): Run postscript in loop.
8523         (mail-source-fetch-pop): Delete.
8524         (mail-source-fetch-maildir): Ditto.
8525         (mail-source-fetch-imap): Ditto.
8526
8527         * imap.el (imap-authenticators): Comment out sasl.
8528
8529         * message.el (message-skip-to-next-address): New function.
8530         (message-fill-header-address): Refactor.
8531         (message-fill-address): Use it.
8532         (message-delete-address): Use it.
8533         (message-fill-header-general): Refactor.
8534         (message-fill-field-address): Rename.
8535         (message-narrow-to-field): Find the start of the header.
8536         (message-header-format-alist): Don't pre-fill.
8537         (message-fill-header): Removed.
8538         (message-insert-header): New function.
8539         (message-shorten-references): Use it.
8540
8541         * rfc2047.el (rfc2047-field-value): Strip props.
8542
8543         * mail-parse.el (mail-header-make-address): New alias.
8544
8545         * ietf-drums.el (ietf-drums-make-address): New function.
8546
8547         * imap.el: Add compiler directives.
8548
8549         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8550
8551         * gnus-art.el (article-decode-idna-rhs): Don't use
8552         message-idna-inside-rhs-p.
8553
8554 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8555
8556         * message.el (message-idna-inside-rhs-p): Removed.
8557         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8558
8559         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8560         false positives.
8561
8562 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8563
8564         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8565
8566 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * nneething.el (nneething-file-name): Don't create spurions
8569         files.
8570
8571         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8572         (gnus-inews-do-gcc): Remove sleep.
8573
8574         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8575         part under point.
8576
8577         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8578         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8579
8580 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8581
8582         * spam.el (spam-summary-prepare-exit): Fixed (length).
8583
8584 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8585
8586         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8587         as expired without moving it" message when there are spam
8588         messages left.
8589
8590 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8591
8592         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8593         header is not nil.
8594
8595 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8596
8597         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8598         nntp-possibly-create-directory, not nntp-possibly-change-group.
8599         (nntp-marks-changed-p): New arg SERVER.
8600         (nntp-request-update-info): Adjust caller.
8601
8602 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8603
8604         * nntp.el (nntp-save-marks): Pass missing arg.
8605
8606 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8607
8608         * nntp.el: Support marks.
8609         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8610         (nntp-marks-modtime, nntp-marks-directory): New variables.
8611         (nntp-request-set-mark, nntp-request-update-info)
8612         (nntp-possibly-create-directory, nntp-marks-changed-p)
8613         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8614         functions.
8615
8616 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8617
8618         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8619         (gnus-xmas-redefine): Rename.
8620
8621         * gnus-score.el (gnus-score-insert-help): Use
8622         gnus-select-lowest-window.
8623
8624         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8625         appt-select-lowest-window and rename to gnus-select-lowest-window.
8626
8627         * gnus.el: do.
8628
8629 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8630
8631         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8632         encodings of MIME-encoded words, in order to improve
8633         interoperability with several broken MUAs.
8634
8635 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8638         tags, only when charsets are not specified in headers.
8639         (mm-inline-text-html-render-with-w3m): Ditto.
8640
8641         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8642         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8643
8644 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8645
8646         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8647         instead of MIME-decoded from fields when checking
8648         `gnus-article-address-banner-alist'.
8649
8650 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8651
8652         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8653         description rather than subject.
8654
8655 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8656
8657         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8658
8659 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * gnus.el (gnus-version-number): Bump.
8662
8663 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8664
8665         * gnus.el: No Gnus v0.2 is released.
8666
8667 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-agent.el (gnus-agent-read-agentview): Inline
8670         gnus-uncompress-range.
8671
8672 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8673
8674         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8675         `exec-installed-p'.
8676
8677 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8678
8679         * gnus.el (spam-process, spam-autodetect-methods): Add
8680         bsfilter and bsfilter-headers.
8681
8682         * spam.el (spam-bsfilter): New customize group.
8683         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8684         (spam-bsfilter-header, spam-bsfilter-probability-header)
8685         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8686         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8687         (spam-bsfilter-database-directory): New options.
8688         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8689         (spam-list-of-statistical-checks, spam-registration-functions):
8690         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8691         (spam-bsfilter-score): New command.
8692         (spam-check-bsfilter-headers, spam-check-bsfilter)
8693         (spam-bsfilter-register-with-bsfilter)
8694         (spam-bsfilter-register-spam-routine)
8695         (spam-bsfilter-unregister-spam-routine)
8696         (spam-bsfilter-register-ham-routine)
8697         (spam-bsfilter-unregister-ham-routine): New functions.
8698         (spam-generic-score): Support bsfilter; Accept an optional argument
8699         to recalcurate spam score even if scoring header has already been
8700         added.
8701         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8702         optional argument to recalcurate spam score even if scoring header
8703         has already been added.
8704
8705 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8706
8707         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8708         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8709         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8710         link is missing.
8711
8712 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8713
8714         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8715         (html2text-get-attr): Rewrite.
8716
8717         * message.el (message-setup-1): Remove redundant put-text-property
8718         on mail-header-separator.
8719
8720 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8721
8722         * gnus-registry.el (gnus-registry-cache-whitespace)
8723         (gnus-registry-action, gnus-registry-spool-action)
8724         (gnus-registry-split-fancy-with-parent): Change message levels
8725         from 5 to 3 or 7, as needed.
8726
8727         * spam.el (spam-summary-prepare-exit)
8728         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8729         (spam-split, spam-find-spam, spam-log-undo-registration)
8730         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8731         level from 5 to 6.
8732
8733 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8736         2004-03-04 change).
8737
8738 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8741         Use mapc when appropriate.
8742
8743         * sieve-manage.el (sieve-manage-open): do.
8744
8745         * nnweb.el (nnweb-insert-html): do.
8746
8747         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8748         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8749
8750         * nnspool.el (nnspool-request-group): do.
8751
8752         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8753         do.
8754
8755         * nnml.el (nnml-request-update-info): do.
8756
8757         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8758         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8759
8760         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8761         (nnimap-request-set-mark): do.
8762
8763         * nnfolder.el (nnfolder-request-update-info): do.
8764
8765         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8766         do.
8767
8768         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8769
8770         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8771
8772         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8773         do.
8774
8775         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8776         do.
8777
8778         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8779
8780         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8781
8782         * gnus-int.el (gnus-start-news-server): do.
8783
8784         * gnus-group.el (gnus-group-make-kiboze-group)
8785         (gnus-group-browse-foreign-server): do.
8786
8787 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         FIXME: Make separate entries for each person.
8790
8791         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8792         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8793         <shields@msrl.com>:
8794
8795         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8796         may need for spam sorting and scoring.
8797         (spam-user-format-function-S): Add user format function suitable for
8798         general use.
8799         (spam-article-sort-by-spam-status): Add sorting function for summary
8800         sorting.
8801         (spam-extra-header-to-number): Add function to get a score from a
8802         header.
8803         (spam-summary-score): Add function to  get a numeric score from the
8804         headers.
8805         (spam-generic-score): Fixed function doc, was in wrong place.
8806         (spam-initialize): Take symbols when it's run, and install the
8807         extra headers that spam-necessary-extra-headers thinks we need.
8808
8809 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8812         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8813
8814 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * gnus-sum.el (gnus-set-global-variables)
8817         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8818         (gnus-article-get-xrefs, gnus-summary-best-group)
8819         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8820         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8821         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8822         with-current-buffer.
8823
8824 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * spam.el (spam-summary-prepare-exit): Simplify logic.
8827         (spam-fetch-article-header): Read the article header if it's not
8828         available.
8829         (spam-list-articles): Simplify logic.
8830         (spam-filelist-register-routine): Fix bug with unregister-list.
8831
8832         * gnus-registry.el: Fix comments at beginning.
8833
8834 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8835
8836         * message.el (message-cater-to-broken-inn): Remove.
8837         (message-shorten-references): Make sure the total folded length of
8838         References is shorter than 998 characters to cater to a bug in INN
8839         2.3.  Also, don't pretend that references aren't folded -- this
8840         hasn't worked for a while.
8841
8842 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8843
8844         * gnus-agent.el (gnus-agentize):
8845         gnus-agent-send-mail-real-function no longer set to current value
8846         of message-send-mail-function but rather a lambda that calls
8847         message-send-mail-function.  The change makes the agent real-time
8848         responsive to user changes to message-send-mail-function.
8849
8850 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8851
8852         * legacy-gnus-agent.el
8853         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8854         help from Florian Weimer <fw@deneb.enyo.de>
8855
8856 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * nnmail.el (nnmail-cache-insert): Revert last change.
8859
8860 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * nnmail.el (nnmail-cache-insert): Always check whether
8863         nnmail-cache-ignore-groups matches a group name.
8864
8865 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8868         (spam-find-spam, spam-log-processing-to-registry)
8869         (spam-log-registered-p, spam-log-unregistration-needed-p)
8870         (spam-log-undo-registration): Use gnus-message instead of
8871         gnus-error, none of these errors are fatal.
8872
8873         * gnus-registry.el (gnus-registry-clean-empty-function)
8874         (gnus-registry-clean-empty): Remove only empty entries without
8875         extra data.
8876
8877 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8878
8879         * spam-stat.el (spam-stat-buffer-change-to-spam)
8880         (spam-stat-buffer-change-to-non-spam): Change (error) to
8881         (gnus-message 8) invocation.
8882
8883 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * nntp.el (nntp-via-netcat-command): New variable.
8886         (nntp-via-netcat-switches): New variable.
8887         (nntp-open-via-rlogin-and-netcat): New function.
8888         (nntp-open-connection-function): Doc fix.
8889         (nntp-telnet-command): Doc fix.
8890         (nntp-end-of-line): Doc fix.
8891         (nntp-via-rlogin-command): Doc fix.
8892         (nntp-via-user-name): Doc fix.
8893         (nntp-via-address): Doc fix.
8894
8895 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8898         error in Emacs 21.1.
8899
8900 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8903
8904 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8905         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8906         (gnus-agent-with-refreshed-group): New macro.
8907         (gnus-agent-rename-group): New function.
8908         (gnus-agent-delete-group): New function.
8909         (gnus-agent-save-group-info): Use gnus-command-method when
8910         `method' parameter is nil.  Don't write nil entries into the
8911         active file.
8912         (gnus-agent-get-group-info): New function.
8913         (gnus-agent-fetch-articles): Use
8914         gnus-agent-update-files-total-fetched-for to increment disk space
8915         used.
8916         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8917         gnus-agent-update-view-total-fetched-for to increment disk space
8918         used.
8919         (gnus-agent-get-local): Added optional parameters to avoid calling
8920         gnus-group-real-name and gnus-find-method-for-group.
8921         (gnus-agent-set-local): Delete stored entry if either min, or max,
8922         are nil.
8923         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8924         quit, use gnus-agent-regenerate-group to record existance of any
8925         articles fetched to disk before the quit occurred.
8926         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8927         gnus-agent-update-view-total-fetched-for, and
8928         gnus-agent-update-files-total-fetched-for to decrement disk space
8929         used.
8930         (gnus-agent-retrieve-headers): Use
8931         gnus-agent-update-view-total-fetched-for to increment disk space
8932         used.
8933         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8934         with gnus-agent-update-files-total-fetched-for to decrement disk
8935         space and fresh group buffer.
8936         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8937         (gnus-agent-need-update-total-fetched-for): New variable.
8938         (gnus-agent-update-files-total-fetched-for): New function.
8939         (gnus-agent-update-view-total-fetched-for): New function.
8940         (gnus-agent-total-fetched-for): New function.
8941
8942         * gnus-cache.el (gnus-cache-save-buffers): Use
8943         gnus-cache-update-overview-total-fetched-for to change disk space
8944         used by this group.
8945         (gnus-cache-possibly-enter-article): Use
8946         gnus-cache-update-file-total-fetched-for to increment disk space
8947         used by this group.
8948         (gnus-cache-possibly-remove-article): Use
8949         gnus-cache-update-file-total-fetched-for to decrement disk space
8950         used by this group.
8951         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8952         (gnus-cache-rename-group): New function.
8953         (gnus-cache-delete-group): New function.
8954         (gnus-cache-inhibit-update-total-fetched-for): New variable.
8955         (gnus-cache-need-update-total-fetched-for): New variable.
8956         (gnus-cache-with-refreshed-group): New macro.
8957         (gnus-cache-update-file-total-fetched-for): New function.
8958         (gnus-cache-update-overview-total-fetched-for): New function.
8959         (gnus-cache-rename-group-total-fetched-for): New function.
8960         (gnus-cache-delete-group-total-fetched-for): New function.
8961         (gnus-cache-total-fetched-for): New function.
8962
8963         * gnus-group.el: Require gnus-sum and autoload functions to
8964         resolve warnings when gnus-group.el compiled alone.
8965         (gnus-group-line-format): Documented new %F
8966         (size of Fetched data) group line format; identifies disk space
8967         used by agent and cache.
8968         (gnus-group-line-format-alist): Defined new F format.
8969         (gnus-total-fetched-for): New function.
8970         (gnus-group-delete-group): No longer update
8971         gnus-cache-active-altered as gnus-request-delete-group now keeps
8972         the cache in sync.
8973         (gnus-group-list-active): Let the agent store a server's active
8974         list if currently plugged.
8975
8976         * gnus-int.el (gnus-request-delete-group): Use
8977         gnus-cache-delete-group and gnus-agent-delete-group to keep the
8978         local disk in sync with the server.
8979          (gnus-request-rename-group): Use
8980         gnus-cache-rename-group and gnus-agent-rename-group to keep the
8981         local disk in sync with the server.
8982
8983         * gnus-start.el (gnus-get-unread-articles): Cosmetic
8984         simplification to logic.
8985
8986         * gnus-util.el (gnus-rename-file): New function.
8987
8988 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
8989
8990         * mm-util.el (mm-image-load-path): Handle nil in load-path.
8991
8992 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
8993
8994         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
8995         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
8996
8997 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
8998
8999         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9000         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9001
9002 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9003
9004         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9005
9006 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9007
9008         * spam.el (spam-set-difference): Add function to replace
9009         gnus-set-difference in spam.el.
9010         (spam-summary-prepare-exit): Use spam-set-difference.
9011
9012 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9013
9014         * gnus-registry.el (gnus-registry-cache-file): Update to use
9015         gnus-dribble-directory OR gnus-home-directory OR ~.
9016         (gnus-registry-split-fancy-with-parent): Fix doc.
9017
9018 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * message.el (message-exchange-point-and-mark): Use
9021         message-mark-active-p.  Suggested by Jesper Harder
9022         <harder@ifa.au.dk>.
9023
9024 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * message.el (message-exchange-point-and-mark): Don't activate
9027         region if it was inactive.  Suggested by Hiroshi Fujishima
9028         <pooh@nature.tsukuba.ac.jp>.
9029
9030 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-art.el (article-display-face): Display Faces in the same
9033         order as X-Faces.
9034
9035 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9038
9039 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9042         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9043         (gnus-article-mime-hierarchy): Remove.
9044         (gnus-article-mime-hierarchy-next): Remove.
9045         (gnus-article-mode): Revert 2004-03-19 change.
9046         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9047         (gnus-insert-mime-button): Revert 2004-03-19 change.
9048         (gnus-mime-accumulate-hierarchy): Remove.
9049         (gnus-mime-enter-multipart): Remove.
9050         (gnus-mime-leave-multipart): Remove,
9051         (gnus-mime-display-part): Revert 2004-03-19 change.
9052         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9053
9054         * mml.el (mml-preview): Revert 2004-03-19 change.
9055
9056 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9057
9058         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9059
9060 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9063         t while entering a file name using the mm-with-multibyte macro.
9064         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9065
9066         * mm-util.el (mm-with-multibyte): New macro.
9067
9068 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9071         user option.
9072         (gnus-mime-multipart-functions): Doc and customization fix.
9073         (gnus-article-mime-hierarchy): New variable.
9074         (gnus-article-mime-hierarchy-next): New variable.
9075         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9076         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9077         gnus-article-mime-hierarchy-next to nil.
9078         (gnus-insert-mime-button): Show hierarchy numbers.
9079         (gnus-mime-accumulate-hierarchy): New function.
9080         (gnus-mime-enter-multipart): New function.
9081         (gnus-mime-leave-multipart): New function.
9082         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9083         (gnus-mime-display-alternative): Show hierarchy numbers.
9084
9085         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9086         gnus-article-mime-hierarchy-next to nil.
9087
9088 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9089
9090         * dns.el: Don't require gnus-xmas.
9091
9092 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9093
9094         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9095         inline PGP.
9096         (mml-menu): Disable mml-quote-region if mark is inactive.
9097
9098 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9101         when the group's active is not available.
9102
9103 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9106         error.
9107
9108 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9109
9110         * imap.el (imap-store-password): New variable.
9111         (imap-interactive-login): Use it.
9112         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9113
9114 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9117         window-start and hscroll to summary window.
9118
9119 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9120
9121         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9122         conversion message to newsrc-dribble when an actual conversion is
9123         performed.
9124
9125 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9126
9127         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9128
9129 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * mm-decode.el (mm-complicated-handles): New function reviving
9132         former definition of mm-multiple-handles.
9133
9134         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9135         (gnus-mime-delete-part): Use it.
9136
9137 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9138
9139         * gnus-agent.el (gnus-agent-read-local): Bind
9140         nnheader-file-coding-system to gnus-agent-file-coding-system to
9141         avoid the implicit assumption that they will always be equal.
9142         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9143         coding-system-for-write, as the with-temp-file macro first prints
9144         to a buffer then saves the buffer.
9145
9146 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-art.el (gnus-article-edit-part): New function.
9149         (gnus-mime-save-part-and-strip): Use it; do query instead of
9150         signaling an error; don't use mm-multiple-handles.
9151         (gnus-mime-delete-part): Ditto.
9152
9153 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9154
9155         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9156         old file versions.
9157         (gnus-group-prepare-hook): Removed function that converted list
9158         form of gnus-agent-expire-days to group properties.
9159
9160         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9161         (gnus-request-accept-article): Re-indented.
9162
9163         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9164         converters to handle old agent file formats.  Added logic for a
9165         "backup before upgrading warning".
9166         (gnus-convert-mark-converter-prompt): Developers can mark
9167         functions as needing (default), or not needing,
9168         gnus-convert-old-newsrc's "backup before upgrading warning".
9169         (gnus-convert-converter-needs-prompt): Tests whether the user
9170         should be protected from potentially irreversable changes by the
9171         function.
9172
9173         * legacy-gnus-agent.el (): New. Provides converters that are only
9174         loaded when gnus-convert-old-newsrc needs to call them.
9175
9176 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * mail-source.el (mail-source-touch-pop): Doc fix.
9179
9180         * message.el (message-smtpmail-send-it): Doc fix.
9181
9182 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9183
9184         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9185
9186         * nnmail.el (nnmail-split-fancy): do.
9187
9188         * gnus-kill.el (gnus-kill, gnus-execute): do.
9189
9190 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9191
9192         * gnus-sum.el (gnus-widget-reversible-match)
9193         (gnus-widget-reversible-to-internal)
9194         (gnus-widget-reversible-to-external): New functions.
9195         (gnus-widget-reversible): New widget.
9196         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9197
9198 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9199
9200         * gnus-sum.el (gnus-thread-sort-functions)
9201         (gnus-article-sort-functions): Document `(not F)' items.
9202
9203 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9204
9205         * spam.el (spam-use-gmane-xref): Add new backend.
9206         (spam-gmane-xref-spam-group): Add variable to control the name of the
9207         Gmane spam group.
9208         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9209         (spam-regex-headers-spam, spam-regex-headers-ham)
9210         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9211         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9212         backends and checks.
9213         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9214
9215         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9216         an autodetect method.
9217
9218 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9219
9220         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9221         articles are being added to a group.
9222         (gnus-request-replace-article): Inform the agent that articles
9223         need to be uncached as the cached contents are no longer valid.
9224
9225 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * binhex.el: Don't autoload executable-find.
9228
9229         * canlock.el: Don't autoload mail-fetch-field.
9230
9231         * dgnushack.el: Autoload c-mode for XEmacs.
9232
9233         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9234
9235         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9236         rmail-dont-reply-to and rmail-output.
9237
9238         * gnus-score.el: Don't autoload ffap-string-at-point.
9239
9240         * gnus-setup.el: Don't autoload sc-cite-original.
9241
9242         * imap.el: Don't autoload base64-decode-string,
9243         base64-encode-string and md5.
9244
9245         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9246         and rmail-msg-restore-non-pruned-header.
9247
9248         * mm-decode.el: Don't autoload executable-find.
9249
9250         * mm-url.el: Don't autoload executable-find.
9251
9252         * mm-view.el: Don't autoload diff-mode.
9253
9254         * nndb.el: Don't autoload news-reply-mode, news-setup,
9255         cancel-timer and telnet.
9256
9257         * password.el: Don't autoload run-at-time for Emacs.
9258
9259         * sha1-el.el: Don't autoload executable-find.
9260
9261         * sieve-mode.el: Don't autoload c-mode.
9262
9263         * uudecode.el: Don't autoload executable-find.
9264
9265 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9266
9267         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9268         (gnus-agent-possibly-alter-active): Avoid null in numeric
9269         comparison.
9270         (gnus-agent-set-local): Refuse to save null in local object table.
9271         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9272         list of articles that will be marked as unread.
9273
9274 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9277
9278 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9281         language tags.
9282
9283 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9284
9285         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9286         Don't bind "obarray".
9287
9288         * gnus-sum.el (gnus-thread-sort-functions): Added
9289         `gnus-thread-sort-by-most-recent-number' and
9290         `gnus-thread-sort-by-most-recent-date'.
9291         Reported by Kai Grossjohann <kai@emptydomain.de>.
9292
9293 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9296
9297 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9298
9299         * gnus-cus.el (gnus-agent-customize-category): Removed
9300         ignore-errors macro reference that required cl to be loaded at
9301         run-time.
9302
9303         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9304         single-interval range of the form (min . max).  Previously the
9305         range had to look like ((min . max)).  Likewise, return
9306         (min . max) rather than ((min . max)).
9307         (gnus-range-map): Use gnus-range-normalize to accept
9308         single-interval range.
9309
9310         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9311         the cache, but not the agent, now appear with their usual face.
9312
9313         * dgnushack.el (loaddir): New variable that is bound to the
9314         directory containing the dgnushack.el file. Use loaddir, rather
9315         than srcdir, to update load-path. Change lets dgnushack compile
9316         code in directories other than GNUS/lisp.
9317
9318 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * lpath.el: Don't bind w3m-safe-url-regexp.
9321
9322         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9323         w3m-safe-url-regexp variable buffer-local.
9324
9325         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9326
9327 2004-02-27  Simon Josefsson  <jas@extundo.com>
9328
9329         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9330         gnus-group-real-prefix.
9331         (gnus-summary-move-article): Use it, instead of
9332         gnus-group-real-prefix.
9333
9334 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * lpath.el: Bind w3m-safe-url-regexp.
9337
9338         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9339         w3m-safe-url-regexp variable buffer-local and set it as the value
9340         of mm-w3m-safe-url-regexp.
9341
9342         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9343
9344         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9345         parsing gnus-posting-styles when the message is not for replying.
9346
9347         * dgnushack.el: Autoload sgml-mode for XEmacs.
9348
9349         * nnrss.el (nnrss-opml-export): Use
9350         mm-set-buffer-file-coding-system instead of
9351         set-buffer-file-coding-system.
9352
9353 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9354
9355         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9356         of checkdoc.el).
9357         * nnrss.el: do.
9358         * gnus-mlspl.el: do.
9359         * gnus-ml.el: do.
9360         * gnus-srvr.el: do.
9361
9362         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9363
9364 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9365
9366         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9367         Corrections to custom-manual links.
9368
9369         * gnus-art.el (gnus-article): Ditto.
9370
9371         * mm-decode.el (mime-display, mime-security): Ditto.
9372
9373 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9374
9375         * flow-fill.el: Typo.
9376
9377 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9378
9379         * spam-wash.el: New file.
9380
9381 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9382
9383         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9384
9385 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9388         to be run with new-articles as LIST1, not LIST2.
9389         (spam-registration-functions): Add spam-use-ham-copy as a nil
9390         registration backend.
9391
9392 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9393
9394         * spam-stat.el (spam-stat-washing-hook): New option.
9395         (spam-stat-buffer-words): Use it.
9396         (spam-stat-process-directory, spam-stat-test-directory): Use
9397         insert-file-contents-literally.
9398         (spam-stat-coding-system): New variable.
9399         (spam-stat-load, spam-stat-save): Use it.
9400
9401 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * spam-report.el (spam-report-plug-agent): Quote
9404         spam-report-url-to-file and spam-report-url-ping-plain.
9405
9406 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9409         / in mailto URLs.
9410
9411 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * spam-report.el (spam-report-process-queue): Fix interactive use.
9414         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9415         (spam-report-unplug-agent): Doc fixes.
9416         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9417         (spam-report-agentize, spam-report-deagentize): Autoload
9418
9419 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9422
9423         * message.el (message-setup-fill-variables): Add mml tags to
9424         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9425         <ajk@iu.edu>.
9426         (message-mode): Don't modify paragraph-separate there.
9427
9428 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * compface.el (uncompface-use-external): Default to undecided.
9431         (uncompface-use-external-threshold): New variable.
9432         (uncompface-float-time): New macro.
9433         (uncompface): Determine whether to use the external decoder if
9434         uncompface-use-external is undecided.
9435
9436 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9439         after images.
9440
9441         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9442
9443 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9444
9445         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9446
9447         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9448
9449         * gnus-sum.el (gnus-summary-limit-to-age)
9450         (gnus-summary-limit-children): do.
9451
9452         * gnus-int.el (gnus-request-scan): do.
9453
9454         * gnus-group.el (gnus-group-suspend): do.
9455
9456         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9457
9458         * gnus-cite.el (gnus-cite-parse-attributions): do.
9459
9460         * gnus-agent.el (gnus-summary-set-agent-mark)
9461         (gnus-agent-regenerate-group): do.
9462
9463         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9464
9465         * binhex.el (binhex-decode-region-internal): do.
9466
9467 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-fun.el (gnus-face-properties-alist): New user option.
9470         (gnus-display-x-face-in-from): Use it.
9471
9472         * gnus-art.el (article-display-face): Ditto.
9473
9474         * compface.el (uncompface-use-external): Default to nil.
9475
9476 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9477
9478         * nntp.el (nntp-erase-buffer): New function.
9479         (nntp-retrieve-data, nntp-send-command)
9480         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9481         (nntp-possibly-change-group): Use it.
9482
9483         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9484         with-current-buffer.
9485
9486 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9487
9488         * compface.el: Merge the ELisp-based uncompface program.
9489         (compface): New customization group.
9490         (uncompface-use-external): New user option.
9491         (uncompface): Call uncompface-internal if uncompface-use-external
9492         is nil.
9493         (uncompface-internal): New function.  Note that there are also
9494         some other functions and variables added for this function.
9495
9496 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9497
9498         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9499         if necessary.
9500
9501 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9502
9503         * spam-report.el (spam-report-unplug-agent)
9504         (spam-report-plug-agent, spam-report-deagentize)
9505         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9506         Add support for the Agent in spam-report: when unplugged, report to a
9507         file; when plugged, submit all the requests.
9508
9509         * spam.el (spam-register-routine): Fix message about
9510         registration.
9511
9512 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9513
9514         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9515         dependencies.
9516         (rfc2047-encode): Use it.
9517
9518         * gnus-art.el (gnus-button-marker-list): Move before first
9519         reference.
9520
9521         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9522         (imap-parse-body): Fix format string mismatch.
9523
9524         * gnus-score.el (gnus-summary-increase-score): do.
9525
9526         * nnrss.el (nnrss-close): New function.
9527
9528 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9529
9530         * nnrss.el (nnrss-make-filename): New function.
9531         (nnrss-request-delete-group, nnrss-read-server-data)
9532         (nnrss-save-server-data, nnrss-read-group-data)
9533         (nnrss-save-group-data): Use it.
9534         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9535         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9536         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9537
9538 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9539
9540         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9541
9542 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9545         files.
9546
9547         * message.el (message-generate-headers-first): Don't quote nil
9548         and t in docstrings.
9549
9550         * imap.el (imap-id): do.
9551
9552         * gnus-agent.el (gnus-agent-consider-all-articles)
9553         (gnus-agent-queue-mail): do.
9554
9555 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * spam-report.el (spam-report-process-queue): New function.
9558         Process requests from `spam-report-requests-file'.
9559         (spam-report-process-queue): Doc fix.
9560
9561 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9562
9563         * spam.el (spam-register-routine)
9564         (spam-log-processing-to-registry, spam-log-registered-p)
9565         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9566         Change "check" to "spam-check" for semi-clarity.
9567
9568 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9569
9570         * pop3.el: Require nnheader.
9571
9572         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9573
9574         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9575
9576         * gnus-picon.el: Require cl.
9577
9578         * gnus-fun.el: Require gnus-ems and gnus-util.
9579
9580         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9581
9582         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9583
9584         * gnus-art.el (gnus-article-edit-mode): Define before first
9585         reference.
9586
9587 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9590         (gnus-uu-post-encoded): Use point-at-bol.
9591
9592         * gnus-topic.el (gnus-group-active-topic-p): do.
9593
9594         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9595
9596         * gnus-group.el (gnus-group-kill-region): do.
9597
9598         * gnus-art.el (article-date-ut): do.
9599
9600         * message.el (message-fetch-field): Remove redundant
9601         case-fold-search binding.
9602         (message-narrow-to-field): Simplify.
9603
9604 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * spam.el (spam-directory): Derive from `gnus-directory'.
9607
9608         * spam-report.el (spam-report-url-to-file)
9609         (spam-report-requests-file): New function and variable for offline
9610         reporting.
9611         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9612         and user defined function.
9613         (spam-report-url-ping-mm-url): Remove doubled slash.
9614
9615 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9616
9617         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9618
9619 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9620
9621         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9622         format string mismatch.
9623
9624         * sieve.el (sieve-deactivate-all): do.
9625
9626         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9627
9628         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9629
9630         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9631
9632         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9633
9634 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9635
9636         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9637         the list of checks.
9638
9639 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9640
9641         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9642         padding.
9643
9644 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9645
9646         * mm-view.el (mm-fill-flowed): New variable.
9647         (mm-inline-text): Use it.
9648
9649 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9650
9651         * spam.el (spam-spamassassin-register-ham-routine)
9652         (spam-spamassassin-register-spam-routine): Fix function names.
9653
9654 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus.el (gnus-tmp-grouplens): Remove.
9657         (gnus-summary-line-format): Remove grouplens.
9658
9659         * gnus-group.el (gnus-group-line-format): Ditto.
9660
9661         * gnus-spec.el (gnus-format-specs): Ditto.
9662         (gnus-update-format-specifications): Flush the group format spec
9663         cache if there's the grouplens stuff.
9664         (gnus-parse-simple-format): Replace %l with the empty string.
9665
9666 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9667
9668         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9669         omission.
9670
9671 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9674         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9675
9676 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9677
9678         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9679         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9680         New macros and functions.
9681         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9682         Handle > NLINK_MAX messages.
9683         * nnmaildir.el (nnmaildir-request-set-mark): Use
9684         nnmaildir--emlink-p and nnmaildir--eexist-p.
9685
9686 2004-01-25  Alex Schroeder  <alex@gnu.org>
9687
9688         * spam-stat.el (spam-stat-process-directory-age): New option.
9689         (spam-stat-process-directory): Use it.
9690
9691 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9692
9693         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9694         (spam-stat-save): Accept prefix argument.
9695
9696 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9697
9698         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9699         links" error.
9700
9701 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9704         the rest of the and/or forms.
9705
9706 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9707
9708         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9709         compatibility with old .newsrc.eld files.
9710
9711         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9712
9713         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9714
9715         * gnus-start.el (gnus-1): do.
9716
9717         * gnus-group.el (gnus-group-line-format-alist): do.
9718
9719         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9720
9721         * gnus-gl.el: Remove.
9722
9723 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9724
9725         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9726         marks consisting of a single range {for example, (3 . 5)} rather
9727         than a list of a single range { ((3 . 5)) }.
9728
9729 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9730
9731         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9732         with-current-buffer.
9733         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9734         avoid consing a string.
9735
9736         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9737         Remove obsolete entries for big5 and gb2312.
9738
9739 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9740
9741         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9742         uncompressed list.
9743
9744 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9745
9746         * spam-stat.el (spam-stat-strip-xref): New function.
9747         (spam-stat-process-directory): Use it.
9748
9749         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9750         here -- it's done in message-fetch-field.
9751
9752 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9753
9754         * gnus-agent.el (gnus-agent-queue-mail,
9755         gnus-agent-prompt-send-queue): New variables.
9756         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9757         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9758         "nndraft:queue" along to gnus-draft-send.  Use
9759         gnus-agent-prompt-send-queue.
9760         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9761         is "nndraft:queue".  Suggested by Gaute Strokkenes
9762         <gs234@srcf.ucam.org>
9763
9764         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9765         (agent-enable-undownloaded-faces): Added
9766         (gnus-agent-cat-groups): Use eval-and-compile, not
9767         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9768         method of gnus-agent-cat-groups even when the buffer has been
9769         evaled.
9770         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9771         delete gnus-agent-save-active-1.
9772         (gnus-agent-save-groups): Deleted. Identical to
9773         gnus-agent-save-active.
9774         (gnus-agent-write-active): No longer adjust agent's copy of active
9775         file as agent's adjustments are now stored in their own
9776         file. Removed optional parameter.
9777         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9778         servers.  Add use of min/max range limits from server's local
9779         file.
9780         (gnus-agent-save-alist): Removed unused optional argument.
9781         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9782         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9783         (gnus-agent-set-local): A per-server file that keeps min/max range
9784         limits for articles known to the agent.  Provides a fast mechanism
9785         for altering many active ranges.
9786         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9787         active file (local makes it unnecessary).
9788         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9789
9790         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9791         (agent-enable-undownloaded-faces): Added
9792
9793         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9794         disable it when sending to "nndraft:queue".
9795         (gnus-group-send-queue): Add safety check to avoid sending queue
9796         when unplugged.
9797
9798         * gnus-group.el (gnus-group-catchup): Use new
9799         gnus-sequence-of-unread-articles, not
9800         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9801         numbers of articles.  Use gnus-range-map to avoid having to
9802         uncompress the unread list.
9803         (gnus-group-archive-directory,
9804         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9805         reference.
9806
9807         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9808         (gnus-sorted-range-intersection): Intersection of two ranges
9809         without requiring that they first be uncompressed.
9810
9811         * gnus-start.el (gnus-activate-group): Unless blocked by the
9812         caller, possibly expand the active range to include both cached
9813         and agentized articles.
9814         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9815         multiple version-dependent converters.
9816         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9817         gnus-agent-save-active.
9818         (gnus-save-newsrc-file): Save dirty agent range limits.
9819
9820         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9821         gnus-agent-possibly-alter-active.
9822         (gnus-adjust-marked-articles): Faster handling of simple lists
9823
9824 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9825
9826         * spam-stat.el (spam-stat-test-directory): New optional argument
9827         displays a list of files detected.  Suggested by Andrew Cohen
9828         <cohen@andy.bu.edu>.
9829         (spam-stat-buffer-words-with-scores): Don't narrow and change
9830         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9831
9832 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9833
9834         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9835         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9836         (spam-spamassassin-arguments)
9837         (spam-spamassassin-spam-flag-header)
9838         (spam-spamassassin-positive-spam-flag-header)
9839         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9840         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9841         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9842         (spam-list-of-processors, spam-list-of-checks)
9843         (spam-list-of-statistical-checks, spam-registration-functions)
9844         (spam-check-spamassassin-headers, spam-check-spamassassin)
9845         (spam-spamassassin-score)
9846         (spam-spamassassin-register-with-sa-learn)
9847         (spam-spamassassin-register-spam-routine)
9848         (spam-spamassassin-register-ham-routine)
9849         (spam-assassin-register-spam-routine)
9850         (spam-assassin-register-ham-routine): add SpamAssassin support
9851         (spam-bogofilter-score): fix to show article before scoring
9852
9853 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9854
9855         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9856         default scoring function.
9857         (spam-generic-score): Call spam-spamassassin-score if
9858         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9859         spam-bogofilter-score otherwise.
9860
9861         * gnus.el (spam-process, spam-autodetect-methods): Add
9862         spamassassin and spamassassin-headers.
9863
9864 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9865
9866         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9867         Suppress unnecessary messages.
9868
9869 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9870
9871         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9872         make-hash-table.
9873
9874 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * canlock.el (base64-encode-string): Don't autoload it.
9877
9878 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * run-at-time.el: Remove useless (require 'itimer),
9881         eval-and-compile and (featurep 'xemacs).
9882
9883 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9884
9885         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9886         GROUP is a virtual group.
9887
9888 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9889
9890         * gnus.el: Autoload `message-y-or-n-p'.
9891
9892 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9893
9894         * pgg-parse.el: Remove unnecessary (require 'custom).
9895
9896         * pgg-def.el: do.
9897
9898         * nnmail.el: do.
9899
9900         * gnus-undo.el: do.
9901
9902         * gnus-picon.el: do.
9903
9904         * gnus-util.el: do.
9905
9906 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9909
9910 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9913         handle, as well as a list.
9914
9915         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9916         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9917         (mm-w3m-cid-retrieve): Simplify.
9918
9919 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9920
9921         * message.el (message-kill-to-signature): Allow prefix arg to
9922         specify number of lines to keep before signature.
9923
9924 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9925
9926         (message-kill-to-signature): Change docstring.
9927
9928 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * canlock.el: Always require sha1-el.
9931         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9932
9933         * message.el: Autoload sha1 only when compiling.
9934
9935         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9936         eudc-expand-inline for XEmacs.
9937
9938 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * message.el (message-canlock-generate): Require sha1-el.
9941
9942 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9943
9944         * message.el (message-expand-name): Silence the byte compiler.
9945
9946         * lpath.el: Add detect-coding-system.
9947
9948         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9949         cus-edit.
9950
9951 2004-01-13  Simon Josefsson  <jas@extundo.com>
9952
9953         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
9954         Invoke gnus-score-mode.  Reported by
9955         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9956
9957         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
9958         Jim Blandy <jimb@redhat.com> (tiny change).
9959
9960 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9961
9962         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
9963
9964 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
9965
9966         * spam.el (spam-get-article-as-string): Update to use
9967         gnus-request-article-this-buffer, much simpler.
9968         (spam-get-article-as-buffer): Remove.
9969
9970 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
9971
9972         * message.el (message-expand-name): Use EUDC if the user uses
9973         that.
9974
9975 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
9976
9977         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
9978         character for the encoding to avoid consing a string.
9979
9980         * rfc2047.el (rfc2047-decode-string): Don't cons a string
9981         unnecessarily.
9982
9983         * mm-util.el (mm-replace-chars-in-string): Remove.
9984
9985         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
9986         of mm-replace-chars-in-string.
9987
9988 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
9989
9990         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
9991         strings.
9992
9993         * mm-util.el (mm-subst-char-in-string): Support inplace.
9994
9995         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
9996         a new string in every iteration.  Use shy groups.
9997
9998 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
9999
10000         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10001         (gnus-group-change-level, gnus-kill-newsgroup)
10002         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10003         (gnus-get-unread-articles, gnus-make-articles-unread)
10004         (gnus-make-ascending-articles-unread): Use accessor
10005         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10006         to get group information for improved readability.
10007
10008         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10009
10010         * gnus-soup.el (gnus-soup-group-brew): do.
10011
10012         * gnus-msg.el (gnus-put-message): do.
10013
10014         * gnus-move.el (gnus-group-move-group-to-server): do.
10015
10016         * gnus-kill.el (gnus-batch-score): do.
10017
10018         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10019         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10020         (gnus-group-update-group, gnus-group-read-group)
10021         (gnus-group-make-group, gnus-group-make-help-group)
10022         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10023         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10024         (gnus-group-sort-by-unread, gnus-group-catchup)
10025         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10026         (gnus-group-yank-group, gnus-group-set-info)
10027         (gnus-group-list-groups): do.
10028
10029         * gnus.el (gnus-generate-new-group-name): do.
10030
10031         * gnus-delay.el (gnus-delay-send-queue): do.
10032
10033         * nnvirtual.el (nnvirtual-catchup-group): do.
10034
10035         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10036         do.
10037
10038         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10039         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10040
10041         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10042         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10043         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10044         (gnus-group-make-articles-read): do.
10045
10046 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10047
10048         * gnus-art.el (article-decode-mime-words, article-babel)
10049         (gnus-article-highlight-signature, gnus-article-add-buttons)
10050         (gnus-signature-toggle): Use gnus-with-article-buffer.
10051
10052         * gnus-art.el (gnus-article-highlight-headers)
10053         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10054
10055         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10056         (gnus-article-set-globals, gnus-request-article-this-buffer)
10057         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10058         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10059         (gnus-mime-display-alternative): Use with-current-buffer.
10060
10061 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10062
10063         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10064         also under 80 char limit, and call gnus-error if needed.
10065         (spam-fetch-article-header): Fix - it was a
10066         buffer-local variable (gnus-newsgroup-data).
10067         (spam-find-spam): Use spam-generate-fake-headers, forget about
10068         spam-insert-fake-headers.
10069         (spam-insert-fake-headers): Remove.
10070
10071 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10072
10073         * deuglify.el (gnus-article-outlook-unwrap-lines)
10074         (gnus-outlook-rearrange-article)
10075         (gnus-outlook-repair-attribution-outlook)
10076         (gnus-outlook-repair-attribution-block)
10077         (gnus-outlook-repair-attribution-other): Remove redundant
10078         save-excursion.
10079
10080 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10081
10082         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10083         (spam-fetch-field-subject-fast)
10084         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10085         (spam-fetch-article-header): Add functions to deal with Gnus
10086         internals for fast retrieval of article header data.
10087         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10088
10089 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10090
10091         * pop3.el (pop3-md5): Remove.
10092         (pop3-apop): Replace pop3-md5 with md5.
10093
10094         * mm-bodies.el: base64 is always built-in.
10095
10096         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10097         with-current-buffer.
10098
10099 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * canlock.el (canlock-insert-header): Remove excessive grouping in
10102         regexp.
10103
10104         * gnus-sum.el (gnus-summary-read-document): Ditto.
10105
10106         * gnus-uu.el (gnus-uu-part-number): Ditto.
10107
10108         * html2text.el (html2text-remove-tags): Ditto.
10109         (html2text-format-tags): Ditto.
10110         (html2text-format-single-elements): Ditto.
10111
10112         * mml.el (mml-parse-1): Ditto.
10113
10114 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10115
10116         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10117
10118         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10119
10120         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10121
10122         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10123
10124 2003-11-15  Simon Josefsson  <jas@extundo.com>
10125
10126         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10127         (pgg-gpg-lookup-key): Use regexp match instead of
10128         split-string (split-string is different between emacs 21.2 and
10129         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10130
10131 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10132
10133         * gnus-art.el (gnus-mime-view-all-parts)
10134         (gnus-article-part-wrapper, gnus-article-view-part): Use
10135         with-current-buffer.
10136
10137 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10138
10139         * spam.el (spam-disable-spam-split-during-ham-respool)
10140         (spam-spamoracle-database, spam-cache-lookups)
10141         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10142         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10143         (spam-group-ham-marks, spam-group-spam-marks)
10144         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10145         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10146         also add spam-use-blackholes to the statistical checks.
10147         (spam-fetch-field-fast): Add interface to fetching fields, may
10148         become a macro.
10149         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10150         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10151         (spam-insert-fake-headers): Fake an article when needed.
10152         (spam-find-spam): Fake article when possible.
10153         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10154         (spam-check-bogofilter-headers): Use message-fetch-field instead
10155         of nnmail-fetch-field.
10156
10157 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10160
10161 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10162
10163         * spam.el (spam-split): Do not require spam-use-CHECK to be
10164         enabled if that check is passed to spam-split explicitly; also
10165         fix so 'spam doesn't get converted to spam-split-group when
10166         spam-split-symbolic-return is t.
10167         (spam-find-spam): Find registrations of the article and use those
10168         instead of re-running spam-split to find the spam/ham
10169         classification of the article.
10170         (spam-log-processing-to-registry, spam-log-registered-p)
10171         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10172         Use gnus-error instead of gnus-message.
10173         (spam-log-registration-type): Add function to determine the
10174         classification of a message based on registry entries; will
10175         return nil if both 'spam and 'ham are found.
10176         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10177         a reasonably fast local cache without the loading errors.
10178         (spam-cache-lookups): Set to t by default.
10179         (spam-find-spam): Don't try to guess spam-cache-lookups.
10180         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10181         spam-caches entry.
10182         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10183         caching of whitelist/blacklist entries.
10184         (spam-check-whitelist, spam-check-blacklist): Invoke
10185         spam-from-listed-p with a type, not a cache variable.
10186         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10187
10188 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10189
10190         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10191
10192         * nnmail.el (nnmail-split-fancy): do.
10193
10194         * mml.el (mml-parse): do.
10195
10196         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10197         (gnus-score-adaptive): do.
10198
10199 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10202         (gnus-mime-button-map): Don't set keymap parent.
10203         (gnus-button-ctan-directory-regexp): Use shy grouping.
10204         (gnus-prev-page-map): Don't set keymap parent.
10205         (gnus-prev-page-map): Remove duplicated one.
10206         (gnus-next-page-map): Don't set keymap parent.
10207         (gnus-mime-security-button-map): Ditto.
10208
10209         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10210         version number.
10211
10212         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10213
10214 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * canlock.el (canlock-sha1-function): Remove.
10217         (canlock-sha1-function-for-verify): Remove.
10218         (canlock-openssl-program): Remove.
10219         (canlock-openssl-args): Remove.
10220         (canlock-ignore-errors): Remove.
10221         (canlock-sha1-with-openssl): Remove.
10222         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10223         (canlock-verify): Don't use canlock-ignore-errors.
10224
10225         * sha1-el.el (sha1-string-external): Make it can return a string
10226         in binary form.
10227         (sha1-region-external): Ditto.
10228         (sha1-string-internal): Ditto.
10229         (sha1-region-internal): Ditto.
10230         (sha1-region): Ditto.
10231         (sha1-string): Ditto.
10232         (sha1): Ditto.
10233
10234 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * spam.el (spam-report-articles-gmane): New command.
10237
10238 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10241
10242         * run-at-time.el (run-at-time-saved): Remove.
10243         (run-at-time): Doc fix.
10244
10245 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10246
10247         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10248         (gnus-summary-limit-map): Add it.
10249         (gnus-summary-make-menu-bar): do.
10250
10251 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10252
10253         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10254         Make attempt at some caching support (done for BBDB only now).
10255         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10256         addresses to be checked.
10257         (spam-clear-cache-BBDB): Add function, to be invoked by
10258         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10259         (spam-check-BBDB): Check and use the caches, if
10260         spam-cache-lookups is on, remove superfluous (provide).
10261
10262 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10263
10264         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10265
10266 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10267
10268         * run-at-time.el (run-at-time-saved): Move to after the definition
10269         of `run-at-time'.
10270
10271         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10272
10273 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10276         mm-w3m-local-map-property.
10277
10278         * mm-view.el (mm-w3m-mode-map): Remove.
10279         (mm-w3m-local-map-property): Remove.
10280         (mm-inline-text-html-render-with-w3m): Don't use
10281         mm-w3m-local-map-property.
10282
10283 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * run-at-time.el: New file.
10286
10287         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10288         under Emacs.
10289
10290         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10291         of gnus-set-text-properties.
10292
10293         * gnus-uu.el (gnus-uu-save-article): Ditto.
10294
10295         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10296
10297         * gnus-cite.el (gnus-cite-parse): Ditto.
10298
10299         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10300         of gnus-.
10301
10302         * gnus-xmas.el (run-at-time): Require run-at-time.
10303
10304         * gnus.el: Changed calls to nnheader-run-at-time and
10305         password-run-at-time throughout to use run-at-time directly.
10306
10307         * password.el: Removed definition of run-at-time.
10308
10309         * nnheaderxm.el: Remove definition of run-at-time.
10310
10311 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10312
10313         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10314         in prompt.
10315
10316 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10317
10318         * messagexmas.el (message-xmas-redefine): Alias
10319         `message-make-caesar-translation-table' to
10320         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10321         version.
10322
10323         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10324         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10325         `gnus-xmas-set-text-properties'.
10326         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10327         `gnus-xmas-completing-read'.
10328         (gnus-xmas-completing-read): Removed.
10329         (gnus-xmas-open-network-stream): Removed.
10330
10331         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10332         XEmacs version.
10333
10334         * dns.el (dns-make-network-process): Use `open-network-stream'
10335         instead of `gnus-xmas-open-network-stream'.
10336
10337         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10338
10339         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10340
10341 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10342
10343         * gnus-art.el (gnus-mime-display-alternative)
10344         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10345         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10346         Don't use gnus-local-map-property.
10347
10348         * gnus-util.el (gnus-local-map-property): Remove.
10349
10350         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10351         gnus-completing-read-maybe-default with completing-read.
10352
10353         * gnus-util.el (gnus-completing-read): do.
10354         (gnus-completing-read-maybe-default): Remove.
10355
10356 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10357
10358         * password.el: Only autoload `run-at-time' if not XEmacs.
10359         Only autoload the itimer functions if XEmacs.
10360
10361 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10364         XEmacsen.
10365
10366         * dgnushack.el: Autoload executable-find for XEmacs.
10367
10368 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10369
10370         * gnus-art.el (gnus-read-string): Remove.
10371         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10372         read-string.
10373
10374 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10375
10376         * netrc.el: Autoload password-read.
10377         (netrc): Add configuration group.
10378         (netrc-encoding-method, netrc-openssl-path): Add
10379         variables for encoding and decoding of files with symmetric
10380         ciphers.
10381         (netrc-encode): Add assistant function to encode a file with
10382         netrc-encoding-method.
10383         (netrc-parse): Add interactive parameter, added optional
10384         decoding if netrc-encoding-method is non-nil but otherwise
10385         behavior is standard.
10386         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10387         Do s/encode/encrypt/ everywhere.
10388
10389         * spam.el: Remove executable-find autoload.
10390
10391 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10394
10395         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10396
10397 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * gnus-art.el (gnus-treat-ansi-sequences,
10400         article-treat-ansi-sequences): New variable and function.
10401         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10402
10403         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10404         Use it.
10405
10406 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10407
10408         * mm-util.el (mm-quote-arg): Remove.
10409
10410         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10411         shell-quote-argument.
10412
10413         * gnus-uu.el (gnus-uu-command): do.
10414
10415         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10416
10417         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10418         with make-char.
10419
10420         * mm-util.el (mm-make-char): Remove.
10421
10422         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10423         add-minor-mode.
10424
10425         * gnus-undo.el (gnus-undo-mode): do.
10426
10427         * gnus-topic.el (gnus-topic-mode): do.
10428
10429         * gnus-sum.el (gnus-dead-summary-mode): do.
10430
10431         * gnus-start.el (gnus-slave-mode): do.
10432
10433         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10434
10435         * gnus-ml.el (gnus-mailing-list-mode): do.
10436
10437         * gnus-gl.el (gnus-grouplens-mode): do.
10438
10439         * gnus-draft.el (gnus-draft-mode): do.
10440
10441         * gnus-dired.el (gnus-dired-mode): do.
10442
10443         * gnus-ems.el (gnus-add-minor-mode): Remove.
10444
10445         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10446         Replace gnus-char-width with char-width.
10447
10448         * gnus-ems.el (gnus-char-width): Remove.
10449
10450         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10451         Replace gnus-char-width with char-width.
10452
10453         * gnus-ems.el (gnus-char-width): Remove.
10454
10455         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10456         definition.
10457         Remove Emacs 20 hash table compatibility code.
10458
10459         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10460         20 compatibility code.
10461
10462         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10463
10464         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10465
10466         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10467         with point-at-{eol,bol}.
10468
10469         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10470
10471         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10472
10473         * flow-fill.el (fill-flowed-point-at-bol,
10474         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10475
10476         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10477         Replace with point-at-{eol,bol} throughout all files.
10478
10479 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * ntlm.el (ntlm-string-as-unibyte): New macro.
10482         (ntlm-build-auth-response): Use it.
10483
10484         Remove Emacs 20 stuff:
10485         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10486         (butlast, mapc, remove): Remove the compiler macros.
10487         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10488         of delq and copy-sequence.
10489         * gnus-art.el (popup-menu): Remove the compiler macro.
10490         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10491         Emacs 20.
10492
10493 2004-01-05  Simon Josefsson  <jas@extundo.com>
10494
10495         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10496         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10497         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10498         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10499         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10500         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10501         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10502         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10503         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10504         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10505         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10506         string-xor into ntlm-string-xor.  Suggested by
10507         Jesper Harder <harder@myrealbox.com>.
10508
10509         * ntlm.el: Don't include poem.
10510
10511         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10512         Jesper Harder <harder@myrealbox.com>.
10513
10514         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10515
10516         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10517         probably breaks emacs with DL patch, but do we care? Is anyone
10518         still using the DL stuff?)
10519
10520         * sieve-manage.el: Use the password package.
10521         (sieve-manage-read-passwd): Remove.
10522         (sieve-manage-interactive-login): Use password.  Re-add
10523         condition-case around loop.
10524
10525         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10526         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10527         the password package.
10528
10529 2003-02-19  Simon Josefsson  <jas@extundo.com>
10530
10531         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10532         token.
10533
10534 2002-08-07  Simon Josefsson  <jas@extundo.com>
10535
10536         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10537         (sieve-manage-authenticators):
10538         (sieve-manage-authenticator-alist): Add some SASL mechs.
10539         (sieve-sasl-auth): New function.
10540         (sieve-manage-cram-md5-auth):
10541         (sieve-manage-plain-auth): Rewrite using SASL library.
10542         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10543         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10544         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10545         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10546
10547 2004-01-05  Simon Josefsson  <jas@extundo.com>
10548
10549         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10550         New files.
10551
10552 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10553
10554         * gnus-group.el (gnus-no-groups-message): Update.
10555
10556         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10557
10558 2003-11-09  Simon Josefsson  <jas@extundo.com>
10559
10560         * imap.el: Support for ID IMAP extension (RFC 2971).
10561         (imap-local-variables): Add imap-id.
10562         (imap-id): New variable.
10563         (imap-id): New function.
10564         (imap-parse-response): Parse untagged ID response.
10565         * nnimap.el (nnimap-id): New variable.
10566         (nnimap-open-connection): Use it.
10567
10568 2003-12-28  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-score.el (gnus-score-edit-all-score): New.
10571         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10572
10573 2004-01-04  Simon Josefsson  <jas@extundo.com>
10574
10575         * password.el: Add.
10576
10577 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10578
10579         * dns.el: Add support for AAAA records (see RFC 3596)
10580
10581         * Fix typo PRT -> PTR
10582
10583         * Parse MX, PTR and SOA replies (see RFC 1035)
10584
10585 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10586
10587         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10588
10589         * Moved to Changelog.2.
10590
10591 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus.el (gnus-version-number): Bump version.
10594
10595 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10596
10597         * gnus.el: No Gnus v0.1 is released.
10598
10599 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10600
10601         * gnus.el: No Gnus v0.0 is released.
10602
10603 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus.el (gnus-version-number): Bump.
10606         (gnus-version): No.
10607
10608 See ChangeLog.2 for earlier changes.
10609
10610     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10611
10612   This file is part of GNU Emacs.
10613
10614   GNU Emacs is free software; you can redistribute it and/or modify
10615   it under the terms of the GNU General Public License as published by
10616   the Free Software Foundation; either version 2, or (at your option)
10617   any later version.
10618
10619   GNU Emacs is distributed in the hope that it will be useful,
10620   but WITHOUT ANY WARRANTY; without even the implied warranty of
10621   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10622   GNU General Public License for more details.
10623
10624   You should have received a copy of the GNU General Public License
10625   along with GNU Emacs; see the file COPYING.  If not, write to the
10626   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10627   Boston, MA 02110-1301, USA.
10628
10629 ;; Local Variables:
10630 ;; coding: iso-2022-7bit
10631 ;; fill-column: 79
10632 ;; add-log-time-zone-rule: t
10633 ;; End:
10634
10635 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4