(message-pop-to-buffer): Add switch-function argument.
[gnus] / lisp / ChangeLog
1 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-pop-to-buffer): Add switch-function argument.
4         (message-mail): Pass switch-function argument to it.
5
6 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
9         Improve doc string.
10
11 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
14         (gnus-header-content)
15         * gnus-cite.el (gnus-cite-10)
16         * gnus-srvr.el (gnus-server-closed)
17         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
18         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
19         (gnus-group-mail-3-empty, gnus-group-mail-low)
20         (gnus-group-mail-low-empty, gnus-splash)
21         * message.el (message-header-to, message-header-cc)
22         (message-header-subject, message-header-other, message-header-name)
23         (message-header-xheader, message-separator, message-cited-text)
24         (message-mml): Lighten colors of faces used for dark background.
25
26 2007-05-24  Simon Josefsson  <simon@josefsson.org>
27
28         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
29         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
30
31 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * message.el (message-narrow-to-headers-or-head): Ignore
34         mail-header-separator in the body.
35
36 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
39         same as window size.
40
41 2007-05-22  Kevin Ryde  <user42@zip.com.au>
42
43         * message.el (message-font-lock-keywords): Use message-header-xheader
44         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
45         ahead of the anything pattern, to get it recognised.
46
47 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
50         spam.el loads uses it in the compiled defadvice form.
51
52 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
53
54         * gnus-sum.el (gnus-articles-to-read)
55         (gnus-summary-insert-old-articles): Don't truncate group name for
56         `read-string'.
57
58         * gnus-util.el (gnus-limit-string): Delete this function.
59
60         * gnus-sum.el (gnus-simplify-subject-fully): Use
61         `truncate-string-to-width' instead.
62
63 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
64
65         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
66         summary exit, the next group has to be selected.
67         (gnus-summary-exit): Use it.
68
69 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
70
71         * gnus-art.el (gnus-article-mode): Fix comment about displaying
72         non-break space.
73
74 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
77         Check if group is not a directory.
78         (nnfolder-request-expire-articles): Don't delete articles if the target
79         group is not available.
80
81         * nnml.el (nnml-request-create-group): Properly check if group is not a
82         file.
83         (nnml-request-expire-articles): Don't delete articles if the target
84         group is not available.
85
86         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
87         Don't quote characters that are within parentheses.
88
89 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
92         (gnus-handle-ephemeral-exit): Select article according to it.
93
94 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * message.el (message-insert-formated-citation-line): Remove newline.
97         (message-citation-line-format): Add final \n here so that the user can
98         avoid a blank line.
99
100 2007-05-03  Dan Christensen  <jdc@uwo.ca>
101
102         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
103         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
104         Update lanl/arXiv support.
105
106 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus.el: Bump version number.
109
110 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus.el (gnus-version-number): Bump version.
113
114 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
115
116         * gnus.el: No Gnus v0.6 is released.
117
118 2007-04-27  Didier Verna  <didier@xemacs.org>
119
120         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
121         * gmm-utils.el (gmm-regexp-concat): here.
122         * message.el: Don't require 'gnus-util.
123         (message-dont-reply-to-names): Handle name change above.
124         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
125
126 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
129         since the initial value varies according to the system.
130
131 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * mm-util.el (mm-charset-synonym-alist): Defcustom.
134
135 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
136
137         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
138
139 2007-04-24  Didier Verna  <didier@xemacs.org>
140
141         Improve the type of gnus-ignored-from-addresses.
142         * gnus-util.el (gnus-orify-regexp): New function.
143         * message.el (gnus-util): Require it.
144         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
145         * gnus-sum.el (gnus-ignored-from-addresses): New function.
146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
147
148 2007-04-24  Didier Verna  <didier@xemacs.org>
149
150         * gnus-sum.el:
151         * gnus-utils.el: Fix some trailing whitespaces.
152
153 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
156         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
157         article's Message-ID; refer parent article in summary buffer.
158
159         * message.el (message-bounce): Call mime-to-mml.
160
161         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
162         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
163         optimize and/or forms properly.
164
165 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
168         URL.
169
170 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
173
174 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
177         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
178         displayed of multipart/alternative part if it is invoked from summary
179         buffer.
180
181         * mm-view.el (mm-inline-text-html-render-with-w3m)
182         (mm-inline-text-html-render-with-w3m-standalone)
183         (mm-inline-render-with-function): Use mail-parse-charset by default.
184
185 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
186
187         * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
188         is less than the length of parse-time-syntax.
189
190 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
193         from gnus-newsgroup-processable.
194
195 2007-04-16  Didier Verna  <didier@xemacs.org>
196
197         * gnus-msg.el (gnus-configure-posting-styles): Handle
198         message-signature-directory properly with :file syntax. Reported by
199         "Leo".
200
201 2007-04-11  Didier Verna  <didier@xemacs.org>
202
203         New user option: message-signature-directory.
204         * gnus-msg.el (gnus-configure-posting-styles): Support it.
205         * message.el (message-insert-signature): Ditto.
206         * message.el (message-signature-file): Doc update.
207         * message.el (message-signature-directory): New.
208
209 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-msg.el (gnus-inews-yank-articles): Use
212         message-exchange-point-and-mark instead of exchange-point-and-mark.
213
214 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * message.el (message-yank-original): Make sure cited text ends with
217         newline; don't exchange point and mark.
218
219 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
220
221         * tls.el (open-tls-stream): Properly handle case where there
222         is no associated buffer.
223
224 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
225
226         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
227         message-yank-original, make sure (< mark TEXT point).
228
229 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
230
231         * message.el (message-fill-column): New variable.
232         (message-mode): Use it.  Add comment on a possible new hook.
233
234         * nnmail.el (nnmail-spool-file): Mark as obsolete.
235         (nnmail-get-new-mail): Reformat.
236
237         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
238
239         * gmm-utils.el: Fix Commentary.
240         (gmm-tool-bar-from-list): Fix typo in doc string.
241
242 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
243
244         * message.el (message-yank-original): Don't switch point and mark
245         unnecessarily to put point and mark as documented.
246
247 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
250         from the message heads.
251
252 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
253
254         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
255         article buffer does not have a window.  This may not be the best
256         solution but is certainly better than setting the start of the null,
257         that is the current, window.
258
259 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gnus-draft.el (gnus-draft-setup-hook): New hook.
262         (gnus-draft-setup): Run it.
263
264         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
265         gnus-score-fast-scoring.  Allow regexp.
266         (gnus-score-headers): Use it.
267
268         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
269         XEmacs.
270
271         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
272         string.
273         (gnus-button-alist): Also catch `<f1> k ...'.
274         (gnus-treat-display-x-face): Fix doc string.
275
276 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
277
278         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
279         evaluation of gnus-extended-version to ensure correct generation of the
280         User-Agent header when message-generate-headers-first is used.
281
282 2007-03-24  Simon Josefsson  <simon@josefsson.org>
283
284         * hashcash.el (hashcash-generate-payment-async): Don't crash if
285         hashcash-path is nil.  Don't call callback with incorrect number of
286         parameters if val is 0.
287
288 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
289
290         * message.el (message-required-news-headers):
291         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
292
293 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
294
295         * tls.el (open-tls-stream): In handshake-waiting loop,
296         don't wait more if there is output available to process.
297
298 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
299
300         * tls.el (tls-program): Doc fix.
301
302 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * message.el (message-generate-new-buffers): Change the meaning of the
305         nil value; add `standard' to the choices; treat t as `unique'; improve
306         doc string.
307         (gnus-select-frame-set-input-focus): Autoload.
308         (message-buffer-name): Search for the existing message buffer if
309         message-generate-new-buffers is nil or `standard'; treat the value t of
310         message-generate-new-buffers as `unique'.
311         (message-pop-to-buffer): Raise the frame already displaying the message
312         buffer; clear the echo area after querying.
313         (message-setup): Pass the `continue' argument to compose-mail.
314         (message-mail): Prefer `switch-function' if it is given; search for the
315         existing message buffer if the `continue' argument is non-nil; pass
316         continue and switch-function arguments to compose-mail by way of
317         message-setup.
318         (message-mail-other-window): Adjust argument of message-setup.
319         (message-mail-other-frame): Ditto.
320
321 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
324         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
325         to turn font-lock on when turning gnus-message-citation-mode on.
326
327 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
328
329         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
330         (mml-smime-function-alist): New variable; add epg as the backend.
331         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
332         mml-smime- functions instead.
333         * mm-view.el: Require smime.
334
335 2007-03-05  Didier Verna  <didier@xemacs.org>
336
337         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
338         instead of just inheritance for posting styles.
339         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
340
341 2007-02-24  Chris Moore  <dooglus@gmail.com>
342
343         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
344         * pgg-pgp.el (pgg-pgp-encrypt-region):
345         * pgg-gpg.el (pgg-gpg-encrypt-region):
346         Check pgg-encrypt-for-me if no other recipients.
347
348 2007-02-24  John Paul Wallington  <jpw@pobox.com>
349
350         * tls.el (tls-certtool-program): Fix custom type.
351
352 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
355         and point-at-eol instead of line-(beginning|end)-position.
356
357         * assistant.el (assistant-parse-buffer): Ditto.
358
359         * netrc.el (netrc-parse-services): Ditto.
360
361 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
362
363         * mml2015.el (mml2015-epg-find-usable-key): New function.
364         (mml2015-epg-sign): Use it.
365         (mml2015-epg-encrypt): Use it.
366
367 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * message.el (message-make-in-reply-to): Quote name containing
370         non-ASCII characters.  It will make the RFC2047 encoder cause an error
371         if there are special characters.  Reported by NAKAJI Hiroyuki
372         <nakaji@kankyo-u.ac.jp>.
373
374 2007-02-27  Didier Verna  <didier@xemacs.org>
375
376         Include the group parameters as well as the topic ones in the
377         inheritance filter process.
378         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
379         argument GROUP-PARAMS-LIST.
380         * gnus-topic.el (gnus-group-topic-parameters): Use it.
381
382 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * nntp.el (nntp-never-echoes-commands)
385         (nntp-open-connection-functions-never-echo-commands): New variables.
386         (nntp-send-command): Use them.
387
388 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
389
390         * mml2015.el (mml2015-epg-verify): Simplified.
391
392 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * mml.el (mml-content-disposition-alist): New user option.
395         (mml-content-disposition): New function.
396         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
397         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
398
399 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
400
401         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
402         verification.
403
404 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
405
406         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
407         articles posted in the last 24 hours.
408
409 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
410
411         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
412
413 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
414
415         * nntp.el (nntp-send-command): Don't wait for echoes when
416         nntp-open-ssl-stream is used.
417
418 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-cite.el (gnus-test-font-lock-add-keywords)
421         (gnus-message-add-citation-keywords)
422         (gnus-message-remove-citation-keywords): Remove.
423         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
424         directly, make the variables in font-lock-defaults buffer-local, add
425         gnus-message-citation-keywords to them and then update the value of
426         font-lock-keywords.
427
428 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
429
430         * message.el (message-cite-original-1): Don't call
431         gnus-article-highlight-citation.
432
433         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
434         citations; fix line count.
435
436 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
439         (gnus-message-add-citation-keywords)
440         (gnus-message-remove-citation-keywords): Use it; fix the emulating
441         versions of font-lock-add-keywords and font-lock-remove-keywords to
442         work with XEmacs correctly.
443
444 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
445
446         * gnus-cite.el (gnus-cite-face-list): Set the values of
447         gnus-message-max-citation-depth and gnus-message-citation-keywords.
448         (gnus-message-max-citation-depth): Use defvar rather than defconst.
449         (gnus-message-cite-prefix-regexp): New variable.
450         (gnus-message-search-citation-line): Use it; protect against long
451         citation prefix; fill match data with nil rather than 0 for XEmacs; set
452         the 0th match data for Emacs.
453         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
454         (gnus-message-add-citation-keywords): Append keywords rather than
455         prepending; emulate font-lock-add-keywords if it is not available.
456         (gnus-message-remove-citation-keywords): Emulate
457         font-lock-remove-keywords if it is not available.
458
459         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
460
461         * message.el (message-cite-prefix-regexp): Set the value of
462         gnus-message-cite-prefix-regexp.
463
464 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
465
466         * nnweb.el (nnweb-google-parse-1): Update parser.
467
468 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
469
470         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
471
472 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
473
474         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
475         regexp.
476
477 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * uudecode.el (uudecode-string-to-multibyte): New function emulating
480         string-to-multibyte.
481         (uudecode-decode-region-internal): Use it.
482
483         * lpath.el: Fbind string-as-multibyte for XEmacs.
484
485 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
488         custom choice.
489
490         * gnus-art.el (gnus-signature-limit): Fix custom choice.
491
492 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
493
494         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
495
496         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
497         `write-region' to respect `mm-inhibit-file-name-handlers'.
498
499 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
502         Use gnus-home-directory instead of "~/" or "$HOME".
503
504 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
505
506         * encrypt.el (encrypt-insert-file-contents): Add better prompt
507         to mention filename.
508         Add comments at beginning regarding usage.
509         (encrypt-write-file-contents): Change interactive so a string is
510         acceptable.  If the file has no associated model, show an error instead
511         of a nonsense prompt.
512
513 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
514
515         * spam.el (spam-bsfilter-ham-switch): Fix typo.
516         Thanks to Yoshihiko Yamada for kind notification of this typo.
517
518 2007-01-12  Kenichi Handa  <handa@m17n.org>
519
520         * uudecode.el (uudecode-decode-region-internal): Make it work in a
521         multibyte buffer.
522
523 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gnus-score.el (gnus-score-fast-scoring): New variable.
526         (gnus-score-headers): Use it.
527
528         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
529
530         * message.el (message-cite-original-1): Call
531         gnus-article-highlight-citation if requested.
532
533         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
534
535         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
536         bugs to doc string.
537         (gnus-button-alist): Add mid\\|message-id.
538         (gnus-button-fetch-group): Extend for use in
539         `browse-url-browser-function'.
540         (gnus-button-url-regexp): Try to catch paired parentheses like in
541         Wikipedia URLs.
542
543         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
544         Suggested by Simon Krahnke <overlord@gmx.li>.
545
546 2007-01-13  Romain Francoise  <romain@orebokech.com>
547
548         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
549         Update copyright.
550
551 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
552
553         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
554
555 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
556
557         * gnus-registry.el (gnus-registry-unfollowed-groups)
558         (gnus-registry-split-fancy-with-parent): Fix documentation.
559
560 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
563         from nnweb groups.
564
565 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
568         Xref urls.  Erase buffer before requesting head.
569
570 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
573         customizable.
574
575 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
576
577         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
578         no signing key is found.
579         (mml2015-epg-encrypt): Ask user whether to skip or abort if
580         no encrypting and/or signing key is found.
581
582 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
585
586 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
587
588         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
589         headers read from disk with the ones newly found in the current search.
590         This should no longer cause problems, because the article numbers in
591         Gmane's `nov.php' output are ignored since the previous change.
592
593 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
594
595         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
596
597 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
600         replace-regexp-in-string; bind url-version; fbind display-images-p and
601         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
602         find-face and set-itimer-function for Emacs; bind itimer-list for
603         Emacs.
604
605         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
606
607 2007-01-01  Romain Francoise  <romain@orebokech.com>
608
609         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
610
611 2006-12-31  Steve Youngs  <steve@sxemacs.org>
612
613         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
614         `define-minor-mode' macro definition expanded properly.
615         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
616         exclude it there.
617
618         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
619         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
620         `fboundp' test.
621         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
622         This is OK to autoload in (S)XEmacs now.
623
624 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
627         keystroke.
628         (gnus-summary-limit-to-singletons): Fix typo.
629
630         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
631         else fails.
632
633 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
634
635         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
636         docstring.
637
638         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
639         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
640         (gnus-summary-insert-dormant-articles): Fix typo in message.
641
642 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
645         nil for XEmacs.
646         (gnus-message-citation-mode): Don't autoload in XEmacs.
647
648         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
649
650 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
651
652         * nnimap.el (nnimap-expunge-search-string): Mention
653         nnimap-search-uids-not-since-is-evil in docstring.
654
655 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * spam.el: Revert to make-obsolete-variable because
658         define-obsolete-variable-alias is not supported in Emacs 21.
659
660         * spam.el (spam-ifile-path, spam-ifile-database-path)
661         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
662         make-obsolete-variable.
663         (spam-bsfilter-path, spam-bsfilter-program)
664         (spam-spamassassin-path, spam-spamassassin-program)
665         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
666         use "path" inappropriately.
667         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
668         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
669         variable names.
670
671 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
672
673         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
674         summary buffer.
675
676         * password.el (password-cache-remove): Use clear-string to burn
677         password, if available.
678
679 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
680
681         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
682
683         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
684
685         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
686         (gnus-message-highlight-citation): Move defcustom here from
687         gnus-cite.el.
688         (gnus-message-citation-mode): Autoload.
689
690         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
691         checks to make it compile with XEmacs.
692         (gnus-message-citation-mode): New minor mode.
693         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
694         (gnus-message-highlight-citation): New variables.
695         (gnus-message-search-citation-line)
696         (gnus-message-add-citation-keywords)
697         (gnus-message-remove-citation-keywords)
698         (turn-on-gnus-message-citation-mode)
699         (turn-off-gnus-message-citation-mode): New functions.
700
701 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
702
703         * gnus-cite.el: Enable highlighting of different citation levels in
704         message-mode.
705
706 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * message.el (message-make-fqdn): Fix comment.
709         (message-bogus-system-names): Add ".local".
710
711         * spam.el (spam-ifile-path, spam-ifile-program)
712         (spam-ifile-database-path, spam-ifile-database)
713         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
714         Don't use "path" inappropriately.
715         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
716         strings.
717         (spam-check-ifile, spam-ifile-register-with-ifile)
718         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
719         new variable names.
720
721         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
722         (gnus-treat-display-smileys): Simplify using
723         gnus-image-type-available-p.
724
725         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
726         available.
727
728         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
729         `display-images-p' if available.
730
731 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
734         one after turning on the buffer's multibyteness instead of decoding
735         them directly in the unibyte buffer that causes unexpected conversion
736         in Emacs 23 (unicode).
737
738 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
739
740         * message.el (message-generate-hashcash): Fix custom type.
741
742 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
743
744         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
745
746 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
749         disconnect icons.  Add help text.
750
751 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam.el (spam-extra-header-to-number): CRM114 spam score is
754         negated to be consistent with the others we handle.
755
756 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
759         version of gnus-summary-buffer to something, so that we can use two
760         article buffers at the same time.
761
762 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
765         trigger all the extra headers.
766         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
767         sorting.
768
769 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
770
771         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
772         solid groups.
773
774 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
775
776         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
777
778 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
779
780         * legacy-gnus-agent.el: Add Copyright notice.
781
782 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
783
784         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
785
786 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
789
790         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
791         to make it work reliably in CVS Emacs.
792         (gnus-summary-limit-strange-charsets-predicate)
793         (gnus-summary-limit-to-predicate): New functions.
794
795 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
796
797         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
798         specifying array size.
799         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
800         array if it is too small.
801         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
802         (gnus-sort-threads-loop): New function.
803
804 2006-12-06  Chris Moore  <dooglus@gmail.com>
805
806         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
807         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
808
809 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
810
811         * mm-url.el (mm-url-predefined-programs): Call curl with correct
812         options.
813
814 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
817         DOS-ing the recipient.
818
819         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
820         the headers when creating the mapping to avoid mismappings.
821         (nnweb-gmane-create-mapping): Always nix out old mapping.
822
823 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
826         and mm-verify-option to never.
827
828 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * message.el (message-signed-or-encrypted-p): New function.
831         (message-forward-make-body): Use it.
832
833         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
834         Replace encode-coding-string with mm-encode-coding-string.
835
836 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * nneething.el (nneething-decode-file-name): Replace
839         decode-coding-string with mm-decode-coding-string.
840
841         * gnus-int.el (gnus-open-server): Say failed server's name.
842
843 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
844
845         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
846         strings to a single string.  Quote `errors-file-name'.
847         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
848         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
849         Adjust calls.  Use `shell-quote-argument'.
850
851 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
852
853         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
854         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
855
856         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
857         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
858         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
859         (gnus-group-make-directory-group, gnus-group-transpose-groups):
860         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
861         (gnus-subscribe-newsgroup, gnus-1):
862         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
863         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
864         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
865         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
866
867 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
870         keystroke.
871         (gnus-summary-limit-to-bodies): Implement headersp.
872
873 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * dns.el (query-dns): Protect against "Process dns deleted" strings.
876
877 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
880
881 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * message.el (message-generate-hashcash): Expand range of values to
884         include `opportunistic'.
885         (message-send-mail): Use it.
886
887 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
888
889         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
890         and comment it.
891
892         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
893
894 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-util.el (gnus-extract-address-components): Improve comment.
897
898 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-util.el (gnus-extract-address-components): Work with address in
901         which the name portion contains @.
902
903         * lpath.el: Fbind custom-autoload.
904
905 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
906
907         * gnus.el (gnus-start): Move custom group up.
908         (gnus-select-method): Don't autoload, but make it available for
909         `customize-variable'.
910         (gnus-getenv-nntpserver): Don't autoload.
911
912 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
913
914         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
915
916 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * message.el (message-sendmail-extra-arguments): New variable.
919         (message-send-mail-with-sendmail): Use it.
920
921 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
924         mm-with-unibyte-current-buffer to make string unibyte.
925
926         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
927         mm-string-as-multibyte.
928
929 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
930
931         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
932         Reported by Werner Koch <wk@gnupg.org>.
933
934 2006-11-14  Daiki Ueno  <ueno@p360>
935
936         * mml2015.el: Autoload epa-select-keys when compiling.
937
938 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
939
940         * mml2015.el (mml2015-epg-sign): Save the signing keys in
941         message-options.
942         (mml2015-epg-encrypt): Save the recipient keys in message-options.
943
944 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
945
946         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
947         EasyPG (< 0.0.6).
948         (mml2015-always-trust): New user option.
949         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
950         prompt.
951
952 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * nntp.el (nntp-authinfo-force): New variable.
955         (nntp-send-authinfo): Use it.
956
957 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * message.el (message-strip-subject-encoded-words): Allow _not_ to
960         decode encoded words.  Improve prompt.  Add comment about forwarding.
961         (message-replacement-char): Move up.
962
963 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
964
965         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
966         instead of gnus-intersection because arguments of gnus-sorted-nunion
967         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
968
969 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
970
971         * message.el (message-strip-subject-encoded-words): Reformat prompt.
972         (message-simplify-subject-functions): Enable
973         message-strip-subject-encoded-words by default.
974
975 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * message.el (message-strip-subject-encoded-words): New function
978         (message-simplify-subject-functions): New variable.
979         (message-simplify-subject): Use it.  Fix typo in doc string.
980         Support message-strip-subject-encoded-words.
981
982 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
983
984         * gnus-diary.el (gnus-diary-delay-format-function):
985         * nndiary.el (nndiary-reminders):
986         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
987
988 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * gnus-art.el (article-hide-boring-headers): Fetch date from
991         gnus-original-article-buffer to avoid problems with localized date
992         strings.
993
994 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
997
998 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1001         New variables.
1002         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1003         (mm-charset-synonym-alist): Move some entries to
1004         mm-codepage-iso-8859-list.
1005         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1006         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1007
1008 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1011
1012 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1015         with Emacs 21 and XEmacs.
1016
1017 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1018
1019         * spam.el (spam-parse-address): New function for better parsing,
1020         catching errors, etc.
1021         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1022
1023 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * mm-view.el: Add interactive arg to html2text autoload.
1026
1027 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1030
1031 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1034         variables.
1035         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1036         (mm-charset-synonym-alist): Move some entries to
1037         mm-codepage-iso-8859-list.
1038
1039         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1040
1041 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * message.el (message-citation-line-format)
1044         (message-insert-formated-citation-line): Fix implementation of %E, %N
1045         and %n according to the doc string.
1046
1047 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1050         car-safe to avoid bad parses.
1051
1052 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1053
1054         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1055         names.
1056
1057         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1058
1059 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1062         header.
1063
1064         * message.el (message-draft-headers): Add Date.
1065         (message-headers-to-generate): Fix typo in docstring.
1066
1067         * nndraft.el (nndraft-required-headers): New variable.
1068         (nndraft-generate-headers): Use it.
1069
1070         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1071
1072 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * gnus-registry.el (gnus-registry-wash-for-keywords)
1075         (gnus-registry-find-keywords): New functions to allow easy searching of
1076         articles that are in the registry.
1077
1078 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1081         ietf-drums-parse-address instead of gnus-extract-address-components.
1082         Reported by Damien Elmes <damien@repose.cx>.
1083
1084 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus.el (gnus-mime): Remove unused custom group.
1087
1088 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1089
1090         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1091         "blank line" when searching for end of armor headers.
1092
1093 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * gmm-utils.el (gmm-write-region): Fix variable name.
1096
1097 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gmm-utils.el (gmm-write-region): New function based on compatibility
1100         code from `mm-make-temp-file'.
1101
1102         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1103
1104         * nnmaildir.el (nnmaildir--update-nov)
1105         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1106         Use `gmm-write-region'.
1107
1108 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1111         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1112
1113         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1114
1115         * message.el (message-replacement-char): New variable.
1116         (message-fix-before-sending): Use it.
1117         (message-simplify-subject): New function to remove duplicate code.
1118         (message-reply, message-followup): Use it.
1119
1120         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1121         gnus-summary-limit-to-articles.
1122
1123 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-util.el (gnus-with-local-quit): New macro.
1126
1127         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1128
1129 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1132         ignore non-string data.
1133
1134 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1137         non-string data (needs to be done in the registry too).
1138
1139 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1142         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1143         (gnus-registry-split-fancy-with-parent)
1144         (gnus-registry-fetch-simplified-message-subject-fast)
1145         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1146         Remove text properties on ingress into the registry and when it's saved.
1147         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1148         registry from entries with no groups.
1149
1150 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1153         function to remove string properties.
1154
1155 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1156
1157         * gmm-utils.el (gmm): Adjust custom version.
1158
1159         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1160         custom version.
1161
1162         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1163
1164 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-art.el (gnus-insert-prev-page-button)
1167         (gnus-insert-next-page-button): Simplify.  Reformat.
1168
1169 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1170
1171         * gnus-art.el (gnus-insert-prev-page-button)
1172         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1173
1174 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1175
1176         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1177
1178 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1179
1180         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1181         gnus-article-button-face to MIME and security buttons.
1182
1183 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1184
1185         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1186         readable.
1187
1188 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1191
1192 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1193
1194         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1195         `browse-url-of-file' instead of `browse-url'.
1196
1197 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1198
1199         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1200         regexp.  Articles containing quotation were cut prematurely.
1201
1202 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * message.el (message-cite-original-1): Use nobody by default for the
1205         value of From header.
1206         (message-reply): Ditto.
1207
1208 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1209
1210         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1211         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1212         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1213
1214 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1217         mails in the doc string.  Add some URLs in comment.
1218         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1219
1220 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1223         backslashes handling and the way to find boundaries of quoted strings.
1224
1225 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1226
1227         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1228         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1229         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1230         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1231
1232 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1235         doc string.
1236         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1237
1238 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * lpath.el: Fbind epg-check-configuration.
1241
1242 2006-09-06  Simon Josefsson  <jas@extundo.com>
1243
1244         * mml2015.el (mml2015-use): Doc fix, mention epg.
1245
1246 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1247
1248         * mml2015.el (mml2015-use): Default to epg, if available.
1249
1250 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1251
1252         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1253         message-sender.
1254         (mml1991-epg-encrypt): Ditto.
1255         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1256         message-sender.
1257         (mml2015-epg-encrypt): Ditto.
1258
1259 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1260
1261         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1262         several common directories.
1263
1264 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1265
1266         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1267         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1268
1269 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1270
1271         * gnus-art.el (article-decode-encoded-words): Make it fast.
1272
1273 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1276
1277         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1278         in quoted string into `\'.
1279
1280 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1283         Use standard-syntax-table.
1284
1285 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * gnus-art.el (gnus-decode-address-function): New variable.
1288         (article-decode-encoded-words): Use it to decode headers which are
1289         assumed to contain addresses.
1290         (gnus-mime-delete-part): Remove useless `or'.
1291
1292         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1293         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1294         (gnus-nov-parse-line): Use it to decode From header.
1295         (gnus-get-newsgroup-headers): Ditto.
1296         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1297
1298         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1299         (mail-decode-encoded-address-string): New alias.
1300
1301         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1302         New function.
1303         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1304         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1305         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1306         (rfc2047-decode-string): Ditto.
1307         (rfc2047-decode-address-region): New function.
1308         (rfc2047-decode-address-string): New function.
1309
1310 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * message.el (message-caesar-buffer-body): Allow rotating headers.
1313
1314         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1315
1316         * message.el (message-insert-formated-citation-line): Fix %f.
1317         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1318
1319 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1322         (gnus-bookmark-mouse-available-p): New macro.
1323         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1324         (gnus-bookmark-bmenu-show-infos): Use it.
1325         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1326         (gnus-bookmark-bmenu-hide-infos): Ditto.
1327         (gnus-bookmark-remove-properties): New function.
1328         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1329         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1330         (gnus-bookmark-write-file): Bind coding-system-for-write.
1331         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1332         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1333         group before selecting it.
1334         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1335         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1336         quit-window if it is not available; use gnus-mouse-2 and bind it to
1337         gnus-bookmark-bmenu-select-by-mouse.
1338         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1339         (gnus-bookmark-bmenu-select-by-mouse): New function.
1340
1341 2006-08-13  Romain Francoise  <romain@orebokech.com>
1342
1343         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1344         space.
1345
1346 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * compface.el (uncompface): Use binary rather than raw-text-unix.
1349
1350 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * compface.el (uncompface): Make sure the eol conversion doesn't take
1353         place when communicating with the external programs.  Reported by
1354         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1355
1356 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1359
1360 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1361
1362         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1363         Make it more robust by parsing author and date independently.
1364
1365 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1368
1369 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1370
1371         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1372         first matching secret key.
1373         (mml2015-epg-encrypt): Ditto.
1374
1375         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1376         first matching secret key.
1377         (mml1991-epg-encrypt): Ditto.
1378
1379         * mml2015.el (mml2015-encrypt-to-self): New user option.
1380         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1381         mml2015-epg-encrypt-to-self is set.
1382
1383         * mml1991.el (mml1991-encrypt-to-self): New variable.
1384         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1385         mml1991-epg-encrypt-to-self is set.
1386
1387         * mml2015.el (mml2015-signers): New user option.
1388         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1389         (mml2015-epg-encrypt): Allow to select signing keys.
1390
1391         * mml1991.el (mml1991-signers): New variable.
1392         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1393         (mml1991-epg-encrypt): Allow to select signing keys.
1394
1395 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * nnheader.el (nnheader-insert-head): Make it work even if the file
1398         uses CRLF for the line-break code.
1399
1400 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1401
1402         * mml2015.el: Require mml-sec instead of password.
1403         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1404         (mml2015-cache-passphrase): Inherit the default value from
1405         mml-secure-cache-passphrase.
1406         (mml2015-passphrase-cache-expiry): Inherit the default value from
1407         mml-secure-passphrase-cache-expiry.
1408
1409         * mml1991.el: Require mml-sec instead of password.
1410         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1411         (mml1991-cache-passphrase): Inherit the default value from
1412         mml-secure-cache-passphrase.
1413         (mml1991-passphrase-cache-expiry): Inherit the default value from
1414         mml-secure-passphrase-cache-expiry.
1415
1416         * mml-sec.el: Require password.
1417         (mml-secure-verbose): New user option.
1418         (mml-secure-cache-passphrase): New user option.
1419         (mml-secure-passphrase-cache-expiry): New user option.
1420
1421 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1422
1423         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1424         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1425         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1426
1427         FIXME: Use `tiny change'?
1428
1429 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1430
1431         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1432         workaround for the url package included with Emacs.
1433
1434         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1435
1436 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1439         correctly.  This fixes a bug caused by the 2006-05-12 change.
1440
1441 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1442
1443         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1444         some information about the error when saying that the `bogus' mail
1445         group will be used.
1446
1447 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1450         string.
1451
1452 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1453
1454         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1455
1456 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1457
1458         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1459
1460 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1461
1462         * mml1991.el (mml1991-function-alist): Add epg.
1463         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1464         (mml1991-epg-encrypt): New functions.
1465
1466 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1467
1468         * mml2015.el (mml2015-verbose): New variable.
1469         (mml2015-cache-passphrase): Ditto.
1470         (mml2015-passphrase-cache-expiry): Ditto.
1471         (mml2015-function-alist): Add epg.
1472         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1473         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1474         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1475         functions.
1476
1477 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1478
1479         * message.el (message-cite-original-1): Preserve region when removing
1480         quoted text due to X-No-Archive in order to avoid bogus attribution
1481         when citing multiple messages.
1482
1483 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1484
1485         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1486         Kenneth Jacker <khj@be.cs.appstate.edu>.
1487
1488 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-diary.el (gnus-user-format-function-d)
1491         (gnus-user-format-function-D): Autoload.
1492
1493         * imap.el (Commentary): Fix typo.
1494
1495         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1496         2006-04-22 contribution.
1497
1498 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1499
1500         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1501         It didn't really fix the bogosity I'm seeing with solid web groups.
1502
1503 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1504
1505         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1506         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1507         created using server names.  If we use the feature without declaring
1508         it, Gnus does not properly manage server and group state.
1509
1510         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1511         bound.
1512
1513 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1514
1515         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1516         looking up the method using GROUP's prefix before inventing a new one.
1517         It is used on killed/unknown groups in various places where returning
1518         an all-new method isn't expected by the caller.
1519
1520         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1521         and match semantics of gnus-group-real-prefix.
1522
1523 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * nnmail.el (nnmail-broken-references-mailers): New variable.
1526         (nnmail-ignore-broken-references): New function generalizing
1527         nnmail-fix-eudora-headers.
1528         (nnmail-fix-eudora-headers): Now obsolete.
1529
1530         * gnus-art.el (gnus-button-handle-custom): Support
1531         `customize-apropos*'.
1532
1533 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1536
1537         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1538         articles.
1539
1540 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * message.el (message-cite-reply-above): New variable.
1543         (message-yank-original): Use it.
1544
1545 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1548
1549 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1552         as read.
1553
1554         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1555
1556 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1559         (gnus-bookmark-default-file): Use gnus-directory.
1560         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1561         Remove "*" in doc string.
1562         (gnus-bookmark-write-file): Simplify.
1563         (gnus-bookmark-maybe-sort-alist): Use `when'.
1564         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1565         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1566         FIXME about Emacs 21 and XEmacs compatibility.
1567         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1568         compatibility.
1569         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1570         compatibility.
1571         (gnus-bookmark-menu-heading): Fix version.
1572
1573 2006-06-19  Bastien Guerry  <bzg@altern.org>
1574
1575         * gnus-bookmark.el: New file.
1576
1577 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * message.el (message-syntax-checks): Doc fix.
1580
1581 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1582
1583         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1584         unsubscribed groups as if they were killed ones.  It causes duplicate
1585         entries in gnus-newsrc-alist.
1586
1587 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * message.el (message-syntax-checks): Doc fix.
1590         (message-send-mail): Add check for continuation headers.
1591         (message-check-news-header-syntax): Fix regexp used to check for
1592         continuation headers.
1593
1594 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1595
1596         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1597
1598 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1601
1602 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1605         default-truncate-lines.
1606
1607 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1610         to fill the utf-8 entry.
1611
1612         * lpath.el: Fbind unicode-precedence-list.
1613
1614 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1615
1616         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1617
1618 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1619
1620         * gnus-agent.el (directory-files-and-attributes): Move all the way
1621         forward (the third and final move).
1622         (gnus-agent-read-agentview): Trap reconstruction errors due to
1623         nonexistant directory.  Handle by returning nil.
1624
1625 2006-05-30  Didier Verna  <didier@xemacs.org>
1626
1627         * message.el (message-dont-reply-to-names): Update the custom type.
1628         * message.el (message-dont-reply-to-names): New defsubst: potentially
1629         convert a list of regexps into a single one.
1630         * message.el (message-get-reply-headers): Use it.
1631         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1632
1633 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1634
1635         * gnus-agent.el (directory-files-and-attributes): Move forward.
1636
1637 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * gnus-ml.el (gnus-mailing-list-subscribe)
1640         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1641         (gnus-mailing-list-message): Fix doc strings.
1642
1643 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1644
1645         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1646         of doing it manually.
1647
1648 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1651         comment.
1652
1653 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1654
1655         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1656         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1657         (gnus-agent-read-local): All symbols allocated in my-obarray
1658         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1659         (gnus-agent-regenerate-group): Check numeric names to see if they are
1660         messages or groups.
1661         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1662         better way of do this...)
1663
1664         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1665         'dummy.group' (there should be a better way of do this...)
1666
1667 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1670         (gnus-saved-headers): Ditto.
1671         (gnus-default-article-saver): Mention functions may have properties.
1672         (gnus-article-save): Override gnus-save-all-headers and
1673         gnus-saved-headers by :headers property which saver function may have.
1674         (gnus-summary-save-in-file): Add :headers property.
1675         (gnus-summary-write-to-file): Ditto.
1676
1677         * gnus-sum.el (gnus-summary-save-article): Bind
1678         gnus-prompt-before-saving to t when saving many articles in a file;
1679         always show all headers.
1680
1681         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1682
1683 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1686         marks.
1687
1688         * message.el (message-indent-citation): Add optional arguments to allow
1689         using it outside of message buffers.
1690
1691         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1692         (gnus-article-treat-unfold-headers): Use it.
1693         (gnus-article-truncate-lines): New variable.
1694         (gnus-article-mode): Use it.
1695         (gnus-article-toggle-truncate-lines): New function.
1696
1697         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1698         gnus-article-toggle-truncate-lines.
1699
1700         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1701         coding system in XEmacs, use binary.
1702
1703 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1706         after-load-alist.
1707
1708         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1709         this function should save decoded articles.
1710         (gnus-summary-write-to-file): Use property to specify this function
1711         should save decoded articles and specify gnus-summary-save-in-file
1712         should be used to save articles other than the first one when saving
1713         many articles.
1714         (gnus-summary-save-body-in-file): Use property to specify this
1715         function should save decoded articles.
1716         (gnus-summary-write-body-to-file): Use property to specify this
1717         function should save decoded articles and specify
1718         gnus-summary-save-body-in-file should be used to save articles other
1719         than the first one when saving many articles.
1720
1721         * gnus-sum.el (gnus-summary-save-article): Simplify.
1722
1723 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-art.el (gnus-default-article-saver): Add
1726         gnus-summary-write-body-to-file.
1727         (gnus-article-save-coding-system): Don't use coding system object
1728         in XEmacs.
1729         (gnus-read-save-file-name): Add optional `dir-var' argument which
1730         specifies directory in which files are saved; work even if optional
1731         `variable' argument is not specified.
1732         (gnus-summary-write-to-file): Read file name.
1733         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1734         (gnus-summary-write-body-to-file): New function.
1735
1736         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1737         (gnus-summary-local-variables): Add it.
1738         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1739         (gnus-summary-save-article): Remove optional `decode' argument;
1740         determine whether to decode articles by the value of
1741         gnus-default-article-saver; when saving many files using
1742         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1743         it first and use gnus-summary-save-in-file or
1744         gnus-summary-save-body-in-file thereafter unless
1745         gnus-prompt-before-saving is always; move point to article which
1746         will be saved.
1747         (gnus-summary-save-article-file): Revert.
1748         (gnus-summary-write-article-file): Revert.
1749         (gnus-summary-save-article-body-file): Revert.
1750         (gnus-summary-write-article-body-file): New function.
1751
1752 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-art.el (gnus-default-article-saver): Doc fix.
1755         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1756         from gnus-summary-save-article-coding-system, and default to a
1757         certain coding system.
1758         (gnus-output-to-file): Add coding cookie and encode text according
1759         to gnus-article-save-coding-system; don't use mm-append-to-file.
1760
1761         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1762         gnus-art.el and rename to gnus-article-save-coding-system.
1763         (gnus-summary-save-article): Require gnus-art; don't show all
1764         headers if it decodes articles; don't add coding cookie here;
1765         don't bind mm-text-coding-system-for-write.
1766         (gnus-summary-save-article-file): Save decoded articles.
1767         (gnus-summary-write-article-file): When saving many files, use
1768         gnus-summary-write-to-file first and gnus-summary-save-in-file
1769         thereafter unless gnus-prompt-before-saving is always.
1770         (gnus-summary-save-article-body-file): Save decoded articles.
1771
1772         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1773
1774 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * nnrss.el (nnrss-check-group): Bind hash-index.
1777
1778 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1779
1780         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1781         its hash index.  Store this hash in `nnrss-group-data'.
1782         (nnrss-read-group-data): Update accordingly.
1783
1784 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1787         entry.
1788
1789         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1790         gnus-article-browse-html-article.
1791
1792 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1793
1794         * gnus-sum.el (gnus-summary-mime-map): Add
1795         gnus-article-browse-html-article.
1796
1797         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1798
1799 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1802         suitable coding systems in customize.
1803
1804 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1805
1806         * mail-source.el (mail-sources): Fix custom type.
1807
1808 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1811         (gnus-summary-expire-articles-now): Shorten prompt.
1812
1813         * gmm-utils.el (wid-edit): Require.
1814         (defun-gmm): Renamed from `gmm-defun-compat'.
1815         (gmm-image-search-load-path): Use it.
1816         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1817
1818 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1821         variable.
1822         (gnus-summary-save-article): Add optional `decode' argument.  If
1823         it is set and gnus-summary-save-article-coding-system is non-nil,
1824         save decoded article.
1825         (gnus-summary-write-article-file): Save decoded article if
1826         gnus-summary-save-article-coding-system is non-nil.
1827
1828         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1829         type.
1830
1831 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1834
1835 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1838         first to test gnus-single-article-buffer which may be buffer-local.
1839
1840         * gnus-sum.el (gnus-summary-setup-buffer): Make
1841         gnus-single-article-buffer buffer-local and nil in ephemeral
1842         group; make gnus-article-buffer, gnus-article-current, and
1843         gnus-original-article-buffer always buffer-local.
1844         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1845         group.
1846         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1847
1848 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * nnml.el (nnml-request-compact-group): Compressed files might not
1851         have .gz extension.
1852
1853 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1854
1855         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1856         (mm-copy-to-buffer): Use with-current-buffer.
1857         (mm-display-part): Simplify.
1858         (mm-inlinable-p): Add optional arg `type'.
1859
1860 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1861
1862         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1863         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1864         Try harder to show the attachment internally or externally using
1865         gnus-mime-view-part-as-type.
1866
1867 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * message.el (message-from-style, message-signature-separator)
1870         (message-user-organization-file, message-send-mail-function)
1871         (message-citation-line-function, message-yank-prefix)
1872         (message-indent-citation-function, message-signature)
1873         (message-signature-file, message-signature-insert-empty-line):
1874         Remove autoloads.
1875
1876         * gnus-art.el (gnus-buttonized-mime-types): Remove
1877         "multipart/signed".  Revert 2006-04-26 change.
1878
1879 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus.el (gnus-version-number): Bump version.
1882
1883 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1884
1885         * gnus.el: No Gnus v0.5 is released.
1886
1887 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1888
1889         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1890         fetching articles by message-id.
1891
1892 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * message.el (hashcash): Require hashcash as normal.
1895
1896         * ecomplete.el (ecomplete-highlight-match-line): Use
1897         point-at-eol.
1898         (ecomplete-highlight-match-line): Use `highlight', because that
1899         face exists in both Emacs and XEmacs.
1900
1901         * message.el (message-display-abbrev): Use point-at-bol.
1902
1903         * mail-source.el: Don't require timer/timer-funcs.
1904
1905         * gnus-async.el: Ditto.
1906
1907         * password.el: Ditto.
1908
1909         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1910
1911         * mm-url.el: Ditto.
1912
1913         * gnus-xmas.el: Don't require timer-funcs.
1914
1915         * mm-util.el: Require timer/timer-funcs.
1916
1917 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1918
1919         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1920         Close.
1921
1922 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1925         unibyte after clear-decrypt function runs.
1926
1927         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1928         returns as a unibyte string.
1929
1930 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1931
1932         * lpath.el: Revert.
1933
1934         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1935         (pgg-gpg-process-sentinel): Revert.
1936
1937         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1938         (pgg-pgp-lookup-key): Revert.
1939
1940         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1941         (pgg-pgp5-lookup-key): Revert.
1942
1943         * pgg.el (pgg-fetch-key): Revert.
1944
1945 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * lpath.el: Fbind string-as-multibyte for XEmacs.
1948
1949         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1950         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1951         (mml1991-pgg-encrypt): Ditto.
1952
1953         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1954         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1955         a multibyte buffer.
1956
1957         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1958         (pgg-pgp-lookup-key): Ditto.
1959
1960         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1961         (pgg-pgp5-lookup-key): Ditto.
1962
1963         * pgg.el (pgg-fetch-key): Ditto.
1964
1965 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * message.el (message-user-organization-file): Check several
1968         locations of the organization file.
1969
1970         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1971         Add gnus-article-view-part-as-type.
1972
1973         * gnus-art.el (gnus-article-view-part-as-type): New function.
1974
1975         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1976         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1977
1978         * mml.el: Simplify autoload.
1979         (mml-mode): defvar dnd-protocol-alist instead of using
1980         symbol-value.
1981         (mml-default-directory): New variable.
1982         (mml-minibuffer-read-file): Use it.
1983         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1984
1985         * message.el (message-citation-line-format): New variable.
1986         (message-insert-formated-citation-line): New function.
1987         (message-citation-line-function): Add
1988         `message-insert-formated-citation-line' to custom type.
1989
1990         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1991         to doc string.
1992
1993         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1994         depending on mm-verify-option.
1995
1996 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1999         binding pgg-* variables; reimplement the section which prevents
2000         MIME header from being signed.
2001         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2002         pgg-text-mode; remove a blank line at the top of body.
2003
2004         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2005         lines at the top of body; use gnus-newsgroup-charset if there's no
2006         Charset header.
2007
2008 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * message.el (message-self-insert-commands): Doc fix.
2011
2012         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2013         (mm-uu-pgp-encrypted-test): Ditto.
2014         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2015         between header and body; return application/pgp-encrypted handle
2016         if decryption failed; decode decrypted body by charset.
2017
2018         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2019         element match to application/pgp-*.
2020
2021 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2022
2023         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2024         HTML.
2025
2026 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * mail-source.el (mail-source-call-script): Message the error
2029         string.
2030
2031 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-util.el (gnus-byte-compile): Use it.
2034
2035 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2036
2037         * gnus-util.el (kill-empty-logs): New function.
2038
2039 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * message.el (message-mail-alias-type): Doc fix.
2042         (message-mail-alias-type-p): New function.
2043         (message-send): Use it.
2044         (message-mode): Ditto.
2045         (message-strip-forbidden-properties): Ditto.
2046
2047         * ecomplete.el (ecomplete-database-file-coding-system): New
2048         variable.
2049         (ecomplete-save): Use it.
2050         (ecomplete-setup): Use it.
2051
2052 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * message.el (message-self-insert-commands): New variable.
2055         (message-strip-forbidden-properties): Use it.
2056
2057 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2060         that doesn't make XEmacs choke.
2061
2062 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2063
2064         * gnus-util.el (gnus-replace-in-string):
2065         Prefer replace-regexp-in-string over of replace-in-string.
2066
2067 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-util.el (gnus-select-frame-set-input-focus):
2070         Use select-frame-set-input-focus if it is available in XEmacs; use
2071         definition defined in Emacs 22 for old Emacsen.
2072
2073         * dgnushack.el: Autoload unmorse-region for XEmacs.
2074
2075         * lpath.el: Bind cursor-in-non-selected-windows and
2076         select-frame-set-input-focus for XEmacs.
2077
2078 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2081
2082 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2083
2084         * gnus-registry.el (gnus-registry-cache-save): Remove text
2085         properties when saving via the temp buffer.
2086
2087 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el (message-generate-hashcash): Honor custom type.
2090
2091 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * message.el (message-generate-hashcash): Default to non-nil when
2094         hashcash is found.
2095
2096         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2097         (gnus-refer-thread-limit): Increase default to 500.
2098
2099         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2100
2101         * flow-fill.el (fill-flowed): Allow delete-space.
2102
2103 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2106         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2107         Remove autoloads.
2108
2109 2006-04-18  Simon Josefsson  <jas@extundo.com>
2110
2111         * message.el (message-generate-hashcash): Default to.
2112
2113 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2116         concatenating segments rather than before concatenating them.
2117
2118 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2121
2122 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2125
2126         * message.el (message-forward-make-body-plain): Allow
2127         message-forward-ignored-headers to be a list.
2128         (message-remove-ignored-headers): Factor out into function.
2129         (message-forward-make-body-mml): Use it.
2130
2131         * imap.el (imap-quote-specials): New function.
2132         (imap-login-auth): Quote specials.
2133
2134         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2135         (rfc2231-parse-string): Allow concatanation of parameters that
2136         aren't contiguous.  The test case is
2137           (mail-header-parse-content-type "message/external-body;
2138             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2139             access-type=LOCAL-FILE;
2140             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2141
2142 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2143
2144         * nntp.el (nntp-accept-process-output): Return the value of
2145         `nnheader-accept-process-output'.
2146
2147 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2150         (gnus-button-alist): Recognize more diff formats.
2151         (gnus-button-patch): Strip directory.
2152
2153 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2156         Emacs 22 when setting focus.
2157
2158 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-art.el (gnus-article-treat-types): Do treatment of
2161         text/x-verbatim parts.
2162         (gnus-button-patch): New command.
2163
2164         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2165         addresses that contain invalid characters.
2166
2167 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * message.el (message-put-addresses-in-ecomplete): Use
2170         gnus-replace-in-string.
2171         (message-is-yours-p): Use the more correct
2172         mail-header-parse-address instead of
2173         mail-extract-address-components.
2174         (message-put-addresses-in-ecomplete): Fix typo.
2175
2176         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2177         keystroke.
2178
2179         * gnus-art.el (gnus-treatment-function-alist): Change order of
2180         newsgroups/generic header folding to avoid double-folding.
2181
2182         * message.el (message-hidden-headers): Add X-Draft-From.
2183
2184         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2185         command.
2186         (gnus-summary-repeat-search-article-backward): New command.
2187
2188         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2189         groups in the parent topic.
2190
2191 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2192
2193         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2194         (spam-extra-header-to-number): Return the CRM114 number as a
2195         number instead of a string.
2196
2197 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-art.el (gnus-face-properties-alist): Moved here from
2200         gnus-fun.
2201
2202         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2203
2204 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2205
2206         * message.el (message-strip-forbidden-properties): Only display on
2207         self-insert-command.
2208
2209         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2210         reindent.
2211         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2212
2213 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2214
2215         * smiley.el (smiley-style): Fix typo.
2216
2217 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * hashcash.el (hashcash-insert-payment-async-2): Use
2220         message-goto-eoh instead of doing it manually.
2221         (mail-add-payment): Use message-narrow-to-header instead of trying
2222         to do the same itself.
2223
2224         * message.el (message-hidden-headers): Add Face.
2225
2226         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2227         reparenting code.
2228         (gnus-summary-reparent-children): Refactored out code.
2229         (gnus-summary-thread-map): New keystroke.
2230         (gnus-summary-reparent-children): Make into command.
2231
2232         * smiley.el (smiley-style): Default to `medium' if using a large
2233         font.
2234
2235         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2236         does it itself.
2237
2238         * message.el (message-point-in-header-p): Simplify definition.
2239
2240 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * nnagent.el (nnagent-request-set-mark): Silence log file
2243         writing.
2244         (nnagent-request-set-mark): Use write-region instead of
2245         append-to-file.
2246
2247         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2248         strange select method.
2249
2250         * ecomplete.el (ecomplete-display-matches): Get highlightling
2251         right.
2252         (ecomplete-display-matches): Use literals.
2253         (ecomplete-display-matches): Disable message logging.
2254
2255         * message.el (message-display-abbrev): Small optimization.
2256
2257         * ecomplete.el (ecomplete-display-matches): Allow automatic
2258         display.
2259
2260         * message.el (message-strip-forbidden-properties): Display
2261         abbrevs.
2262         (message-display-abbrev): Get automatic display right.
2263
2264         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2265         keystrokes.
2266
2267 2006-04-13  Romain Francoise  <romain@orebokech.com>
2268
2269         TODO: Backport to v5-10!
2270
2271         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2272         Moved here (and renamed) from gnus-registry.el.
2273
2274         * gnus-registry.el: Require gnus-util.
2275         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2276
2277 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-group.el (gnus-group-catchup-current): Change
2280         if-then-else-if-then-else into cond.
2281         (gnus-group-catchup): Indent.
2282         (group-name-at-point): New function.
2283         (gnus-fetch-group): Provide default from thing at point.
2284
2285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2286
2287         * message.el (message-display-abbrev): Fix regexp.
2288
2289         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2290         choosing.
2291         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2292         dead variables.
2293
2294         * message.el (message-newline-and-indent): Remove debugging.
2295         (message-display-abbrev): Use new implementation.
2296
2297 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-art.el (gnus-article-mode): Set
2300         cursor-in-non-selected-windows to nil.
2301
2302         * smiley.el: Revert previous change.
2303         (smiley-data-directory): defvar it before using it in the
2304         defcustom of `smiley-style'.
2305
2306 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * message.el (message-newline-and-indent): New function.
2309
2310         * ecomplete.el: Implement more bits.
2311
2312         * message.el (message-put-addresses-in-ecomplete): Clean up the
2313         string.
2314
2315         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2316
2317         * gnus-sum.el (gnus-summary-save-parts): Bind
2318         gnus-summary-save-parts-counter and use it to make unique file
2319         names.
2320
2321         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2322
2323         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2324         parameter to say whether to actually parse the individual
2325         addresses.
2326
2327         * message.el (message-put-addresses-in-ecomplete): New function.
2328         (ecomplete): Require.
2329         (message-mail-alias-type): Add ecomplete as an option.
2330
2331 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2332
2333         * flow-fill.el (fill-flowed): Remove trailing space from blank
2334         quoted lines.
2335
2336 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * smiley.el (smiley-style): Move definition later to avoid a
2339         compilation warning.
2340
2341 2006-04-12  Kenichi Handa  <handa@m17n.org>
2342
2343         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2344         buffer and then decode the buffer text if necessary.
2345         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2346         first, and after mm-encode-body, change the buffer to unibyte.
2347         Use mm-disable-multibyte instead of set-buffer-multibyte.
2348
2349 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2352         Content-Type header instead of Content-Disposition header.
2353         (gnus-mime-inline-part): Ditto.
2354         (gnus-mime-view-part-as-charset): Ignore charset that the part
2355         specifies.
2356
2357         * mm-decode.el (mm-display-part): Work with external parts and
2358         usual parts similarly.
2359
2360         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2361         instead of gnus-display-mime.
2362
2363         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2364         instead of with-temp-buffer.
2365
2366         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2367         tag to summarized topics part in order to encode non-ASCII text.
2368
2369 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * smiley.el (smiley-style): New variable.
2372         (smiley-directory): New function.
2373         (smiley-data-directory): Derive from `smiley-style' using
2374         `smiley-directory'.
2375         (smiley-regexp-alist): Add new entries.
2376
2377         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2378         (gnus-article-browse-delete-temp): Add :version.
2379
2380 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2381
2382         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2383         the sieve region.
2384
2385 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus.el (gnus-version-number): Bump version.
2388
2389 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2390
2391         * gnus.el: No Gnus v0.4 is released.
2392
2393 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2396         layout.
2397
2398         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2399         unknown charset.
2400
2401         * message.el (message-header-synonyms): Add Original-To to the
2402         default.
2403
2404         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2405         optional parameter.
2406
2407 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-fun.el (gnus): Require it for gnus-directory.
2410
2411 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2414
2415 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2416
2417         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2418
2419 2006-04-05  Simon Josefsson  <jas@extundo.com>
2420
2421         * password.el (password-reset): New function.
2422
2423 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2424
2425         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2426         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2427
2428 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2429
2430         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2431         Some whitespace was matched into the url, which broke browsing hits
2432         > 100 when mm-url-use-external was nil.
2433
2434 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2435
2436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2437         gnus-extra-headers for 'Newsgroups.
2438
2439         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2440         bound.
2441
2442 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2443
2444         * pgg-gpg.el: Clean up process buffers every time gpg processes
2445         complete.
2446
2447 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2450         doc string.
2451
2452 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2453
2454         * pgg-gpg.el (pgg-gpg-process-filter)
2455         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2456
2457         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2458         lines, temporary fix.
2459
2460 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2461
2462         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2463
2464 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2465
2466         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2467         default-enable-multibyte-characters.  This reverts the change from
2468         revision 6.17 which is no longer necessary because the passphrase
2469         is sent separately now.  GnuPG messages are unreadable under
2470         multibyte locales with default-enable-multibyte-characters set to
2471         nil.
2472
2473 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * message.el (message-tool-bar-gnome): Move "spell".
2476
2477 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2480         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2481         instead.
2482
2483 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2484
2485         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2486         newsgroups handling for NNTP overviews which don't include
2487         Newsgroups.
2488
2489 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2490
2491         * message.el (message-resend): Bind message-generate-hashcash to nil.
2492
2493 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2494
2495         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2496         when searching for already-paid recipients.
2497
2498 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2499
2500         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2501         passphrases when it is not needed.
2502         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2503         passphrase stuff from gpg, should only be necessary when you use
2504         gpg with a smartcard.
2505
2506 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2507
2508         * mml.el (mml-insert-mime): Ignore cached contents of
2509         message/external-body part.
2510
2511         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2512         (mm-insert-part): Ditto.
2513
2514 2006-03-23  Simon Josefsson  <jas@extundo.com>
2515
2516         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2517         Reiner.
2518         (pgg-gpg-use-agent-p): Use it again.
2519
2520 2006-03-23  Simon Josefsson  <jas@extundo.com>
2521
2522         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2523         older emacsen.
2524         (pgg-gpg-use-agent-p): Don't use it.
2525
2526 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2527
2528         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2529         if we can.
2530
2531 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2532
2533         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2534         (pgg-gpg-update-agent): New function.
2535         (pgg-gpg-use-agent-p): New function.
2536         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2537         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2538         (pgg-gpg-sign-region): Use it.
2539
2540 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2543         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2544
2545 2006-03-21  Simon Josefsson  <jas@extundo.com>
2546
2547         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2548         <wilde@sha-bang.de>.
2549         (pgg-gpg-use-agent): New variable.
2550         (pgg-gpg-process-region): Use it.
2551         (pgg-gpg-encrypt-region): Likewise.
2552         (pgg-gpg-encrypt-symmetric-region): Likewise.
2553         (pgg-gpg-decrypt-region): Likewise.
2554         (pgg-gpg-sign-region): Likewise.
2555         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2556
2557 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2560
2561         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2562         Add comment on version.
2563
2564 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * smiley.el: Add missing test smiley.
2567
2568 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2569
2570         * mm-decode.el (mm-with-part): New macro.
2571         (mm-get-part): Use it; work with message/external-body as well.
2572         (mm-save-part): Treat name and filename equally.
2573
2574         * mm-extern.el (mm-extern-cache-contents): New function.
2575         (mm-inline-external-body): Use it; force the part to be displayed;
2576         move undisplayer added to the cached handle to the parent.
2577
2578         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2579         (gnus-mime-view-part-as-type): Work with message/external-body.
2580
2581         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2582
2583 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2586         images in image-load-path.  [Sync with image.el, revision 1.60, in
2587         Emacs.]
2588
2589 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2590
2591         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2592         path rather than symbol.  Always return list of directories.
2593         Guarantee that image directory comes first.  [Sync with image.el,
2594         revision 1.59, in Emacs.]
2595
2596         * message.el (message-make-tool-bar): Adjust to new API of
2597         `gmm-image-load-path-for-library'.
2598
2599         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2600
2601         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2602
2603 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2604
2605         * gnus-art.el (gnus-article-only-boring-p):
2606         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2607         intangible text.
2608         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2609
2610 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2613         `defun' instead of `gmm-defun-compat'.
2614
2615 2006-03-14  Simon Josefsson  <jas@extundo.com>
2616
2617         * message.el (message-unique-id): Don't use message-number-base36
2618         if (user-uid) is a float.
2619         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2620
2621 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2624
2625         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2626         empty line between a part and a message part.
2627
2628 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2629
2630         * smiley.el: Add more test smileys.
2631         (smiley-data-directory, smiley-regexp-alist)
2632         (gnus-smiley-file-types): Fix doc strings.
2633         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2634         adding new elements.
2635         (smiley-mouse-map): Unused code.  Make it a comment.
2636
2637 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2640         scan latest NoCeM messages instead of old ones.
2641         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2642         delimiters that are recently used.
2643         (gnus-nocem-load-cache): Add autoload cookie.
2644
2645         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2646
2647         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2648         level which is larger than gnus-use-nocem is specified.
2649
2650         * gnus-group.el (gnus-group-get-new-news): Ditto.
2651
2652 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-util.el (gnus-tool-bar-update): New function.
2655
2656         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2657         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2658
2659         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2660
2661         * gnus-group.el (gnus-group-redraw-when-idle)
2662         (gnus-group-redraw-check): Remove.
2663         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2664
2665 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2668         if optional last element is specified in splits (FIELD VALUE...).
2669
2670 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2671
2672         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2673         to gmm-image-load-path-for-library.  Call with no-error argument.
2674         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2675
2676         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2677
2678         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2679
2680         * gmm-utils.el (gmm-image-load-path): Remove alias.
2681
2682 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gmm-utils.el (gmm-image-load-path): Add alias.
2685
2686         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2687         nnml-generate-nov-databases-1.
2688         (nnml-generate-nov-databases): Use it.
2689         (nnml-generate-nov-databases-directory): Document no-active
2690         argument.
2691
2692         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2693         directory if path is t.  Add no-error.
2694
2695         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2696         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2697
2698         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2699         resetting gnus-article-browse-html-temp-list.
2700
2701         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2702         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2703         Add example to docstring.  Rename local variables.  Move error
2704         checks to default case in cond and simplify.
2705
2706 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2709         handle is multipart when calling it recursively.
2710         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2711
2712 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2713
2714         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2715         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2716
2717 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2720         is loaded.
2721
2722         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2723         loaded.
2724
2725 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2728         to "Emacs 23 (unicode)" in doc string.
2729
2730         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2731         "Emacs 23 (unicode)" in comment.
2732
2733 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2736
2737         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2738         characters 160 through 255 in Emacs 23.
2739
2740 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2743         gnus-article-browse-html-temp.
2744         (gnus-article-browse-delete-temp): Make it customizable.  Add
2745         `file'.  Adjust doc string.
2746         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2747         query for each file.  Adjust doc string.
2748         (gnus-article-browse-html-parts): Add
2749         `gnus-article-browse-delete-temp-files' to
2750         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2751
2752 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2753
2754         * gnus-art.el (gnus-article-browse-html-temp)
2755         (gnus-article-browse-delete-temp): New variables.
2756         (gnus-article-browse-delete-temp-files): New function.
2757         (gnus-article-browse-html-parts): Use it.
2758
2759 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2760
2761         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2762
2763         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2764         string.
2765
2766         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2767         gnus-summary-insert-new-articles when unplugged.  Remove
2768         gnus-summary-search-article-forward.
2769
2770         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2771         display-visual-class instead of display-color-cells.
2772
2773 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * dgnushack.el: Autoload customize-group for XEmacs.
2776
2777         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2778         message/* containing non-ASCII text properly.
2779
2780 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * message.el: Require gmm-utils, remove autoloads.
2783         (message-tool-bar): Set default based on
2784         gmm-tool-bar-style.
2785         (message-tool-bar-gnome): Add gmm-customize-mode.
2786
2787         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2788         gmm-tool-bar-style.
2789         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2790
2791         * gnus-group.el (gnus-group-tool-bar): Set default based on
2792         gmm-tool-bar-style.
2793         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2794
2795         * gmm-utils.el (gmm-image-directory): Rename variable from
2796         gmm-image-load-path.
2797         (gmm-image-load-path): Use gmm-image-directory.
2798         (gmm-customize-mode): New function.
2799         (gmm-tool-bar-style): New variable.
2800
2801         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2802         gnus-group-redraw-line-number.
2803         (gnus-group-redraw-check): Simplify.
2804         (gnus-group-tool-bar-update): Remove redraw check.
2805         (gnus-group-make-tool-bar): Add redraw check.
2806
2807 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2808
2809         * gnus-art.el (gnus-button): Add missing parentheses.
2810
2811 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * lpath.el: Fbind line-number-at-pos.
2814
2815 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2818
2819 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-art.el (gnus-button): New face.
2822         (gnus-article-button-face): Use it.
2823
2824         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2825         gnus-summary-next-page.  Re-order.
2826
2827         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2828         next-node are now included.
2829         (gnus-group-redraw-line-number): New internal variable.
2830         (gnus-group-redraw-check): Helper function for updating the tool
2831         bar.
2832         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2833
2834         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2835
2836         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2837         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2838         Use it to match format of Spamassassin 3.0 and later.  Reported by
2839         IRIE Tetsuya <irie@t.email.ne.jp>.
2840         (spam-check-bogofilter)
2841         (spam-bogofilter-register-with-bogofilter): Fix args of
2842         `gnus-error' calls.
2843
2844 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2847         unnecessary interaction when sending queued mails.  Reported by
2848         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2849
2850 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2851
2852         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2853         first or last are nil.
2854
2855 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2856
2857         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2858
2859 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2862
2863 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2864
2865         * dns.el (query-dns): Protect more against buggy tcp output.
2866
2867 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2868
2869         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2870         nov.php.
2871
2872 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2873
2874         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2875         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2876         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2877         output on the server side.
2878         (nnweb-google-create-mapping): Update regexps and add some
2879         progress indication.
2880
2881 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2884         gnus-agent-toggle-plugged.  Re-order icons.
2885         (gnus-group-tool-bar-gnome): Add
2886         gnus-group-{prev,next}-unread-group.
2887         (gnus-group-tool-bar-gnome): Re-order icons.
2888
2889         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2890         gnus-summary-insert-new-articles.
2891
2892         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2893         comments.
2894
2895         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2896         also available in Emacs 21.3.
2897
2898         * message.el (message-fix-before-sending): Change "Emacs 22" to
2899         "Emacs 23 (unicode)" in comment.
2900
2901         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2902         "Emacs 23 (unicode)" in comment.
2903
2904         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2905         comment.
2906         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2907
2908         * mm-view.el (mm-fill-flowed): Add :version.
2909
2910 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2913         and load-path.
2914
2915 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * message.el: Autoload gmm-image-load-path.
2918         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2919         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2920         consitency.
2921
2922         * gmm-utils.el (gmm-image-load-path): Also search in
2923         "../etc/images".  Don't set gmm-image-load-path if we don't find
2924         the image.
2925
2926 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gmm-utils.el (gmm-image-load-path): Don't make
2929         `gmm-image-load-path' include subdirectories which the second arg
2930         `image' might specify.
2931
2932         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2933         subdirectory to icon file names.
2934
2935         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2936
2937 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2940         gmm-image-load-path calls.
2941
2942         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2943
2944         * message.el (message-make-tool-bar): Ditto.
2945
2946         * mml.el (mml-preview): Added comment concerning tool bar icons.
2947
2948         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2949         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2950
2951         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2952         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2953
2954         * message.el (message-tool-bar-gnome): Use new icon names.
2955         (message-make-tool-bar): Use `gmm-image-load-path'.
2956
2957         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2958         functions from MH-E.
2959         (gmm-image-load-path): New variable from MH-E.
2960         (gmm-image-load-path): New function from MH-E.  Added arguments
2961         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2962         *-image-load-path-called-flag.
2963
2964 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2965
2966         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2967
2968 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2969         (tiny change)
2970
2971         * nnimap.el (nnimap-request-move-article): Change folder back to
2972         source group before deleting.
2973
2974 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2977
2978         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2979         mm-url.
2980
2981         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2982
2983 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2986         coding system which mm-charset-to-coding-system returns for a
2987         given charset is valid.
2988
2989 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2990
2991         * html2text.el (html2text-remove-tag-list):
2992         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2993
2994 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2995
2996         * gnus-cus.el: Revert 2005-10-17 change.
2997
2998 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el (article-strip-banner): Call
3001         article-really-strip-banner only when the regexp match is made.
3002
3003 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-art.el (article-strip-banner): Use
3006         gnus-extract-address-components instead of
3007         mail-header-parse-addresses to make it work with non-ASCII text;
3008         remove mail-encode-encoded-word-string.
3009
3010         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3011         values which are surrounded with \"...\"; make it never cause a
3012         Lisp error; give up parsing of parameters if it failed in
3013         extracting type.
3014
3015 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3016
3017         * smime.el (smime-cert-by-ldap-1): Fix bug where
3018         `smime-ldap-search' returns results without userCertificates.
3019
3020 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3023
3024 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * spam.el (spam-check-spamassassin-headers): Adapt format for
3027         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3028         <ari@mbf.ocn.ne.jp>.
3029         (spam-list-of-processors): Add spam-use-gmane.
3030
3031 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3034         make-temp-file; make it work with XEmacs as well.
3035
3036         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3037         mm-make-temp-file.
3038
3039         * mm-decode.el (mm-display-external): Use the 3rd arg of
3040         mm-make-temp-file.
3041         (mm-create-image-xemacs): Ditto.
3042
3043 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3046         with message-narrow-to-headers.
3047         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3048         (gnus-draft-check-draft-articles): New function.
3049         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3050
3051 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3052
3053         * gnus-art.el (gnus-article-browse-html-parts):
3054         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3055         Don't use suffix argument for mm-make-temp-file for Emacs 21
3056         compatibility.  Remove useless `format'.
3057
3058 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3059
3060         * nnweb.el (nnweb-google-wash-article): Update regexps.
3061         (nnweb-group-alist): Use defvoo instead of defvar.
3062
3063 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3066         re-loading nn* modules.
3067
3068 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3069
3070         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3071         for `tool-bar-mode' and don't check it's default-value.
3072
3073         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3074
3075         * message.el (message-make-tool-bar): Ditto.
3076
3077         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3078         `substring'.  Shorten tmp-file name.
3079
3080         * gnus.el: Remove bogus comment.
3081
3082 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3083
3084         * gnus-art.el (gnus-article-browse-html-parts): New function.
3085         (gnus-article-browse-html-article): New function for viewing html
3086         articles with a browser.
3087
3088 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3089
3090         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3091         in elisp.
3092         (pgg-gpg-encrypt-symmetric-region): Ditto.
3093         (pgg-gpg-sign-region): Ditto.
3094
3095         * pgg-def.el (pgg-text-mode): New variable.
3096
3097         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3098         (mml2015-pgg-encrypt): Ditto.
3099
3100         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3101         (mml1991-pgg-encrypt): Ditto.
3102
3103 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3104
3105         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3106         message-make-date instead of current-time-string.
3107
3108         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3109         to gnus-decoded which mm-uu might set.
3110
3111 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3114         don't decode quoted parameters; remove misimported Emacs code.
3115         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3116         (rfc2231-decode-encoded-string): Don't use split-string which
3117         behaves differently according to Emacs version; use
3118         mm-decode-coding-region to convert charset to coding-system.
3119         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3120         (rfc2231-encode-string): Remove misimported Emacs code.
3121
3122 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3125         when calling mail-header-parse-content-type.
3126         (article-de-quoted-unreadable): Ditto.
3127         (article-de-base64-unreadable): Ditto.
3128         (article-wash-html): Ditto.
3129
3130         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3131         calling mail-header-parse-content-type and
3132         mail-header-parse-content-disposition.
3133         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3134         mail-header-parse-content-type.
3135
3136         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3137         insert charset and format parameters; encode description after
3138         inserting it to buffer.
3139         (mml-insert-parameter): Fold lines properly even if a parameter is
3140         segmented into two or more lines; change the max column to 76.
3141
3142         * rfc1843.el (rfc1843-decode-article-body): Don't use
3143         ignore-errors when calling mail-header-parse-content-type.
3144
3145         * rfc2231.el (rfc2231-parse-string): Return at least type if
3146         possible; don't cause an error even if it fails in parsing of
3147         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3148         (rfc2231-encode-string): Don't break lines at the beginning, leave
3149         it to mml-insert-parameter.
3150
3151         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3152         calling mail-header-parse-content-type.
3153
3154 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * spam-report.el (spam-report-gmane-use-article-number):
3157         Improve doc string.
3158         (spam-report-gmane-internal): Check if a suitable header was found
3159         in the article.
3160
3161 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3164         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3165
3166 2006-02-05  Romain Francoise  <romain@orebokech.com>
3167
3168         Update copyright notices of all files in the gnus directory.
3169
3170 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3171
3172         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3173
3174 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3177         segmented lines of parameter value to cope with Thunderbird 1.5
3178         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3179         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3180         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3181
3182 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3183
3184         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3185         parts.
3186
3187 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3188
3189         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3190         there's only one active file for all servers.
3191         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3192         solid groups.  Gnus might have used a FAST request to select the group.
3193         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3194         and nnweb-search redundantly in the active file.
3195         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3196         (nnweb-request-create-group): Don't use ARGS.
3197         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3198         initialisations.  Let nnoo do the work.
3199
3200 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3203         Say the part has been decoded.
3204
3205         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3206
3207 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3208
3209         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3210         mailcap-viewer-test-cache when there's no 'test clause, since that
3211         will invert the meaning of a "nil" test previously determined by
3212         mailcap-mailcap-entry-passes-test.
3213
3214 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3217         compiling.
3218
3219         * gnus-sum.el: Ditto.
3220
3221         * message.el: Don't bind tool-bar-map when compiling.
3222
3223 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3226
3227 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3228
3229         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3230         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3231         current Google Groups.
3232
3233 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3236         and tool-bar-mode.
3237
3238         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3239         and tool-bar-mode.
3240
3241         * message.el (message-tool-bar-update): Simplify.
3242         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3243
3244         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3245         gnus-summary-buffer.
3246         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3247         gnus-summary-reply.
3248
3249         * gmm-utils.el (gmm): Add :version.
3250
3251 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * Makefile.in (clean): New rule.
3254         (distclean): Use it.
3255
3256 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3257
3258         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3259         autoload.
3260
3261 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * gmm-utils.el (gmm-verbose): Add :group.
3264
3265 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * message.el: Change some comments WRT tool-bars.
3268
3269         * gnus-sum.el (gnus-summary-tool-bar)
3270         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3271         (gnus-summary-tool-bar-zap-list): New variables.
3272         (gnus-summary-make-tool-bar): Complete rewrite using
3273         `gmm-tool-bar-from-list'.
3274
3275         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3276         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3277         variables.
3278         (gnus-group-make-tool-bar): Complete rewrite using
3279         `gmm-tool-bar-from-list'.
3280         (gnus-group-tool-bar-update): New function.
3281
3282         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3283
3284 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3287         is dissected into a single part of which the type is the same as
3288         the given one; decode charset.
3289
3290 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3291
3292         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3293         into alists as symbol not string, since that's what
3294         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3295         look for.
3296
3297 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3300         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3301
3302         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3303
3304 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3307         (gnus-xmas-mime-security-button-menu): New function.
3308
3309         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3310         (gnus-mime-security-button-menu): New definition.
3311         (gnus-mime-security-button-map): Use them.
3312         (gnus-mime-security-button-menu): New function.
3313         (gnus-insert-mime-security-button): Addition to help echo.
3314         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3315         (gnus-mime-security-pipe-part): New functions.
3316
3317         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3318         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3319
3320         * mm-decode.el (mm-handle-set-disposition): Remove.
3321         (mm-handle-set-description): Remove.
3322
3323 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3326         (mm-w3m-standalone-supports-m17n-p): New function.
3327         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3328         w3m usage.
3329
3330         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3331         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3332
3333 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * message.el (message-tool-bar-zap-list): Use
3336         gmm-tool-bar-zap-list as custom type.
3337         (message-tool-bar-update): New function.
3338         (message-tool-bar, message-tool-bar-gnome)
3339         (message-tool-bar-retro): Add message-tool-bar-update.
3340         (message-tool-bar-gnome): Add flyspell-buffer.
3341
3342         * gnus-util.el (gnus-error): Describe `args'.
3343
3344         * gmm-utils.el (gmm-error): Describe `args'.
3345         (gmm-tool-bar-zap-list): New widget.
3346         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3347
3348 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3351         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3352         the number of recursive calls.
3353
3354         * mm-decode.el (mm-handle-set-disposition): New macro.
3355         (mm-handle-set-description): New macro.
3356
3357 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3360         encoding.
3361
3362 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * message.el (message-tool-bar-zap-list, message-tool-bar)
3365         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3366         (message-tool-bar-local-item-from-menu): Remove.
3367         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3368         (message-make-tool-bar): New function.
3369         (message-mode): Use `message-make-tool-bar'.
3370
3371         * gmm-utils.el: New file.
3372         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3373         (gmm-lazy): New widget copied from `nnmail.el'.
3374         (gmm-tool-bar-from-list): New function for creating customizable
3375         tool bars.
3376         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3377         output.
3378         (gmm): Add :prefix to defgroup.
3379
3380 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3381
3382         * gmm-utils.el (gmm-widget-p): New function.
3383
3384 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3385
3386         * mml.el (mml-attach-file): Describe `description' in doc string.
3387         (mml-menu): Add Emacs MIME manual and PGG manual.
3388
3389 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3390
3391         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3392
3393 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3394
3395         * nntp.el (nntp-end-of-line): Doc fix.
3396
3397 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * imap.el (imap-open): Handle case where buffer is a buffer
3400         object.
3401
3402 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3403
3404         * gnus-delay.el (gnus-delay): Don't autoload.
3405         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3406         to be re-loaded when customizing the `gnus-delay' group.
3407
3408 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3409
3410         * message.el (message-insert-citation-line): Use newlines.
3411
3412 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3413
3414         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3415         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3416         these routines, so the passphrase can be managed externally and
3417         passed in to the system.
3418         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3419         pgg-add-passphrase-to-cache function.
3420
3421         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3422         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3423         these routines, so the passphrase can be managed externally and
3424         passed in to the system.
3425         (pgg-pgp5-sign-region): Use new name of
3426         pgg-add-passphrase-to-cache function.
3427
3428 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3429
3430         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3431         part of the decoded armor to find the key-identifier.
3432         (pgg-gpg-lookup-key-owner): New function to return the
3433         human-readable identifier of a key owner.
3434         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3435         itself.
3436         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3437         the key value) if we have a key and can match it against a secret
3438         key.  Also, added a note pointing out fact that the prompt only
3439         indicates the first matching key.
3440
3441         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3442         pgg-decrypt-region.
3443         (pgg-add-passphrase-to-cache): Rename from
3444         `pgg-add-passphrase-cache' to reduce confusion (all callers
3445         changed).
3446         (pgg-remove-passphrase-from-cache): Rename from
3447         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3448         changed).
3449         (pgg-read-passphrase, pgg-add-passphrase-cache)
3450         (pgg-remove-passphrase-cache): Add informative docstrings.
3451         (pgg-decrypt): Convey provided passphrase in subordinate call to
3452         pgg-decrypt-region.
3453
3454 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3455
3456         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3457         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3458         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3459         'passphrase' argument, so the passphrase can be managed externally
3460         and then passed in to the system.
3461
3462         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3463         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3464         so the passphrase cache can be used reliably with identifiers
3465         besides a pgp packet's key id.
3466
3467         * pgg-gpg.el (pgg-gpg-encrypt-region)
3468         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3469         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3470         these routines, so the passphrase can be managed externally and
3471         passed in to the system.
3472
3473         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3474         'notruncate' argument, so the passphrase cache can be used
3475         reliably with identifiers besides a pgp packet's key id.
3476
3477 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3478
3479         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3480         symmetric encryption.
3481         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3482         encrypted session key.
3483         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3484         message ask for the passphrase in a proper way.
3485
3486         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3487         New user commands for symmetric encryption.
3488
3489 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3492
3493         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3494
3495 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3496
3497         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3498
3499 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mm-decode.el (mm-inlined-types): Add application/pgp.
3502         (mm-automatic-display): Ditto.
3503
3504         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3505         part as text.
3506
3507 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * nnrss.el: Update copyright.
3510         (nnrss-opml-import): Query whether to subscribe to each entry.
3511
3512         * gnus-art.el:
3513         * gnus-sum.el:
3514         * gnus-xmas.el:
3515         * messagexmas.el:
3516         * mm-uu.el:
3517         * mm-view.el: Update copyright.
3518
3519 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * message.el (message-info): New function.
3522         (message-mode-menu): Add it.
3523         Update copyright.
3524
3525         * ChangeLog: Fix and update copyright.
3526
3527 2006-01-13  Romain Francoise  <romain@orebokech.com>
3528
3529         * message.el (message-forward-subject-name-subject): Prefer the
3530         address to 'nowhere' if the sender has no name.
3531         Fix typo.  Update copyright year.
3532
3533 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (article-wash-html): Use
3536         gnus-summary-show-article-charset-alist if a numeric arg is given.
3537         (gnus-article-wash-html-with-w3m-standalone): New function.
3538
3539         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3540         mm-inline-text-html-render-with-w3m-standalone.
3541         (mm-text-html-washer-alist): Map w3m-standalone to
3542         gnus-article-wash-html-with-w3m-standalone.
3543         (mm-inline-text-html-render-with-w3m-standalone): New function.
3544
3545 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3548         Improve LaTeX.
3549
3550 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3553         (nnrss-request-article): Render text/plain parts as HTML.
3554
3555         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3556         the buffer.
3557
3558 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3561         custom definition of `gnus-posting-styles'.
3562
3563         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3564         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3565
3566 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3569         Use nntp for bug archive.
3570
3571 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3574         parts.
3575         (nnrss-normalize-date): New function converts ISO 8601 date into
3576         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3577         (nnrss-check-group): Use it.
3578
3579 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3582
3583         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3584         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3585         (nnrss-insert-w3): Ditto.
3586
3587 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3590         the articles to be forwarded including the case where neither a
3591         number of articles nor a region is specified.
3592
3593 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * nnrss.el (nnrss-request-article): Fix last change; fill
3596         text/plain parts.
3597
3598 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3599
3600         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3601         in text/plain part.
3602         (nnrss-check-group): Don't add excessive newline to dc:subject.
3603
3604 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3605
3606         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3607         article.
3608
3609 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3612         (nnml-use-compressed-files, nnml-save-mail): Support other
3613         comression programs such as bzip2.
3614
3615 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * dns.el (query-dns): Make sure we check the buffer size before
3618         removing tcp headers.
3619
3620 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3623         remove MIME buttons associated with multipart/alternative parts.
3624         (gnus-mime-display-alternative): Tag buttons using `article-type'
3625         text property.
3626
3627         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3628         associated with multipart/alternative parts.
3629
3630         * gnus-art.el (gnus-signature-separator): Fix custom type.
3631
3632         * mm-decode.el (mm-inlined-types): Fix custom type.
3633         (mm-keep-viewer-alive-types): Ditto.
3634         (mm-automatic-display): Ditto.
3635         (mm-attachment-override-types): Ditto.
3636         (mm-inline-override-types): Ditto.
3637         (mm-automatic-external-display): Ditto.
3638
3639 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3640
3641         * spam-report.el (spam-report-user-mail-address)
3642         (spam-report-user-agent): New variables.
3643         (spam-report-url-ping-plain): Use spam-report-user-agent.
3644
3645 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3646
3647         * gnus-art.el (gnus-button-handle-custom): Do not just use
3648         `customize-apropos' for any "M-x customize-*" button but the
3649         function called for.  Accept both the function name and its
3650         argument in order to achieve this.
3651         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3652         function name to `gnus-button-handle-custom' in case of "M-x
3653         customize-*" buttons.
3654
3655 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3658         multipart/alternative and add xref to mm-discouraged-alternatives
3659         in doc string.
3660
3661         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3662         gnus-buttonized-mime-types in doc string.
3663
3664 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3667         Suggest image/.* in the doc string.
3668
3669 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3672         message-marks (Debian bug #342521).
3673
3674 2005-12-12  Simon Josefsson  <jas@extundo.com>
3675
3676         * password.el (password-read-from-cache): Add.
3677         (password-read): Use it.
3678
3679 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3682         us-ascii as a MIME charset.
3683
3684         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3685         against the case where the 2nd arg TYPE is nil.
3686
3687 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * pop3.el (pop3-stream-type): Fix custom version.
3690
3691         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3692
3693 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3694
3695         * mm-decode.el (mm-display-external): Add missing cdr.
3696
3697 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3700         RFC1524) if it is in mailcap or add a suffix according to
3701         mailcap-mime-extensions when generating a temp filename; postpone
3702         deleting a temp file for 2 seconds for some wrappers, shell
3703         scripts, and so on, which might exit right after having started a
3704         viewer command as a background job.
3705
3706 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * nntp.el (nntp-marks-directory): Fix custom group.
3709
3710         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3711         steps when < 10.
3712
3713         * gnus-start.el (gnus-no-server-1): Mention
3714         `gnus-level-default-subscribed' in doc string.
3715
3716 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3717
3718         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3719         parens.
3720
3721 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-xmas.el (gnus-use-toolbar): Revert.
3724         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3725         gnus-use-toolbar is default.
3726
3727         * messagexmas.el (message-use-toolbar): Revert.
3728         (message-setup-toolbar): Use global default-toolbar if
3729         message-use-toolbar is default.
3730
3731 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3734         according to default-toolbar-visible-p.
3735
3736         * messagexmas.el (message-use-toolbar): Ditto.
3737
3738 2005-11-26  Dave Love  <fx@gnu.org>
3739
3740         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3741         (tls-program, tls-success): Provide openssl alternative.
3742
3743         * starttls.el: Doc fixes.
3744         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3745         SERVICE to PORT.
3746
3747         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3748         port null or service name.
3749         (starttls-negotiate): Autoload.
3750
3751 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * message.el (message-kill-to-signature): Fix interactive spec.
3754
3755 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * pop3.el (pop3-open-server): Recognize a string as a service name.
3758
3759 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3760
3761         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3762
3763 2005-11-23  Dave Love  <fx@gnu.org>
3764
3765         Add pop3s, pop3/starttls.
3766
3767         * pop3.el (pop3-authentication-scheme): Clarify doc.
3768         (open-tls-stream, starttls-open-stream): Autoload.
3769         (pop3-stream-type): New.
3770         (pop3-open-server): Use it.
3771
3772         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3773         for POP.
3774         (mail-source-keyword-map): Add :stream for POP.
3775         (mail-source-fetch-pop): Use pop3-stream-type.
3776
3777 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3780         of current-time-string.
3781
3782 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3783
3784         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3785         date header.
3786
3787 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3788
3789         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3790         it can seriously impact performance as it bypasses the agent's
3791         local caches.
3792
3793 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3794
3795         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3796         must be explicitly online rather than "not explicitly offline" for
3797         its flags to be synchronized.
3798
3799         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3800         that gnus-uu-unmark-thread will function correctly.
3801
3802         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3803         1024K is instead displayed as 1M.
3804
3805 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3808
3809 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3810
3811         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3812
3813 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3814
3815         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3816         error message to display actual error condition.
3817         (gnus-agent-save-local): Avoid saving symbols that are bound to
3818         nil as they simply result in a warning message in
3819         gnus-agent-read-local.
3820
3821 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3824         rather than make-variable-buffer-local for file-precious-flag.
3825
3826 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3827
3828         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3829         for duplicates which are removed.  The invalid sort check then
3830         triggers a rescan after the sort as sorting may have moved
3831         duplicate entries such that they can be cheaply detected.
3832
3833 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3836
3837 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3838
3839         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3840         internal variable to a custom variable.  Changed default value
3841         from compressed(2) to uncompressed(1).
3842         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3843         support for uncompressed agentview files.  Taken together, reading
3844         the agentview file should now be 6-7 times faster.
3845
3846 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3847
3848         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3849         as a buffer-local variable.  This avoids creating truncated
3850         dribble files as a result of a hang up, eg.
3851
3852 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3853
3854         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3855         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3856         XEmacs.
3857
3858 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * gnus-start.el (gnus-start-draft-setup): Enforce
3861         `gnus-draft-mode' for nndraft:drafts at startup.
3862
3863         * gnus.el (gnus-splash): Change custom group.
3864         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3865         allow-list argument.
3866
3867         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3868         string.
3869
3870 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * gnus-art.el (gnus-default-article-saver): Add user-defined
3873         `function' to custom type.
3874
3875 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3876
3877         * imap.el (imap-open): Handle case where buffer is a buffer
3878         object.
3879
3880 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3883         long lines.
3884         (gnus-cache-delete-group): Wrap doc strings.
3885
3886         * gnus-agent.el (gnus-agent-rename-group)
3887         (gnus-agent-delete-group): Wrap doc strings.
3888
3889
3890 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * messagexmas.el (message-use-toolbar): Change the valid values
3893         into default, top, bottom, left, and right.
3894         (message-toolbar-thickness): New variable.
3895         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3896         well.
3897         (message-setup-toolbar): Make it work.
3898
3899         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3900         (gnus-use-toolbar): Change the valid values into default, top,
3901         bottom, left, and right.
3902         (gnus-toolbar-thickness): New variable.
3903         (gnus-xmas-setup-toolbar): New function.
3904         (gnus-xmas-setup-group-toolbar): Use it.
3905         (gnus-xmas-setup-summary-toolbar): Use it.
3906
3907 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3908
3909         * gnus-start.el (gnus-1): Add "native" to
3910         gnus-predefined-server-alist.
3911
3912         * gnus.el (gnus-method-to-server): Don't add "native" to the
3913         lists here, because that leads to problems when
3914         gnus-select-method is bound.
3915
3916 2005-11-09  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3919         use (not sort-by-date) instead.
3920
3921 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3922
3923         * gnus-delay.el (gnus-delay-group): Don't autoload.
3924         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3925         to be re-loaded when customizing the `gnus-delay' group.
3926
3927 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3928
3929         * message.el: Revert last changes.
3930         (message-insert-citation-line): Use newlines.
3931
3932 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3933
3934         * message.el (message-courtesy-message)
3935         (message-mark-insert-begin, message-mark-insert-end)
3936         (message-elide-ellipsis, message-cancel-message)
3937         (message-add-header, message-change-subject)
3938         (message-cross-post-followup-to-header)
3939         (message-cross-post-insert-note, message-reduce-to-to-cc)
3940         (message-widen-reply, message-delete-not-region)
3941         (message-kill-to-signature, message-insert-signature)
3942         (message-insert-importance-high, message-insert-importance-low)
3943         (message-insert-or-toggle-importance)
3944         (message-insert-disposition-notification-to)
3945         (message-indent-citation, message-yank-original)
3946         (message-cite-original-without-signature, message-cite-original)
3947         (message-insert-citation-line, message-position-on-field)
3948         (message-fix-before-sending, message-send-mail-partially)
3949         (message-send-mail, message-send-mail-with-sendmail)
3950         (message-send-mail-with-qmail, message-send-news)
3951         (message-check-news-header-syntax, message-generate-headers)
3952         (message-insert-courtesy-copy, message-fill-address)
3953         (message-fill-header, message-shorten-references)
3954         (message-setup-1, message-cancel-news)
3955         (message-forward-make-body-plain, message-forward-make-body-mime)
3956         (message-forward-make-body-mml, message-encode-message-body)
3957         (message-forward-make-body-digest-plain)
3958         (message-forward-make-body-digest-mime)
3959         (message-use-alternative-email-as-from): Insert `hard-newline'
3960         instead of ordinary newlines.
3961
3962 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * message.el (message-generate-headers): Downcase the argument
3965         given to message-check-element.
3966
3967 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3968
3969         * nntp.el (nntp-authinfo-rejected): New error condition.
3970         (nntp-wait-for): Use new error condition to signal authentication
3971         error.
3972         (nntp-retrieve-data): Rethrow new error condition to break out of
3973         recursive call to nntp-send-authinfo.
3974
3975 2005-11-08  Romain Francoise  <romain@orebokech.com>
3976
3977         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3978         (gnus-summary-exit-map): Bind to `Z p'.
3979         (gnus-summary-make-menu-bar): Add menu item.
3980
3981 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3982
3983         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3984         (gnus-treat-*): Add `first' in all doc strings.
3985
3986         * gnus-group.el (gnus-group-compact-group): Fix typo.
3987
3988 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus.el (gnus-parameters-case-fold-search): New variable.
3991         (gnus-parameters-get-parameter): Use it.
3992
3993         * gnus-score.el (gnus-home-score-file): Doc fix.
3994
3995 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3996
3997         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3998
3999 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * mm-util.el (mm-special-display-p): New function.
4002
4003         * mml.el (mml-preview): Use it; doc fix.
4004
4005 2005-10-29  Romain Francoise  <romain@orebokech.com>
4006
4007         * message.el (message-fix-before-sending): Fix comment.
4008
4009 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4010
4011         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4012
4013 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4014
4015         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4016         Used in gnus-score.el.
4017
4018 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4021
4022 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4025         whitespace removed in revision 7.8.  Use concatenated string to
4026         protect trailing whitespace.
4027
4028 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4029
4030         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4031         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4032         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4033         Courier IMAP ("some version from 2004").  Mostly based on similar
4034         code in the same function.
4035
4036 2005-10-26  Didier Verna  <didier@xemacs.org>
4037
4038         * gnus-group.el (gnus-group-compact-group): invalidate original
4039         article buffer.
4040         * gnus-srvr.el (gnus-server-compact-server): ditto.
4041         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4042         NOV database and in article itself.
4043         Invalidate article backlog.
4044
4045 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4048
4049 2005-10-26  Simon Josefsson  <jas@extundo.com>
4050
4051         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4052         part of 2004-07-25 change.
4053
4054 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * message.el (message-display-completion-list): New function.
4057         (message-expand-group): Use it; make sure the Completions buffer
4058         is modifiable.
4059
4060 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4061
4062         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4063         user-mail-name is an empty string.
4064
4065 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4068         depending on gnus-score-decay-constant.
4069
4070         * encrypt.el (encrypt-insert-file-contents)
4071         (encrypt-write-file-contents): Don't use `gnus-message'.
4072
4073         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4074         arguments.
4075         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4076         arguments to mm-uu-verbatim-marks-extract.
4077         (mm-uu-hide-markers): New variable.
4078         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4079
4080         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4081         (gnus-convert-image-to-face-command): Use "convert" by default to
4082         allow other input image formats.
4083         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4084         accordingly.
4085
4086 2005-10-23  Simon Josefsson  <jas@extundo.com>
4087
4088         * imap.el (imap-gssapi-program): Align command line parameters
4089         with latest GNU SASL.
4090         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4091
4092 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4095         HTML.
4096         (nnslashdot-request-article): Ditto.
4097
4098         * lpath.el (featurep): Add nobreak-char-display.
4099
4100 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4101
4102         * mail-source.el (mail-source-fetch-pop): Require pop3.
4103         (mail-source-check-pop): Ditto.
4104
4105 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4108         errors.
4109
4110 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4111
4112         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4113         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4114
4115         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4116
4117         * mm-bodies.el (mm-decode-string): Call
4118         `mm-charset-to-coding-system' with allow-override argument.
4119
4120 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4123         (rfc2047-charset-to-coding-system): New function.
4124         (rfc2047-decode-encoded-words): New function.
4125         (rfc2047-decode-region): Use them.
4126         (rfc2047-decode-cte): Remove.
4127         (rfc2047-parse-and-decode): Remove.
4128         (rfc2047-decode): Remove.
4129
4130 2005-10-15  Kenichi Handa  <handa@m17n.org>
4131
4132         * rfc2047.el (rfc2047-decode-cte): New function.
4133         (rfc2047-decode-region): Change the way to decode successive
4134         encoded-words: decode B- or Q-encoding in each encoded-word,
4135         concatenate them, and decode it as charset.
4136
4137 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * lpath.el: Fbind codepage-setup for XEmacs.
4140
4141 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4142
4143         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4144         widget-move-and-invoke.
4145         (gnus-custom-mode): Use gnus-custom-map.
4146
4147 2005-10-15  Bill Wohler  <wohler@newt.com>
4148
4149         * message.el (message-tool-bar-map): Renamed image file from
4150         mail_send to mail/send.
4151
4152 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4153
4154         * message.el (message-expand-group): Pass the common
4155         prefix substring of completion to `display-completion-list'.
4156
4157 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * mml-sec.el (mml-secure-method): New internal variable.
4160         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4161         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4162         functions using mml-secure-method.
4163
4164         * mml.el (mml-mode-map): Add key bindings for those functions.
4165         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4166         Harder <harder@myrealbox.com>.
4167         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4168         end of message if point is the headers of the message.
4169
4170         * message.el (message-in-body-p): New function.
4171
4172         * assistant.el: Autoload gnus-util and netrc.
4173
4174         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4175         Use `mm-charset-override-alist' only when decoding.
4176
4177         * mm-bodies.el (mm-decode-body): Call
4178         `mm-charset-to-coding-system' with allow-override argument.
4179
4180         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4181         `filename' from Content-Disposition if Content-Type doesn't
4182         provide `name'.
4183         (gnus-mime-view-part-as-type): Set default instead of
4184         initial-input.
4185
4186 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4187
4188         * format-spec.el (format-spec): Propagate text properties of % spec.
4189
4190 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-art.el (gnus-treat-predicate): Add `first'.
4193
4194 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4197         (mm-charset-override-alist): New variable.
4198         (mm-charset-to-coding-system): Use it.
4199         (mm-codepage-setup): New helper function.
4200         (mm-charset-eval-alist): New variable.
4201         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4202         about unknown charsets.
4203
4204         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4205
4206 2005-10-04  David Hansen  <david.hansen@gmx.net>
4207
4208         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4209         (nnrss-check-group): Ditto.
4210
4211 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4214         Rename x-gnus-verbatim to x-verbatim.
4215         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4216
4217         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4218         x-verbatim.
4219
4220         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4221
4222         * gnus-util.el (gnus-remove-duplicates): Remove.
4223
4224         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4225         instead of gnus-remove-duplicates.
4226
4227         * message.el (message-remove-duplicates): Remove.
4228         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4229         message-remove-duplicates.
4230
4231         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4232         available, else use implementation from `delete-dups'.
4233
4234         * message.el (message-insert-expires): New function.
4235         (message-mode-map): Add key binding.
4236         (message-mode-field-menu): Add menu entry.
4237         (message-mode): Document it.
4238         (message-make-expires-date): Use `message-make-date'.
4239
4240 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4241
4242         * message.el (message-make-expires-date): New function.
4243
4244 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * Makefile.in (list-installed-shadows): New entry.
4247         (install): Use it.
4248         (remove-installed-shadows): New entry.
4249
4250         * dgnushack.el (dgnushack-default-load-path): New variable.
4251         (dgnushack-find-lisp-shadows): New function.
4252         (dgnushack-remove-lisp-shadows): New function.
4253
4254 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * Makefile.in (install-el-elc): New entry.
4257         (install): Use it so that .el files are necessarily installed.
4258
4259 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4262
4263 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4264
4265         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4266         function rather than the diff-mode.el package.
4267         (mm-display-external): Use with-current-buffer.
4268         (mm-viewer-completion-map, mm-viewer-completion-map):
4269         Move initialization inside declaration.
4270
4271 2005-09-29  Simon Josefsson  <jas@extundo.com>
4272
4273         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4274         autoload mail-check-payment.
4275         (spam-check-hashcash): Define unconditionally, since hashcash.el
4276         is part of Gnus now.  Ignore errors from payment checking.
4277
4278 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-bold-region, message-unbold-region): Rename
4281         from `bold-region' and `unbold-region'.
4282
4283         * message.el: Remove useless autoloads.
4284
4285 2005-09-28  Simon Josefsson  <jas@extundo.com>
4286
4287         * message.el (message-use-idna): Default to t.
4288         (message-use-idna): Test whether encoding works too.  Doc fix.
4289
4290 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * nntp.el (nntp-warn-about-losing-connection): Remove.
4293
4294 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4297         customizable.  Change default value.
4298         (mm-uu-diff-groups-regexp): Change default value.
4299         (mm-uu-type-alist): Add doc string.
4300         (mm-uu-configure): Add doc string.  Make it interactive.
4301         (mm-uu-tex-groups-regexp): New variable.
4302         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4303         (mm-uu-type-alist): Add LaTeX documents.
4304         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4305         of "text/verbatim".
4306         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4307
4308         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4309         instead of "text/verbatim".
4310
4311         * message.el (message-mark-inserted-region)
4312         (message-mark-insert-file): Use slrn style marks when called with
4313         prefix argument.
4314
4315 2005-09-27  Simon Josefsson  <jas@extundo.com>
4316
4317         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4318
4319 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4320
4321         * message.el (message-remove-duplicates): New function.
4322         Implementation borrowed from `gnus-remove-duplicates'.
4323         (message-idna-to-ascii-rhs): Also encode idna addresses in
4324         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4325         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4326         only ask about the same idna domain once per header and also tell
4327         in what header to replace the idna domain.
4328
4329         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4330         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4331         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4332         a header is decoded and not just the last one.
4333
4334 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4337         has been decoded.
4338
4339         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4340         (mm-insert-part): Don't modify text if it has been decoded.
4341
4342         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4343         decoded.
4344
4345         * mm-view.el (mm-inline-text): Don't strip text props unless
4346         decoding enriched or richtext parts.
4347
4348 2005-09-25  Romain Francoise  <romain@orebokech.com>
4349
4350         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4351         * gnus-start.el (gnus-subscribe-interactively):
4352         * gnus-uu.el (gnus-uu-grab-articles):
4353         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4354         space.
4355
4356 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4357
4358         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4359         * mm-view.el (mm-view-pkcs7-decrypt):
4360         * gnus-sum.el (gnus-summary-limit-to-extra)
4361         (gnus-summary-respool-article, gnus-read-move-group-name):
4362         * gnus-score.el (gnus-summary-increase-score):
4363         * gnus-util.el (gnus-completing-read-with-default):
4364         * gnus-art.el (gnus-read-save-file-name)
4365         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4366         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4367         * message.el (message-check-news-header-syntax):
4368         Follow convention for reading with the minibuffer.
4369
4370 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * spam-report.el (spam-report-url-ping-plain):
4373         Use gnus-extended-version as User-Agent.
4374
4375         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4376         default value is nil.
4377
4378         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4379         (mm-uu-verbatim-marks-extract): New function.
4380         (mm-uu-extract): New face.
4381         (mm-uu-copy-to-buffer): Use it.
4382
4383         * spam-report.el (spam-report-gmane-ham): Renamed from
4384         `spam-report-gmane-unspam'.
4385         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4386         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4387
4388         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4389         Autoload.
4390         (spam-report-gmane-unregister-routine): Renamed
4391         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4392
4393 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4396         (spam-report-gmane-unregister-routine): Add support for gmane
4397         unregistration.
4398
4399         * spam-report.el (spam-report-gmane-unspam)
4400         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4401         (spam-report-gmane): Change to take a single article and do unspam
4402         registration.
4403
4404 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * mm-url.el (mm-url-decode-entities): Fix regexp.
4407
4408 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4411         default to nil, to be able to use Gnus at all.  If the default
4412         switches to something else, then the function should be fixed not
4413         be exceedingly slow.
4414
4415 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4418         fail hard.
4419
4420         * spam-report.el: Add better Keywords line.
4421
4422         * spam.el: Add Maintainer and better Keywords line.
4423
4424 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-art.el (gnus-article-replace-part)
4427         (gnus-mime-replace-part): New functions.
4428         (gnus-mime-action-alist, gnus-mime-button-commands)
4429         (gnus-mime-save-part-and-strip): Added file argument.
4430         (gnus-article-part-wrapper): Added interactive argument.
4431
4432         * gnus-sum.el (gnus-summary-mime-map): Add
4433         `gnus-article-replace-part'.
4434
4435 2005-09-19  Didier Verna  <didier@xemacs.org>
4436
4437         The nnml compaction feature:
4438         * nnml.el (nnml-request-compact-group): New function.
4439         * nnml.el (nnml-request-compact): New function.
4440         * gnus-int.el (gnus-request-compact-group): New function.
4441         * gnus-int.el (gnus-request-compact): New function.
4442         * gnus-group.el (gnus-group-compact-group): New function.
4443         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4444         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4445         * gnus-srvr.el (gnus-server-compact-server): New function.
4446         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4447         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4448
4449 2005-09-18  Deepak Goel  <deego@gnufans.org>
4450
4451         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4452         format spec.
4453
4454 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4457
4458 2005-09-15  Romain Francoise  <romain@orebokech.com>
4459
4460         * message.el (message-fill-paragraph): Clarify docstring.
4461
4462 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-art.el (gnus-mime-display-part): Protect against broken
4465         MIME messages.
4466
4467 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4470         before parsing header.
4471
4472 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4473
4474         * html2text.el: (html2text-replace-list): Add new entities.
4475
4476 2005-09-11  Romain Francoise  <romain@orebokech.com>
4477
4478         * message.el (message-alternative-emails): Improve docstring.
4479         (message-setup-1): Call `message-use-alternative-email-as-from'
4480         after `message-setup-hook' to give it precedence over posting
4481         styles, etc.
4482         (message-use-alternative-email-as-from): Add docstring.  Remove
4483         the original From header if present.
4484
4485         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4486         (nnml-save-mail): Use it.
4487
4488         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4489         articles.  Add new argument `silent'.
4490         (gnus-uu-mark-all): Report the total number of marked articles.
4491
4492 2005-09-10  Romain Francoise  <romain@orebokech.com>
4493
4494         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4495         (gnus-uu-mark-series): Likewise.
4496
4497 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * spam-report.el (spam-report-gmane): Fix generation of spam
4500         report URL.
4501
4502 2005-09-10  Simon Josefsson  <jas@extundo.com>
4503
4504         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4505         t, based on discussion on the ding list with Robert Epprecht
4506         <epprecht@solnet.ch>.
4507
4508 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * spam-report.el (spam-report-gmane): Make it work without
4511         X-Report-Spam header.  Gmane now only provides Archived-At.
4512         This is only used if `spam-report-gmane-use-article-number' is nil.
4513         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4514
4515         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4516         make `gnus-summary-sort-by-recipient' work with threading.
4517
4518         * nnweb.el (nnweb-google-wash-article): Print a message if article
4519         is not available.
4520
4521 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4522
4523         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4524         change.  Decode text/* parts content before displaying.
4525
4526 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4527
4528         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4529
4530 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4533
4534         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4535         url-package-name, url-package-version,
4536         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4537         w3m-display-inline-images, and w3m-minor-mode-map.
4538
4539 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * message.el (message-tab-body-function): Fixed mismatched custom
4542         type.
4543
4544         * gnus.el (gnus-group-change-level-function): Ditto.
4545
4546         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4547
4548         * gnus-art.el (gnus-signature-limit)
4549         (gnus-article-mime-part-function): Ditto.
4550
4551 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mml.el (mml-mode): Silence the byte compiler.
4554
4555         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4556         using `(sit-for 0)' before moving the point to the specified part;
4557         skip unbuttonized parts.
4558         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4559         return to the summary window if gnus-auto-select-part is non-nil.
4560
4561 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4562
4563         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4564         variables.
4565         (mml-dnd-attach-file, mml-mode): Use them.
4566
4567         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4568         Make fetching article by MID work again for Google Groups.  Added
4569         FIXME concerning gnus-group-make-web-group.
4570
4571         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4572         Don't depend on Gnus by using mail-extract-address-components if
4573         gnus-extract-address-components is not bound.
4574
4575 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-art.el (gnus-mime-display-security): Don't display the
4578         signature, but only the signed part.
4579
4580 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4583
4584         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4585         list, not listp.
4586
4587 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4588
4589         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4590         when encoding.
4591
4592         * mm-bodies.el (mm-decode-content-transfer-encoding):
4593         De-canonicalize CRLF for all text content types, not just
4594         text/plain.
4595
4596 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4599         valid article; point arrow and cursor at the MIME button.
4600
4601 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4604         Suggested by Dan Christensen <jdc@uwo.ca>.
4605
4606         * mm-decode.el (mm-save-part): Enable change of prompt.
4607
4608 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4609
4610         * gnus-msg.el (gnus-inews-add-send-actions): Made
4611         `message-post-method' lambda parameter ARG `&optional'.
4612
4613 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-sum.el (gnus-summary-mime-map): Added
4616         gnus-article-save-part-and-strip, gnus-article-delete-part and
4617         gnus-article-jump-to-part.
4618
4619         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4620         (gnus-article-edit-part): Use it.
4621         (gnus-article-part-wrapper): Added no-handle argument.
4622         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4623         functions.
4624
4625 2005-08-29  Romain Francoise  <romain@orebokech.com>
4626
4627         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4628         docstring.
4629         (gnus-face-from-file): Likewise.
4630
4631 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4634         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4635         non-nil.
4636         (gnus-auto-select-part): New variable.
4637         (gnus-article-jump-to-part): New function.
4638         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4639         (gnus-mime-delete-part): Allow selecting specified part after
4640         deleting or stripping parts.
4641         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4642         part if argument is bogus.
4643
4644 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4645
4646         * gnus-art.el (w3m-minor-mode-map):
4647         * gnus-spec.el (gnus-newsrc-file-version):
4648         * gnus-util.el (nnmail-active-file-coding-system)
4649         (gnus-original-article-buffer, gnus-user-agent):
4650         * gnus.el (gnus-ham-process-destinations)
4651         (gnus-parameter-ham-marks-alist)
4652         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4653         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4654         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4655         * mm-decode.el (gnus-current-window-configuration):
4656         * mm-extern.el (gnus-article-mime-handles):
4657         * mm-url.el (url-current-object, url-package-name)
4658         (url-package-version):
4659         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4660         (smime-keys, w3m-cid-retrieve-function-alist)
4661         (w3m-current-buffer, w3m-display-inline-images)
4662         (w3m-minor-mode-map):
4663         * mml-smime.el (gnus-extract-address-components):
4664         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4665         (gnus-newsrc-hashtb, message-default-charset)
4666         (message-deletable-headers, message-options)
4667         (message-posting-charset, message-required-mail-headers)
4668         (message-required-news-headers):
4669         * mml1991.el (mc-pgp-always-sign):
4670         * mml2015.el (mc-pgp-always-sign):
4671         * nnheader.el (nnmail-extra-headers):
4672         * rfc1843.el (gnus-decode-encoded-word-function)
4673         (gnus-decode-header-function, gnus-newsgroup-name):
4674         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4675
4676 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4677
4678         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4679         the end of the date treatments.
4680
4681 2005-08-15  Simon Josefsson  <jas@extundo.com>
4682
4683         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4684         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4685         Capello and Romain Francoise.
4686         (pgg-fetch-key-function): Removed, not used?
4687         (pgg-insert-url-with-w3): Require url, to get
4688         url-insert-file-contents regardless of where it is defined.
4689
4690 2005-08-13  Romain Francoise  <romain@orebokech.com>
4691
4692         * message.el (message-cite-original-1): New function.
4693         (message-cite-original): Use it.
4694         (message-cite-original-without-signature): Ditto.
4695
4696 2005-08-08  Romain Francoise  <romain@orebokech.com>
4697
4698         * message.el (message-yank-empty-prefix): New variable.
4699         (message-indent-citation): Use it.
4700         (message-cite-original-without-signature): Respect X-No-Archive.
4701
4702 2005-08-08  Simon Josefsson  <jas@extundo.com>
4703
4704         * pgg.el: Autoload url-insert-file-contents instead of loading
4705         w3/url.
4706         (pgg-insert-url-with-w3): Don't load url here.
4707
4708 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4709
4710         * message.el (message-kill-to-signature): Don't insert newline at
4711         bol.
4712         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4713
4714 2005-08-06  Romain Francoise  <romain@orebokech.com>
4715
4716         * message.el (message-user-fqdn): Fix typo in docstring.
4717
4718 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4719
4720         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4721
4722         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4723
4724 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * mm-bodies.el (mm-encode-body): Use coding system rather than
4727         charset to encode text.
4728
4729         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4730         number of charsets if utf-8 is available (XEmacs).
4731
4732 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4733
4734         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4735         taken from `gnus-button-mid-or-mail-regexp'.
4736         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4737         (gnus-button-alist): Improve regexp for domain part of the MIDs
4738         for news:localpart@domain buttons.
4739         (gnus-button-ctan-directory-regexp): Update.
4740
4741 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4742
4743         * sieve-manage.el (sieve-manage-interactive-login): Use
4744         make-local-variable rather than make-variable-buffer-local.
4745         (sieve-manage-open): Ditto.
4746         (sieve-manage-authenticate): Ditto.
4747
4748         * mml.el (mml-generate-mime-1): Make the content type default to
4749         text/plain if the filename is not specified.
4750
4751 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4754         instead of insert-buffer.
4755
4756         * message.el (message-yank-original): Ditto; set the mark at the
4757         end of the yanked message.
4758
4759 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4762         lines to scroll rather than to stop it.
4763
4764         * mml.el (mml-generate-default-type): Add doc string.
4765         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4766         default to application/octet-stream when determining the content
4767         type if it is not specified for the part or the mml contents; add
4768         a comment about mml-generate-default-type.
4769
4770 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4773         make it default to application/octet-stream when determining the
4774         content type if it is not specified for the external contents.
4775
4776 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4779         segmented parameter but also other parameters might be there.
4780
4781 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4782
4783         * mm-decode.el (mm-display-external): Delete temp file, directory
4784         and buffer immediately if the external process is exited.
4785
4786 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4789         fewer lines than that of scroll-margin.
4790         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4791
4792 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-article-next-page): Revert.
4795         (gnus-article-beginning-of-window): New macro.
4796         (gnus-article-next-page-1): Use it.
4797         (gnus-article-prev-page): Ditto.
4798         (gnus-article-edit-part): Use insert-buffer-substring instead of
4799         insert-buffer.
4800         (gnus-article-edit-exit): Ditto.
4801
4802         * gnus-util.el (gnus-beginning-of-window): Remove.
4803         (gnus-end-of-window): Remove.
4804
4805         * lpath.el: Don't bind header-line-format and scroll-margin.
4806
4807 2005-07-25  Simon Josefsson  <jas@extundo.com>
4808
4809         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4810         to have the url package without w3.  Reported by Daiki Ueno
4811         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4812
4813 2005-07-20  Didier Verna  <didier@xemacs.org>
4814
4815         * gnus-diary.el: Remove the description comment (nndiary is now
4816         properly documented in the Gnus manual).
4817         Fix the spelling of "Back End".
4818         * nndiary.el: Ditto.
4819         Fix the copyright notice.
4820
4821 2005-07-18  Romain Francoise  <romain@orebokech.com>
4822
4823         * gnus-sum.el (gnus-summary-to-prefix,
4824         gnus-summary-newsgroup-prefix): New variables.
4825         (gnus-summary-from-or-to-or-newsgroups): Use them.
4826
4827 2005-07-17  Romain Francoise  <romain@orebokech.com>
4828
4829         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4830         space as it's generally not especially interesting to the user.
4831
4832 2005-07-16  Romain Francoise  <romain@orebokech.com>
4833
4834         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4835         nil to avoid prompting and file modification if one of the
4836         messages at the top of the nnfolder file contains a copyright
4837         notice.
4838         Update copyright notice.
4839
4840         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4841         instead of `current-time-string' as the latter creates a time
4842         string that is not RFC 2822 compliant (it lacks the zone).
4843         Update copyright notice.
4844
4845 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4846
4847         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4848         for text/rtf.  Display default in prompt.  Pass default for M-n.
4849
4850         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4851
4852 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-msg.el (gnus-button-mailto): Remove
4855         save-selected-window-window hackery because it relies on
4856         save-selected-window internals.
4857
4858 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4859
4860         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4861         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4862         (gnus-article-prev-page): Ditto.
4863
4864         * gnus-util.el (gnus-beginning-of-window): New function.
4865         (gnus-end-of-window): New function.
4866
4867         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4868
4869 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4870
4871         * gnus-score.el (gnus-score-edit-all-score): Set
4872         gnus-score-edit-exit-function to gnus-score-edit-done and call
4873         gnus-message.
4874
4875 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * gnus-msg.el (gnus-button-mailto): Remove
4878         save-selected-window-window hackery because it relies on
4879         save-selected-window internals.
4880
4881 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4884         add-minor-mode.
4885         (gnus-binary-mode): Ditto.
4886
4887         * gnus-topic.el (gnus-topic-mode): Ditto.
4888
4889 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4890
4891         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4892         (gnus-article-prev-page): Take scroll-margin into consideration.
4893
4894 2005-07-04  Lute Kamstra  <lute@gnu.org>
4895
4896         Update FSF's address in GPL notices.
4897
4898 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4899
4900         * gnus.el (gnus-exit):
4901         * gnus-group.el (gnus-group-icons):
4902         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4903
4904         * gnus-nocem.el (gnus-nocem):
4905         * message.el (message-various, message-buffers, message-sending)
4906         (message-interface, message-forwarding, message-insertion)
4907         (message-headers, message-news, message-mail):
4908         * pgg-gpg.el (pgg-gpg):
4909         * pgg-parse.el (pgg-parse):
4910         * pgg-pgp.el (pgg-pgp):
4911         * pgg-pgp5.el (pgg-pgp5):
4912         * pop3.el (pop3): Finish `defgroup' description with period.
4913
4914 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-art.el (article-display-face): Improve the efficiency.
4917         (article-display-x-face): Ditto; remove grey x-face stuff.
4918
4919 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-art.el (article-display-face): Correct the position in
4922         which Faces are inserted.
4923
4924 2005-06-29  Didier Verna  <didier@xemacs.org>
4925
4926         * gnus-art.el (article-display-face): Display faces in correct
4927         order.
4928
4929 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4932         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4933         (gnus-nocem-check-article): Fetch the Type header.
4934         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4935         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4936         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4937         make sure gnus-nocem-hashtb is initialized.
4938         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4939         (gnus-nocem-unwanted-article-p): Ditto.
4940
4941         * pgg.el (pgg-verify): Return the verification result.
4942
4943 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4946         is ascii.
4947
4948 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4949
4950         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4951         `show-nonbreak-escape'.
4952
4953 2005-06-23  Lute Kamstra  <lute@gnu.org>
4954
4955         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4956
4957         * dig.el (dig-mode):
4958         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4959
4960 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4961
4962         * nnimap.el (nnimap-split-download-body): Fix spellings.
4963
4964 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4965
4966         * gnus-art.el (gnus-article-encrypt-body):
4967         * gnus-cus.el (gnus-score-customize):
4968         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4969         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4970
4971 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4972
4973         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4974         header by looking for magic "MII" at the beginnig.
4975
4976 2005-06-16  Miles Bader  <miles@gnu.org>
4977
4978         * gnus-xmas.el (gnus-xmas-group-startup-message):
4979         Use renamed gnus-splash face.
4980
4981         * assistant.el (assistant-field): Remove "-face" suffix from face name.
4982         (assistant-field-face): New backward-compatibility alias for renamed
4983         face.
4984         (assistant-render-text): Use renamed assistant-field face.
4985
4986         * spam.el (spam): Remove "-face" suffix from face name.
4987         (spam-face): New backward-compatibility alias for renamed face.
4988         (spam-face, spam-initialize): Use renamed spam face.
4989
4990         * message.el (message-header-to, message-header-cc)
4991         (message-header-subject, message-header-newsgroups)
4992         (message-header-other, message-header-name)
4993         (message-header-xheader, message-separator, message-cited-text)
4994         (message-mml): Remove "-face" suffix from face names.
4995         (message-header-to-face, message-header-cc-face)
4996         (message-header-subject-face, message-header-newsgroups-face)
4997         (message-header-other-face, message-header-name-face)
4998         (message-header-xheader-face, message-separator-face)
4999         (message-cited-text-face, message-mml-face):
5000         New backward-compatibility aliases for renamed faces.
5001         (message-font-lock-keywords): Use renamed message faces.
5002
5003         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5004         (sieve-test-commands, sieve-tagged-arguments):
5005         Remove "-face" suffix from face names.
5006         (sieve-control-commands-face, sieve-action-commands-face)
5007         (sieve-test-commands-face, sieve-tagged-arguments-face):
5008         New backward-compatibility aliases for renamed faces.
5009         (sieve-control-commands-face, sieve-action-commands-face)
5010         (sieve-test-commands-face, sieve-tagged-arguments-face):
5011         Use renamed sieve faces.
5012
5013         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5014         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5015         (gnus-group-news-3-empty, gnus-group-news-4)
5016         (gnus-group-news-4-empty, gnus-group-news-5)
5017         (gnus-group-news-5-empty, gnus-group-news-6)
5018         (gnus-group-news-6-empty, gnus-group-news-low)
5019         (gnus-group-news-low-empty, gnus-group-mail-1)
5020         (gnus-group-mail-1-empty, gnus-group-mail-2)
5021         (gnus-group-mail-2-empty, gnus-group-mail-3)
5022         (gnus-group-mail-3-empty, gnus-group-mail-low)
5023         (gnus-group-mail-low-empty, gnus-summary-selected)
5024         (gnus-summary-cancelled, gnus-summary-high-ticked)
5025         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5026         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5027         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5028         (gnus-summary-low-undownloaded)
5029         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5030         (gnus-summary-low-unread, gnus-summary-normal-unread)
5031         (gnus-summary-high-read, gnus-summary-low-read)
5032         (gnus-summary-normal-read, gnus-splash):
5033         Remove "-face" suffix from face names.
5034         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5035         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5036         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5037         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5038         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5039         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5040         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5041         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5042         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5043         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5044         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5045         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5046         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5047         (gnus-summary-normal-ticked-face)
5048         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5049         (gnus-summary-normal-ancient-face)
5050         (gnus-summary-high-undownloaded-face)
5051         (gnus-summary-low-undownloaded-face)
5052         (gnus-summary-normal-undownloaded-face)
5053         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5054         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5055         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5056         (gnus-splash-face):
5057         New backward-compatibility aliases for renamed faces.
5058         (gnus-group-startup-message): Use renamed gnus faces.
5059
5060         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5061         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5062         (gnus-server-agent): Remove "-face" suffix from face names.
5063         (gnus-server-agent-face, gnus-server-opened-face)
5064         (gnus-server-closed-face, gnus-server-denied-face)
5065         (gnus-server-offline-face):
5066         New backward-compatibility aliases for renamed faces.
5067         (gnus-server-agent-face, gnus-server-opened-face)
5068         (gnus-server-closed-face, gnus-server-denied-face)
5069         (gnus-server-offline-face): Use renamed gnus faces.
5070
5071         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5072         Remove "-face" suffix from face names.
5073         (gnus-picon-xbm-face, gnus-picon-face):
5074         New backward-compatibility aliases for renamed faces.
5075
5076         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5077         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5078         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5079         (gnus-cite-11): Remove "-face" suffix from face names.
5080         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5081         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5082         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5083         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5084         New backward-compatibility aliases for renamed faces.
5085         (gnus-cite-attribution-face, gnus-cite-face-list)
5086         (gnus-article-boring-faces): Use renamed gnus faces.
5087
5088         * gnus-art.el (gnus-signature, gnus-header-from)
5089         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5090         (gnus-header-content): Remove "-face" suffix from face names.
5091         (gnus-signature-face, gnus-header-from-face)
5092         (gnus-header-subject-face, gnus-header-newsgroups-face)
5093         (gnus-header-name-face, gnus-header-content-face):
5094         New backward-compatibility aliases for renamed faces.
5095         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5096
5097         * gnus-sum.el (gnus-summary-selected-face)
5098         (gnus-summary-highlight): Use renamed gnus faces.
5099         * gnus-group.el (gnus-group-highlight): Likewise.
5100
5101 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5102
5103         * gnus-sieve.el (gnus-sieve-article-add-rule):
5104         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5105         * spam-stat.el (spam-stat-buffer-change-to-spam)
5106         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5107
5108         * message.el (message-is-yours-p):
5109         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5110
5111 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * mm-view.el (mm-inline-text): Withdraw the last change.
5114
5115 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5118         executing enriched-decode.
5119
5120 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5123         charset of tar files.
5124
5125 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5126
5127         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5128
5129 2005-06-04  Lute Kamstra  <lute@gnu.org>
5130
5131         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5132         information is never recorded.
5133
5134 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5137
5138 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * pop3.el (pop3-apop): Run md5 in the binary mode.
5141
5142         * starttls.el (starttls-set-process-query-on-exit-flag):
5143         Use eval-and-compile.
5144
5145 2005-05-31  Simon Josefsson  <jas@extundo.com>
5146
5147         * smime.el (smime-replace-in-string): Define.
5148         (smime-cert-by-ldap-1): Use it.
5149
5150 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (article-display-x-face): Replace
5153         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5154
5155         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5156         set-process-query-on-exit-flag or process-kill-without-query.
5157
5158         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5159         loop instead of replace-regexp.
5160
5161         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5162         instead of process-kill-without-query if it is available.
5163
5164         * lpath.el: Fbind ldap-search-entries.
5165
5166         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5167         instead of find-file-hooks if it is available.
5168
5169         * mml1991.el: Bind pgg-default-user-id when compiling.
5170
5171         * mml2015.el: Bind pgg-default-user-id when compiling.
5172
5173         * nndraft.el (nndraft-request-associate-buffer):
5174         Use write-contents-functions instead of write-contents-hooks if it is
5175         available.
5176
5177         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5178         instead of find-file-hooks if it is available.
5179
5180         * nntp.el (nntp-open-connection): Replace
5181         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5182         (nntp-open-ssl-stream): Ditto.
5183         (nntp-open-tls-stream): Ditto.
5184
5185         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5186         set-process-query-on-exit-flag or process-kill-without-query.
5187         (starttls-open-stream-gnutls): Use it instead of
5188         process-kill-without-query.
5189         (starttls-open-stream): Ditto.
5190
5191 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5192
5193         * smime.el (smime-cert-by-ldap-1): Don't use
5194         replace-regexp-in-string.
5195
5196 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5197
5198         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5199
5200         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5201         in PEM format. Adjust to the XEmacs compability.
5202
5203 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5206         by `string-to-number'.
5207         * gnus-agent.el (gnus-agent-regenerate-group)
5208         (gnus-agent-fetch-articles): Ditto.
5209         * gnus-art.el (gnus-button-fetch-group): Ditto.
5210         * gnus-cache.el (gnus-cache-generate-active)
5211         (gnus-cache-articles-in-group): Ditto.
5212         * gnus-group.el (gnus-group-set-current-level)
5213         (gnus-group-insert-group-line): Ditto.
5214         * gnus-score.el (gnus-score-set-expunge-below)
5215         (gnus-score-set-mark-below, gnus-summary-score-effect)
5216         (gnus-summary-score-entry): Ditto.
5217         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5218         (gnus-soup-pack): Ditto.
5219         * gnus-spec.el (gnus-xmas-format): Ditto.
5220         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5221         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5222         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5223         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5224         * nndb.el (nndb-get-remote-expire-response): Ditto.
5225         * nndiary.el (nndiary-parse-schedule-value)
5226         (nndiary-string-to-number, nndiary-request-replace-article)
5227         (nndiary-request-article): Ditto.
5228         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5229         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5230         * nneething.el (nneething-make-head): Ditto.
5231         * nnfolder.el (nnfolder-request-article)
5232         (nnfolder-retrieve-headers): Ditto.
5233         * nnheader.el (nnheader-file-to-number): Ditto.
5234         * nnkiboze.el (nnkiboze-request-article): Ditto.
5235         * nnmail.el (nnmail-process-unix-mail-format)
5236         (nnmail-process-babyl-mail-format): Ditto.
5237         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5238         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5239         (nnmh-request-create-group, nnmh-request-list-1)
5240         (nnmh-request-group, nnmh-request-article): Ditto.
5241         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5242         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5243         * nnsoup.el (nnsoup-make-active): Ditto.
5244         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5245         * nntp.el (nntp-find-group-and-number)
5246         (nntp-retrieve-headers-with-xover): Ditto.
5247         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5248         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5249         (pgg-format-key-identifier): Ditto.
5250         * pop3.el (pop3-last, pop3-stat): Ditto.
5251         * qp.el (quoted-printable-decode-region): Ditto.
5252
5253         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5254         of concat.
5255
5256 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5259
5260         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5261
5262         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5263
5264         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5265
5266         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5267
5268         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5269
5270         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5271         (gnus-carpal-mode): Ditto.
5272
5273         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5274         (gnus-browse-mode): Ditto.
5275
5276         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5277
5278         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5279
5280 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5281
5282         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5283
5284 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * gnus-util.el (gnus-run-mode-hooks): New function.
5287
5288         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5289
5290         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5291         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5292
5293 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5294
5295         * gnus-agent.el (gnus-agent-make-mode-line-string):
5296         Use mode-line-highlight as mouse-face.
5297
5298 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * canlock.el (canlock): Change the parent group to news.
5301
5302         * deuglify.el (gnus-outlook-deuglify): Add :group.
5303
5304         * dig.el (dig): Add :group.
5305
5306         * dns-mode.el (dns-mode): Add :group.
5307
5308         * encrypt.el (encrypt): Add :group.
5309
5310         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5311         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5312         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5313         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5314         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5315
5316         * gnus-diary.el (gnus-diary): Add :group.
5317
5318         * gnus.el (gnus-group-news-1-face): Add :group.
5319         (gnus-group-news-1-empty-face): Ditto.
5320         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5321         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5322         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5323         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5324         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5325         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5326         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5327         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5328         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5329         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5330         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5331         (gnus-summary-high-ticked-face): Ditto.
5332         (gnus-summary-low-ticked-face): Ditto.
5333         (gnus-summary-normal-ticked-face): Ditto.
5334         (gnus-summary-high-ancient-face): Ditto.
5335         (gnus-summary-low-ancient-face): Ditto.
5336         (gnus-summary-normal-ancient-face): Ditto.
5337         (gnus-summary-high-undownloaded-face): Ditto.
5338         (gnus-summary-low-undownloaded-face): Ditto.
5339         (gnus-summary-normal-undownloaded-face): Ditto.
5340         (gnus-summary-high-unread-face): Ditto.
5341         (gnus-summary-low-unread-face): Ditto.
5342         (gnus-summary-normal-unread-face): Ditto.
5343         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5344         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5345
5346         * hashcash.el (hashcash): New custom group.
5347         (hashcash-default-payment): Add :group.
5348         (hashcash-payment-alist): Ditto.
5349         (hashcash-default-accept-payment): Ditto.
5350         (hashcash-accept-resources): Ditto.
5351         (hashcash-path): Ditto.
5352         (hashcash-extra-generate-parameters): Ditto.
5353         (hashcash-double-spend-database): Ditto.
5354         (hashcash-in-news): Ditto.
5355
5356         * message.el (message-minibuffer-local-map): Add :group.
5357
5358         * netrc.el (netrc): Add :group.
5359
5360         * sieve-manage.el (sieve-manage-log): Add :group.
5361         (sieve-manage-default-user): Diito.
5362         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5363         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5364         (sieve-manage-authenticators): Ditto.
5365         (sieve-manage-authenticator-alist): Ditto.
5366         (sieve-manage-default-port): Ditto.
5367
5368         * sieve-mode.el (sieve-control-commands-face): Add :group.
5369         (sieve-action-commands-face): Ditto.
5370         (sieve-test-commands-face): Ditto.
5371         (sieve-tagged-arguments-face): Ditto.
5372
5373         * smime.el (smime): Add :group.
5374
5375         * spam-report.el (spam-report): Add :group.
5376
5377         * spam.el (spam, spam-face): Add :group.
5378
5379 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5382         return \n.\n.\n at the end of articles.  Protect against that.
5383         (nntp-with-open-group): Allow debugging.
5384
5385         * nnheader.el (mail-header-set-extra): Make into a function
5386         because I just could't understand how to quote the list properly.
5387
5388         * dns.el (query-dns-cached): New function.
5389
5390 2005-05-26  Lute Kamstra  <lute@gnu.org>
5391
5392         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5393
5394 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5397
5398         * gnus-art.el: Don't autoload mail-extract-address-components.
5399
5400         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5401         eval-and-compile to evaluate it.
5402
5403         * hashcash.el: Don't autoload executable-find.
5404
5405         * nndb.el: Don't declare the nndb back end two or more times; don't
5406         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5407
5408         * nntp.el: Autoload format-spec instead of format; use
5409         eval-and-compile to evaluate autoload forms.
5410
5411 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5412
5413         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5414
5415 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus.el (gnus-version-number): Bump version.
5418
5419 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5420
5421         * gnus.el: No Gnus v0.3 is released.
5422
5423 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * lpath.el (featurep): Bind show-nonbreak-escape.
5426
5427 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (gnus-article-edit-part): Disable undo.
5430
5431 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5434         gnus-article-date-lapsed-new-header is t if date timer is active;
5435         skip headers in which the original date value is empty.
5436         (gnus-article-save-original-date): Redefine it as a macro.
5437         (gnus-display-mime): Use it.
5438
5439 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-art.el (article-date-ut): Support converting date in
5442         forwarded parts as well.
5443         (gnus-article-save-original-date): New function.
5444         (gnus-display-mime): Use it.
5445
5446 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5447
5448         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5449         enclosure element of <item>.
5450
5451 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * message.el (message-kill-buffer-query): Renamed from
5454         `message-kill-buffer-query-if-modified'.  Added :version.
5455
5456 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5459         window layout.
5460
5461 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * mml.el: Autoload dnd when compiling.
5464
5465 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5468         x-dnd-*.
5469
5470 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * qp.el (quoted-printable-encode-region): Save excursion.
5473
5474 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * message.el (message-kill-buffer-query-if-modified): Add new variable
5477         so the user can kill a modified message buffer quickly.
5478         (message-kill-buffer): Use it.
5479
5480 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * lpath.el: Fbind display-time-event-handler; don't fbind
5483         string-to-multibyte.
5484
5485         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5486
5487 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5490         contained in text because xml.el decodes entities) with LFs.
5491
5492 2005-04-11  Lute Kamstra  <lute@gnu.org>
5493
5494         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5495         differently.
5496
5497 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5498
5499         * mm-util.el (mm-detect-coding-region): Typo.
5500
5501 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5504
5505 2005-04-06  D Goel  <deego@gnufans.org>
5506
5507         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5508         user-function allow user modifications of the scores.
5509         (spam-stat-score-buffer-user): New function, to allow
5510         user-computed modifications to the score.
5511         (spam-stat-score-buffer-user-functions): list of additional
5512         scoring functions
5513         (spam-stat-error-holder): global temporary error holder
5514         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5515         variable
5516
5517 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5518
5519         * gnus-registry.el (gnus-registry-clean-empty-function)
5520         (gnus-registry-trim, gnus-registry-fetch-groups)
5521         (gnus-registry-delete-group): Groups that match
5522         `gnus-registry-ignored-groups' are removed from the registry
5523         entries, not just ignored for splitting.  This helps clean up the
5524         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5525         to get all the groups a message ID is in.
5526
5527         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5528         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5529         (spam-stat-score-buffer-user-functions): Add :number custom type.
5530
5531 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5534         argument in XEmacs.
5535
5536         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5537         (nnrss-request-group): Decode group name first.
5538         (nnrss-request-article): Make a text/plain article if mml-to-mime
5539         failed.
5540         (nnrss-get-encoding): Return a compatible encoding according to
5541         nnrss-compatible-encoding-alist.
5542         (nnrss-find-el): Use consp instead of listp.
5543         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5544
5545 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5548         which Emacs 20 doesn't support.
5549         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5550
5551 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5554         silence the byte compiler inside the defun
5555
5556         * gnus-demon.el (parse-time-string): Add autoload.
5557
5558         * gnus-delay.el (parse-time-string): Add autoload.
5559
5560         * gnus-art.el (parse-time-string): Add autoload.
5561
5562         * nnultimate.el (parse-time): Require for `parse-time-string'.
5563
5564 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5567
5568         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5569
5570         * smime.el (smime-ldap-host-list): Add :version.
5571
5572 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5575         pass it to `gnus-browse-read-group'.
5576         (gnus-browse-read-group): Add NUMBER argument and pass it to
5577         `gnus-group-read-ephemeral-group'.
5578
5579         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5580         argument and pass it to `gnus-group-read-group'.
5581
5582 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5583
5584         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5585         mm-xemacs-find-mime-charset-1 if we have the mule feature
5586         available at runtime.
5587
5588 2005-03-25  Werner Lemberg  <wl@gnu.org>
5589
5590         * nnmaildir.el: Replace `illegal' with `invalid'.
5591
5592 2005-03-23  Lute Kamstra  <lute@gnu.org>
5593
5594         * time-date.el: Add comment on time value formats.
5595         Don't require parse-time.
5596         (with-decoded-time-value): New macro.
5597         (encode-time-value): New function.
5598         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5599         (days-to-time): Return a valid time value when arg is huge.
5600         (time-since): Use time-subtract.
5601         (time-to-number-of-days): Use time-to-seconds.
5602
5603 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5604
5605         * gnus-start.el (gnus-display-time-event-handler):
5606         Check display-time-timer at runtime rather than only at load time
5607         in case display-time-mode is turned off in the mean time.
5608
5609 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5612         used.
5613
5614         * nneething.el (nneething-map-file-directory): Derive from
5615         `gnus-directory'.
5616
5617         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5618         the To/Cc button.
5619
5620 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * nnmaildir.el (nnmaildir-request-accept-article):
5623         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5624
5625 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5626
5627         * gnus-async.el: Require timer-funcs at compile time when in
5628         XEmacs for `run-with-idle-timer'.
5629
5630 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5631
5632         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5633         autoloaded function.
5634
5635 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5636
5637         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5638
5639 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5640
5641         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5642
5643 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5646         gnus-expert-user to default.
5647
5648 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5649
5650         * nnimap.el (nnimap-open-server): Ditto.
5651
5652         * imap.el (imap-authenticate): Fix typo.
5653
5654 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5655
5656         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5657         buffer (since IMAP server might return FETCH response out of
5658         order, and the nntp buffer must be sorted).
5659
5660 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5661
5662         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5663         comparison on string.
5664
5665         * gnus-agent.el (gnus-agent-long-article,
5666         gnus-agent-short-article, gnus-agent-score): Renamed category
5667         keywords to match gnus-cus.
5668         (gnus-agent-summary-fetch-series): Modified to protect against
5669         gnus-agent-summary-fetch-group clearing processable flags.
5670         (gnus-agent-synchronize-group-flags): Update live group buffer as
5671         synchronization may occur due to the user toggle the plugged
5672         status.
5673         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5674         successfully downloaded.
5675         (gnus-agent-expire-group-1): Avoid using markers when the overview
5676         is in ascending order; greatly improves performance.
5677         (gnus-agent-regenerate-group): Use
5678         gnus-agent-synchronize-group-flags to reset read status in both
5679         gnus and server.
5680         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5681
5682 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * message.el: Don't autoload former message-utils variables.
5685         (message-strip-subject-trailing-was): Change doc string.
5686
5687         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5688         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5689         (nnweb-google-search): Add "hl=en" here.
5690         (nnweb-google-parse-1, nnweb-google-create-mapping):
5691         Don't hardcode URL.
5692
5693 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * message.el (message-get-reply-headers, message-followup):
5696         Mention related variables `message-use-followup-to' and
5697         `message-use-mail-followup-to', in the information buffer.
5698
5699         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5700         of broken groups(-beta).google.com.
5701
5702 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5703
5704         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5705         parameter to invoked gnus-request-move-article; remove the
5706         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5707         all at once instead of once per article.
5708         (gnus-summary-remove-process-mark): Accept a list of articles as
5709         well as a single article for processing.
5710
5711         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5712         parameter.
5713
5714         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5715
5716         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5717
5718         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5719         parameter.
5720
5721         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5722         parameter.
5723
5724         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5725         parameter and remove the gnus-sum-hint-move-is-internal variable.
5726
5727         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5728         parameter.
5729
5730         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5731         parameter.
5732
5733         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5734         parameter.
5735
5736         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5737
5738         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5739         parameter.
5740
5741         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5742         parameter.
5743
5744 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5745
5746         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5747         a more conservative way.
5748
5749 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5750
5751         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5752         buffer, so it moves the window's cursor.
5753
5754 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5755
5756         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5757         `mm-dissect-multipart' and receive the from field as an (optional)
5758         argument from `mm-dissect-multipart'.
5759         (mm-dissect-multipart): Receive the from field as an argument and
5760         pass it on when we call `mm-dissect-buffer' on MIME parts.
5761         Fixes verification/decryption of signed/encrypted MIME parts.
5762
5763 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5764
5765         * gnus-sum.el (gnus-summary-move-article): Set
5766         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5767         whatever it calls (right now, only nnimap-request-move article
5768         respects it).
5769
5770         * nnimap.el (nnimap-request-move-article): When
5771         gnus-sum-hint-move-is-internal is set, don't do the extra
5772         nnimap-request-article.
5773
5774 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5777
5778         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5779         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5780
5781         * gnus-sum.el (gnus-summary-caesar-message):
5782         Apply `gnus-treat-article' after rotation.
5783
5784         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5785         doc string.
5786
5787 2005-02-22  Simon Josefsson  <jas@extundo.com>
5788
5789         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5790         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5791         <arne@arnested.dk>.
5792         (encrypt): Add password-cache and password-cache-expiry as group
5793         members.
5794
5795 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5796
5797         * smime.el (smime-ldap-host-list): Doc fix.
5798         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5799         cache) password.
5800         (smime-sign-region): Use it.
5801         (smime-decrypt-region): Use it.
5802         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5803         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5804         fails.
5805         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5806         certificate from DER to PEM format rather than calling openssl.
5807
5808         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5809
5810         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5811         for signing/encryption.
5812
5813         * mml.el (mml-parse-1): Use them.
5814
5815 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5816
5817         * nnrss.el (nnrss-verbose): Removed.
5818         (nnrss-request-group): Use `nnheader-message' instead.
5819
5820 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5821
5822         * nnrss.el (nnrss-verbose): New variable.
5823         (nnrss-request-group): Make it say nnrss is requesting a group.
5824
5825 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5828         Handle news URL with given port correctly.
5829
5830 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5833         containing special characters.
5834
5835         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5836
5837         * mml.el (mime-to-mml): Ditto.
5838
5839         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5840         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5841         (rfc2047-decode-region): Quote decoded words containing special
5842         characters when rfc2047-quote-decoded-words-containing-tspecials
5843         is non-nil.
5844
5845 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5846
5847         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5848
5849         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5850
5851 2005-02-15  Simon Josefsson  <jas@extundo.com>
5852
5853         * nnimap.el (nnimap-debug): Doc fix.
5854
5855         * imap.el (imap-debug): Doc fix.
5856
5857 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5860
5861 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * gnus.el (spam-contents): Improve docs for spam-contents
5864         parameter in its variable incarnation.
5865
5866 2005-02-14  Simon Josefsson  <jas@extundo.com>
5867
5868         * smime-ldap.el: Use require instead of load-library for ldap.
5869         (smime-ldap-search): Indent.
5870         (smime-ldap-search-internal): Shorten line.
5871
5872         * smime.el (smime-cert-by-dns): Add doc-string.
5873         (smime-cert-by-ldap-1): Indent.
5874
5875         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5876         mml-smime-get-dns-ldap.
5877         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5878
5879 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5880
5881         * smime.el: Require smime-ldap.
5882         (smime-ldap-host-list): New variable.
5883         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5884
5885         * mml-smime.el (mml-smime-encrypt-query): New function.
5886         (mml-smime-encrypt-query): Use it.
5887
5888         * smime-ldap.el: New file.
5889
5890 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5893
5894 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5897         argument in doc string.  Make query for type more clear.
5898
5899 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus.el (gnus-group-startup-message): Search for gnus images in
5902         etc/images/gnus.
5903         * mm-util.el (mm-image-load-path): Likewise.
5904         * smiley.el (smiley-data-directory): Search for smilies in
5905         etc/images/smilies.
5906
5907 2005-02-09  Kim F. Storm  <storm@cua.dk>
5908
5909         Change Emacs release version from 21.4 to 22.1 throughout.
5910         Change Emacs development version from 21.3.50 to 22.0.50.
5911
5912 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
5915
5916         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
5917         non-Mule XEmacs as well.
5918         (mm-decompress-buffer): Signal an error intentionally if it does
5919         not decompress compressed data because auto-compression-mode is
5920         disabled.
5921
5922 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
5923
5924         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
5925         an ID in the registry even if it has no groups.
5926
5927 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5928
5929         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
5930         merge it into mm-decompress-buffer.
5931         (gnus-mime-copy-part): Use the MIME part charset, the value which
5932         a user specified or gnus-newsgroup-charset for decoding, like
5933         gnus-mime-inline-part does; set buffer-file-coding-system to tell
5934         save-buffer what was used.  Suggested by Kevin Ryde
5935         <user42@zip.com.au>.
5936         (gnus-mime-inline-part): Allow the name parameter as well as the
5937         filename parameter; force decompressing of compressed data; always
5938         display contents being not decoded as unibyte.
5939
5940         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
5941         as well as the filename parameter.
5942
5943         * mm-util.el (mm-decompress-buffer): Merge
5944         gnus-mime-jka-compr-maybe-uncompress.
5945         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
5946         of compressed data.
5947
5948 2005-02-08  Simon Josefsson  <jas@extundo.com>
5949
5950         * imap.el (imap-log): Doc fix.
5951
5952 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
5955         the coding cookies; decompress compressed parts.
5956
5957         * mml.el (mml-generate-mime-1): Add the charaset parameter according
5958         to the value which a user specified manually or the coding cookie.
5959
5960         * mm-util.el (mm-string-to-multibyte): New function.
5961         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
5962         (mm-coding-system-to-mime-charset): New function.
5963         (mm-decompress-buffer): New function.
5964         (mm-find-buffer-file-coding-system): New function.
5965
5966         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
5967         (mm-display-inline-fontify): Rewrite for decoding and decompressing
5968         parts.
5969
5970 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5971
5972         * mm-view.el (mm-display-inline-fontify): Decode a part according
5973         to the charset parameter.
5974
5975 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
5978         prefix arg is neither nil nor a number, as info specifies.
5979
5980 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
5983         timestamps.
5984
5985 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
5986
5987         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
5988         groups error checking and notify user.
5989
5990 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
5991
5992         * message.el (message-send-mail-function): Check existence of
5993         sendmail-program first before using default value
5994         `message-send-mail-with-sendmail'.  Otherwise use more generic
5995         `smtpmail-send-it'.
5996
5997 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * nntp.el (nntp-request-update-info): Always return nil.
6000
6001 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6002
6003         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6004
6005 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6006
6007         * message.el (message-beginning-of-line): Change the behavior when
6008         invoked between BOL and : so that it first moves backward.
6009
6010 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6013         article buffer when editing of the article is discarded.
6014         (gnus-article-prepare): Revert.
6015
6016 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * gnus-art.el (gnus-article-prepare):
6019         Remove message-strip-forbidden-properties from the local hook.
6020
6021 2005-01-27  Simon Josefsson  <jas@extundo.com>
6022
6023         * password.el (password-cache-add): Only start one timer per key.
6024         Reported by Derek Atkins <warlord@MIT.EDU>.
6025
6026 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6027
6028         * run-at-time.el: Removed.  It is no longer needed as
6029         timer-funcs.el in the xemacs-base package has a working version of
6030         `run-at-time'.
6031
6032         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6033
6034         * password.el: Require timer-funcs instead of run-at-time in
6035         XEmacs.
6036         Remove `password-run-at-time' macro.
6037         (password-cache-add): Use `run-at-time' instead of
6038         `password-run-at-time'.
6039
6040         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6041         Remove `nnheader-cancel-function-timers' alias,
6042         `cancel-function-timers' exists in XEmacs in timer-funcs.
6043
6044         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6045         for `run-with-idle-timer'.
6046
6047         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6048         for `run-at-time'.
6049
6050         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6051         for `with-timeout'.
6052
6053         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6054         the same as for XEmacs 21.4.
6055         No need to ignore `run-with-idle-timer', this function exists in
6056         XEmacs now in timer-funcs.el in the xemacs-base package.
6057         (dgnushack-compile): No need to delete
6058         run-at-time.el from the list of files to compile because it
6059         doesn't exist anymore.
6060
6061 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6064         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6065
6066 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6067
6068         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6069         sensitively.
6070
6071 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6072
6073         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6074
6075 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6078         which will be inserted according to the multibyteness of a buffer
6079         rather than the type of contents.  Suggested by ARISAWA Akihiro
6080         <ari@mbf.ocn.ne.jp>.
6081
6082         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6083         of string which old xml.el may return rather than a string.
6084
6085 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6088
6089 2005-01-16  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6092         idn/idna.el isn't available.
6093         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6094         <michael@waxrat.com>.
6095
6096         * hashcash.el: Remove non-FSF copyright header.
6097
6098         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6099         (hashcash-generate-payment): Use it.
6100         (hashcash-generate-payment-async): Use it.
6101
6102 2005-01-15  Simon Josefsson  <jas@extundo.com>
6103
6104         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6105         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6106
6107         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6108         gnus-summary-idna-message.
6109         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6110         (gnus-summary-idna-message): New function.
6111
6112 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6115         gnus-novice-user.
6116
6117 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * nnrss.el (nnrss-request-delete-group): Delete entries in
6120         nnrss-group-alist as well.
6121         (nnrss-save-server-data): Insert newline.
6122
6123 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6124
6125         * gnus.el (gnus-user-agent): Use list of symbols instead of
6126         symbols.  Display full version number for (S)XEmacs.  Optionally
6127         display (S)XEmacs codename.
6128
6129         * gnus-util.el (gnus-emacs-version): Update for new
6130         `gnus-user-agent'.
6131
6132         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6133         Gnus version.
6134
6135 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6136
6137         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6138         which is unreadable in some setups.
6139
6140 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-spec.el (gnus-update-format-specifications): Flush the
6143         group format spec cache if it doesn't support decoded group names.
6144
6145 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6148         to apply decay on score files matching a regexp.
6149
6150 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6153         compatibility in %g and %c.
6154
6155 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6156
6157         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6158         name for only %g and %c.
6159         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6160         of gnus-tmp-group to decoded group name.
6161         (gnus-group-make-rss-group): Exclude `/'s from group names.
6162
6163 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * nnrss.el (nnrss-get-encoding): Fix regexp.
6166
6167 2004-12-27  Simon Josefsson  <jas@extundo.com>
6168
6169         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6170         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6171         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6172
6173 2004-12-17  Kim F. Storm  <storm@cua.dk>
6174
6175         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6176
6177         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6178
6179 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6180
6181         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6182
6183 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * nnrss.el: Require rfc2047 and mml.
6186         (nnrss-file-coding-system): New variable.
6187         (nnrss-format-string): Redefine it as an inline function.
6188         (nnrss-decode-group-name): New function.
6189         (nnrss-string-as-multibyte): Remove.
6190         (nnrss-retrieve-headers): Decode group name; don't use
6191         nnrss-format-string.
6192         (nnrss-request-group): Decode group name.
6193         (nnrss-request-article): Decode group name; allow a Message-ID as
6194         well as an article number; don't use nnrss-format-string; encode a
6195         Message-ID string which may contain non-ASCII characters; use
6196         mml-to-mime to compose a MIME article.
6197         (nnrss-request-expire-articles): Decode group name.
6198         (nnrss-request-delete-group): Decode group name.
6199         (nnrss-fetch): Clarify error message.
6200         (nnrss-read-server-data): Use insert-file-contents instead of load;
6201         bind file-name-coding-system; use multibyte buffer.
6202         (nnrss-save-server-data): Bind coding-system-for-write to the
6203         value of nnrss-file-coding-system; bind file-name-coding-system;
6204         add coding cookie.
6205         (nnrss-read-group-data): Use insert-file-contents instead of load;
6206         bind file-name-coding-system; use multibyte buffer.
6207         (nnrss-save-group-data): Bind coding-system-for-write to the
6208         value of nnrss-file-coding-system; bind file-name-coding-system.
6209         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6210         make it work with non-ASCII text.
6211         (nnrss-find-el): Make it work with old xml.el as well.
6212
6213 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6214
6215         * nnrss.el (nnrss-get-encoding): New function.
6216         (nnrss-fetch): Use unibyte buffer initially; bind
6217         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6218         decode contents according to the encoding attribute.
6219         (nnrss-save-group-data): Add coding cookie.
6220         (nnrss-mime-encode-string): New function.
6221         (nnrss-check-group): Use it to encode subject and author.
6222
6223 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6224
6225         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6226         imaginary variable.
6227
6228 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6231         correctly even if there are wide characters.
6232
6233 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6234
6235         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6236         downcased symbol names; make a new cache instead of reusing
6237         bbdb-hashtable.
6238
6239 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6242         concatenating segments rather than before concatenating them.
6243         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6244
6245         * message.el (message-get-reply-headers): Bind `extra'.
6246
6247 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * message.el (message-extra-wide-headers): New variable.
6250         (message-get-reply-headers): Use it.
6251
6252 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6255         (gnus-agent-group-pathname): Ditto.
6256
6257         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6258
6259         * gnus-group.el (gnus-group-make-group): Decode group name.
6260         (gnus-group-make-rss-group): Register the group data after opening
6261         the nnrss group.
6262
6263 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6264
6265         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6266         by expiry now get marked as read.
6267
6268 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6271
6272 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6273
6274         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6275         unify Latin characters in XEmacs.
6276         (mm-find-mime-charset-region): Use it.
6277
6278 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-util.el (gnus-delete-directory): New function.
6281
6282         * gnus-agent.el (gnus-agent-delete-group): Use it.
6283
6284         * gnus-cache.el (gnus-cache-delete-group): Use it.
6285
6286 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6289         names.
6290
6291 2004-12-16  Simon Josefsson  <jas@extundo.com>
6292
6293         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6294
6295 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6298
6299         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6300         (gnus-group-set-current-level): Decode group name.
6301
6302 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6303
6304         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6305         failed.
6306
6307 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * gnus-group.el (gnus-group-delete-group): Decode group name.
6310         (gnus-group-make-rss-group): Encode group name.
6311         (gnus-group-catchup-current): Decode group name.
6312         (gnus-group-kill-group): Decode group name.
6313
6314 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6315
6316         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6317
6318 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-group.el (gnus-group-make-rss-group):
6321         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6322
6323         * gnus-start.el (gnus-setup-news): Honor user's setting to
6324         gnus-message-archive-method.  Suggested by Lute Kamstra
6325         <lute@gnu.org>.
6326
6327 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6328
6329         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6330         global counterparts of the buffer-local variables.
6331
6332 2004-11-16  Romain Francoise  <romain@orebokech.com>
6333
6334         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6335         counterparts of the buffer-local variables.
6336
6337 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * message.el (message-forbidden-properties): Fixed typo in doc
6340         string.
6341
6342 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * gnus-util.el (gnus-replace-in-string): Added doc string.
6345
6346         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6347         to avoid problems when splitting mails with many recipients.
6348
6349 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6350
6351         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6352         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6353
6354 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6355
6356         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6357         if there is no hashtable in memory or file modification time is
6358         newer than cached timestamp.
6359
6360 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6363         not-matching option.
6364
6365 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6368         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6369         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6370         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6371         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6372         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6373
6374 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * message.el (message-forward-make-body-mml): Remove headers
6377         according to message-forward-ignored-headers if a message is decoded.
6378
6379 2004-12-02  Romain Francoise  <romain@orebokech.com>
6380
6381         * message.el (message-forward-make-body-plain): Always remove
6382         headers according to message-forward-ignored-headers.
6383
6384 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6385
6386         * spam.el (spam-summary-prepare-exit): Remove the
6387         gnus-summary-limit pop for now, it has problems with ham marks for
6388         me.
6389
6390 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6393         correctly.
6394
6395 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6396
6397         * format-spec.el (format-spec): Message the char.
6398
6399 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6400
6401         * gnus-art.el (gnus-split-methods): Reformat comments.
6402
6403         * spam.el (spam-summary-prepare-exit): Remove article limits
6404         before exiting the summary buffer.
6405
6406 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6409         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6410
6411         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6412         order to silence the byte compiler.
6413
6414         * spam.el: Fix the way to silence the byte compiler, which
6415         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6416         bbdb-search-simple, spam-BBDB-register-routine,
6417         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6418         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6419         spam-stat-buffer-is-spam, spam-stat-load,
6420         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6421         spam-stat-save and spam-stat-split-fancy.
6422
6423 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6426         which may confuse users.
6427         (canlock-password-for-verify): Ditto.
6428
6429         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6430
6431         * gnus-art.el (gnus-emphasis-alist): Ditto.
6432
6433         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6434
6435         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6436
6437         * gnus-start.el (gnus-save-killed-list): Ditto.
6438
6439         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6440         (gnus-sum-thread-tree-root): Ditto.
6441         (gnus-sum-thread-tree-false-root): Ditto.
6442         (gnus-sum-thread-tree-single-indent): Ditto.
6443
6444         * message.el (message-courtesy-message): Ditto.
6445         (message-archive-note): Ditto.
6446         (message-subscribed-address-file): Ditto.
6447         (message-user-fqdn): Ditto.
6448
6449         * spam-report.el (spam-report-gmane-regex): Ditto.
6450
6451         * spam.el (spam-blackhole-good-server-regex): Ditto.
6452
6453 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * mml.el (mml-preview): Widen the message buffer before copying
6456         the contents to the preview buffer; sort headers before previewing.
6457
6458         * message.el (message-hidden-headers): Fix the way to avoid a bug
6459         in the `repeat' widget in Emacs 21.3 or earlier.
6460
6461 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * message.el (message-hidden-headers): Default to "^References:".
6464         Improve customization type.  Suggested by Reiner Steib
6465         <Reiner.Steib@gmx.de>.
6466
6467 2004-11-25  Romain Francoise  <romain@orebokech.com>
6468
6469         * message.el (message-strip-forbidden-properties): Remove check for
6470         obsolete `message-hidden' text property, hidden headers are not
6471         accessible in the buffer anymore.
6472
6473 2004-11-22  Romain Francoise  <romain@orebokech.com>
6474
6475         * message.el (message-header-format-alist): Add `From' in list
6476         so that it can be sorted.
6477         (message-fix-before-sending): Widen and sort headers before
6478         sending.
6479         (message-hide-headers): Use narrowing to hide headers by moving
6480         them to the top of the buffer and narrowing to the region
6481         underneath.
6482
6483 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * message.el (message-strip-forbidden-properties): Bind
6486         buffer-read-only (etc) to nil.
6487
6488 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6491         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6492
6493 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6494
6495         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6496
6497 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * dns.el (query-dns): Use sit-for to time instead of
6500         accept-process-output, since that doesn't seem to work on udp
6501         sockets.
6502
6503 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6506
6507 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6508
6509         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6510         doc string.  Improve doc string.
6511
6512 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nntp.el (nntp-request-update-info): Return nil if
6515         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6516         may not call gnus-activate-group which uselessly issues the GROUP
6517         commands for all nntp groups and wastes time.  Reported by Romain
6518         Francoise <romain@orebokech.com>.
6519
6520         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6521
6522 2004-11-15  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6525         headers separately.
6526         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6527         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6528
6529 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * gnus-start.el (gnus-convert-old-newsrc):
6532         Assign legacy-gnus-agent to 5.10.7.
6533
6534 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6537         start of the lines.
6538
6539 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6540
6541         * hashcash.el (hashcash-default-payment): Change default to 20
6542         (hashcash-default-accept-payment): Change default to 20
6543         (hashcash-process-alist): New variable
6544         (hashcash-generate-payment-async): Add
6545         (hashcash-already-paid-p): Add
6546         (hashcash-insert-payment): Don't generate payments twice
6547         (hashcash-insert-payment-async): Add
6548         (hashcash-insert-payment-async-2): Add
6549         (hashcash-cancel-async): Add
6550         (hashcash-wait-async): Add
6551         (hashcash-processes-running-p): Add
6552         (hashcash-wait-or-cancel): Add
6553         (mail-add-payment): New optional argument.  Conditionally start
6554         asynchronous calculation.
6555         (mail-add-payment-async): Add
6556
6557         * message.el (message-send-mail): Wait for asynchronous hashcash
6558         results.  Don't clobber existing X-Hashcash headers.
6559         (message-setup-1): Call mail-add-payment-async when
6560         message-generate-hashcash is non-nil.
6561
6562 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6563
6564         * message.el (message-use-alternative-email-as-from): Examine the
6565         From header as well; use message-make-from in order to include a
6566         user's full name.
6567
6568 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6571         default; improve customization type.
6572         (gnus-emphasis-custom-with-format): New macro.
6573         (gnus-emphasis-custom-value-to-external): New function.
6574         (gnus-emphasis-custom-value-to-internal): New function.
6575
6576 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * dns.el (query-dns): Resolve reverse addresses.
6579
6580 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-group.el (gnus-group-get-new-news): Use it.
6583
6584         * gnus-start.el (gnus-check-reasonable-setup): New function.
6585
6586 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6589         "Args out of range" error.  Reported by Arnaud Giersch
6590         <arnaud.giersch@free.fr>.
6591
6592 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6593
6594         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6595
6596 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6597
6598         * spam.el (spam group): Add :version.
6599
6600         * pgg-def.el (pgg group): Add :version.
6601
6602 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * gnus-art.el (gnus-article-edit-article): Don't associate the
6605         article buffer with a draft file.  This is a temporary measure
6606         against the 2004-08-22 change to gnus-article-edit-mode.
6607
6608 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6611         (html2text-format-tags): Remove unused variable `attr'.
6612
6613 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6616
6617         * tls.el (tls-process-connection-type, tls-success)
6618         (tls-certtool-program): Add :version.
6619
6620         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6621         (starttls-extra-arguments, starttls-process-connection-type)
6622         (starttls-connect, starttls-failure, starttls-success):
6623
6624         * spam-stat.el (spam-stat): Add :version.
6625
6626         * sieve.el (sieve): Add :version.
6627
6628         * sha1.el (sha1): Add :version.
6629         (sha1-use-external): Remove redundant version.
6630
6631         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6632         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6633         (nnmail-split-fancy-match-partial-words)
6634         (nnmail-split-lowercase-expanded):
6635
6636         * nndiary.el (nndiary): Add :version.
6637
6638         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6639
6640         * mml-sec.el (mml-default-sign-method)
6641         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6642         Add :version.
6643
6644         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6645
6646         * mm-url.el (mm-url-use-external, mm-url-program)
6647         (mm-url-arguments): Add :version.
6648
6649         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6650         (mm-attachment-file-modes, mm-decrypt-option)
6651         (mm-w3m-safe-url-regexp): Add :version.
6652
6653         * message.el (message-cite-prefix-regexp)
6654         (message-sendmail-envelope-from, message-minibuffer-local-map)
6655         (message-user-fqdn, message-completion-alist): Add :version.
6656
6657         * gnus-win.el (gnus-configure-windows-hook)
6658         (gnus-use-frames-on-any-display): Add :version.
6659
6660         * gnus-art.el (gnus-article-address-banner-alist)
6661         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6662         (gnus-treat-from-picon, gnus-treat-mail-picon)
6663         (gnus-treat-x-pgp-sig): Add :version.
6664
6665         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6666         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6667         (gnus-summary-article-delete-hook)
6668         (gnus-summary-display-while-building): Add :version.
6669
6670         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6671         (gnus-get-top-new-news-hook):Add :version.
6672
6673         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6674         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6675
6676         * gnus-registry.el (gnus-registry): Add :version.
6677
6678         * gnus-spec.el (gnus-use-correct-string-widths)
6679         (gnus-make-format-preserve-properties): Add :version.
6680
6681         * gnus.el (gnus-group-charter-alist)
6682         (gnus-group-fetch-control-use-browse-url)
6683         (gnus-install-group-spam-parameters): Add :version.
6684
6685         * gnus-diary.el (gnus-diary): Add :version.
6686
6687         * gnus-delay.el (gnus-delay): Add :version.
6688
6689         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6690         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6691         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6692         Add :version.
6693
6694         * gnus-agent.el (gnus-agent-max-fetch-size)
6695         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6696         (gnus-agent-prompt-send-queue): Add :version.
6697
6698         * deuglify.el (gnus-outlook-deuglify): Add :version.
6699
6700         * html2text.el: Beautify code.  Improve doc strings.  Some
6701         checkdoc cleanup.
6702         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6703
6704 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6705
6706         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6707
6708 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6711         when package is loaded.
6712
6713         * spam.el (spam-summary-score-preferred-header): Add global preference
6714         for people who want to override the default SpamAssassin over
6715         Bogofilter preference (when both are set).
6716         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6717         (spam-user-format-function-S): Check
6718         spam-summary-score-preferred-header.
6719         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6720         (spam-user-format-function-S): Format the score correctly.
6721
6722 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6725         signature file.  Suggested by Manoj Srivastava
6726         <srivasta@golden-gryphon.com>.
6727
6728         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6729         iso-2022-jp even in the Japanese language environment.
6730         Suggested by Jason Rumney <jasonr@gnu.org>.
6731
6732 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6735         use the same characters as the dummy marks; make it free from
6736         getting affected by the language environment.
6737         (gnus-summary-read-group-1): Update mark positions only when the
6738         format spec is updated.
6739
6740         * gnus-spec.el (gnus-update-format-specifications): Return a list
6741         of updated types.
6742
6743 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6746         of boundp to check if display-warning is available.
6747
6748 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6749
6750         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6751
6752 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * nnspool.el (nnspool-spool-directory): Use news-path if the
6755         news-directory variable is not bound.
6756
6757         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6758         function instead of display-warning if it is not available.
6759
6760 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6763         v5-10: Use `point-at-bol'.
6764
6765 2004-10-26  Simon Josefsson  <jas@extundo.com>
6766
6767         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6768         <chenggao@gmail.com>.
6769
6770 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6771
6772         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6773         instead.
6774
6775 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6778         to remove a server from the nnimap-server-buffer-alist.
6779         (nnimap-open-connection, nnimap-close-server): Use it.
6780
6781         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6782
6783 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6786         running the major-mode function.
6787
6788 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6789
6790         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6791         dummy marks in the right way.
6792
6793 2004-10-18  David Edmondson  <dme@dme.org>
6794
6795         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6796         excessively.
6797
6798 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6799
6800         * gnus-util.el (gnus-split-references): Accept a nil references
6801         string and go on blissfully.
6802
6803         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6804         cases where the references string is non-nil but has no references.
6805
6806         * encrypt.el: Add autoload tags.
6807
6808         * spam.el (spam-resolve-registrations-routine): Remove article
6809         from unregistration list too.  Reported by David Hanak
6810         <dhanak@isis.vanderbilt.edu>
6811
6812 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6815         nil.  Changed custom type.
6816
6817 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6820
6821         * gnus-sum.el (gnus-summary-move-article): Use it.
6822
6823 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6824
6825         * encrypt.el: Add autoload cookies.
6826
6827         * spam.el (spam-backend-article-list-property)
6828         (spam-backend-get-article-todo-list)
6829         (spam-backend-put-article-todo-list, )
6830         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6831         Resolve registrations separately.
6832         (spam-register-routine): Format comments.
6833         (spam-unregister-routine, spam-register-routine): Always call with
6834         specific-articles, no default list.
6835         (spam-summary-prepare-exit): Use the spam-classifications function.
6836
6837         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6838         gnus-encrypt.el.
6839
6840         * encrypt.el: copied from gnus-encrypt.el
6841
6842         * gnus-encrypt.el: commented that it's obsolete
6843
6844 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6847         (gnus-score-save): Use it.
6848
6849         * message.el (message-bury): Use `window-dedicated-p'.
6850
6851 2004-10-15  Simon Josefsson  <jas@extundo.com>
6852
6853         * pop3.el (top-level): Don't require nnheader.
6854         (pop3-read-timeout): Add.
6855         (pop3-accept-process-output): Add.
6856         (pop3-read-response, pop3-retr): Use it.
6857
6858 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6859
6860         * spam.el (spam-register-routine): Move comment.
6861         (spam-verify-bogofilter): Use 'unknown for the initial
6862         spam-bogofilter-valid state, not 'never.
6863
6864         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6865         for netrc-machine.
6866
6867         * nnimap.el (nnimap-open-connection): Use
6868         netrc-machine-user-or-password.
6869
6870 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6871
6872         * gnus-registry.el (gnus-registry-unload-hook):
6873         Set as a variable with add-hook.
6874
6875         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6876         of news-path.
6877
6878         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6879
6880         * spam.el: Delete duplicate `provide'.
6881         (spam-unload-hook): Set as a variable with add-hook.
6882
6883 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6884
6885         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6886         in the doc string.
6887
6888         * message.el (message-ignored-news-headers)
6889         (message-ignored-supersedes-headers)
6890         (message-ignored-resent-headers)
6891         (message-forward-ignored-headers): Improve custom type.
6892
6893 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * message.el (message-tokenize-header): Fix 2004-09-06 change
6896         which used point-min in the wrong place.
6897
6898 2004-10-12  Simon Josefsson  <jas@extundo.com>
6899
6900         * tls.el (tls-certtool-program): New variable.
6901         (tls-certificate-information): New function, based on
6902         ssl-certificate-information.
6903
6904 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * compface.el: Move the version of ELisp-based uncompface program
6907         to the contrib directory because of the copyright problem.
6908
6909 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * message.el (message-kill-buffer): Raise the current frame.
6912
6913 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6914
6915         * gnus-sum.el: Mention that multibyte characters don't work as marks.
6916
6917         * gnus.el (message-y-or-n-p): Autoload.
6918
6919         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
6920         (pop3-password-required, pop3-authentication-scheme)
6921         (pop3-leave-mail-on-server): Made customizable.
6922         (pop3): New custom group.
6923         (pop3-retr): Remove `sleep-for' statements.
6924         Suggested by Dave Love <fx@gnu.org>.
6925
6926         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
6927         Windows/DOS.
6928
6929         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6930         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
6931         Dave Love <fx@gnu.org>.
6932
6933         * mml.el (mml-minibuffer-read-disposition): Require match.
6934         Suggested by Dave Love <fx@gnu.org>.
6935
6936 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
6939         doc string.
6940
6941 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
6944
6945 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6946
6947         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
6948         instead of calling `mm-insert-inline', to decode text/* parts
6949         before displaying them.
6950
6951 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mm-uu.el (mm-uu-text-plain-type): New variable.
6954         (mm-uu-pgp-signed-extract-1): Use it.
6955         (mm-uu-pgp-encrypted-extract-1): Use it.
6956         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
6957         bind mm-uu-text-plain-type with that value.
6958         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
6959         mm-uu-dissect.
6960
6961 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-group.el (gnus-update-group-mark-positions):
6964         * gnus-sum.el (gnus-update-summary-mark-positions):
6965         * message.el (message-check-news-body-syntax):
6966         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
6967         of string-as-multibyte.
6968
6969 2004-10-05  Juri Linkov  <juri@jurta.org>
6970
6971         * gnus-group.el (gnus-update-group-mark-positions):
6972         * gnus-sum.el (gnus-update-summary-mark-positions):
6973         * message.el (message-check-news-body-syntax):
6974         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
6975         8-bit unibyte values to a multibyte string for search functions.
6976
6977 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * mm-uu.el (mm-uu-dissect): Allow optional arg.
6980         (mm-uu-dissect-text-parts): New function.
6981
6982         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
6983         dissect text parts.
6984
6985         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
6986         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
6987
6988         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
6989
6990         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
6991         gnus-current-topics instead of gnus-current-topic.
6992
6993 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
6994
6995         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
6996
6997 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
6998
6999         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7000         where approriate.
7001
7002         * nnml.el (nnml-generate-active-info): do.
7003
7004         * nndiary.el (nndiary-generate-active-info): do.
7005
7006         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7007         (gnus-topic-move): do.
7008
7009         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7010         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7011
7012         * gnus-srvr.el (gnus-server-prepare)
7013         (gnus-server-open-all-servers): do.
7014
7015         * gnus-msg.el (gnus-summary-cancel-article)
7016         (gnus-summary-resend-message)
7017         (gnus-summary-mail-crosspost-complaint): do.
7018
7019         * gnus-move.el (gnus-change-server): do.
7020
7021         * gnus-group.el (gnus-group-unmark-all-groups)
7022         (gnus-group-set-current-level): do.
7023
7024 2004-10-04  Simon Josefsson  <jas@extundo.com>
7025
7026         * message.el (message-generate-hashcash): Doc fix.
7027
7028 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7029
7030         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7031         avoid infinite recursion via gnus-get-function.
7032
7033 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7034
7035         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7036
7037         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7038
7039         * nnmail.el (nnmail-split-history): do.
7040
7041         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7042         (nnml-request-delete-group): do.
7043
7044         * nnslashdot.el (nnslashdot-read-groups): do.
7045
7046         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7047         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7048
7049         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7050         (nnspool-sift-nov-with-sed): Use last
7051         (nnspool-retrieve-headers-with-nov): Use mapc.
7052         (nnspool-request-newgroups): Use dolist.
7053         (nnspool-request-group): Use last.
7054
7055         * nntp.el (nntp-read-server-type): Use dolist.
7056
7057         * nnvirtual.el (nnvirtual-create-mapping)
7058         (nnvirtual-update-read-and-marked): Use dolist.
7059         (nnvirtual-convert-headers): Simplify.
7060
7061 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7062
7063         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7064         support for sync'ing tick marks.
7065
7066 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7069         there's no visible header.
7070
7071 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7072
7073         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7074         necessary, pass full group name to gnus-request-set-marks.
7075
7076 2004-10-01  Simon Josefsson  <jas@extundo.com>
7077
7078         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7079         acroread.
7080
7081 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * spam-report.el (spam-report-gmane): Fix interactive.
7084
7085         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7086
7087         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7088         when writing file.
7089         (gnus-agent-synchronize-flags): Don't default to being
7090         interactive.
7091
7092 2004-09-30  Simon Josefsson  <jas@extundo.com>
7093
7094         * message.el (message-generate-hashcash): Add.
7095         (message-send-mail): Use it, call mail-add-payment.
7096
7097 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7098
7099         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7100
7101 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7102
7103         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7104         gnus-requst-update-info with explicit code to sync the in-memory
7105         info read flags with the marks being sync'd to the backend.
7106
7107         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7108
7109 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7110
7111         * spam.el (spam-verify-bogofilter): Add new function.
7112         (spam-check-bogofilter)
7113         (spam-bogofilter-register-with-bogofilter): Use it.
7114         (spam-verify-bogofilter): Add small fixes.
7115
7116 2004-09-28  Simon Josefsson  <jas@extundo.com>
7117
7118         * hashcash.el (hashcash-generate-payment): Revert.
7119
7120 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7121
7122         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7123         gnus-extract-references instead of gnus-split-references.
7124
7125         * gnus-util.el (gnus-extract-references): Add new function, analogous
7126         to gnus-split-references but extracts only the message-ID without
7127         anything extra.
7128
7129         * hashcash.el (hashcash-generate-payment)
7130         (hashcash-check-payment): Do the right thing if hashcash-path is
7131         nil (because the hashcash program could not be found).
7132
7133         * spam.el (spam-use-hashcash): Remove comment.
7134
7135 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7136
7137         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7138         (gnus-cache-enter-article, gnus-cache-remove-article)
7139         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7140
7141         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7142
7143         * gnus-art.el (article-hide-boring-headers)
7144         (article-translate-strings, article-display-face)
7145         (gnus-article-mime-match-handle-first)
7146         (gnus-article-highlight-headers)
7147         (gnus-article-add-buttons-to-head): do.
7148
7149 2004-09-27  Simon Josefsson  <jas@extundo.com>
7150
7151         * hashcash.el: New version, from
7152         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7153         ../contrib/.
7154
7155 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7158
7159 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7160
7161         * gnus-dup.el (gnus-dup-open): Use mapc.
7162         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7163
7164         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7165         Reported by Stefan Wiens <s.wi@gmx.net>.
7166
7167         * gnus.el (gnus-shutdown): Use dolist.
7168
7169         * gnus-undo.el (gnus-undo): Use mapc.
7170
7171         * nnrss.el (nnrss-generate-active): do.
7172
7173         * message.el (message-cite-original-without-signature)
7174         (message-cite-original): Use mapc.
7175         (message-do-actions, message-make-forward-subject): Use dolist.
7176
7177 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7178
7179         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7180         deletion to remove entire duplicate line.  Fixes merged article
7181         number bug.
7182
7183 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7184
7185         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7186         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7187         first ask if you want to open a server and then, even when you
7188         responded with no, asking if you want to synchronize the server's
7189         flags.
7190         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7191         multi-line expressions.
7192         (gnus-agent-synchronize-group-flags): New internal function.
7193         Updates marks in memory (in the info structure) AND in the
7194         backend.
7195
7196         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7197
7198         * nnagent.el (nnagent-request-set-mark): Use
7199         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7200         method, to ensure that synchronization updates marks in the
7201         backend and in the info (in memory) structure.
7202
7203 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7206         convention fully; don't miss the root article of a thread; make
7207         the X-Draft-From header with correct article numbers.
7208
7209 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7210
7211         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7212         unless plugged.  Disable the agent so that an open failure causes
7213         an error.
7214
7215         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7216         Reverted 2004-09-21 change.  The backend must be opened while
7217         synchronizing flags even when the backend stores the flags
7218         locally.
7219
7220 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7221
7222         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7223         in `header' match.  Reported by Svend Tollak Munkejord.
7224
7225         * message.el (message-cite-original): Fix use of
7226         `message-cite-articles-with-x-no-archive'.
7227
7228 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7231         (gnus-window-to-buffer): Ditto.
7232
7233         * mml.el (mml-preview-buffer): New variable.
7234         (mml-preview): Manage window layout with gnus-buffer-configuration.
7235
7236         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7237         X-Draft-From header even if those articles aren't quoted.
7238
7239 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7240
7241         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7242         (gnus-request-set-mark, gnus-request-update-mark): Use new
7243         g-s-t-u-l-m to decide to use backend even when unplugged.
7244
7245 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7248         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7249
7250 2004-09-20  Simon Josefsson  <jas@extundo.com>
7251
7252         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7253         "utf-16-le".
7254
7255 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7256
7257         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7258
7259 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * uudecode.el (uudecode-use-external): Add :version.
7262
7263         * smime.el (smime-CA-file, smime-encrypt-cipher)
7264         (smime-dns-server): Add :version.
7265
7266         * smiley.el (gnus-smiley-file-types): Add :version.
7267
7268         * sha1.el (sha1-use-external): Add :version.
7269
7270         * pgg-def.el (pgg-query-keyserver): Add :version.
7271
7272         * nnmail.el (nnmail-fancy-expiry-targets)
7273         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7274
7275         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7276         (nnimap-retrieve-groups-asynchronous): Add :version.
7277         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7278
7279         * mml.el (mml-content-disposition-parameters)
7280         (mml-insert-mime-headers-always): Add :version.
7281
7282         * mm-util.el (mm-coding-system-priorities):
7283
7284         * mm-decode.el (mm-inline-text-html-with-images)
7285         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7286         (mm-verify-option): Add :version.
7287         (mm-text-html-renderer): Change :version.
7288
7289         * message.el (message-fcc-externalize-attachments)
7290         (message-required-headers, message-draft-headers)
7291         (message-subject-trailing-was-query)
7292         (message-subject-trailing-was-ask-regexp)
7293         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7294         (message-mark-insert-end, message-archive-header)
7295         (message-archive-note, message-cross-post-default)
7296         (message-cross-post-note, message-followup-to-note)
7297         (message-cross-post-note-function, message-use-mail-followup-to)
7298         (message-subscribed-address-functions)
7299         (message-subscribed-address-file, message-subscribed-addresses)
7300         (message-subscribed-regexps, message-allow-no-recipients)
7301         (message-yank-cited-prefix, message-signature-insert-empty-line)
7302         (message-hidden-headers, message-hierarchical-addresses)
7303         (message-mail-user-agent, message-use-idna)
7304         (message-valid-fqdn-regexp)
7305         (message-strip-special-text-properties, message-header-synonyms)
7306         (message-beginning-of-line, message-tab-body-function): Add :version.
7307         (message-insert-canlock, message-wide-reply-confirm-recipients):
7308         Change :version.
7309
7310         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7311         and :version.
7312         (mail-source-delete-old-incoming-confirm)
7313         (mail-source-movemail-program): Add :version.
7314
7315         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7316         (gnus-agent-cache, gnus-agent): Change :version.
7317
7318         * gnus-util.el (gnus-use-byte-compile): Change :version.
7319
7320         * gnus-sum.el (gnus-summary-make-false-root-always)
7321         (gnus-summary-default-high-score)
7322         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7323         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7324         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7325         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7326         (gnus-sum-thread-tree-single-indent)
7327         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7328         (gnus-sum-thread-tree-leaf-with-other)
7329         (gnus-sum-thread-tree-single-leaf): Add :version.
7330         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7331         (gnus-article-loose-mime): Change :version.
7332
7333         * gnus-start.el (gnus-backup-startup-file)
7334         (gnus-save-startup-file-via-temp-buffer): Add :version.
7335
7336         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7337         (gnus-server-offline-face): Add :version.
7338
7339         * gnus-score.el (gnus-adaptive-word-length-limit):
7340
7341         * gnus-msg.el (gnus-gcc-externalize-attachments)
7342         (gnus-debug-files, gnus-debug-exclude-variables)
7343         (gnus-discouraged-post-methods): Change :version.
7344         (gnus-confirm-mail-reply-to-news)
7345         (gnus-confirm-treat-mail-like-news): Add :version.
7346
7347         * gnus-int.el (gnus-server-unopen-status): Add :version.
7348
7349         * gnus-group.el (gnus-group-jump-to-group-prompt)
7350         (gnus-large-ephemeral-newsgroup)
7351         (gnus-fetch-old-ephemeral-headers): Add :version.
7352
7353         * gnus-fun.el (gnus-x-face-directory)
7354         (gnus-convert-pbm-to-x-face-command)
7355         (gnus-convert-image-to-x-face-command)
7356         (gnus-convert-image-to-face-command): Add :version.
7357
7358         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7359
7360         * gnus-cite.el (gnus-cite-blank-line-after-header)
7361         (gnus-article-boring-faces):
7362
7363         * gnus-art.el (gnus-buttonized-mime-types)
7364         (gnus-inhibit-mime-unbuttonizing)
7365         (gnus-treat-display-face)
7366         (gnus-treat-body-boundary): Change :version.
7367         (gnus-body-boundary-delimiter, gnus-picon-databases)
7368         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7369         (gnus-treat-date-english, gnus-treat-fold-headers)
7370         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7371         (gnus-treat-mail-picon, gnus-treat-wash-html)
7372         (gnus-article-encrypt-protocol)
7373         (gnus-use-idna, gnus-article-over-scroll)
7374         (gnus-mime-display-multipart-alternative-as-mixed)
7375         (gnus-mime-display-multipart-related-as-mixed)
7376         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7377         (gnus-ctan-url, gnus-button-ctan-handler)
7378         (gnus-button-handle-ctan-bogus-regexp)
7379         (gnus-button-ctan-directory-regexp)
7380         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7381         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7382         (gnus-button-man-level, gnus-button-emacs-level)
7383         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7384
7385         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7386         (gnus-agent-go-online): Change :version.
7387         (gnus-agent-expire-unagentized-dirs)
7388         (gnus-agent-auto-agentize-methods): Add :version.
7389
7390         * flow-fill.el (fill-flowed-display-column)
7391         (fill-flowed-encode-column): Add :version.
7392
7393         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7394         (gnus-outlook-deuglify-unwrap-max)
7395         (gnus-outlook-deuglify-cite-marks)
7396         (gnus-outlook-deuglify-unwrap-stop-chars)
7397         (gnus-outlook-deuglify-no-wrap-chars)
7398         (gnus-outlook-deuglify-attrib-cut-regexp)
7399         (gnus-outlook-deuglify-attrib-verb-regexp)
7400         (gnus-outlook-deuglify-attrib-end-regexp)
7401         (gnus-outlook-display-hook): Add :version.
7402
7403         * binhex.el (binhex-use-external): Add :version.
7404
7405 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7408         and `invisible'.
7409
7410 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7411
7412         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7413         in gnus-registry-trim.
7414
7415 2004-09-13  Simon Josefsson  <jas@extundo.com>
7416
7417         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7418
7419         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7420
7421         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7422         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7423         <yamaoka@jpl.org>.
7424         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7425         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7426         <yamaoka@jpl.org>.
7427
7428         * sieve.el (sieve-manage-mode): Ditto.
7429
7430 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7433
7434 2004-09-11  Simon Josefsson  <jas@extundo.com>
7435
7436         * dns-mode.el: Add.
7437
7438         * mm-view.el (mm-display-dns-inline): Add.
7439
7440         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7441         (mm-automatic-display): Ditto.
7442
7443         * mailcap.el (mailcap-mime-data): Add text/dns.
7444         (mailcap-mime-extensions): Map .soa to text/dns.
7445
7446 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7447
7448         * gnus-art.el (article-decode-mime-words, article-babel)
7449         (gnus-article-highlight-signature, gnus-article-add-buttons)
7450         (gnus-signature-toggle): Remove unnecessary bindings of
7451         `inhibit-read-only' inherited from v5.10 merge.
7452
7453 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * nntp.el (nntp): New customization group.
7456         (nntp-authinfo-file): Add customization group.
7457
7458         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7459
7460         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7461
7462         * gnus.el (to-address, to-list, subscribed)
7463         (large-newsgroup-initial): Ditto.
7464
7465         * flow-fill.el (fill-flowed-display-column)
7466         (fill-flowed-encode-column): Ditto.
7467
7468 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7469
7470         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7471         Use point-min rather than 1.
7472         (message-send-mail): Use buffer-size rather than point-max.
7473
7474         * gnus-sum.el (gnus-summary-search-article-forward):
7475         Signal a specific `search-failed' rather than a generic `error'.
7476
7477         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7478         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7479         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7480
7481 2004-09-10  Simon Josefsson  <jas@extundo.com>
7482
7483         * nndb.el (require): Remove tcp and duplicate cl.
7484
7485 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-agent.el (directory-files-and-attributes): Move forward.
7488
7489 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7490
7491         * gnus-agent.el (directory-files-and-attributes): Optionally
7492         defined to support XEmacs.
7493
7494 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7495
7496         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7497         to avoid run-time CL dependencies.
7498         (gnus-agent-unfetch-articles): New function.
7499         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7500         article numbers even when local .overview file is missing.
7501         (gnus-agent-read-article-number): New function. Only accepts
7502         27-bit article numbers.
7503         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7504         gnus-agent-read-article-number.
7505         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7506         from backend while recognizing that article numbers in .overview
7507         must be valid.
7508         (gnus-agent-update-files-total-fetched-for): Use
7509         directory-files-and-attributes to improve performance.
7510         * gnus-int.el (gnus-request-move-article): Use
7511         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7512         improve performance.
7513
7514         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7515         some users confused by references to .newsrc when they only have a
7516         .newsrc.eld file.
7517         (gnus-convert-mark-converter-prompt,
7518         gnus-convert-converter-needs-prompt): Fixed use of property list.
7519         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7520         New function. Used internally to only display 'gnus converting
7521         files' message when actually necessary.
7522
7523         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7524         methods now autoloaded.
7525
7526 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7529         identifiers.
7530
7531 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * gnus-picon.el: Fix indentation and closing parenthesis.
7534
7535 2004-09-01  Simon Josefsson  <jas@extundo.com>
7536
7537         * message.el (message-canlock-generate): Require sha1, not
7538         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7539         to require within a function.  Sadly, if sha1.el isn't loaded, the
7540         let binding in m-c-g will hide the defcustom definition, which is
7541         bad.)
7542
7543         * canlock.el: Require sha1, not sha1-el.
7544
7545         * message.el: Don't autoload sha1 (there is a autoload cookie in
7546         sha1.el).
7547
7548         * sha1-el.el: Renamed to sha1.el.
7549
7550 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7551
7552         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7553
7554 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7555
7556         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7557
7558 2004-08-30  Kim F. Storm  <storm@cua.dk>
7559
7560         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7561
7562         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7563         Add :group 'nnimap.
7564
7565 2004-08-30  Andreas Schwab  <schwab@suse.de>
7566
7567         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7568         ?* and ?\;.
7569
7570         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7571         and ?\' to symbol instead of whitespace.
7572
7573 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7576
7577         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7578         instead of re-search-forward.
7579
7580         * gnus-uu.el (gnus-uu-save-article): Ditto.
7581         (gnus-uu-post-encode-uuencode): Ditto.
7582
7583         * html2text.el (html2text-clean-list-items): Ditto.
7584         (html2text-clean-dtdd): Ditto.
7585         (html2text-format-tags): Ditto.
7586
7587         * message.el (message-send-mail-with-sendmail): Fix regexp.
7588         (message-fill-field-general): Use search-forward instead of
7589         re-search-forward.
7590         (unbold-region): Ditto.
7591
7592         * nnrss.el (nnrss-request-article): Ditto.
7593
7594         * nnslashdot.el (nnslashdot-request-article): Ditto.
7595
7596         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7597
7598         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7599         "Unrecognized menu descriptor" error in XEmacs.
7600
7601 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7602
7603         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7604         parent article of a sparse article in the thread hashtb.
7605
7606 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7607
7608         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7609         (nnmail-expand-newtext): Lowercase expanded entries if
7610         nnmail-split-lowercase-expanded is non-nil.
7611
7612 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7615         entry.
7616
7617         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7618         of gnus-tmp-news-method into string under XEmacs.  It will be
7619         passed to gnus-correct-length which takes only a string argument.
7620
7621 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-util.el (gnus-bind-print-variables): New macro.
7624         (gnus-prin1): Use it.
7625         (gnus-prin1-to-string): Use it.
7626         (gnus-pp): New function.
7627         (gnus-pp-to-string): New function.
7628
7629         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7630         pp-to-string with gnus-pp-to-string.
7631         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7632         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7633         * gnus-msg.el (gnus-debug): Ditto.
7634         * gnus-score.el (gnus-score-save): Ditto.
7635         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7636         gnus-pp-to-string.
7637         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7638         with gnus-pp.
7639         * score-mode.el (gnus-score-pretty-print): Ditto.
7640         * webmail.el (webmail-debug): Ditto.
7641
7642 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-art.el (article-display-face, article-display-x-face): Use
7645         buffer-read-only.
7646
7647 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-art.el (article-hide-list-identifiers): Bind
7650         inhibit-read-only as t.
7651
7652 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7653
7654         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7655
7656 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7657
7658         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7659         (gnus-narrow-to-page): Don't assume point-min == 1.
7660         (gnus-article-edit-mode): Derive from message-mode.
7661
7662         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7663         point-min == 1.
7664
7665         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7666         Disable incorrect use of `assert'.
7667
7668         * message.el (message-mode): Set comment-start-skip.
7669
7670
7671 2004-08-22  Sam Steingold  <sds@gnu.org>
7672
7673         * pop3.el (pop3-leave-mail-on-server): New user variable.
7674         (pop3-movemail): Delete mail only when it is nil.
7675
7676 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7679
7680         * mml.el (mml-preview): Use `pop-to-buffer'.
7681
7682         * message.el (message-goto-mail-followup-to): Insert after "To".
7683         (message-carefully-insert-headers): Add comment.
7684
7685         * gnus.el: Remove unused variable `gnus-article-check-size'.
7686
7687         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7688
7689         * gnus-art.el (gnus-button-alist): Improve
7690         `gnus-button-handle-library' entry.
7691
7692 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7693
7694         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7695         downcase, since XEmacs capitalizes error messages differently.
7696
7697 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7698
7699         * nntp.el: Add (require 'gnus) due to reference to
7700         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7701
7702 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7703
7704         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7705         `mm-fill-flowed'.
7706
7707         * mm-decode.el (mm-dissect-singlepart): Check it.
7708
7709 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7710
7711         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7712         'imap' for netrc parsing.
7713
7714 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7715
7716         * mailcap.el (mailcap-mime-data): Mark as risky.
7717
7718 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7721         may be included in the encoded word.
7722         (rfc2047-encode): Don't append a space if the encoded word
7723         includes close parenthesis.
7724
7725 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7728         of text within parentheses.
7729
7730 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7731
7732         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7733         (gnus-encrypt-write-file-contents): Make the password key the file
7734         name PLUS the cipher, not just the cipher.  Also remove failed
7735         passwords from the cache.
7736
7737 2004-08-06  Simon Josefsson  <jas@extundo.com>
7738
7739         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7740         fix.
7741
7742 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7745         LWSP.
7746
7747 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7748
7749         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7750         to append in-reply-to: data to the references: header.
7751
7752         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7753         (netrc-parse): Use gnus-encrypt.el functions.
7754
7755         * gnus-encrypt.el: Add new file for encryption support; currently
7756         does only a few GPG ciphers and an internal XOR cipher.
7757
7758         * password.el: Add comments on using password-read-and-add.
7759         (password-read-and-add): Add function to read and add the
7760         password to the cache at once.
7761
7762 2004-07-28  Simon Josefsson  <jas@extundo.com>
7763
7764         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7765         parameter (but don't use it, for now).
7766
7767         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7768         instead of hard coding to nil.
7769
7770 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7773         as mm-inline-image-xemacs does.
7774
7775 2004-07-26  Simon Josefsson  <jas@extundo.com>
7776
7777         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7778         Revert part of 2004-07-17 change below.
7779
7780 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7783         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7784
7785 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7786
7787         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7788         quotes that actually start with ">" at the beginning of the
7789         lines.
7790
7791 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * rfc2047.el (rfc2047-encode-region): Fix last change.
7794         (rfc2047-encode-parameter): Remove useless concat.
7795
7796 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7799         encode special characters; fix some kind of misconfigured headers;
7800         signal a real error if debug-on-quit or debug-on-error is non-nil.
7801         (rfc2047-encode-max-chars): New variable.
7802         (rfc2047-encode-1): Use it.
7803         (rfc2047-encode-parameter): New function.
7804
7805         * mml.el (mml-insert-parameter): Remove an excessive space.
7806
7807 2004-07-17  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7810         Kai Grossjohann <kai@emptydomain.de>.
7811         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7812         (gnus-group-make-menu-bar): Ditto.
7813
7814         * gnus-util.el (gnus-group-server): Add.
7815
7816 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7817
7818         * message.el (message-clone-locals): Clone sendmail and smtp
7819         variables.
7820
7821 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * rfc2047.el (rfc2047-encode-region): Fix last change.
7824
7825 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7828         characters as non-special.
7829
7830 2004-07-09  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7833         Users will lose all flag changes made while unplugged with
7834         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7835         good default.  See numerous reports on ding mailing list.
7836
7837 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7840         add generate-head-function and generate-article-function to the
7841         rfc822-forward entry.
7842         (nndoc-rfc822-forward-generate-article): New function.
7843         (nndoc-rfc822-forward-generate-head): New function.
7844
7845         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7846
7847 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7848
7849         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7850         respect display group parameter and gnus-summary-expunge-below.
7851         (gnus-articles-to-read): Remove unused reference to display group
7852         parameter.
7853
7854 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * nnheader.el (nnheader-uniquify-message-id): New experimental
7857         variable.
7858         (nnheader-nov-read-message-id): Use it.
7859
7860         * spam-report.el (spam-report-gmane): Add interactive.
7861
7862 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7865         qp-or-base64 for the application/* types.
7866
7867 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7868
7869         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7870
7871 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7872
7873         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7874         trim value.
7875
7876 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7877
7878         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7879         New macro and function.
7880         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7881
7882 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7885         after-load-alist.
7886
7887 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7888
7889         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7890         update info that isn't there.
7891
7892 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7893
7894         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7895         entry.
7896
7897 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * mm-view.el (mm-inline-render-with-function): Use multibyte
7900         buffer; decode html source by charset.
7901
7902         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7903
7904         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
7905         Mule-UCS is loaded under XEmacs.
7906         (mm-mime-mule-charset-alist): Avoid duplicated entries.
7907
7908 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
7909
7910         * nnheader.el (nnheader-max-head-length): Increase to 8192.
7911
7912 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * mm-util.el (mm-coding-system-p): Return a coding-system.
7915         (mm-mime-mule-charset-alist): Use shift_jis instead of
7916         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
7917         entries for the mime charsets iso-2022-jp-3 and shift_jis.
7918         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
7919         instead of japanese-shift-jis and iso-latin-1 respectively in
7920         order to share the default value with both Emacs and XEmacs-mule.
7921         (mm-mule-charset-to-mime-charset): Make
7922         mm-coding-system-priorities effective.
7923         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
7924         while predicating of candidates upon the priorities.
7925
7926 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
7927
7928         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7929         gnus-uu-invert-processable.
7930
7931         * gnus.el: Autoload gnus-uu-invert-processable.
7932
7933 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * mm-util.el (mm-with-multibyte-buffer): New macro.
7936
7937         * rfc2047.el (rfc2047-encode-string): Use it.
7938         (rfc2047-encode-region): Move point to the end of the region after
7939         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
7940
7941 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
7944         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
7945
7946 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
7949         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
7950         Karl Chen <quarl@nospam.quarl.org>.
7951
7952 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
7953
7954         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
7955         invalid addresses.
7956
7957 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
7958
7959         * spam.el: Change section markers, revise TODO list.
7960         (spam-backends): Make new master list of all installed backends.
7961         (spam-summary-exit-behavior): Add new variable to determine how
7962         messages moves are done at summary exit.
7963         (spam-move-spam-nonspam-groups-only)
7964         (spam-process-ham-in-nonham-groups)
7965         (spam-process-ham-in-spam-groups): Remove variables, the
7966         spam-summary-exit-behavior variable should be used to manage this
7967         behavior.
7968         (spam-old-ham-articles, spam-old-spam-articles): Remove.
7969         (spam-old-articles): Add variable, replacing spam-old-ham-articles
7970         and spam-old-spam-articles.
7971         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
7972         Add empty variables, placeholders for the backends they represent.
7973         (spam-set-difference): Move, unchanged.
7974         (spam-list-of-processors): Declare OBSOLETE, not used anymore
7975         unless the user has a processor variable.
7976         (spam-classifications, spam-classification-valid-p)
7977         (spam-backend-properties, spam-backend-property-valid-p)
7978         (spam-backend-function-type-valid-p)
7979         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
7980         (spam-report-articles-gmane, spam-report-articles-resend):
7981         Remove functions, they are not needed.
7982         (spam-install-backend-super, spam-backend-list)
7983         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
7984         (spam-backend-function, spam-backend-ham-registration-function)
7985         (spam-backend-spam-registration-function)
7986         (spam-backend-ham-unregistration-function)
7987         (spam-backend-spam-unregistration-function)
7988         (spam-backend-statistical-p, spam-backend-mover-p)
7989         (spam-install-backend-alias, spam-install-checkonly-backend)
7990         (spam-install-mover-backend, spam-install-nocheck-backend)
7991         (spam-install-backend, spam-install-statistical-backend)
7992         (spam-install-statistical-checkonly-backend): Add backend installation
7993         support.
7994         (spam-summary-prepare-exit): Rewrite to use the new backend code.
7995         (spam-group-processor-p): Use the new backend code and respect the
7996         summary exit behavior.
7997         (spam-mark-spam-as-expired-and-move-routine): Remove.
7998         (spam-summary-prepare): Change to use the new spam-old-articles
7999         variable.
8000         (spam-copy-or-move-routine, spam-copy-spam-routine)
8001         (spam-move-spam-routine, spam-copy-ham-routine)
8002         (spam-move-ham-routine): Add code to copy/move ham or spam.
8003         (spam-fetch-field-fast): Improve doc and code, plus allow the
8004         'number request.
8005         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8006         variables.
8007         (spam-split, spam-find-spam): Use the new backend code.
8008         (spam-registration-functions): Remove variable.
8009         (spam-unregister-routine): Add convenience wrapper.
8010         (spam-log-undo-registration, spam-register-routine)
8011         (spam-log-processing-to-registry)
8012         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8013         where possible.
8014         (spam-check-gmane-xref, spam-check-regex-headers)
8015         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8016         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8017         (spam-check-bogofilter-headers, spam-check-spamoracle)
8018         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8019         (spam-check-crm114-headers): Use the spam-split-group that
8020         spam-split prepares, no need to determine it every time.
8021
8022         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8023         to the nnheader-parse-naked-head call.
8024
8025         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8026
8027         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8028         the nnheader-nov-read-message-id call.
8029
8030 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8031
8032         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8033         gnus-activate-group twice.  Suggested by Markus Peter
8034         <warp@spin.de>.
8035
8036 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus-art.el (gnus-article-time-format): Exchange the order of
8039         day and month in the default value; fix customization type.
8040         (article-date-ut): Use add-text-properties.
8041         (article-make-date-line): Use message-make-date instead of
8042         current-time-string.
8043
8044         * message.el (message-fetch-field): Don't use set-text-properties.
8045         (message-make-date): Simplify.
8046
8047         * messagexmas.el (message-xmas-make-date): New function.
8048         (message-xmas-redefine): Defalias message-make-date to it.
8049
8050 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8053         (rfc2047-encode-region): Treat text within parentheses as special;
8054         show the original text when error has occurred.
8055
8056         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8057         already-computed method to gnus-activate-group.
8058
8059         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8060         same select-methods identical Lisp objects.
8061
8062         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8063         object when modifying the info.
8064
8065 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8068         gnus-opened-servers since it has never been opened with the new
8069         configuration yet.
8070
8071 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8074         arg to nnheader-generate-fake-message-id.
8075
8076 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8077
8078         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8079         number and build a fake message ID localized to a group and
8080         article number (so it's repeatable from that point on).
8081         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8082         ID format.
8083
8084         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8085         nnheader-generate-fake-message-id with the article number.
8086
8087 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8088
8089         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8090         end-of-buffer.
8091
8092 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * message.el (message-ignored-supersedes-headers): Add Approved.
8095
8096 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8099         goto-char.
8100         (rfc2047-encode): Fold the line before encoding.
8101
8102 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8103
8104         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8105         folding -- not all headers can be folded, and this should be done
8106         by the message composition mode.  Probably.  I think.
8107
8108 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8111         fast.
8112
8113         * gnus-ems.el (gnus-remove-image): Don't use
8114         message-text-with-property; remove only the image found first.
8115
8116         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8117         found first.
8118
8119 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8120
8121         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8122
8123 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * message.el (message-text-with-property): Make it fast and accept
8126         optional arguments.
8127         (message-strip-forbidden-properties): Use it.
8128         (message-fix-before-sending): Follow the m-t-w-p change.
8129
8130         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8131
8132 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (article-hide-headers): Don't change the buffer
8135         mistakenly when performing mml-preview even if
8136         gnus-single-article-buffer is nil.
8137
8138 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8139
8140         * message.el (message-expand-name-databases): New user option.
8141         (message-expand-name): Use it.
8142
8143 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * spam.el (spam-report-articles-resend)
8146         (spam-report-resend-register-routine): Allow ham reporting.
8147         (spam-report-resend-register-ham-routine): Add wrapper.
8148         (spam-registration-functions): Add ham resending functions.
8149         (spam-list-of-processors): Add ham resend processor.
8150
8151         * gnus.el (ham-resend-to): Add new group parameter.
8152         (spam-process): Add ham resend option.
8153
8154         * spam-report.el (spam-report-resend): Allow reporting ham.
8155         (spam-report-resend-ham): Add wrapper.
8156
8157 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * message.el (message-cite-articles-with-x-no-archive): New
8160         variable.
8161         (message-cite-original): Use it.
8162
8163 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * message.el (message-cite-original): Respect X-No-Archive.
8166
8167 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-art.el (article-hide-headers): Refer to the values for
8170         gnus-ignored-headers and gnus-visible-headers in the summary
8171         buffer since a user may have set them as group parameters.
8172
8173 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8174
8175         * assistant.el (assistant-node-name): Add convenience function.
8176         (assistant-render-text, assistant-render-node): Add error handling,
8177         plus handle multiple next nodes.
8178         (assistant-find-next-node): Comment out for now.
8179         (assistant-find-next-nodes): Add function, returns list of next
8180         nodes.
8181
8182 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8183
8184         * mail-source.el (mail-source-directory): Fix doc-string.
8185
8186 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8187
8188         * assistant.el (assistant-render-text, assistant-eval): Add :set
8189         widget type, which is different because it takes and returns a
8190         list.  Much hilarity ensues.
8191
8192 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8195
8196         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8197         doc-string.
8198
8199         * gnus-start.el (gnus-activate-group): Added doc-string.
8200
8201 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8204
8205 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8206
8207         * assistant.el (assistant-render-text): Try to add a :set
8208         widget, more to come.
8209
8210         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8211         strings.
8212         (spam-report-articles-resend)
8213         (spam-register-routine): Do registration iff any articles warrant
8214         it.
8215         (spam-summary-prepare-exit): Change log message for nil group
8216         destinations.
8217
8218 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8219
8220         * spam.el (spam-report-resend-register-routine): Allow
8221         spam-report-resend-to to be a group parameter or a global value.
8222
8223 2004-05-26  Simon Josefsson  <jas@extundo.com>
8224
8225         * starttls.el: Merge with my GNUTLS based starttls.el.
8226         (starttls-gnutls-program, starttls-use-gnutls)
8227         (starttls-extra-arguments, starttls-process-connection-type)
8228         (starttls-connect, starttls-failure, starttls-success): New
8229         variables.
8230         (starttls-program, starttls-extra-args): Doc fix.
8231         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8232         functions.
8233         (starttls-negotiate, starttls-open-stream): Check
8234         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8235         function if it is set.
8236
8237 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8240         structured fields.
8241
8242 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8245
8246 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8247
8248         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8249         variable.
8250         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8251         assigning the spam-mark to new messages.
8252
8253 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8254
8255         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8256
8257 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8260
8261         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8262         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8263         default.
8264
8265 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8266
8267         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8268         correct data.
8269
8270 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8271
8272         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8273         (spam-group-processor-p): Fix function.
8274         (spam-group-processor-multiple-p)
8275         (spam-group-spam-processor-report-gmane-p)
8276         (spam-group-spam-processor-report-resend-p)
8277         (spam-group-spam-processor-bogofilter-p)
8278         (spam-group-spam-processor-blacklist-p)
8279         (spam-group-spam-processor-ifile-p)
8280         (spam-group-ham-processor-ifile-p)
8281         (spam-group-spam-processor-spamoracle-p)
8282         (spam-group-spam-processor-crm114-p)
8283         (spam-group-ham-processor-bogofilter-p)
8284         (spam-group-spam-processor-stat-p)
8285         (spam-group-ham-processor-stat-p)
8286         (spam-group-ham-processor-whitelist-p)
8287         (spam-group-ham-processor-BBDB-p)
8288         (spam-group-ham-processor-spamoracle-p)
8289         (spam-group-ham-processor-copy-p): Remove functions with some
8290         prejudice against unneeded code.
8291         (spam-report-articles-resend)
8292         (spam-report-resend-register-routine): Allow the group/topic
8293         spam-resend-to value to override spam-report-resend-to.
8294         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8295         properly now.
8296
8297         * gnus.el (spam-resend-to): Add group/topic parameter.
8298         (spam-process): Move the OBSOLETE processors to the end of the
8299         choices.
8300
8301 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8302
8303         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8304         with resend-to set to nil, and then ask the user if necessary.
8305         (spam-report-resend): spam-report-resend takes a list of articles, not
8306         separate article numbers.
8307
8308 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8311         addition to emacs-w3m.
8312
8313 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * assistant.el (assistant-authinfo-data): New function.
8316         (assistant-eval): Eval for entire assistant.
8317
8318         * netrc.el (netrc-services-file): New variable.
8319         (netrc-parse-services): New function.
8320         (netrc-find-service-name): New function.
8321         (netrc-find-service-number): New function.
8322         (netrc-port-equal): New function.
8323         (netrc-machine): Use it.
8324
8325         * nnimap.el (nnimap-open-connection): Use netrc.
8326
8327         * gnus-util.el (gnus-netrc-get): Remove aliases.
8328
8329         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8330
8331         * assistant.el (wid-edit): Fix compilation.
8332
8333         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8334
8335 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8336
8337         * gnus-util.el (gnus-set-file-modes): New function.  (small
8338         patch).
8339
8340 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8341
8342         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8343
8344         * assistant.el (assistant-render-node): Fix up rendering and
8345         read-only text.
8346         (assistant-render-node): Reset.
8347         (assistant-make-read-only): Not sticky.
8348
8349 2004-05-20  Danny Siu  <dsiu@adobe.com>
8350
8351         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8352         centered even when gnus-auto-center-summary is t
8353
8354 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * dns.el (dns-get-txt-answer): New function.
8357         (dns-read-txt): Ditto.
8358         (query-dns): Use it.
8359
8360 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8361
8362         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8363         active for foreign groups even if the group level is higher than
8364         the specified value.
8365
8366 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8369         non-active groups.
8370
8371         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8372
8373 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8374
8375         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8376
8377 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8380         (spam-crm114-header, spam-crm114-spam-switch)
8381         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8382         (spam-crm114-positive-spam-header)
8383         (spam-crm114-database-directory, spam-list-of-processors)
8384         (spam-group-spam-processor-crm114-p)
8385         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8386         (spam-generic-score, spam-list-of-checks)
8387         (spam-list-of-statistical-checks, spam-registration-functions)
8388         (spam-check-crm114-headers, spam-crm114-score)
8389         (spam-check-crm114, spam-crm114-register-with-crm114)
8390         (spam-crm114-register-spam-routine)
8391         (spam-crm114-unregister-spam-routine)
8392         (spam-crm114-register-ham-routine)
8393         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8394         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8395
8396         * gnus.el: Add spam-use-crm114.
8397
8398         * spam.el (spam-list-of-processors, spam-registration-functions):
8399         Add spam-use-resend.
8400         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8401         (spam-report-articles-gmane): Add doc fix.
8402         (spam-report-articles-resend,
8403         spam-report-resend-register-routine): Add wrappers around
8404         spam-report-resend-to.
8405
8406         * spam-report.el (spam-report-resend-to, spam-report-resend):
8407         Add support for resending spam.
8408         (spam-report-gmane): Fix line length >80.
8409
8410         * gnus.el (spam-process): Add spam-use-resend.
8411
8412 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8413
8414         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8415         number of processed spam messages.
8416         (spam-ham-copy-or-move-routine): Return the number of processed
8417         ham messages.
8418         (spam-summary-prepare-exit): Use the above values to decide
8419         whether status messages shouled be displayed.
8420
8421 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8424         `rfc2047-encoding-function-alist' in order to avoid conflicting
8425         with the old version.
8426         (rfc2047-encode-region): Concatenate words containing non-ASCII
8427         characters in structured fields; don't encode space-delimited
8428         ASCII words even in unstructured fields; don't break words at
8429         char-category boundaries.
8430         (rfc2047-encode-1): New function.
8431         (rfc2047-encode): Use it; encode text so that it occupies the
8432         maximum width within 76-column; work correctly on Q encoding for
8433         iso-2022-* charsets.
8434         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8435         sure not to break a line just after the header name.
8436         (rfc2047-b-encode-region): Removed.
8437         (rfc2047-b-encode-string): New function.
8438         (rfc2047-q-encode-region): Removed.
8439         (rfc2047-q-encode-string): New function.
8440
8441         * mm-util.el (mm-replace-in-string): New function.
8442
8443 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8446         get it right.
8447         (gnus-inews-make-draft): Really.
8448
8449 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8450
8451         * nnmh.el (nnmh-request-list-1): Don't check the link count
8452         before descending.  (small patch)
8453
8454 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8457         stuff.
8458
8459         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8460         on real group name.
8461
8462         * gnus-art.el (gnus-signature-limit): Doc fix.
8463
8464         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8465
8466         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8467
8468 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8469
8470         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8471         isn't a string.
8472
8473 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-draft.el (gnus-draft-send): Bind
8476         rfc2047-encode-encoded-words.
8477
8478         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8479         (rfc2047-encodable-p): Say that =? needs encoding.
8480         (rfc2047-encode-encoded-words): New variable.
8481
8482         * gnus-group.el (gnus-group-select-group): Doc fix.
8483
8484         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8485
8486         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8487         to nil.
8488
8489         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8490
8491         * nnheader.el (nnheader-get-lines-and-char): New function.
8492
8493 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gnus-msg.el (gnus-summary-followup-with-original): Document
8496         yanking of region when active.
8497
8498 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8501         groups if the group level is higher than the specified value.
8502
8503 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8506         (gnus-group-jump-to-group): Added prefix argument using
8507         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8508         non-active group.
8509
8510         * compface.el (uncompface): Be verbose when changing
8511         `uncompface-use-external'.
8512
8513         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8514         handle manual section.
8515
8516 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8517
8518         * gnus-art.el (gnus-button-alist): Revert previous change.
8519
8520 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8523
8524 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8527         whether backend can accept message.
8528
8529         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8530
8531 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8532
8533         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8534         Avoid creating directory when nntp-marks-is-evil is true.
8535         Reported by Reiner Steib.
8536
8537 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gnus-picon.el (gnus-picon-style): New variable.
8540         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8541         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8542         Jesper Harder <harder@ifa.au.dk>.
8543
8544 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * message.el (message-fill-field): Return point.
8547         (message-generate-headers): Go to end of field.
8548
8549         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8550         stuff for non-living groups.
8551
8552 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8553
8554         * gnus-art.el (gnus-article-followup-with-original)
8555         (gnus-article-reply-with-original): gnus-mark-active-p ->
8556         gnus-region-active-p.
8557
8558 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8559
8560         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8561         only when there is spam or ham to be processed.
8562
8563 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8564
8565         * mail-source.el (mail-source-delete-crash-box): Refactor.
8566         (mail-source-fetch): Use it.
8567         (mail-source-fetch-file): Ditto.
8568         (mail-source-fetch-directory): Run postscript in loop.
8569         (mail-source-fetch-pop): Delete.
8570         (mail-source-fetch-maildir): Ditto.
8571         (mail-source-fetch-imap): Ditto.
8572
8573         * imap.el (imap-authenticators): Comment out sasl.
8574
8575         * message.el (message-skip-to-next-address): New function.
8576         (message-fill-header-address): Refactor.
8577         (message-fill-address): Use it.
8578         (message-delete-address): Use it.
8579         (message-fill-header-general): Refactor.
8580         (message-fill-field-address): Rename.
8581         (message-narrow-to-field): Find the start of the header.
8582         (message-header-format-alist): Don't pre-fill.
8583         (message-fill-header): Removed.
8584         (message-insert-header): New function.
8585         (message-shorten-references): Use it.
8586
8587         * rfc2047.el (rfc2047-field-value): Strip props.
8588
8589         * mail-parse.el (mail-header-make-address): New alias.
8590
8591         * ietf-drums.el (ietf-drums-make-address): New function.
8592
8593         * imap.el: Add compiler directives.
8594
8595         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8596
8597         * gnus-art.el (article-decode-idna-rhs): Don't use
8598         message-idna-inside-rhs-p.
8599
8600 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * message.el (message-idna-inside-rhs-p): Removed.
8603         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8604
8605         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8606         false positives.
8607
8608 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8609
8610         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8611
8612 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * nneething.el (nneething-file-name): Don't create spurions
8615         files.
8616
8617         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8618         (gnus-inews-do-gcc): Remove sleep.
8619
8620         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8621         part under point.
8622
8623         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8624         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8625
8626 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8627
8628         * spam.el (spam-summary-prepare-exit): Fixed (length).
8629
8630 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8631
8632         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8633         as expired without moving it" message when there are spam
8634         messages left.
8635
8636 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8637
8638         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8639         header is not nil.
8640
8641 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8642
8643         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8644         nntp-possibly-create-directory, not nntp-possibly-change-group.
8645         (nntp-marks-changed-p): New arg SERVER.
8646         (nntp-request-update-info): Adjust caller.
8647
8648 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8649
8650         * nntp.el (nntp-save-marks): Pass missing arg.
8651
8652 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8653
8654         * nntp.el: Support marks.
8655         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8656         (nntp-marks-modtime, nntp-marks-directory): New variables.
8657         (nntp-request-set-mark, nntp-request-update-info)
8658         (nntp-possibly-create-directory, nntp-marks-changed-p)
8659         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8660         functions.
8661
8662 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8663
8664         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8665         (gnus-xmas-redefine): Rename.
8666
8667         * gnus-score.el (gnus-score-insert-help): Use
8668         gnus-select-lowest-window.
8669
8670         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8671         appt-select-lowest-window and rename to gnus-select-lowest-window.
8672
8673         * gnus.el: do.
8674
8675 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8676
8677         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8678         encodings of MIME-encoded words, in order to improve
8679         interoperability with several broken MUAs.
8680
8681 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8682
8683         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8684         tags, only when charsets are not specified in headers.
8685         (mm-inline-text-html-render-with-w3m): Ditto.
8686
8687         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8688         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8689
8690 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8691
8692         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8693         instead of MIME-decoded from fields when checking
8694         `gnus-article-address-banner-alist'.
8695
8696 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8697
8698         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8699         description rather than subject.
8700
8701 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8702
8703         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8704
8705 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus.el (gnus-version-number): Bump.
8708
8709 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8710
8711         * gnus.el: No Gnus v0.2 is released.
8712
8713 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-agent.el (gnus-agent-read-agentview): Inline
8716         gnus-uncompress-range.
8717
8718 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8719
8720         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8721         `exec-installed-p'.
8722
8723 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8724
8725         * gnus.el (spam-process, spam-autodetect-methods): Add
8726         bsfilter and bsfilter-headers.
8727
8728         * spam.el (spam-bsfilter): New customize group.
8729         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8730         (spam-bsfilter-header, spam-bsfilter-probability-header)
8731         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8732         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8733         (spam-bsfilter-database-directory): New options.
8734         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8735         (spam-list-of-statistical-checks, spam-registration-functions):
8736         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8737         (spam-bsfilter-score): New command.
8738         (spam-check-bsfilter-headers, spam-check-bsfilter)
8739         (spam-bsfilter-register-with-bsfilter)
8740         (spam-bsfilter-register-spam-routine)
8741         (spam-bsfilter-unregister-spam-routine)
8742         (spam-bsfilter-register-ham-routine)
8743         (spam-bsfilter-unregister-ham-routine): New functions.
8744         (spam-generic-score): Support bsfilter; Accept an optional argument
8745         to recalcurate spam score even if scoring header has already been
8746         added.
8747         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8748         optional argument to recalcurate spam score even if scoring header
8749         has already been added.
8750
8751 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8752
8753         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8754         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8755         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8756         link is missing.
8757
8758 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8759
8760         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8761         (html2text-get-attr): Rewrite.
8762
8763         * message.el (message-setup-1): Remove redundant put-text-property
8764         on mail-header-separator.
8765
8766 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8767
8768         * gnus-registry.el (gnus-registry-cache-whitespace)
8769         (gnus-registry-action, gnus-registry-spool-action)
8770         (gnus-registry-split-fancy-with-parent): Change message levels
8771         from 5 to 3 or 7, as needed.
8772
8773         * spam.el (spam-summary-prepare-exit)
8774         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8775         (spam-split, spam-find-spam, spam-log-undo-registration)
8776         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8777         level from 5 to 6.
8778
8779 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8782         2004-03-04 change).
8783
8784 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8785
8786         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8787         Use mapc when appropriate.
8788
8789         * sieve-manage.el (sieve-manage-open): do.
8790
8791         * nnweb.el (nnweb-insert-html): do.
8792
8793         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8794         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8795
8796         * nnspool.el (nnspool-request-group): do.
8797
8798         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8799         do.
8800
8801         * nnml.el (nnml-request-update-info): do.
8802
8803         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8804         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8805
8806         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8807         (nnimap-request-set-mark): do.
8808
8809         * nnfolder.el (nnfolder-request-update-info): do.
8810
8811         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8812         do.
8813
8814         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8815
8816         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8817
8818         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8819         do.
8820
8821         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8822         do.
8823
8824         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8825
8826         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8827
8828         * gnus-int.el (gnus-start-news-server): do.
8829
8830         * gnus-group.el (gnus-group-make-kiboze-group)
8831         (gnus-group-browse-foreign-server): do.
8832
8833 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         FIXME: Make separate entries for each person.
8836
8837         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8838         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8839         <shields@msrl.com>:
8840
8841         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8842         may need for spam sorting and scoring.
8843         (spam-user-format-function-S): Add user format function suitable for
8844         general use.
8845         (spam-article-sort-by-spam-status): Add sorting function for summary
8846         sorting.
8847         (spam-extra-header-to-number): Add function to get a score from a
8848         header.
8849         (spam-summary-score): Add function to  get a numeric score from the
8850         headers.
8851         (spam-generic-score): Fixed function doc, was in wrong place.
8852         (spam-initialize): Take symbols when it's run, and install the
8853         extra headers that spam-necessary-extra-headers thinks we need.
8854
8855 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8856
8857         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8858         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8859
8860 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8861
8862         * gnus-sum.el (gnus-set-global-variables)
8863         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8864         (gnus-article-get-xrefs, gnus-summary-best-group)
8865         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8866         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8867         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8868         with-current-buffer.
8869
8870 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * spam.el (spam-summary-prepare-exit): Simplify logic.
8873         (spam-fetch-article-header): Read the article header if it's not
8874         available.
8875         (spam-list-articles): Simplify logic.
8876         (spam-filelist-register-routine): Fix bug with unregister-list.
8877
8878         * gnus-registry.el: Fix comments at beginning.
8879
8880 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * message.el (message-cater-to-broken-inn): Remove.
8883         (message-shorten-references): Make sure the total folded length of
8884         References is shorter than 998 characters to cater to a bug in INN
8885         2.3.  Also, don't pretend that references aren't folded -- this
8886         hasn't worked for a while.
8887
8888 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8889
8890         * gnus-agent.el (gnus-agentize):
8891         gnus-agent-send-mail-real-function no longer set to current value
8892         of message-send-mail-function but rather a lambda that calls
8893         message-send-mail-function.  The change makes the agent real-time
8894         responsive to user changes to message-send-mail-function.
8895
8896 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8897
8898         * legacy-gnus-agent.el
8899         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8900         help from Florian Weimer <fw@deneb.enyo.de>
8901
8902 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8903
8904         * nnmail.el (nnmail-cache-insert): Revert last change.
8905
8906 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * nnmail.el (nnmail-cache-insert): Always check whether
8909         nnmail-cache-ignore-groups matches a group name.
8910
8911 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
8912
8913         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
8914         (spam-find-spam, spam-log-processing-to-registry)
8915         (spam-log-registered-p, spam-log-unregistration-needed-p)
8916         (spam-log-undo-registration): Use gnus-message instead of
8917         gnus-error, none of these errors are fatal.
8918
8919         * gnus-registry.el (gnus-registry-clean-empty-function)
8920         (gnus-registry-clean-empty): Remove only empty entries without
8921         extra data.
8922
8923 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
8924
8925         * spam-stat.el (spam-stat-buffer-change-to-spam)
8926         (spam-stat-buffer-change-to-non-spam): Change (error) to
8927         (gnus-message 8) invocation.
8928
8929 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * nntp.el (nntp-via-netcat-command): New variable.
8932         (nntp-via-netcat-switches): New variable.
8933         (nntp-open-via-rlogin-and-netcat): New function.
8934         (nntp-open-connection-function): Doc fix.
8935         (nntp-telnet-command): Doc fix.
8936         (nntp-end-of-line): Doc fix.
8937         (nntp-via-rlogin-command): Doc fix.
8938         (nntp-via-user-name): Doc fix.
8939         (nntp-via-address): Doc fix.
8940
8941 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
8944         error in Emacs 21.1.
8945
8946 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
8949
8950 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8951         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
8952         (gnus-agent-with-refreshed-group): New macro.
8953         (gnus-agent-rename-group): New function.
8954         (gnus-agent-delete-group): New function.
8955         (gnus-agent-save-group-info): Use gnus-command-method when
8956         `method' parameter is nil.  Don't write nil entries into the
8957         active file.
8958         (gnus-agent-get-group-info): New function.
8959         (gnus-agent-fetch-articles): Use
8960         gnus-agent-update-files-total-fetched-for to increment disk space
8961         used.
8962         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
8963         gnus-agent-update-view-total-fetched-for to increment disk space
8964         used.
8965         (gnus-agent-get-local): Added optional parameters to avoid calling
8966         gnus-group-real-name and gnus-find-method-for-group.
8967         (gnus-agent-set-local): Delete stored entry if either min, or max,
8968         are nil.
8969         (gnus-agent-fetch-session): Reworded error/quit messages.  On
8970         quit, use gnus-agent-regenerate-group to record existance of any
8971         articles fetched to disk before the quit occurred.
8972         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
8973         gnus-agent-update-view-total-fetched-for, and
8974         gnus-agent-update-files-total-fetched-for to decrement disk space
8975         used.
8976         (gnus-agent-retrieve-headers): Use
8977         gnus-agent-update-view-total-fetched-for to increment disk space
8978         used.
8979         (gnus-agent-regenerate-group): Replace gnus-group-update-group
8980         with gnus-agent-update-files-total-fetched-for to decrement disk
8981         space and fresh group buffer.
8982         (gnus-agent-inhibit-update-total-fetched-for): New variable.
8983         (gnus-agent-need-update-total-fetched-for): New variable.
8984         (gnus-agent-update-files-total-fetched-for): New function.
8985         (gnus-agent-update-view-total-fetched-for): New function.
8986         (gnus-agent-total-fetched-for): New function.
8987
8988         * gnus-cache.el (gnus-cache-save-buffers): Use
8989         gnus-cache-update-overview-total-fetched-for to change disk space
8990         used by this group.
8991         (gnus-cache-possibly-enter-article): Use
8992         gnus-cache-update-file-total-fetched-for to increment disk space
8993         used by this group.
8994         (gnus-cache-possibly-remove-article): Use
8995         gnus-cache-update-file-total-fetched-for to decrement disk space
8996         used by this group.
8997         (gnus-cache-generate-nov-databases): Purge total fetched cache.
8998         (gnus-cache-rename-group): New function.
8999         (gnus-cache-delete-group): New function.
9000         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9001         (gnus-cache-need-update-total-fetched-for): New variable.
9002         (gnus-cache-with-refreshed-group): New macro.
9003         (gnus-cache-update-file-total-fetched-for): New function.
9004         (gnus-cache-update-overview-total-fetched-for): New function.
9005         (gnus-cache-rename-group-total-fetched-for): New function.
9006         (gnus-cache-delete-group-total-fetched-for): New function.
9007         (gnus-cache-total-fetched-for): New function.
9008
9009         * gnus-group.el: Require gnus-sum and autoload functions to
9010         resolve warnings when gnus-group.el compiled alone.
9011         (gnus-group-line-format): Documented new %F
9012         (size of Fetched data) group line format; identifies disk space
9013         used by agent and cache.
9014         (gnus-group-line-format-alist): Defined new F format.
9015         (gnus-total-fetched-for): New function.
9016         (gnus-group-delete-group): No longer update
9017         gnus-cache-active-altered as gnus-request-delete-group now keeps
9018         the cache in sync.
9019         (gnus-group-list-active): Let the agent store a server's active
9020         list if currently plugged.
9021
9022         * gnus-int.el (gnus-request-delete-group): Use
9023         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9024         local disk in sync with the server.
9025          (gnus-request-rename-group): Use
9026         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9027         local disk in sync with the server.
9028
9029         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9030         simplification to logic.
9031
9032         * gnus-util.el (gnus-rename-file): New function.
9033
9034 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9035
9036         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9037
9038 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9039
9040         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9041         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9042
9043 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9044
9045         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9046         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9047
9048 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9049
9050         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9051
9052 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9053
9054         * spam.el (spam-set-difference): Add function to replace
9055         gnus-set-difference in spam.el.
9056         (spam-summary-prepare-exit): Use spam-set-difference.
9057
9058 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9059
9060         * gnus-registry.el (gnus-registry-cache-file): Update to use
9061         gnus-dribble-directory OR gnus-home-directory OR ~.
9062         (gnus-registry-split-fancy-with-parent): Fix doc.
9063
9064 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9065
9066         * message.el (message-exchange-point-and-mark): Use
9067         message-mark-active-p.  Suggested by Jesper Harder
9068         <harder@ifa.au.dk>.
9069
9070 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * message.el (message-exchange-point-and-mark): Don't activate
9073         region if it was inactive.  Suggested by Hiroshi Fujishima
9074         <pooh@nature.tsukuba.ac.jp>.
9075
9076 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9077
9078         * gnus-art.el (article-display-face): Display Faces in the same
9079         order as X-Faces.
9080
9081 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9084
9085 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9088         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9089         (gnus-article-mime-hierarchy): Remove.
9090         (gnus-article-mime-hierarchy-next): Remove.
9091         (gnus-article-mode): Revert 2004-03-19 change.
9092         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9093         (gnus-insert-mime-button): Revert 2004-03-19 change.
9094         (gnus-mime-accumulate-hierarchy): Remove.
9095         (gnus-mime-enter-multipart): Remove.
9096         (gnus-mime-leave-multipart): Remove,
9097         (gnus-mime-display-part): Revert 2004-03-19 change.
9098         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9099
9100         * mml.el (mml-preview): Revert 2004-03-19 change.
9101
9102 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9103
9104         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9105
9106 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9109         t while entering a file name using the mm-with-multibyte macro.
9110         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9111
9112         * mm-util.el (mm-with-multibyte): New macro.
9113
9114 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9115
9116         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9117         user option.
9118         (gnus-mime-multipart-functions): Doc and customization fix.
9119         (gnus-article-mime-hierarchy): New variable.
9120         (gnus-article-mime-hierarchy-next): New variable.
9121         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9122         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9123         gnus-article-mime-hierarchy-next to nil.
9124         (gnus-insert-mime-button): Show hierarchy numbers.
9125         (gnus-mime-accumulate-hierarchy): New function.
9126         (gnus-mime-enter-multipart): New function.
9127         (gnus-mime-leave-multipart): New function.
9128         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9129         (gnus-mime-display-alternative): Show hierarchy numbers.
9130
9131         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9132         gnus-article-mime-hierarchy-next to nil.
9133
9134 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9135
9136         * dns.el: Don't require gnus-xmas.
9137
9138 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9139
9140         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9141         inline PGP.
9142         (mml-menu): Disable mml-quote-region if mark is inactive.
9143
9144 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9147         when the group's active is not available.
9148
9149 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9152         error.
9153
9154 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * imap.el (imap-store-password): New variable.
9157         (imap-interactive-login): Use it.
9158         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9159
9160 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9163         window-start and hscroll to summary window.
9164
9165 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9166
9167         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9168         conversion message to newsrc-dribble when an actual conversion is
9169         performed.
9170
9171 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9172
9173         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9174
9175 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * mm-decode.el (mm-complicated-handles): New function reviving
9178         former definition of mm-multiple-handles.
9179
9180         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9181         (gnus-mime-delete-part): Use it.
9182
9183 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9184
9185         * gnus-agent.el (gnus-agent-read-local): Bind
9186         nnheader-file-coding-system to gnus-agent-file-coding-system to
9187         avoid the implicit assumption that they will always be equal.
9188         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9189         coding-system-for-write, as the with-temp-file macro first prints
9190         to a buffer then saves the buffer.
9191
9192 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * gnus-art.el (gnus-article-edit-part): New function.
9195         (gnus-mime-save-part-and-strip): Use it; do query instead of
9196         signaling an error; don't use mm-multiple-handles.
9197         (gnus-mime-delete-part): Ditto.
9198
9199 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9200
9201         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9202         old file versions.
9203         (gnus-group-prepare-hook): Removed function that converted list
9204         form of gnus-agent-expire-days to group properties.
9205
9206         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9207         (gnus-request-accept-article): Re-indented.
9208
9209         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9210         converters to handle old agent file formats.  Added logic for a
9211         "backup before upgrading warning".
9212         (gnus-convert-mark-converter-prompt): Developers can mark
9213         functions as needing (default), or not needing,
9214         gnus-convert-old-newsrc's "backup before upgrading warning".
9215         (gnus-convert-converter-needs-prompt): Tests whether the user
9216         should be protected from potentially irreversable changes by the
9217         function.
9218
9219         * legacy-gnus-agent.el (): New. Provides converters that are only
9220         loaded when gnus-convert-old-newsrc needs to call them.
9221
9222 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * mail-source.el (mail-source-touch-pop): Doc fix.
9225
9226         * message.el (message-smtpmail-send-it): Doc fix.
9227
9228 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9229
9230         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9231
9232         * nnmail.el (nnmail-split-fancy): do.
9233
9234         * gnus-kill.el (gnus-kill, gnus-execute): do.
9235
9236 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * gnus-sum.el (gnus-widget-reversible-match)
9239         (gnus-widget-reversible-to-internal)
9240         (gnus-widget-reversible-to-external): New functions.
9241         (gnus-widget-reversible): New widget.
9242         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9243
9244 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9245
9246         * gnus-sum.el (gnus-thread-sort-functions)
9247         (gnus-article-sort-functions): Document `(not F)' items.
9248
9249 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * spam.el (spam-use-gmane-xref): Add new backend.
9252         (spam-gmane-xref-spam-group): Add variable to control the name of the
9253         Gmane spam group.
9254         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9255         (spam-regex-headers-spam, spam-regex-headers-ham)
9256         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9257         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9258         backends and checks.
9259         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9260
9261         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9262         an autodetect method.
9263
9264 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9265
9266         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9267         articles are being added to a group.
9268         (gnus-request-replace-article): Inform the agent that articles
9269         need to be uncached as the cached contents are no longer valid.
9270
9271 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * binhex.el: Don't autoload executable-find.
9274
9275         * canlock.el: Don't autoload mail-fetch-field.
9276
9277         * dgnushack.el: Autoload c-mode for XEmacs.
9278
9279         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9280
9281         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9282         rmail-dont-reply-to and rmail-output.
9283
9284         * gnus-score.el: Don't autoload ffap-string-at-point.
9285
9286         * gnus-setup.el: Don't autoload sc-cite-original.
9287
9288         * imap.el: Don't autoload base64-decode-string,
9289         base64-encode-string and md5.
9290
9291         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9292         and rmail-msg-restore-non-pruned-header.
9293
9294         * mm-decode.el: Don't autoload executable-find.
9295
9296         * mm-url.el: Don't autoload executable-find.
9297
9298         * mm-view.el: Don't autoload diff-mode.
9299
9300         * nndb.el: Don't autoload news-reply-mode, news-setup,
9301         cancel-timer and telnet.
9302
9303         * password.el: Don't autoload run-at-time for Emacs.
9304
9305         * sha1-el.el: Don't autoload executable-find.
9306
9307         * sieve-mode.el: Don't autoload c-mode.
9308
9309         * uudecode.el: Don't autoload executable-find.
9310
9311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9312
9313         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9314         (gnus-agent-possibly-alter-active): Avoid null in numeric
9315         comparison.
9316         (gnus-agent-set-local): Refuse to save null in local object table.
9317         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9318         list of articles that will be marked as unread.
9319
9320 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9323
9324 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9325
9326         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9327         language tags.
9328
9329 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9330
9331         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9332         Don't bind "obarray".
9333
9334         * gnus-sum.el (gnus-thread-sort-functions): Added
9335         `gnus-thread-sort-by-most-recent-number' and
9336         `gnus-thread-sort-by-most-recent-date'.
9337         Reported by Kai Grossjohann <kai@emptydomain.de>.
9338
9339 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9342
9343 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9344
9345         * gnus-cus.el (gnus-agent-customize-category): Removed
9346         ignore-errors macro reference that required cl to be loaded at
9347         run-time.
9348
9349         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9350         single-interval range of the form (min . max).  Previously the
9351         range had to look like ((min . max)).  Likewise, return
9352         (min . max) rather than ((min . max)).
9353         (gnus-range-map): Use gnus-range-normalize to accept
9354         single-interval range.
9355
9356         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9357         the cache, but not the agent, now appear with their usual face.
9358
9359         * dgnushack.el (loaddir): New variable that is bound to the
9360         directory containing the dgnushack.el file. Use loaddir, rather
9361         than srcdir, to update load-path. Change lets dgnushack compile
9362         code in directories other than GNUS/lisp.
9363
9364 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * lpath.el: Don't bind w3m-safe-url-regexp.
9367
9368         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9369         w3m-safe-url-regexp variable buffer-local.
9370
9371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9372
9373 2004-02-27  Simon Josefsson  <jas@extundo.com>
9374
9375         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9376         gnus-group-real-prefix.
9377         (gnus-summary-move-article): Use it, instead of
9378         gnus-group-real-prefix.
9379
9380 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * lpath.el: Bind w3m-safe-url-regexp.
9383
9384         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9385         w3m-safe-url-regexp variable buffer-local and set it as the value
9386         of mm-w3m-safe-url-regexp.
9387
9388         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9389
9390         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9391         parsing gnus-posting-styles when the message is not for replying.
9392
9393         * dgnushack.el: Autoload sgml-mode for XEmacs.
9394
9395         * nnrss.el (nnrss-opml-export): Use
9396         mm-set-buffer-file-coding-system instead of
9397         set-buffer-file-coding-system.
9398
9399 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9400
9401         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9402         of checkdoc.el).
9403         * nnrss.el: do.
9404         * gnus-mlspl.el: do.
9405         * gnus-ml.el: do.
9406         * gnus-srvr.el: do.
9407
9408         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9409
9410 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9411
9412         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9413         Corrections to custom-manual links.
9414
9415         * gnus-art.el (gnus-article): Ditto.
9416
9417         * mm-decode.el (mime-display, mime-security): Ditto.
9418
9419 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9420
9421         * flow-fill.el: Typo.
9422
9423 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9424
9425         * spam-wash.el: New file.
9426
9427 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9428
9429         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9430
9431 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9432
9433         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9434         to be run with new-articles as LIST1, not LIST2.
9435         (spam-registration-functions): Add spam-use-ham-copy as a nil
9436         registration backend.
9437
9438 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9439
9440         * spam-stat.el (spam-stat-washing-hook): New option.
9441         (spam-stat-buffer-words): Use it.
9442         (spam-stat-process-directory, spam-stat-test-directory): Use
9443         insert-file-contents-literally.
9444         (spam-stat-coding-system): New variable.
9445         (spam-stat-load, spam-stat-save): Use it.
9446
9447 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * spam-report.el (spam-report-plug-agent): Quote
9450         spam-report-url-to-file and spam-report-url-ping-plain.
9451
9452 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9455         / in mailto URLs.
9456
9457 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9458
9459         * spam-report.el (spam-report-process-queue): Fix interactive use.
9460         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9461         (spam-report-unplug-agent): Doc fixes.
9462         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9463         (spam-report-agentize, spam-report-deagentize): Autoload
9464
9465 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9468
9469         * message.el (message-setup-fill-variables): Add mml tags to
9470         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9471         <ajk@iu.edu>.
9472         (message-mode): Don't modify paragraph-separate there.
9473
9474 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * compface.el (uncompface-use-external): Default to undecided.
9477         (uncompface-use-external-threshold): New variable.
9478         (uncompface-float-time): New macro.
9479         (uncompface): Determine whether to use the external decoder if
9480         uncompface-use-external is undecided.
9481
9482 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9485         after images.
9486
9487         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9488
9489 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9490
9491         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9492
9493         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9494
9495         * gnus-sum.el (gnus-summary-limit-to-age)
9496         (gnus-summary-limit-children): do.
9497
9498         * gnus-int.el (gnus-request-scan): do.
9499
9500         * gnus-group.el (gnus-group-suspend): do.
9501
9502         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9503
9504         * gnus-cite.el (gnus-cite-parse-attributions): do.
9505
9506         * gnus-agent.el (gnus-summary-set-agent-mark)
9507         (gnus-agent-regenerate-group): do.
9508
9509         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9510
9511         * binhex.el (binhex-decode-region-internal): do.
9512
9513 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9514
9515         * gnus-fun.el (gnus-face-properties-alist): New user option.
9516         (gnus-display-x-face-in-from): Use it.
9517
9518         * gnus-art.el (article-display-face): Ditto.
9519
9520         * compface.el (uncompface-use-external): Default to nil.
9521
9522 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9523
9524         * nntp.el (nntp-erase-buffer): New function.
9525         (nntp-retrieve-data, nntp-send-command)
9526         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9527         (nntp-possibly-change-group): Use it.
9528
9529         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9530         with-current-buffer.
9531
9532 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9533
9534         * compface.el: Merge the ELisp-based uncompface program.
9535         (compface): New customization group.
9536         (uncompface-use-external): New user option.
9537         (uncompface): Call uncompface-internal if uncompface-use-external
9538         is nil.
9539         (uncompface-internal): New function.  Note that there are also
9540         some other functions and variables added for this function.
9541
9542 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9545         if necessary.
9546
9547 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9548
9549         * spam-report.el (spam-report-unplug-agent)
9550         (spam-report-plug-agent, spam-report-deagentize)
9551         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9552         Add support for the Agent in spam-report: when unplugged, report to a
9553         file; when plugged, submit all the requests.
9554
9555         * spam.el (spam-register-routine): Fix message about
9556         registration.
9557
9558 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9559
9560         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9561         dependencies.
9562         (rfc2047-encode): Use it.
9563
9564         * gnus-art.el (gnus-button-marker-list): Move before first
9565         reference.
9566
9567         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9568         (imap-parse-body): Fix format string mismatch.
9569
9570         * gnus-score.el (gnus-summary-increase-score): do.
9571
9572         * nnrss.el (nnrss-close): New function.
9573
9574 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9575
9576         * nnrss.el (nnrss-make-filename): New function.
9577         (nnrss-request-delete-group, nnrss-read-server-data)
9578         (nnrss-save-server-data, nnrss-read-group-data)
9579         (nnrss-save-group-data): Use it.
9580         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9581         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9582         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9583
9584 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9585
9586         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9587
9588 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9589
9590         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9591         files.
9592
9593         * message.el (message-generate-headers-first): Don't quote nil
9594         and t in docstrings.
9595
9596         * imap.el (imap-id): do.
9597
9598         * gnus-agent.el (gnus-agent-consider-all-articles)
9599         (gnus-agent-queue-mail): do.
9600
9601 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9602
9603         * spam-report.el (spam-report-process-queue): New function.
9604         Process requests from `spam-report-requests-file'.
9605         (spam-report-process-queue): Doc fix.
9606
9607 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9608
9609         * spam.el (spam-register-routine)
9610         (spam-log-processing-to-registry, spam-log-registered-p)
9611         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9612         Change "check" to "spam-check" for semi-clarity.
9613
9614 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9615
9616         * pop3.el: Require nnheader.
9617
9618         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9619
9620         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9621
9622         * gnus-picon.el: Require cl.
9623
9624         * gnus-fun.el: Require gnus-ems and gnus-util.
9625
9626         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9627
9628         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9629
9630         * gnus-art.el (gnus-article-edit-mode): Define before first
9631         reference.
9632
9633 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9634
9635         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9636         (gnus-uu-post-encoded): Use point-at-bol.
9637
9638         * gnus-topic.el (gnus-group-active-topic-p): do.
9639
9640         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9641
9642         * gnus-group.el (gnus-group-kill-region): do.
9643
9644         * gnus-art.el (article-date-ut): do.
9645
9646         * message.el (message-fetch-field): Remove redundant
9647         case-fold-search binding.
9648         (message-narrow-to-field): Simplify.
9649
9650 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9651
9652         * spam.el (spam-directory): Derive from `gnus-directory'.
9653
9654         * spam-report.el (spam-report-url-to-file)
9655         (spam-report-requests-file): New function and variable for offline
9656         reporting.
9657         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9658         and user defined function.
9659         (spam-report-url-ping-mm-url): Remove doubled slash.
9660
9661 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9662
9663         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9664
9665 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9666
9667         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9668         format string mismatch.
9669
9670         * sieve.el (sieve-deactivate-all): do.
9671
9672         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9673
9674         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9675
9676         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9677
9678         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9679
9680 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9681
9682         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9683         the list of checks.
9684
9685 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9686
9687         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9688         padding.
9689
9690 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9691
9692         * mm-view.el (mm-fill-flowed): New variable.
9693         (mm-inline-text): Use it.
9694
9695 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9696
9697         * spam.el (spam-spamassassin-register-ham-routine)
9698         (spam-spamassassin-register-spam-routine): Fix function names.
9699
9700 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * gnus.el (gnus-tmp-grouplens): Remove.
9703         (gnus-summary-line-format): Remove grouplens.
9704
9705         * gnus-group.el (gnus-group-line-format): Ditto.
9706
9707         * gnus-spec.el (gnus-format-specs): Ditto.
9708         (gnus-update-format-specifications): Flush the group format spec
9709         cache if there's the grouplens stuff.
9710         (gnus-parse-simple-format): Replace %l with the empty string.
9711
9712 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9713
9714         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9715         omission.
9716
9717 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9718
9719         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9720         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9721
9722 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9723
9724         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9725         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9726         New macros and functions.
9727         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9728         Handle > NLINK_MAX messages.
9729         * nnmaildir.el (nnmaildir-request-set-mark): Use
9730         nnmaildir--emlink-p and nnmaildir--eexist-p.
9731
9732 2004-01-25  Alex Schroeder  <alex@gnu.org>
9733
9734         * spam-stat.el (spam-stat-process-directory-age): New option.
9735         (spam-stat-process-directory): Use it.
9736
9737 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9738
9739         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9740         (spam-stat-save): Accept prefix argument.
9741
9742 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9743
9744         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9745         links" error.
9746
9747 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9750         the rest of the and/or forms.
9751
9752 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9753
9754         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9755         compatibility with old .newsrc.eld files.
9756
9757         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9758
9759         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9760
9761         * gnus-start.el (gnus-1): do.
9762
9763         * gnus-group.el (gnus-group-line-format-alist): do.
9764
9765         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9766
9767         * gnus-gl.el: Remove.
9768
9769 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9770
9771         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9772         marks consisting of a single range {for example, (3 . 5)} rather
9773         than a list of a single range { ((3 . 5)) }.
9774
9775 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9776
9777         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9778         with-current-buffer.
9779         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9780         avoid consing a string.
9781
9782         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9783         Remove obsolete entries for big5 and gb2312.
9784
9785 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9786
9787         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9788         uncompressed list.
9789
9790 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9791
9792         * spam-stat.el (spam-stat-strip-xref): New function.
9793         (spam-stat-process-directory): Use it.
9794
9795         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9796         here -- it's done in message-fetch-field.
9797
9798 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9799
9800         * gnus-agent.el (gnus-agent-queue-mail,
9801         gnus-agent-prompt-send-queue): New variables.
9802         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9803         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9804         "nndraft:queue" along to gnus-draft-send.  Use
9805         gnus-agent-prompt-send-queue.
9806         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9807         is "nndraft:queue".  Suggested by Gaute Strokkenes
9808         <gs234@srcf.ucam.org>
9809
9810         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9811         (agent-enable-undownloaded-faces): Added
9812         (gnus-agent-cat-groups): Use eval-and-compile, not
9813         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9814         method of gnus-agent-cat-groups even when the buffer has been
9815         evaled.
9816         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9817         delete gnus-agent-save-active-1.
9818         (gnus-agent-save-groups): Deleted. Identical to
9819         gnus-agent-save-active.
9820         (gnus-agent-write-active): No longer adjust agent's copy of active
9821         file as agent's adjustments are now stored in their own
9822         file. Removed optional parameter.
9823         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9824         servers.  Add use of min/max range limits from server's local
9825         file.
9826         (gnus-agent-save-alist): Removed unused optional argument.
9827         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9828         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9829         (gnus-agent-set-local): A per-server file that keeps min/max range
9830         limits for articles known to the agent.  Provides a fast mechanism
9831         for altering many active ranges.
9832         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9833         active file (local makes it unnecessary).
9834         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9835
9836         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9837         (agent-enable-undownloaded-faces): Added
9838
9839         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9840         disable it when sending to "nndraft:queue".
9841         (gnus-group-send-queue): Add safety check to avoid sending queue
9842         when unplugged.
9843
9844         * gnus-group.el (gnus-group-catchup): Use new
9845         gnus-sequence-of-unread-articles, not
9846         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9847         numbers of articles.  Use gnus-range-map to avoid having to
9848         uncompress the unread list.
9849         (gnus-group-archive-directory,
9850         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9851         reference.
9852
9853         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9854         (gnus-sorted-range-intersection): Intersection of two ranges
9855         without requiring that they first be uncompressed.
9856
9857         * gnus-start.el (gnus-activate-group): Unless blocked by the
9858         caller, possibly expand the active range to include both cached
9859         and agentized articles.
9860         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9861         multiple version-dependent converters.
9862         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9863         gnus-agent-save-active.
9864         (gnus-save-newsrc-file): Save dirty agent range limits.
9865
9866         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9867         gnus-agent-possibly-alter-active.
9868         (gnus-adjust-marked-articles): Faster handling of simple lists
9869
9870 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9871
9872         * spam-stat.el (spam-stat-test-directory): New optional argument
9873         displays a list of files detected.  Suggested by Andrew Cohen
9874         <cohen@andy.bu.edu>.
9875         (spam-stat-buffer-words-with-scores): Don't narrow and change
9876         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9877
9878 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9879
9880         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9881         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9882         (spam-spamassassin-arguments)
9883         (spam-spamassassin-spam-flag-header)
9884         (spam-spamassassin-positive-spam-flag-header)
9885         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9886         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9887         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9888         (spam-list-of-processors, spam-list-of-checks)
9889         (spam-list-of-statistical-checks, spam-registration-functions)
9890         (spam-check-spamassassin-headers, spam-check-spamassassin)
9891         (spam-spamassassin-score)
9892         (spam-spamassassin-register-with-sa-learn)
9893         (spam-spamassassin-register-spam-routine)
9894         (spam-spamassassin-register-ham-routine)
9895         (spam-assassin-register-spam-routine)
9896         (spam-assassin-register-ham-routine): add SpamAssassin support
9897         (spam-bogofilter-score): fix to show article before scoring
9898
9899 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9900
9901         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9902         default scoring function.
9903         (spam-generic-score): Call spam-spamassassin-score if
9904         spam-use-spamassassin or spam-use-spamassassin-headers is on;
9905         spam-bogofilter-score otherwise.
9906
9907         * gnus.el (spam-process, spam-autodetect-methods): Add
9908         spamassassin and spamassassin-headers.
9909
9910 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
9911
9912         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9913         Suppress unnecessary messages.
9914
9915 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
9916
9917         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
9918         make-hash-table.
9919
9920 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9921
9922         * canlock.el (base64-encode-string): Don't autoload it.
9923
9924 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9925
9926         * run-at-time.el: Remove useless (require 'itimer),
9927         eval-and-compile and (featurep 'xemacs).
9928
9929 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
9930
9931         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
9932         GROUP is a virtual group.
9933
9934 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
9935
9936         * gnus.el: Autoload `message-y-or-n-p'.
9937
9938 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
9939
9940         * pgg-parse.el: Remove unnecessary (require 'custom).
9941
9942         * pgg-def.el: do.
9943
9944         * nnmail.el: do.
9945
9946         * gnus-undo.el: do.
9947
9948         * gnus-picon.el: do.
9949
9950         * gnus-util.el: do.
9951
9952 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * gnus-sum.el (gnus-pick-line-number): Add autoload.
9955
9956 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9957
9958         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
9959         handle, as well as a list.
9960
9961         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
9962         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
9963         (mm-w3m-cid-retrieve): Simplify.
9964
9965 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
9966
9967         * message.el (message-kill-to-signature): Allow prefix arg to
9968         specify number of lines to keep before signature.
9969
9970 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
9971
9972         (message-kill-to-signature): Change docstring.
9973
9974 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * canlock.el: Always require sha1-el.
9977         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
9978
9979         * message.el: Autoload sha1 only when compiling.
9980
9981         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
9982         eudc-expand-inline for XEmacs.
9983
9984 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * message.el (message-canlock-generate): Require sha1-el.
9987
9988 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
9989
9990         * message.el (message-expand-name): Silence the byte compiler.
9991
9992         * lpath.el: Add detect-coding-system.
9993
9994         * dgnushack.el (dgnushack-compile): Remove obsolete check for
9995         cus-edit.
9996
9997 2004-01-13  Simon Josefsson  <jas@extundo.com>
9998
9999         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10000         Invoke gnus-score-mode.  Reported by
10001         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10002
10003         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10004         Jim Blandy <jimb@redhat.com> (tiny change).
10005
10006 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10007
10008         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10009
10010 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10011
10012         * spam.el (spam-get-article-as-string): Update to use
10013         gnus-request-article-this-buffer, much simpler.
10014         (spam-get-article-as-buffer): Remove.
10015
10016 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10017
10018         * message.el (message-expand-name): Use EUDC if the user uses
10019         that.
10020
10021 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10022
10023         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10024         character for the encoding to avoid consing a string.
10025
10026         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10027         unnecessarily.
10028
10029         * mm-util.el (mm-replace-chars-in-string): Remove.
10030
10031         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10032         of mm-replace-chars-in-string.
10033
10034 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10037         strings.
10038
10039         * mm-util.el (mm-subst-char-in-string): Support inplace.
10040
10041         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10042         a new string in every iteration.  Use shy groups.
10043
10044 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10045
10046         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10047         (gnus-group-change-level, gnus-kill-newsgroup)
10048         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10049         (gnus-get-unread-articles, gnus-make-articles-unread)
10050         (gnus-make-ascending-articles-unread): Use accessor
10051         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10052         to get group information for improved readability.
10053
10054         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10055
10056         * gnus-soup.el (gnus-soup-group-brew): do.
10057
10058         * gnus-msg.el (gnus-put-message): do.
10059
10060         * gnus-move.el (gnus-group-move-group-to-server): do.
10061
10062         * gnus-kill.el (gnus-batch-score): do.
10063
10064         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10065         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10066         (gnus-group-update-group, gnus-group-read-group)
10067         (gnus-group-make-group, gnus-group-make-help-group)
10068         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10069         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10070         (gnus-group-sort-by-unread, gnus-group-catchup)
10071         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10072         (gnus-group-yank-group, gnus-group-set-info)
10073         (gnus-group-list-groups): do.
10074
10075         * gnus.el (gnus-generate-new-group-name): do.
10076
10077         * gnus-delay.el (gnus-delay-send-queue): do.
10078
10079         * nnvirtual.el (nnvirtual-catchup-group): do.
10080
10081         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10082         do.
10083
10084         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10085         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10086
10087         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10088         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10089         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10090         (gnus-group-make-articles-read): do.
10091
10092 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * gnus-art.el (article-decode-mime-words, article-babel)
10095         (gnus-article-highlight-signature, gnus-article-add-buttons)
10096         (gnus-signature-toggle): Use gnus-with-article-buffer.
10097
10098         * gnus-art.el (gnus-article-highlight-headers)
10099         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10100
10101         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10102         (gnus-article-set-globals, gnus-request-article-this-buffer)
10103         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10104         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10105         (gnus-mime-display-alternative): Use with-current-buffer.
10106
10107 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10108
10109         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10110         also under 80 char limit, and call gnus-error if needed.
10111         (spam-fetch-article-header): Fix - it was a
10112         buffer-local variable (gnus-newsgroup-data).
10113         (spam-find-spam): Use spam-generate-fake-headers, forget about
10114         spam-insert-fake-headers.
10115         (spam-insert-fake-headers): Remove.
10116
10117 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * deuglify.el (gnus-article-outlook-unwrap-lines)
10120         (gnus-outlook-rearrange-article)
10121         (gnus-outlook-repair-attribution-outlook)
10122         (gnus-outlook-repair-attribution-block)
10123         (gnus-outlook-repair-attribution-other): Remove redundant
10124         save-excursion.
10125
10126 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10127
10128         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10129         (spam-fetch-field-subject-fast)
10130         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10131         (spam-fetch-article-header): Add functions to deal with Gnus
10132         internals for fast retrieval of article header data.
10133         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10134
10135 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10136
10137         * pop3.el (pop3-md5): Remove.
10138         (pop3-apop): Replace pop3-md5 with md5.
10139
10140         * mm-bodies.el: base64 is always built-in.
10141
10142         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10143         with-current-buffer.
10144
10145 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * canlock.el (canlock-insert-header): Remove excessive grouping in
10148         regexp.
10149
10150         * gnus-sum.el (gnus-summary-read-document): Ditto.
10151
10152         * gnus-uu.el (gnus-uu-part-number): Ditto.
10153
10154         * html2text.el (html2text-remove-tags): Ditto.
10155         (html2text-format-tags): Ditto.
10156         (html2text-format-single-elements): Ditto.
10157
10158         * mml.el (mml-parse-1): Ditto.
10159
10160 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10161
10162         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10163
10164         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10165
10166         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10167
10168         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10169
10170 2003-11-15  Simon Josefsson  <jas@extundo.com>
10171
10172         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10173         (pgg-gpg-lookup-key): Use regexp match instead of
10174         split-string (split-string is different between emacs 21.2 and
10175         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10176
10177 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10178
10179         * gnus-art.el (gnus-mime-view-all-parts)
10180         (gnus-article-part-wrapper, gnus-article-view-part): Use
10181         with-current-buffer.
10182
10183 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10184
10185         * spam.el (spam-disable-spam-split-during-ham-respool)
10186         (spam-spamoracle-database, spam-cache-lookups)
10187         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10188         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10189         (spam-group-ham-marks, spam-group-spam-marks)
10190         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10191         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10192         also add spam-use-blackholes to the statistical checks.
10193         (spam-fetch-field-fast): Add interface to fetching fields, may
10194         become a macro.
10195         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10196         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10197         (spam-insert-fake-headers): Fake an article when needed.
10198         (spam-find-spam): Fake article when possible.
10199         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10200         (spam-check-bogofilter-headers): Use message-fetch-field instead
10201         of nnmail-fetch-field.
10202
10203 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10206
10207 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10208
10209         * spam.el (spam-split): Do not require spam-use-CHECK to be
10210         enabled if that check is passed to spam-split explicitly; also
10211         fix so 'spam doesn't get converted to spam-split-group when
10212         spam-split-symbolic-return is t.
10213         (spam-find-spam): Find registrations of the article and use those
10214         instead of re-running spam-split to find the spam/ham
10215         classification of the article.
10216         (spam-log-processing-to-registry, spam-log-registered-p)
10217         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10218         Use gnus-error instead of gnus-message.
10219         (spam-log-registration-type): Add function to determine the
10220         classification of a message based on registry entries; will
10221         return nil if both 'spam and 'ham are found.
10222         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10223         a reasonably fast local cache without the loading errors.
10224         (spam-cache-lookups): Set to t by default.
10225         (spam-find-spam): Don't try to guess spam-cache-lookups.
10226         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10227         spam-caches entry.
10228         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10229         caching of whitelist/blacklist entries.
10230         (spam-check-whitelist, spam-check-blacklist): Invoke
10231         spam-from-listed-p with a type, not a cache variable.
10232         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10233
10234 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10235
10236         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10237
10238         * nnmail.el (nnmail-split-fancy): do.
10239
10240         * mml.el (mml-parse): do.
10241
10242         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10243         (gnus-score-adaptive): do.
10244
10245 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10248         (gnus-mime-button-map): Don't set keymap parent.
10249         (gnus-button-ctan-directory-regexp): Use shy grouping.
10250         (gnus-prev-page-map): Don't set keymap parent.
10251         (gnus-prev-page-map): Remove duplicated one.
10252         (gnus-next-page-map): Don't set keymap parent.
10253         (gnus-mime-security-button-map): Ditto.
10254
10255         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10256         version number.
10257
10258         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10259
10260 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * canlock.el (canlock-sha1-function): Remove.
10263         (canlock-sha1-function-for-verify): Remove.
10264         (canlock-openssl-program): Remove.
10265         (canlock-openssl-args): Remove.
10266         (canlock-ignore-errors): Remove.
10267         (canlock-sha1-with-openssl): Remove.
10268         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10269         (canlock-verify): Don't use canlock-ignore-errors.
10270
10271         * sha1-el.el (sha1-string-external): Make it can return a string
10272         in binary form.
10273         (sha1-region-external): Ditto.
10274         (sha1-string-internal): Ditto.
10275         (sha1-region-internal): Ditto.
10276         (sha1-region): Ditto.
10277         (sha1-string): Ditto.
10278         (sha1): Ditto.
10279
10280 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * spam.el (spam-report-articles-gmane): New command.
10283
10284 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10287
10288         * run-at-time.el (run-at-time-saved): Remove.
10289         (run-at-time): Doc fix.
10290
10291 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10292
10293         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10294         (gnus-summary-limit-map): Add it.
10295         (gnus-summary-make-menu-bar): do.
10296
10297 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10298
10299         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10300         Make attempt at some caching support (done for BBDB only now).
10301         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10302         addresses to be checked.
10303         (spam-clear-cache-BBDB): Add function, to be invoked by
10304         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10305         (spam-check-BBDB): Check and use the caches, if
10306         spam-cache-lookups is on, remove superfluous (provide).
10307
10308 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10311
10312 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10313
10314         * run-at-time.el (run-at-time-saved): Move to after the definition
10315         of `run-at-time'.
10316
10317         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10318
10319 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10322         mm-w3m-local-map-property.
10323
10324         * mm-view.el (mm-w3m-mode-map): Remove.
10325         (mm-w3m-local-map-property): Remove.
10326         (mm-inline-text-html-render-with-w3m): Don't use
10327         mm-w3m-local-map-property.
10328
10329 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10330
10331         * run-at-time.el: New file.
10332
10333         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10334         under Emacs.
10335
10336         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10337         of gnus-set-text-properties.
10338
10339         * gnus-uu.el (gnus-uu-save-article): Ditto.
10340
10341         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10342
10343         * gnus-cite.el (gnus-cite-parse): Ditto.
10344
10345         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10346         of gnus-.
10347
10348         * gnus-xmas.el (run-at-time): Require run-at-time.
10349
10350         * gnus.el: Changed calls to nnheader-run-at-time and
10351         password-run-at-time throughout to use run-at-time directly.
10352
10353         * password.el: Removed definition of run-at-time.
10354
10355         * nnheaderxm.el: Remove definition of run-at-time.
10356
10357 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10358
10359         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10360         in prompt.
10361
10362 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10363
10364         * messagexmas.el (message-xmas-redefine): Alias
10365         `message-make-caesar-translation-table' to
10366         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10367         version.
10368
10369         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10370         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10371         `gnus-xmas-set-text-properties'.
10372         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10373         `gnus-xmas-completing-read'.
10374         (gnus-xmas-completing-read): Removed.
10375         (gnus-xmas-open-network-stream): Removed.
10376
10377         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10378         XEmacs version.
10379
10380         * dns.el (dns-make-network-process): Use `open-network-stream'
10381         instead of `gnus-xmas-open-network-stream'.
10382
10383         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10384
10385         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10386
10387 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10388
10389         * gnus-art.el (gnus-mime-display-alternative)
10390         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10391         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10392         Don't use gnus-local-map-property.
10393
10394         * gnus-util.el (gnus-local-map-property): Remove.
10395
10396         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10397         gnus-completing-read-maybe-default with completing-read.
10398
10399         * gnus-util.el (gnus-completing-read): do.
10400         (gnus-completing-read-maybe-default): Remove.
10401
10402 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10403
10404         * password.el: Only autoload `run-at-time' if not XEmacs.
10405         Only autoload the itimer functions if XEmacs.
10406
10407 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10410         XEmacsen.
10411
10412         * dgnushack.el: Autoload executable-find for XEmacs.
10413
10414 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10415
10416         * gnus-art.el (gnus-read-string): Remove.
10417         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10418         read-string.
10419
10420 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * netrc.el: Autoload password-read.
10423         (netrc): Add configuration group.
10424         (netrc-encoding-method, netrc-openssl-path): Add
10425         variables for encoding and decoding of files with symmetric
10426         ciphers.
10427         (netrc-encode): Add assistant function to encode a file with
10428         netrc-encoding-method.
10429         (netrc-parse): Add interactive parameter, added optional
10430         decoding if netrc-encoding-method is non-nil but otherwise
10431         behavior is standard.
10432         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10433         Do s/encode/encrypt/ everywhere.
10434
10435         * spam.el: Remove executable-find autoload.
10436
10437 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10438
10439         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10440
10441         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10442
10443 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * gnus-art.el (gnus-treat-ansi-sequences,
10446         article-treat-ansi-sequences): New variable and function.
10447         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10448
10449         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10450         Use it.
10451
10452 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10453
10454         * mm-util.el (mm-quote-arg): Remove.
10455
10456         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10457         shell-quote-argument.
10458
10459         * gnus-uu.el (gnus-uu-command): do.
10460
10461         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10462
10463         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10464         with make-char.
10465
10466         * mm-util.el (mm-make-char): Remove.
10467
10468         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10469         add-minor-mode.
10470
10471         * gnus-undo.el (gnus-undo-mode): do.
10472
10473         * gnus-topic.el (gnus-topic-mode): do.
10474
10475         * gnus-sum.el (gnus-dead-summary-mode): do.
10476
10477         * gnus-start.el (gnus-slave-mode): do.
10478
10479         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10480
10481         * gnus-ml.el (gnus-mailing-list-mode): do.
10482
10483         * gnus-gl.el (gnus-grouplens-mode): do.
10484
10485         * gnus-draft.el (gnus-draft-mode): do.
10486
10487         * gnus-dired.el (gnus-dired-mode): do.
10488
10489         * gnus-ems.el (gnus-add-minor-mode): Remove.
10490
10491         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10492         Replace gnus-char-width with char-width.
10493
10494         * gnus-ems.el (gnus-char-width): Remove.
10495
10496         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10497         Replace gnus-char-width with char-width.
10498
10499         * gnus-ems.el (gnus-char-width): Remove.
10500
10501         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10502         definition.
10503         Remove Emacs 20 hash table compatibility code.
10504
10505         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10506         20 compatibility code.
10507
10508         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10509
10510         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10511
10512         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10513         with point-at-{eol,bol}.
10514
10515         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10516
10517         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10518
10519         * flow-fill.el (fill-flowed-point-at-bol,
10520         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10521
10522         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10523         Replace with point-at-{eol,bol} throughout all files.
10524
10525 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * ntlm.el (ntlm-string-as-unibyte): New macro.
10528         (ntlm-build-auth-response): Use it.
10529
10530         Remove Emacs 20 stuff:
10531         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10532         (butlast, mapc, remove): Remove the compiler macros.
10533         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10534         of delq and copy-sequence.
10535         * gnus-art.el (popup-menu): Remove the compiler macro.
10536         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10537         Emacs 20.
10538
10539 2004-01-05  Simon Josefsson  <jas@extundo.com>
10540
10541         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10542         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10543         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10544         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10545         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10546         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10547         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10548         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10549         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10550         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10551         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10552         string-xor into ntlm-string-xor.  Suggested by
10553         Jesper Harder <harder@myrealbox.com>.
10554
10555         * ntlm.el: Don't include poem.
10556
10557         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10558         Jesper Harder <harder@myrealbox.com>.
10559
10560         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10561
10562         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10563         probably breaks emacs with DL patch, but do we care? Is anyone
10564         still using the DL stuff?)
10565
10566         * sieve-manage.el: Use the password package.
10567         (sieve-manage-read-passwd): Remove.
10568         (sieve-manage-interactive-login): Use password.  Re-add
10569         condition-case around loop.
10570
10571         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10572         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10573         the password package.
10574
10575 2003-02-19  Simon Josefsson  <jas@extundo.com>
10576
10577         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10578         token.
10579
10580 2002-08-07  Simon Josefsson  <jas@extundo.com>
10581
10582         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10583         (sieve-manage-authenticators):
10584         (sieve-manage-authenticator-alist): Add some SASL mechs.
10585         (sieve-sasl-auth): New function.
10586         (sieve-manage-cram-md5-auth):
10587         (sieve-manage-plain-auth): Rewrite using SASL library.
10588         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10589         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10590         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10591         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10592
10593 2004-01-05  Simon Josefsson  <jas@extundo.com>
10594
10595         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10596         New files.
10597
10598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-group.el (gnus-no-groups-message): Update.
10601
10602         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10603
10604 2003-11-09  Simon Josefsson  <jas@extundo.com>
10605
10606         * imap.el: Support for ID IMAP extension (RFC 2971).
10607         (imap-local-variables): Add imap-id.
10608         (imap-id): New variable.
10609         (imap-id): New function.
10610         (imap-parse-response): Parse untagged ID response.
10611         * nnimap.el (nnimap-id): New variable.
10612         (nnimap-open-connection): Use it.
10613
10614 2003-12-28  Simon Josefsson  <jas@extundo.com>
10615
10616         * gnus-score.el (gnus-score-edit-all-score): New.
10617         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10618
10619 2004-01-04  Simon Josefsson  <jas@extundo.com>
10620
10621         * password.el: Add.
10622
10623 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10624
10625         * dns.el: Add support for AAAA records (see RFC 3596)
10626
10627         * Fix typo PRT -> PTR
10628
10629         * Parse MX, PTR and SOA replies (see RFC 1035)
10630
10631 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10632
10633         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10634
10635         * Moved to Changelog.2.
10636
10637 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus.el (gnus-version-number): Bump version.
10640
10641 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10642
10643         * gnus.el: No Gnus v0.1 is released.
10644
10645 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10646
10647         * gnus.el: No Gnus v0.0 is released.
10648
10649 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus.el (gnus-version-number): Bump.
10652         (gnus-version): No.
10653
10654 See ChangeLog.2 for earlier changes.
10655
10656     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10657
10658   This file is part of GNU Emacs.
10659
10660   GNU Emacs is free software; you can redistribute it and/or modify
10661   it under the terms of the GNU General Public License as published by
10662   the Free Software Foundation; either version 2, or (at your option)
10663   any later version.
10664
10665   GNU Emacs is distributed in the hope that it will be useful,
10666   but WITHOUT ANY WARRANTY; without even the implied warranty of
10667   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10668   GNU General Public License for more details.
10669
10670   You should have received a copy of the GNU General Public License
10671   along with GNU Emacs; see the file COPYING.  If not, write to the
10672   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10673   Boston, MA 02110-1301, USA.
10674
10675 ;; Local Variables:
10676 ;; coding: iso-2022-7bit
10677 ;; fill-column: 79
10678 ;; add-log-time-zone-rule: t
10679 ;; End:
10680
10681 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4