(message-fix-before-sending): Skip raw message part to be forwarded while
[gnus] / lisp / ChangeLog
1 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-fix-before-sending): Skip raw message part to be
4         forwarded while checking illegible text.
5         (message-forward-make-body-mime, message-forward-make-body): Mark
6         signed or encrypted raw message as having no illegible text.
7
8 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11         (gnus-message-with-timestamp-1): New macro.
12         (gnus-message-with-timestamp): New function.
13         (gnus-message): Use them.
14
15         * nnheader.el (nnheader-message): Use them.
16
17 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
20         .newsrc.eld file.
21
22 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-agent.el (gnus-agent-fetch-headers)
25         (gnus-agent-retrieve-headers): Bind
26         gnus-decode-encoded-address-function to identity.
27
28         * nntp.el (nntp-send-xover-command): Recognize an xover command is
29         available also when the server returns simply a dot.
30
31         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
32
33 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
36
37 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-ems.el (gnus-x-splash): Make it work.
40
41         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
42         from being used.
43
44         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
45
46 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
49         4th and the 5th arguments.
50
51         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
52         the front stickiness.
53         (gnus-article-summary-command-nosave): Correct the order of the
54         arguments passed to pop-to-buffer.
55         (gnus-article-read-summary-keys): Ditto; make it work properly when the
56         summary command ends up with the article buffer.
57
58         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
59         the same faces.
60
61 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
62
63         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
64
65 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
66
67         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
68         * gnus-sum.el (gnus-summary-highlight):
69         * pgg.el (pgg-sign-region, pgg-sign):
70         * mail-source.el (mail-source-delete-old-incoming-confirm):
71         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
72
73 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (gnus-mime-view-part-externally)
76         (gnus-mime-view-part-internally): Fix predicate function passed to
77         completing-read.
78
79         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
80
81         * gnus.el (gnus-update-message-archive-method): Add :version.
82
83 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus.el (gnus-update-message-archive-method): New variable.
86
87         * gnus-start.el (gnus-setup-news): Update saved "archive" method
88         according to gnus-message-archive-method if
89         gnus-update-message-archive-method is non-nil.
90
91 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
94         by Loic Dachary <loic@dachary.org>.
95         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
96
97 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * message.el (message-pop-to-buffer): Add switch-function argument.
100         (message-mail): Pass switch-function argument to it.
101
102 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
105         Improve doc string.
106
107 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
110         (gnus-header-content)
111         * gnus-cite.el (gnus-cite-10)
112         * gnus-srvr.el (gnus-server-closed)
113         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
114         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
115         (gnus-group-mail-3-empty, gnus-group-mail-low)
116         (gnus-group-mail-low-empty, gnus-splash)
117         * message.el (message-header-to, message-header-cc)
118         (message-header-subject, message-header-other, message-header-name)
119         (message-header-xheader, message-separator, message-cited-text)
120         (message-mml): Lighten colors of faces used for dark background.
121
122 2007-05-24  Simon Josefsson  <simon@josefsson.org>
123
124         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
125         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
126
127 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * message.el (message-narrow-to-headers-or-head): Ignore
130         mail-header-separator in the body.
131
132 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
135         same as window size.
136
137 2007-05-22  Kevin Ryde  <user42@zip.com.au>
138
139         * message.el (message-font-lock-keywords): Use message-header-xheader
140         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
141         ahead of the anything pattern, to get it recognised.
142
143 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
146         spam.el loads uses it in the compiled defadvice form.
147
148 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
149
150         * gnus-sum.el (gnus-articles-to-read)
151         (gnus-summary-insert-old-articles): Don't truncate group name for
152         `read-string'.
153
154         * gnus-util.el (gnus-limit-string): Delete this function.
155
156         * gnus-sum.el (gnus-simplify-subject-fully): Use
157         `truncate-string-to-width' instead.
158
159 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
160
161         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
162         summary exit, the next group has to be selected.
163         (gnus-summary-exit): Use it.
164
165 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * gnus-art.el (gnus-article-mode): Fix comment about displaying
168         non-break space.
169
170 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
173         Check if group is not a directory.
174         (nnfolder-request-expire-articles): Don't delete articles if the target
175         group is not available.
176
177         * nnml.el (nnml-request-create-group): Properly check if group is not a
178         file.
179         (nnml-request-expire-articles): Don't delete articles if the target
180         group is not available.
181
182         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
183         Don't quote characters that are within parentheses.
184
185 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
188         (gnus-handle-ephemeral-exit): Select article according to it.
189
190 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * message.el (message-insert-formated-citation-line): Remove newline.
193         (message-citation-line-format): Add final \n here so that the user can
194         avoid a blank line.
195
196 2007-05-03  Dan Christensen  <jdc@uwo.ca>
197
198         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
199         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
200         Update lanl/arXiv support.
201
202 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus.el: Bump version number.
205
206 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus.el (gnus-version-number): Bump version.
209
210 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
211
212         * gnus.el: No Gnus v0.6 is released.
213
214 2007-04-27  Didier Verna  <didier@xemacs.org>
215
216         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
217         * gmm-utils.el (gmm-regexp-concat): here.
218         * message.el: Don't require 'gnus-util.
219         (message-dont-reply-to-names): Handle name change above.
220         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
221
222 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
225         since the initial value varies according to the system.
226
227 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * mm-util.el (mm-charset-synonym-alist): Defcustom.
230
231 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
232
233         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
234
235 2007-04-24  Didier Verna  <didier@xemacs.org>
236
237         Improve the type of gnus-ignored-from-addresses.
238         * gnus-util.el (gnus-orify-regexp): New function.
239         * message.el (gnus-util): Require it.
240         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
241         * gnus-sum.el (gnus-ignored-from-addresses): New function.
242         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
243
244 2007-04-24  Didier Verna  <didier@xemacs.org>
245
246         * gnus-sum.el:
247         * gnus-utils.el: Fix some trailing whitespaces.
248
249 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
252         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
253         article's Message-ID; refer parent article in summary buffer.
254
255         * message.el (message-bounce): Call mime-to-mml.
256
257         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
258         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
259         optimize and/or forms properly.
260
261 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
264         URL.
265
266 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
269
270 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
273         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
274         displayed of multipart/alternative part if it is invoked from summary
275         buffer.
276
277         * mm-view.el (mm-inline-text-html-render-with-w3m)
278         (mm-inline-text-html-render-with-w3m-standalone)
279         (mm-inline-render-with-function): Use mail-parse-charset by default.
280
281 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
282
283         * parse-time.el (parse-time-string-chars): Check if CHAR
284         is less than the length of parse-time-syntax.
285
286 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
289         from gnus-newsgroup-processable.
290
291 2007-04-16  Didier Verna  <didier@xemacs.org>
292
293         * gnus-msg.el (gnus-configure-posting-styles): Handle
294         message-signature-directory properly with :file syntax. Reported by
295         "Leo".
296
297 2007-04-11  Didier Verna  <didier@xemacs.org>
298
299         New user option: message-signature-directory.
300         * gnus-msg.el (gnus-configure-posting-styles): Support it.
301         * message.el (message-insert-signature): Ditto.
302         * message.el (message-signature-file): Doc update.
303         * message.el (message-signature-directory): New.
304
305 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-msg.el (gnus-inews-yank-articles): Use
308         message-exchange-point-and-mark instead of exchange-point-and-mark.
309
310 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * message.el (message-yank-original): Make sure cited text ends with
313         newline; don't exchange point and mark.
314
315 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
316
317         * tls.el (open-tls-stream): Properly handle case where there
318         is no associated buffer.
319
320 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
321
322         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
323         message-yank-original, make sure (< mark TEXT point).
324
325 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * message.el (message-fill-column): New variable.
328         (message-mode): Use it.  Add comment on a possible new hook.
329
330         * nnmail.el (nnmail-spool-file): Mark as obsolete.
331         (nnmail-get-new-mail): Reformat.
332
333         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
334
335         * gmm-utils.el: Fix Commentary.
336         (gmm-tool-bar-from-list): Fix typo in doc string.
337
338 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
339
340         * message.el (message-yank-original): Don't switch point and mark
341         unnecessarily to put point and mark as documented.
342
343 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
346         from the message heads.
347
348 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
349
350         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
351         article buffer does not have a window.  This may not be the best
352         solution but is certainly better than setting the start of the null,
353         that is the current, window.
354
355 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * gnus-draft.el (gnus-draft-setup-hook): New hook.
358         (gnus-draft-setup): Run it.
359
360         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
361         gnus-score-fast-scoring.  Allow regexp.
362         (gnus-score-headers): Use it.
363
364         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
365         XEmacs.
366
367         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
368         string.
369         (gnus-button-alist): Also catch `<f1> k ...'.
370         (gnus-treat-display-x-face): Fix doc string.
371
372 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
373
374         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
375         evaluation of gnus-extended-version to ensure correct generation of the
376         User-Agent header when message-generate-headers-first is used.
377
378 2007-03-24  Simon Josefsson  <simon@josefsson.org>
379
380         * hashcash.el (hashcash-generate-payment-async): Don't crash if
381         hashcash-path is nil.  Don't call callback with incorrect number of
382         parameters if val is 0.
383
384 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
385
386         * message.el (message-required-news-headers):
387         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
388
389 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
390
391         * tls.el (open-tls-stream): In handshake-waiting loop,
392         don't wait more if there is output available to process.
393
394 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
395
396         * tls.el (tls-program): Doc fix.
397
398 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * message.el (message-generate-new-buffers): Change the meaning of the
401         nil value; add `standard' to the choices; treat t as `unique'; improve
402         doc string.
403         (gnus-select-frame-set-input-focus): Autoload.
404         (message-buffer-name): Search for the existing message buffer if
405         message-generate-new-buffers is nil or `standard'; treat the value t of
406         message-generate-new-buffers as `unique'.
407         (message-pop-to-buffer): Raise the frame already displaying the message
408         buffer; clear the echo area after querying.
409         (message-setup): Pass the `continue' argument to compose-mail.
410         (message-mail): Prefer `switch-function' if it is given; search for the
411         existing message buffer if the `continue' argument is non-nil; pass
412         continue and switch-function arguments to compose-mail by way of
413         message-setup.
414         (message-mail-other-window): Adjust argument of message-setup.
415         (message-mail-other-frame): Ditto.
416
417 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
418
419         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
420         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
421         to turn font-lock on when turning gnus-message-citation-mode on.
422
423 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
424
425         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
426         (mml-smime-function-alist): New variable; add epg as the backend.
427         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
428         mml-smime- functions instead.
429         * mm-view.el: Require smime.
430
431 2007-03-05  Didier Verna  <didier@xemacs.org>
432
433         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
434         instead of just inheritance for posting styles.
435         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
436
437 2007-02-24  Chris Moore  <dooglus@gmail.com>
438
439         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
440         * pgg-pgp.el (pgg-pgp-encrypt-region):
441         * pgg-gpg.el (pgg-gpg-encrypt-region):
442         Check pgg-encrypt-for-me if no other recipients.
443
444 2007-02-24  John Paul Wallington  <jpw@pobox.com>
445
446         * tls.el (tls-certtool-program): Fix custom type.
447
448 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
451         and point-at-eol instead of line-(beginning|end)-position.
452
453         * assistant.el (assistant-parse-buffer): Ditto.
454
455         * netrc.el (netrc-parse-services): Ditto.
456
457 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
458
459         * mml2015.el (mml2015-epg-find-usable-key): New function.
460         (mml2015-epg-sign): Use it.
461         (mml2015-epg-encrypt): Use it.
462
463 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * message.el (message-make-in-reply-to): Quote name containing
466         non-ASCII characters.  It will make the RFC2047 encoder cause an error
467         if there are special characters.  Reported by NAKAJI Hiroyuki
468         <nakaji@kankyo-u.ac.jp>.
469
470 2007-02-27  Didier Verna  <didier@xemacs.org>
471
472         Include the group parameters as well as the topic ones in the
473         inheritance filter process.
474         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
475         argument GROUP-PARAMS-LIST.
476         * gnus-topic.el (gnus-group-topic-parameters): Use it.
477
478 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * nntp.el (nntp-never-echoes-commands)
481         (nntp-open-connection-functions-never-echo-commands): New variables.
482         (nntp-send-command): Use them.
483
484 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
485
486         * mml2015.el (mml2015-epg-verify): Simplified.
487
488 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * mml.el (mml-content-disposition-alist): New user option.
491         (mml-content-disposition): New function.
492         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
493         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
494
495 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
496
497         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
498         verification.
499
500 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
501
502         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
503         articles posted in the last 24 hours.
504
505 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
506
507         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
508
509 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
510
511         * nntp.el (nntp-send-command): Don't wait for echoes when
512         nntp-open-ssl-stream is used.
513
514 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * gnus-cite.el (gnus-test-font-lock-add-keywords)
517         (gnus-message-add-citation-keywords)
518         (gnus-message-remove-citation-keywords): Remove.
519         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
520         directly, make the variables in font-lock-defaults buffer-local, add
521         gnus-message-citation-keywords to them and then update the value of
522         font-lock-keywords.
523
524 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * message.el (message-cite-original-1): Don't call
527         gnus-article-highlight-citation.
528
529         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
530         citations; fix line count.
531
532 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
535         (gnus-message-add-citation-keywords)
536         (gnus-message-remove-citation-keywords): Use it; fix the emulating
537         versions of font-lock-add-keywords and font-lock-remove-keywords to
538         work with XEmacs correctly.
539
540 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-cite.el (gnus-cite-face-list): Set the values of
543         gnus-message-max-citation-depth and gnus-message-citation-keywords.
544         (gnus-message-max-citation-depth): Use defvar rather than defconst.
545         (gnus-message-cite-prefix-regexp): New variable.
546         (gnus-message-search-citation-line): Use it; protect against long
547         citation prefix; fill match data with nil rather than 0 for XEmacs; set
548         the 0th match data for Emacs.
549         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
550         (gnus-message-add-citation-keywords): Append keywords rather than
551         prepending; emulate font-lock-add-keywords if it is not available.
552         (gnus-message-remove-citation-keywords): Emulate
553         font-lock-remove-keywords if it is not available.
554
555         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
556
557         * message.el (message-cite-prefix-regexp): Set the value of
558         gnus-message-cite-prefix-regexp.
559
560 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
561
562         * nnweb.el (nnweb-google-parse-1): Update parser.
563
564 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
565
566         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
567
568 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
571         regexp.
572
573 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * uudecode.el (uudecode-string-to-multibyte): New function emulating
576         string-to-multibyte.
577         (uudecode-decode-region-internal): Use it.
578
579         * lpath.el: Fbind string-as-multibyte for XEmacs.
580
581 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
584         custom choice.
585
586         * gnus-art.el (gnus-signature-limit): Fix custom choice.
587
588 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
589
590         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
591
592         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
593         `write-region' to respect `mm-inhibit-file-name-handlers'.
594
595 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
596
597         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
598         Use gnus-home-directory instead of "~/" or "$HOME".
599
600 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
601
602         * encrypt.el (encrypt-insert-file-contents): Add better prompt
603         to mention filename.
604         Add comments at beginning regarding usage.
605         (encrypt-write-file-contents): Change interactive so a string is
606         acceptable.  If the file has no associated model, show an error instead
607         of a nonsense prompt.
608
609 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
610
611         * spam.el (spam-bsfilter-ham-switch): Fix typo.
612         Thanks to Yoshihiko Yamada for kind notification of this typo.
613
614 2007-01-12  Kenichi Handa  <handa@m17n.org>
615
616         * uudecode.el (uudecode-decode-region-internal): Make it work in a
617         multibyte buffer.
618
619 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
620
621         * gnus-score.el (gnus-score-fast-scoring): New variable.
622         (gnus-score-headers): Use it.
623
624         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
625
626         * message.el (message-cite-original-1): Call
627         gnus-article-highlight-citation if requested.
628
629         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
630
631         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
632         bugs to doc string.
633         (gnus-button-alist): Add mid\\|message-id.
634         (gnus-button-fetch-group): Extend for use in
635         `browse-url-browser-function'.
636         (gnus-button-url-regexp): Try to catch paired parentheses like in
637         Wikipedia URLs.
638
639         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
640         Suggested by Simon Krahnke <overlord@gmx.li>.
641
642 2007-01-13  Romain Francoise  <romain@orebokech.com>
643
644         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
645         Update copyright.
646
647 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
648
649         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
650
651 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-registry.el (gnus-registry-unfollowed-groups)
654         (gnus-registry-split-fancy-with-parent): Fix documentation.
655
656 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
659         from nnweb groups.
660
661 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
664         Xref urls.  Erase buffer before requesting head.
665
666 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
669         customizable.
670
671 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
672
673         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
674         no signing key is found.
675         (mml2015-epg-encrypt): Ask user whether to skip or abort if
676         no encrypting and/or signing key is found.
677
678 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
679
680         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
681
682 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
683
684         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
685         headers read from disk with the ones newly found in the current search.
686         This should no longer cause problems, because the article numbers in
687         Gmane's `nov.php' output are ignored since the previous change.
688
689 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
690
691         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
692
693 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
696         replace-regexp-in-string; bind url-version; fbind display-images-p and
697         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
698         find-face and set-itimer-function for Emacs; bind itimer-list for
699         Emacs.
700
701         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
702
703 2007-01-01  Romain Francoise  <romain@orebokech.com>
704
705         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
706
707 2006-12-31  Steve Youngs  <steve@sxemacs.org>
708
709         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
710         `define-minor-mode' macro definition expanded properly.
711         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
712         exclude it there.
713
714         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
715         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
716         `fboundp' test.
717         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
718         This is OK to autoload in (S)XEmacs now.
719
720 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
723         keystroke.
724         (gnus-summary-limit-to-singletons): Fix typo.
725
726         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
727         else fails.
728
729 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
730
731         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
732         docstring.
733
734         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
735         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
736         (gnus-summary-insert-dormant-articles): Fix typo in message.
737
738 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
741         nil for XEmacs.
742         (gnus-message-citation-mode): Don't autoload in XEmacs.
743
744         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
745
746 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
747
748         * nnimap.el (nnimap-expunge-search-string): Mention
749         nnimap-search-uids-not-since-is-evil in docstring.
750
751 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * spam.el: Revert to make-obsolete-variable because
754         define-obsolete-variable-alias is not supported in Emacs 21.
755
756         * spam.el (spam-ifile-path, spam-ifile-database-path)
757         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
758         make-obsolete-variable.
759         (spam-bsfilter-path, spam-bsfilter-program)
760         (spam-spamassassin-path, spam-spamassassin-program)
761         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
762         use "path" inappropriately.
763         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
764         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
765         variable names.
766
767 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
768
769         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
770         summary buffer.
771
772         * password.el (password-cache-remove): Use clear-string to burn
773         password, if available.
774
775 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
778
779         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
780
781         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
782         (gnus-message-highlight-citation): Move defcustom here from
783         gnus-cite.el.
784         (gnus-message-citation-mode): Autoload.
785
786         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
787         checks to make it compile with XEmacs.
788         (gnus-message-citation-mode): New minor mode.
789         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
790         (gnus-message-highlight-citation): New variables.
791         (gnus-message-search-citation-line)
792         (gnus-message-add-citation-keywords)
793         (gnus-message-remove-citation-keywords)
794         (turn-on-gnus-message-citation-mode)
795         (turn-off-gnus-message-citation-mode): New functions.
796
797 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
798
799         * gnus-cite.el: Enable highlighting of different citation levels in
800         message-mode.
801
802 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
803
804         * message.el (message-make-fqdn): Fix comment.
805         (message-bogus-system-names): Add ".local".
806
807         * spam.el (spam-ifile-path, spam-ifile-program)
808         (spam-ifile-database-path, spam-ifile-database)
809         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
810         Don't use "path" inappropriately.
811         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
812         strings.
813         (spam-check-ifile, spam-ifile-register-with-ifile)
814         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
815         new variable names.
816
817         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
818         (gnus-treat-display-smileys): Simplify using
819         gnus-image-type-available-p.
820
821         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
822         available.
823
824         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
825         `display-images-p' if available.
826
827 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
830         one after turning on the buffer's multibyteness instead of decoding
831         them directly in the unibyte buffer that causes unexpected conversion
832         in Emacs 23 (unicode).
833
834 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
835
836         * message.el (message-generate-hashcash): Fix custom type.
837
838 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
841
842 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
843
844         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
845         disconnect icons.  Add help text.
846
847 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * spam.el (spam-extra-header-to-number): CRM114 spam score is
850         negated to be consistent with the others we handle.
851
852 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
855         version of gnus-summary-buffer to something, so that we can use two
856         article buffers at the same time.
857
858 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
861         trigger all the extra headers.
862         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
863         sorting.
864
865 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
866
867         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
868         solid groups.
869
870 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
871
872         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
873
874 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * legacy-gnus-agent.el: Add Copyright notice.
877
878 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
879
880         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
881
882 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
885
886         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
887         to make it work reliably in CVS Emacs.
888         (gnus-summary-limit-strange-charsets-predicate)
889         (gnus-summary-limit-to-predicate): New functions.
890
891 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
892
893         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
894         specifying array size.
895         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
896         array if it is too small.
897         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
898         (gnus-sort-threads-loop): New function.
899
900 2006-12-06  Chris Moore  <dooglus@gmail.com>
901
902         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
903         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
904
905 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
906
907         * mm-url.el (mm-url-predefined-programs): Call curl with correct
908         options.
909
910 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
913         DOS-ing the recipient.
914
915         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
916         the headers when creating the mapping to avoid mismappings.
917         (nnweb-gmane-create-mapping): Always nix out old mapping.
918
919 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
922         and mm-verify-option to never.
923
924 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * message.el (message-signed-or-encrypted-p): New function.
927         (message-forward-make-body): Use it.
928
929         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
930         Replace encode-coding-string with mm-encode-coding-string.
931
932 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * nneething.el (nneething-decode-file-name): Replace
935         decode-coding-string with mm-decode-coding-string.
936
937         * gnus-int.el (gnus-open-server): Say failed server's name.
938
939 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
940
941         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
942         strings to a single string.  Quote `errors-file-name'.
943         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
944         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
945         Adjust calls.  Use `shell-quote-argument'.
946
947 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
948
949         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
950         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
951
952         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
953         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
954         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
955         (gnus-group-make-directory-group, gnus-group-transpose-groups):
956         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
957         (gnus-subscribe-newsgroup, gnus-1):
958         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
959         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
960         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
961         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
962
963 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
964
965         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
966         keystroke.
967         (gnus-summary-limit-to-bodies): Implement headersp.
968
969 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * dns.el (query-dns): Protect against "Process dns deleted" strings.
972
973 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
976
977 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * message.el (message-generate-hashcash): Expand range of values to
980         include `opportunistic'.
981         (message-send-mail): Use it.
982
983 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
984
985         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
986         and comment it.
987
988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
989
990 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * gnus-util.el (gnus-extract-address-components): Improve comment.
993
994 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * gnus-util.el (gnus-extract-address-components): Work with address in
997         which the name portion contains @.
998
999         * lpath.el: Fbind custom-autoload.
1000
1001 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus.el (gnus-start): Move custom group up.
1004         (gnus-select-method): Don't autoload, but make it available for
1005         `customize-variable'.
1006         (gnus-getenv-nntpserver): Don't autoload.
1007
1008 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1009
1010         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1011
1012 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * message.el (message-sendmail-extra-arguments): New variable.
1015         (message-send-mail-with-sendmail): Use it.
1016
1017 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1018
1019         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1020         mm-with-unibyte-current-buffer to make string unibyte.
1021
1022         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1023         mm-string-as-multibyte.
1024
1025 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1026
1027         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1028         Reported by Werner Koch <wk@gnupg.org>.
1029
1030 2006-11-14  Daiki Ueno  <ueno@p360>
1031
1032         * mml2015.el: Autoload epa-select-keys when compiling.
1033
1034 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1035
1036         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1037         message-options.
1038         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1039
1040 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1041
1042         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1043         EasyPG (< 0.0.6).
1044         (mml2015-always-trust): New user option.
1045         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1046         prompt.
1047
1048 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * nntp.el (nntp-authinfo-force): New variable.
1051         (nntp-send-authinfo): Use it.
1052
1053 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1054
1055         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1056         decode encoded words.  Improve prompt.  Add comment about forwarding.
1057         (message-replacement-char): Move up.
1058
1059 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1060
1061         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1062         instead of gnus-intersection because arguments of gnus-sorted-nunion
1063         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1064
1065 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1066
1067         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1068         (message-simplify-subject-functions): Enable
1069         message-strip-subject-encoded-words by default.
1070
1071 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * message.el (message-strip-subject-encoded-words): New function
1074         (message-simplify-subject-functions): New variable.
1075         (message-simplify-subject): Use it.  Fix typo in doc string.
1076         Support message-strip-subject-encoded-words.
1077
1078 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1079
1080         * gnus-diary.el (gnus-diary-delay-format-function):
1081         * nndiary.el (nndiary-reminders):
1082         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1083
1084 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1085
1086         * gnus-art.el (article-hide-boring-headers): Fetch date from
1087         gnus-original-article-buffer to avoid problems with localized date
1088         strings.
1089
1090 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1091
1092         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1093
1094 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1095
1096         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1097         New variables.
1098         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1099         (mm-charset-synonym-alist): Move some entries to
1100         mm-codepage-iso-8859-list.
1101         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1102         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1103
1104 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1107
1108 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1111         with Emacs 21 and XEmacs.
1112
1113 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el (spam-parse-address): New function for better parsing,
1116         catching errors, etc.
1117         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1118
1119 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * mm-view.el: Add interactive arg to html2text autoload.
1122
1123 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1126
1127 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1130         variables.
1131         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1132         (mm-charset-synonym-alist): Move some entries to
1133         mm-codepage-iso-8859-list.
1134
1135         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1136
1137 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * message.el (message-citation-line-format)
1140         (message-insert-formated-citation-line): Fix implementation of %E, %N
1141         and %n according to the doc string.
1142
1143 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1144
1145         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1146         car-safe to avoid bad parses.
1147
1148 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1151         names.
1152
1153         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1154
1155 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1158         header.
1159
1160         * message.el (message-draft-headers): Add Date.
1161         (message-headers-to-generate): Fix typo in docstring.
1162
1163         * nndraft.el (nndraft-required-headers): New variable.
1164         (nndraft-generate-headers): Use it.
1165
1166         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1167
1168 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * gnus-registry.el (gnus-registry-wash-for-keywords)
1171         (gnus-registry-find-keywords): New functions to allow easy searching of
1172         articles that are in the registry.
1173
1174 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1177         ietf-drums-parse-address instead of gnus-extract-address-components.
1178         Reported by Damien Elmes <damien@repose.cx>.
1179
1180 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus.el (gnus-mime): Remove unused custom group.
1183
1184 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1185
1186         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1187         "blank line" when searching for end of armor headers.
1188
1189 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gmm-utils.el (gmm-write-region): Fix variable name.
1192
1193 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gmm-utils.el (gmm-write-region): New function based on compatibility
1196         code from `mm-make-temp-file'.
1197
1198         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1199
1200         * nnmaildir.el (nnmaildir--update-nov)
1201         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1202         Use `gmm-write-region'.
1203
1204 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1205
1206         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1207         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1208
1209         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1210
1211         * message.el (message-replacement-char): New variable.
1212         (message-fix-before-sending): Use it.
1213         (message-simplify-subject): New function to remove duplicate code.
1214         (message-reply, message-followup): Use it.
1215
1216         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1217         gnus-summary-limit-to-articles.
1218
1219 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-util.el (gnus-with-local-quit): New macro.
1222
1223         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1224
1225 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1228         ignore non-string data.
1229
1230 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1233         non-string data (needs to be done in the registry too).
1234
1235 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1238         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1239         (gnus-registry-split-fancy-with-parent)
1240         (gnus-registry-fetch-simplified-message-subject-fast)
1241         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1242         Remove text properties on ingress into the registry and when it's saved.
1243         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1244         registry from entries with no groups.
1245
1246 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1247
1248         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1249         function to remove string properties.
1250
1251 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1252
1253         * gmm-utils.el (gmm): Adjust custom version.
1254
1255         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1256         custom version.
1257
1258         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1259
1260 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * gnus-art.el (gnus-insert-prev-page-button)
1263         (gnus-insert-next-page-button): Simplify.  Reformat.
1264
1265 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1266
1267         * gnus-art.el (gnus-insert-prev-page-button)
1268         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1269
1270 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1271
1272         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1273
1274 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1275
1276         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1277         gnus-article-button-face to MIME and security buttons.
1278
1279 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1280
1281         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1282         readable.
1283
1284 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1287
1288 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1289
1290         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1291         `browse-url-of-file' instead of `browse-url'.
1292
1293 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1294
1295         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1296         regexp.  Articles containing quotation were cut prematurely.
1297
1298 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * message.el (message-cite-original-1): Use nobody by default for the
1301         value of From header.
1302         (message-reply): Ditto.
1303
1304 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1305
1306         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1307         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1308         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1309
1310 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1313         mails in the doc string.  Add some URLs in comment.
1314         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1315
1316 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1319         backslashes handling and the way to find boundaries of quoted strings.
1320
1321 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1322
1323         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1324         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1325         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1326         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1327
1328 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1331         doc string.
1332         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1333
1334 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * lpath.el: Fbind epg-check-configuration.
1337
1338 2006-09-06  Simon Josefsson  <jas@extundo.com>
1339
1340         * mml2015.el (mml2015-use): Doc fix, mention epg.
1341
1342 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1343
1344         * mml2015.el (mml2015-use): Default to epg, if available.
1345
1346 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1347
1348         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1349         message-sender.
1350         (mml1991-epg-encrypt): Ditto.
1351         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1352         message-sender.
1353         (mml2015-epg-encrypt): Ditto.
1354
1355 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1356
1357         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1358         several common directories.
1359
1360 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1361
1362         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1363         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1364
1365 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * gnus-art.el (article-decode-encoded-words): Make it fast.
1368
1369 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1372
1373         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1374         in quoted string into `\'.
1375
1376 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1379         Use standard-syntax-table.
1380
1381 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-decode-address-function): New variable.
1384         (article-decode-encoded-words): Use it to decode headers which are
1385         assumed to contain addresses.
1386         (gnus-mime-delete-part): Remove useless `or'.
1387
1388         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1389         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1390         (gnus-nov-parse-line): Use it to decode From header.
1391         (gnus-get-newsgroup-headers): Ditto.
1392         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1393
1394         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1395         (mail-decode-encoded-address-string): New alias.
1396
1397         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1398         New function.
1399         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1400         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1401         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1402         (rfc2047-decode-string): Ditto.
1403         (rfc2047-decode-address-region): New function.
1404         (rfc2047-decode-address-string): New function.
1405
1406 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1407
1408         * message.el (message-caesar-buffer-body): Allow rotating headers.
1409
1410         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1411
1412         * message.el (message-insert-formated-citation-line): Fix %f.
1413         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1414
1415 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1418         (gnus-bookmark-mouse-available-p): New macro.
1419         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1420         (gnus-bookmark-bmenu-show-infos): Use it.
1421         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1422         (gnus-bookmark-bmenu-hide-infos): Ditto.
1423         (gnus-bookmark-remove-properties): New function.
1424         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1425         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1426         (gnus-bookmark-write-file): Bind coding-system-for-write.
1427         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1428         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1429         group before selecting it.
1430         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1431         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1432         quit-window if it is not available; use gnus-mouse-2 and bind it to
1433         gnus-bookmark-bmenu-select-by-mouse.
1434         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1435         (gnus-bookmark-bmenu-select-by-mouse): New function.
1436
1437 2006-08-13  Romain Francoise  <romain@orebokech.com>
1438
1439         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1440         space.
1441
1442 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * compface.el (uncompface): Use binary rather than raw-text-unix.
1445
1446 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * compface.el (uncompface): Make sure the eol conversion doesn't take
1449         place when communicating with the external programs.  Reported by
1450         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1451
1452 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1455
1456 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1457
1458         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1459         Make it more robust by parsing author and date independently.
1460
1461 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1464
1465 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1466
1467         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1468         first matching secret key.
1469         (mml2015-epg-encrypt): Ditto.
1470
1471         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1472         first matching secret key.
1473         (mml1991-epg-encrypt): Ditto.
1474
1475         * mml2015.el (mml2015-encrypt-to-self): New user option.
1476         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1477         mml2015-epg-encrypt-to-self is set.
1478
1479         * mml1991.el (mml1991-encrypt-to-self): New variable.
1480         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1481         mml1991-epg-encrypt-to-self is set.
1482
1483         * mml2015.el (mml2015-signers): New user option.
1484         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1485         (mml2015-epg-encrypt): Allow to select signing keys.
1486
1487         * mml1991.el (mml1991-signers): New variable.
1488         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1489         (mml1991-epg-encrypt): Allow to select signing keys.
1490
1491 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * nnheader.el (nnheader-insert-head): Make it work even if the file
1494         uses CRLF for the line-break code.
1495
1496 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1497
1498         * mml2015.el: Require mml-sec instead of password.
1499         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1500         (mml2015-cache-passphrase): Inherit the default value from
1501         mml-secure-cache-passphrase.
1502         (mml2015-passphrase-cache-expiry): Inherit the default value from
1503         mml-secure-passphrase-cache-expiry.
1504
1505         * mml1991.el: Require mml-sec instead of password.
1506         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1507         (mml1991-cache-passphrase): Inherit the default value from
1508         mml-secure-cache-passphrase.
1509         (mml1991-passphrase-cache-expiry): Inherit the default value from
1510         mml-secure-passphrase-cache-expiry.
1511
1512         * mml-sec.el: Require password.
1513         (mml-secure-verbose): New user option.
1514         (mml-secure-cache-passphrase): New user option.
1515         (mml-secure-passphrase-cache-expiry): New user option.
1516
1517 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1518
1519         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1520         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1521         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1522
1523         FIXME: Use `tiny change'?
1524
1525 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1526
1527         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1528         workaround for the url package included with Emacs.
1529
1530         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1531
1532 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1535         correctly.  This fixes a bug caused by the 2006-05-12 change.
1536
1537 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1538
1539         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1540         some information about the error when saying that the `bogus' mail
1541         group will be used.
1542
1543 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1544
1545         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1546         string.
1547
1548 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1549
1550         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1551
1552 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1553
1554         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1555
1556 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1557
1558         * mml1991.el (mml1991-function-alist): Add epg.
1559         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1560         (mml1991-epg-encrypt): New functions.
1561
1562 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1563
1564         * mml2015.el (mml2015-verbose): New variable.
1565         (mml2015-cache-passphrase): Ditto.
1566         (mml2015-passphrase-cache-expiry): Ditto.
1567         (mml2015-function-alist): Add epg.
1568         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1569         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1570         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1571         functions.
1572
1573 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1574
1575         * message.el (message-cite-original-1): Preserve region when removing
1576         quoted text due to X-No-Archive in order to avoid bogus attribution
1577         when citing multiple messages.
1578
1579 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1580
1581         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1582         Kenneth Jacker <khj@be.cs.appstate.edu>.
1583
1584 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * gnus-diary.el (gnus-user-format-function-d)
1587         (gnus-user-format-function-D): Autoload.
1588
1589         * imap.el (Commentary): Fix typo.
1590
1591         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1592         2006-04-22 contribution.
1593
1594 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1595
1596         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1597         It didn't really fix the bogosity I'm seeing with solid web groups.
1598
1599 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1600
1601         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1602         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1603         created using server names.  If we use the feature without declaring
1604         it, Gnus does not properly manage server and group state.
1605
1606         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1607         bound.
1608
1609 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1610
1611         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1612         looking up the method using GROUP's prefix before inventing a new one.
1613         It is used on killed/unknown groups in various places where returning
1614         an all-new method isn't expected by the caller.
1615
1616         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1617         and match semantics of gnus-group-real-prefix.
1618
1619 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1620
1621         * nnmail.el (nnmail-broken-references-mailers): New variable.
1622         (nnmail-ignore-broken-references): New function generalizing
1623         nnmail-fix-eudora-headers.
1624         (nnmail-fix-eudora-headers): Now obsolete.
1625
1626         * gnus-art.el (gnus-button-handle-custom): Support
1627         `customize-apropos*'.
1628
1629 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1632
1633         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1634         articles.
1635
1636 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * message.el (message-cite-reply-above): New variable.
1639         (message-yank-original): Use it.
1640
1641 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1644
1645 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1648         as read.
1649
1650         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1651
1652 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1655         (gnus-bookmark-default-file): Use gnus-directory.
1656         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1657         Remove "*" in doc string.
1658         (gnus-bookmark-write-file): Simplify.
1659         (gnus-bookmark-maybe-sort-alist): Use `when'.
1660         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1661         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1662         FIXME about Emacs 21 and XEmacs compatibility.
1663         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1664         compatibility.
1665         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1666         compatibility.
1667         (gnus-bookmark-menu-heading): Fix version.
1668
1669 2006-06-19  Bastien Guerry  <bzg@altern.org>
1670
1671         * gnus-bookmark.el: New file.
1672
1673 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * message.el (message-syntax-checks): Doc fix.
1676
1677 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1678
1679         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1680         unsubscribed groups as if they were killed ones.  It causes duplicate
1681         entries in gnus-newsrc-alist.
1682
1683 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * message.el (message-syntax-checks): Doc fix.
1686         (message-send-mail): Add check for continuation headers.
1687         (message-check-news-header-syntax): Fix regexp used to check for
1688         continuation headers.
1689
1690 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1693
1694 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1697
1698 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1701         default-truncate-lines.
1702
1703 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1706         to fill the utf-8 entry.
1707
1708         * lpath.el: Fbind unicode-precedence-list.
1709
1710 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1711
1712         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1713
1714 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1715
1716         * gnus-agent.el (directory-files-and-attributes): Move all the way
1717         forward (the third and final move).
1718         (gnus-agent-read-agentview): Trap reconstruction errors due to
1719         nonexistant directory.  Handle by returning nil.
1720
1721 2006-05-30  Didier Verna  <didier@xemacs.org>
1722
1723         * message.el (message-dont-reply-to-names): Update the custom type.
1724         * message.el (message-dont-reply-to-names): New defsubst: potentially
1725         convert a list of regexps into a single one.
1726         * message.el (message-get-reply-headers): Use it.
1727         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1728
1729 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-agent.el (directory-files-and-attributes): Move forward.
1732
1733 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * gnus-ml.el (gnus-mailing-list-subscribe)
1736         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1737         (gnus-mailing-list-message): Fix doc strings.
1738
1739 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1740
1741         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1742         of doing it manually.
1743
1744 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1747         comment.
1748
1749 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1750
1751         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1752         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1753         (gnus-agent-read-local): All symbols allocated in my-obarray
1754         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1755         (gnus-agent-regenerate-group): Check numeric names to see if they are
1756         messages or groups.
1757         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1758         better way of do this...)
1759
1760         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1761         'dummy.group' (there should be a better way of do this...)
1762
1763 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1766         (gnus-saved-headers): Ditto.
1767         (gnus-default-article-saver): Mention functions may have properties.
1768         (gnus-article-save): Override gnus-save-all-headers and
1769         gnus-saved-headers by :headers property which saver function may have.
1770         (gnus-summary-save-in-file): Add :headers property.
1771         (gnus-summary-write-to-file): Ditto.
1772
1773         * gnus-sum.el (gnus-summary-save-article): Bind
1774         gnus-prompt-before-saving to t when saving many articles in a file;
1775         always show all headers.
1776
1777         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1778
1779 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1782         marks.
1783
1784         * message.el (message-indent-citation): Add optional arguments to allow
1785         using it outside of message buffers.
1786
1787         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1788         (gnus-article-treat-unfold-headers): Use it.
1789         (gnus-article-truncate-lines): New variable.
1790         (gnus-article-mode): Use it.
1791         (gnus-article-toggle-truncate-lines): New function.
1792
1793         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1794         gnus-article-toggle-truncate-lines.
1795
1796         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1797         coding system in XEmacs, use binary.
1798
1799 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1802         after-load-alist.
1803
1804         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1805         this function should save decoded articles.
1806         (gnus-summary-write-to-file): Use property to specify this function
1807         should save decoded articles and specify gnus-summary-save-in-file
1808         should be used to save articles other than the first one when saving
1809         many articles.
1810         (gnus-summary-save-body-in-file): Use property to specify this
1811         function should save decoded articles.
1812         (gnus-summary-write-body-to-file): Use property to specify this
1813         function should save decoded articles and specify
1814         gnus-summary-save-body-in-file should be used to save articles other
1815         than the first one when saving many articles.
1816
1817         * gnus-sum.el (gnus-summary-save-article): Simplify.
1818
1819 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-art.el (gnus-default-article-saver): Add
1822         gnus-summary-write-body-to-file.
1823         (gnus-article-save-coding-system): Don't use coding system object
1824         in XEmacs.
1825         (gnus-read-save-file-name): Add optional `dir-var' argument which
1826         specifies directory in which files are saved; work even if optional
1827         `variable' argument is not specified.
1828         (gnus-summary-write-to-file): Read file name.
1829         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1830         (gnus-summary-write-body-to-file): New function.
1831
1832         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1833         (gnus-summary-local-variables): Add it.
1834         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1835         (gnus-summary-save-article): Remove optional `decode' argument;
1836         determine whether to decode articles by the value of
1837         gnus-default-article-saver; when saving many files using
1838         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1839         it first and use gnus-summary-save-in-file or
1840         gnus-summary-save-body-in-file thereafter unless
1841         gnus-prompt-before-saving is always; move point to article which
1842         will be saved.
1843         (gnus-summary-save-article-file): Revert.
1844         (gnus-summary-write-article-file): Revert.
1845         (gnus-summary-save-article-body-file): Revert.
1846         (gnus-summary-write-article-body-file): New function.
1847
1848 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-art.el (gnus-default-article-saver): Doc fix.
1851         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1852         from gnus-summary-save-article-coding-system, and default to a
1853         certain coding system.
1854         (gnus-output-to-file): Add coding cookie and encode text according
1855         to gnus-article-save-coding-system; don't use mm-append-to-file.
1856
1857         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1858         gnus-art.el and rename to gnus-article-save-coding-system.
1859         (gnus-summary-save-article): Require gnus-art; don't show all
1860         headers if it decodes articles; don't add coding cookie here;
1861         don't bind mm-text-coding-system-for-write.
1862         (gnus-summary-save-article-file): Save decoded articles.
1863         (gnus-summary-write-article-file): When saving many files, use
1864         gnus-summary-write-to-file first and gnus-summary-save-in-file
1865         thereafter unless gnus-prompt-before-saving is always.
1866         (gnus-summary-save-article-body-file): Save decoded articles.
1867
1868         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1869
1870 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * nnrss.el (nnrss-check-group): Bind hash-index.
1873
1874 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1875
1876         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1877         its hash index.  Store this hash in `nnrss-group-data'.
1878         (nnrss-read-group-data): Update accordingly.
1879
1880 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1883         entry.
1884
1885         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1886         gnus-article-browse-html-article.
1887
1888 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1889
1890         * gnus-sum.el (gnus-summary-mime-map): Add
1891         gnus-article-browse-html-article.
1892
1893         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1894
1895 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1898         suitable coding systems in customize.
1899
1900 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * mail-source.el (mail-sources): Fix custom type.
1903
1904 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1907         (gnus-summary-expire-articles-now): Shorten prompt.
1908
1909         * gmm-utils.el (wid-edit): Require.
1910         (defun-gmm): Renamed from `gmm-defun-compat'.
1911         (gmm-image-search-load-path): Use it.
1912         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1913
1914 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1917         variable.
1918         (gnus-summary-save-article): Add optional `decode' argument.  If
1919         it is set and gnus-summary-save-article-coding-system is non-nil,
1920         save decoded article.
1921         (gnus-summary-write-article-file): Save decoded article if
1922         gnus-summary-save-article-coding-system is non-nil.
1923
1924         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1925         type.
1926
1927 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1930
1931 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1934         first to test gnus-single-article-buffer which may be buffer-local.
1935
1936         * gnus-sum.el (gnus-summary-setup-buffer): Make
1937         gnus-single-article-buffer buffer-local and nil in ephemeral
1938         group; make gnus-article-buffer, gnus-article-current, and
1939         gnus-original-article-buffer always buffer-local.
1940         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1941         group.
1942         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1943
1944 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1945
1946         * nnml.el (nnml-request-compact-group): Compressed files might not
1947         have .gz extension.
1948
1949 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1950
1951         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1952         (mm-copy-to-buffer): Use with-current-buffer.
1953         (mm-display-part): Simplify.
1954         (mm-inlinable-p): Add optional arg `type'.
1955
1956 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1957
1958         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1959         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1960         Try harder to show the attachment internally or externally using
1961         gnus-mime-view-part-as-type.
1962
1963 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el (message-from-style, message-signature-separator)
1966         (message-user-organization-file, message-send-mail-function)
1967         (message-citation-line-function, message-yank-prefix)
1968         (message-indent-citation-function, message-signature)
1969         (message-signature-file, message-signature-insert-empty-line):
1970         Remove autoloads.
1971
1972         * gnus-art.el (gnus-buttonized-mime-types): Remove
1973         "multipart/signed".  Revert 2006-04-26 change.
1974
1975 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus.el (gnus-version-number): Bump version.
1978
1979 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1980
1981         * gnus.el: No Gnus v0.5 is released.
1982
1983 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1984
1985         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1986         fetching articles by message-id.
1987
1988 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * message.el (hashcash): Require hashcash as normal.
1991
1992         * ecomplete.el (ecomplete-highlight-match-line): Use
1993         point-at-eol.
1994         (ecomplete-highlight-match-line): Use `highlight', because that
1995         face exists in both Emacs and XEmacs.
1996
1997         * message.el (message-display-abbrev): Use point-at-bol.
1998
1999         * mail-source.el: Don't require timer/timer-funcs.
2000
2001         * gnus-async.el: Ditto.
2002
2003         * password.el: Ditto.
2004
2005         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2006
2007         * mm-url.el: Ditto.
2008
2009         * gnus-xmas.el: Don't require timer-funcs.
2010
2011         * mm-util.el: Require timer/timer-funcs.
2012
2013 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2014
2015         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2016         Close.
2017
2018 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2021         unibyte after clear-decrypt function runs.
2022
2023         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2024         returns as a unibyte string.
2025
2026 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * lpath.el: Revert.
2029
2030         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2031         (pgg-gpg-process-sentinel): Revert.
2032
2033         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2034         (pgg-pgp-lookup-key): Revert.
2035
2036         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2037         (pgg-pgp5-lookup-key): Revert.
2038
2039         * pgg.el (pgg-fetch-key): Revert.
2040
2041 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * lpath.el: Fbind string-as-multibyte for XEmacs.
2044
2045         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2046         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2047         (mml1991-pgg-encrypt): Ditto.
2048
2049         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2050         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2051         a multibyte buffer.
2052
2053         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2054         (pgg-pgp-lookup-key): Ditto.
2055
2056         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2057         (pgg-pgp5-lookup-key): Ditto.
2058
2059         * pgg.el (pgg-fetch-key): Ditto.
2060
2061 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * message.el (message-user-organization-file): Check several
2064         locations of the organization file.
2065
2066         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2067         Add gnus-article-view-part-as-type.
2068
2069         * gnus-art.el (gnus-article-view-part-as-type): New function.
2070
2071         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2072         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2073
2074         * mml.el: Simplify autoload.
2075         (mml-mode): defvar dnd-protocol-alist instead of using
2076         symbol-value.
2077         (mml-default-directory): New variable.
2078         (mml-minibuffer-read-file): Use it.
2079         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2080
2081         * message.el (message-citation-line-format): New variable.
2082         (message-insert-formated-citation-line): New function.
2083         (message-citation-line-function): Add
2084         `message-insert-formated-citation-line' to custom type.
2085
2086         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2087         to doc string.
2088
2089         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2090         depending on mm-verify-option.
2091
2092 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2095         binding pgg-* variables; reimplement the section which prevents
2096         MIME header from being signed.
2097         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2098         pgg-text-mode; remove a blank line at the top of body.
2099
2100         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2101         lines at the top of body; use gnus-newsgroup-charset if there's no
2102         Charset header.
2103
2104 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * message.el (message-self-insert-commands): Doc fix.
2107
2108         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2109         (mm-uu-pgp-encrypted-test): Ditto.
2110         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2111         between header and body; return application/pgp-encrypted handle
2112         if decryption failed; decode decrypted body by charset.
2113
2114         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2115         element match to application/pgp-*.
2116
2117 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2118
2119         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2120         HTML.
2121
2122 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * mail-source.el (mail-source-call-script): Message the error
2125         string.
2126
2127 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2128
2129         * gnus-util.el (gnus-byte-compile): Use it.
2130
2131 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2132
2133         * gnus-util.el (kill-empty-logs): New function.
2134
2135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * message.el (message-mail-alias-type): Doc fix.
2138         (message-mail-alias-type-p): New function.
2139         (message-send): Use it.
2140         (message-mode): Ditto.
2141         (message-strip-forbidden-properties): Ditto.
2142
2143         * ecomplete.el (ecomplete-database-file-coding-system): New
2144         variable.
2145         (ecomplete-save): Use it.
2146         (ecomplete-setup): Use it.
2147
2148 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * message.el (message-self-insert-commands): New variable.
2151         (message-strip-forbidden-properties): Use it.
2152
2153 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2156         that doesn't make XEmacs choke.
2157
2158 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * gnus-util.el (gnus-replace-in-string):
2161         Prefer replace-regexp-in-string over of replace-in-string.
2162
2163 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-util.el (gnus-select-frame-set-input-focus):
2166         Use select-frame-set-input-focus if it is available in XEmacs; use
2167         definition defined in Emacs 22 for old Emacsen.
2168
2169         * dgnushack.el: Autoload unmorse-region for XEmacs.
2170
2171         * lpath.el: Bind cursor-in-non-selected-windows and
2172         select-frame-set-input-focus for XEmacs.
2173
2174 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2177
2178 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * gnus-registry.el (gnus-registry-cache-save): Remove text
2181         properties when saving via the temp buffer.
2182
2183 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * message.el (message-generate-hashcash): Honor custom type.
2186
2187 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * message.el (message-generate-hashcash): Default to non-nil when
2190         hashcash is found.
2191
2192         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2193         (gnus-refer-thread-limit): Increase default to 500.
2194
2195         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2196
2197         * flow-fill.el (fill-flowed): Allow delete-space.
2198
2199 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2202         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2203         Remove autoloads.
2204
2205 2006-04-18  Simon Josefsson  <jas@extundo.com>
2206
2207         * message.el (message-generate-hashcash): Default to.
2208
2209 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2212         concatenating segments rather than before concatenating them.
2213
2214 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2215
2216         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2217
2218 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2221
2222         * message.el (message-forward-make-body-plain): Allow
2223         message-forward-ignored-headers to be a list.
2224         (message-remove-ignored-headers): Factor out into function.
2225         (message-forward-make-body-mml): Use it.
2226
2227         * imap.el (imap-quote-specials): New function.
2228         (imap-login-auth): Quote specials.
2229
2230         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2231         (rfc2231-parse-string): Allow concatanation of parameters that
2232         aren't contiguous.  The test case is
2233           (mail-header-parse-content-type "message/external-body;
2234             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2235             access-type=LOCAL-FILE;
2236             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2237
2238 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * nntp.el (nntp-accept-process-output): Return the value of
2241         `nnheader-accept-process-output'.
2242
2243 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2246         (gnus-button-alist): Recognize more diff formats.
2247         (gnus-button-patch): Strip directory.
2248
2249 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2252         Emacs 22 when setting focus.
2253
2254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus-art.el (gnus-article-treat-types): Do treatment of
2257         text/x-verbatim parts.
2258         (gnus-button-patch): New command.
2259
2260         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2261         addresses that contain invalid characters.
2262
2263 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * message.el (message-put-addresses-in-ecomplete): Use
2266         gnus-replace-in-string.
2267         (message-is-yours-p): Use the more correct
2268         mail-header-parse-address instead of
2269         mail-extract-address-components.
2270         (message-put-addresses-in-ecomplete): Fix typo.
2271
2272         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2273         keystroke.
2274
2275         * gnus-art.el (gnus-treatment-function-alist): Change order of
2276         newsgroups/generic header folding to avoid double-folding.
2277
2278         * message.el (message-hidden-headers): Add X-Draft-From.
2279
2280         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2281         command.
2282         (gnus-summary-repeat-search-article-backward): New command.
2283
2284         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2285         groups in the parent topic.
2286
2287 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2288
2289         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2290         (spam-extra-header-to-number): Return the CRM114 number as a
2291         number instead of a string.
2292
2293 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * gnus-art.el (gnus-face-properties-alist): Moved here from
2296         gnus-fun.
2297
2298         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2299
2300 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * message.el (message-strip-forbidden-properties): Only display on
2303         self-insert-command.
2304
2305         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2306         reindent.
2307         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2308
2309 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2310
2311         * smiley.el (smiley-style): Fix typo.
2312
2313 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * hashcash.el (hashcash-insert-payment-async-2): Use
2316         message-goto-eoh instead of doing it manually.
2317         (mail-add-payment): Use message-narrow-to-header instead of trying
2318         to do the same itself.
2319
2320         * message.el (message-hidden-headers): Add Face.
2321
2322         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2323         reparenting code.
2324         (gnus-summary-reparent-children): Refactored out code.
2325         (gnus-summary-thread-map): New keystroke.
2326         (gnus-summary-reparent-children): Make into command.
2327
2328         * smiley.el (smiley-style): Default to `medium' if using a large
2329         font.
2330
2331         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2332         does it itself.
2333
2334         * message.el (message-point-in-header-p): Simplify definition.
2335
2336 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * nnagent.el (nnagent-request-set-mark): Silence log file
2339         writing.
2340         (nnagent-request-set-mark): Use write-region instead of
2341         append-to-file.
2342
2343         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2344         strange select method.
2345
2346         * ecomplete.el (ecomplete-display-matches): Get highlightling
2347         right.
2348         (ecomplete-display-matches): Use literals.
2349         (ecomplete-display-matches): Disable message logging.
2350
2351         * message.el (message-display-abbrev): Small optimization.
2352
2353         * ecomplete.el (ecomplete-display-matches): Allow automatic
2354         display.
2355
2356         * message.el (message-strip-forbidden-properties): Display
2357         abbrevs.
2358         (message-display-abbrev): Get automatic display right.
2359
2360         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2361         keystrokes.
2362
2363 2006-04-13  Romain Francoise  <romain@orebokech.com>
2364
2365         TODO: Backport to v5-10!
2366
2367         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2368         Moved here (and renamed) from gnus-registry.el.
2369
2370         * gnus-registry.el: Require gnus-util.
2371         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2372
2373 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-group.el (gnus-group-catchup-current): Change
2376         if-then-else-if-then-else into cond.
2377         (gnus-group-catchup): Indent.
2378         (group-name-at-point): New function.
2379         (gnus-fetch-group): Provide default from thing at point.
2380
2381 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * message.el (message-display-abbrev): Fix regexp.
2384
2385         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2386         choosing.
2387         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2388         dead variables.
2389
2390         * message.el (message-newline-and-indent): Remove debugging.
2391         (message-display-abbrev): Use new implementation.
2392
2393 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * gnus-art.el (gnus-article-mode): Set
2396         cursor-in-non-selected-windows to nil.
2397
2398         * smiley.el: Revert previous change.
2399         (smiley-data-directory): defvar it before using it in the
2400         defcustom of `smiley-style'.
2401
2402 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * message.el (message-newline-and-indent): New function.
2405
2406         * ecomplete.el: Implement more bits.
2407
2408         * message.el (message-put-addresses-in-ecomplete): Clean up the
2409         string.
2410
2411         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2412
2413         * gnus-sum.el (gnus-summary-save-parts): Bind
2414         gnus-summary-save-parts-counter and use it to make unique file
2415         names.
2416
2417         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2418
2419         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2420         parameter to say whether to actually parse the individual
2421         addresses.
2422
2423         * message.el (message-put-addresses-in-ecomplete): New function.
2424         (ecomplete): Require.
2425         (message-mail-alias-type): Add ecomplete as an option.
2426
2427 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2428
2429         * flow-fill.el (fill-flowed): Remove trailing space from blank
2430         quoted lines.
2431
2432 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * smiley.el (smiley-style): Move definition later to avoid a
2435         compilation warning.
2436
2437 2006-04-12  Kenichi Handa  <handa@m17n.org>
2438
2439         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2440         buffer and then decode the buffer text if necessary.
2441         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2442         first, and after mm-encode-body, change the buffer to unibyte.
2443         Use mm-disable-multibyte instead of set-buffer-multibyte.
2444
2445 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2448         Content-Type header instead of Content-Disposition header.
2449         (gnus-mime-inline-part): Ditto.
2450         (gnus-mime-view-part-as-charset): Ignore charset that the part
2451         specifies.
2452
2453         * mm-decode.el (mm-display-part): Work with external parts and
2454         usual parts similarly.
2455
2456         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2457         instead of gnus-display-mime.
2458
2459         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2460         instead of with-temp-buffer.
2461
2462         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2463         tag to summarized topics part in order to encode non-ASCII text.
2464
2465 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2466
2467         * smiley.el (smiley-style): New variable.
2468         (smiley-directory): New function.
2469         (smiley-data-directory): Derive from `smiley-style' using
2470         `smiley-directory'.
2471         (smiley-regexp-alist): Add new entries.
2472
2473         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2474         (gnus-article-browse-delete-temp): Add :version.
2475
2476 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2477
2478         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2479         the sieve region.
2480
2481 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus.el (gnus-version-number): Bump version.
2484
2485 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * gnus.el: No Gnus v0.4 is released.
2488
2489 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2492         layout.
2493
2494         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2495         unknown charset.
2496
2497         * message.el (message-header-synonyms): Add Original-To to the
2498         default.
2499
2500         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2501         optional parameter.
2502
2503 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2504
2505         * gnus-fun.el (gnus): Require it for gnus-directory.
2506
2507 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2510
2511 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2512
2513         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2514
2515 2006-04-05  Simon Josefsson  <jas@extundo.com>
2516
2517         * password.el (password-reset): New function.
2518
2519 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2520
2521         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2522         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2523
2524 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2525
2526         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2527         Some whitespace was matched into the url, which broke browsing hits
2528         > 100 when mm-url-use-external was nil.
2529
2530 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2533         gnus-extra-headers for 'Newsgroups.
2534
2535         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2536         bound.
2537
2538 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2539
2540         * pgg-gpg.el: Clean up process buffers every time gpg processes
2541         complete.
2542
2543 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2546         doc string.
2547
2548 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * pgg-gpg.el (pgg-gpg-process-filter)
2551         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2552
2553         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2554         lines, temporary fix.
2555
2556 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2559
2560 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2561
2562         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2563         default-enable-multibyte-characters.  This reverts the change from
2564         revision 6.17 which is no longer necessary because the passphrase
2565         is sent separately now.  GnuPG messages are unreadable under
2566         multibyte locales with default-enable-multibyte-characters set to
2567         nil.
2568
2569 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * message.el (message-tool-bar-gnome): Move "spell".
2572
2573 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2574
2575         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2576         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2577         instead.
2578
2579 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2580
2581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2582         newsgroups handling for NNTP overviews which don't include
2583         Newsgroups.
2584
2585 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2586
2587         * message.el (message-resend): Bind message-generate-hashcash to nil.
2588
2589 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2590
2591         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2592         when searching for already-paid recipients.
2593
2594 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2595
2596         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2597         passphrases when it is not needed.
2598         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2599         passphrase stuff from gpg, should only be necessary when you use
2600         gpg with a smartcard.
2601
2602 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * mml.el (mml-insert-mime): Ignore cached contents of
2605         message/external-body part.
2606
2607         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2608         (mm-insert-part): Ditto.
2609
2610 2006-03-23  Simon Josefsson  <jas@extundo.com>
2611
2612         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2613         Reiner.
2614         (pgg-gpg-use-agent-p): Use it again.
2615
2616 2006-03-23  Simon Josefsson  <jas@extundo.com>
2617
2618         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2619         older emacsen.
2620         (pgg-gpg-use-agent-p): Don't use it.
2621
2622 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2625         if we can.
2626
2627 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2628
2629         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2630         (pgg-gpg-update-agent): New function.
2631         (pgg-gpg-use-agent-p): New function.
2632         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2633         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2634         (pgg-gpg-sign-region): Use it.
2635
2636 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2639         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2640
2641 2006-03-21  Simon Josefsson  <jas@extundo.com>
2642
2643         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2644         <wilde@sha-bang.de>.
2645         (pgg-gpg-use-agent): New variable.
2646         (pgg-gpg-process-region): Use it.
2647         (pgg-gpg-encrypt-region): Likewise.
2648         (pgg-gpg-encrypt-symmetric-region): Likewise.
2649         (pgg-gpg-decrypt-region): Likewise.
2650         (pgg-gpg-sign-region): Likewise.
2651         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2652
2653 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2654
2655         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2656
2657         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2658         Add comment on version.
2659
2660 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * smiley.el: Add missing test smiley.
2663
2664 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mm-decode.el (mm-with-part): New macro.
2667         (mm-get-part): Use it; work with message/external-body as well.
2668         (mm-save-part): Treat name and filename equally.
2669
2670         * mm-extern.el (mm-extern-cache-contents): New function.
2671         (mm-inline-external-body): Use it; force the part to be displayed;
2672         move undisplayer added to the cached handle to the parent.
2673
2674         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2675         (gnus-mime-view-part-as-type): Work with message/external-body.
2676
2677         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2678
2679 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2680
2681         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2682         images in image-load-path.  [Sync with image.el, revision 1.60, in
2683         Emacs.]
2684
2685 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2688         path rather than symbol.  Always return list of directories.
2689         Guarantee that image directory comes first.  [Sync with image.el,
2690         revision 1.59, in Emacs.]
2691
2692         * message.el (message-make-tool-bar): Adjust to new API of
2693         `gmm-image-load-path-for-library'.
2694
2695         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2696
2697         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2698
2699 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2700
2701         * gnus-art.el (gnus-article-only-boring-p):
2702         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2703         intangible text.
2704         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2705
2706 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2709         `defun' instead of `gmm-defun-compat'.
2710
2711 2006-03-14  Simon Josefsson  <jas@extundo.com>
2712
2713         * message.el (message-unique-id): Don't use message-number-base36
2714         if (user-uid) is a float.
2715         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2716
2717 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2720
2721         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2722         empty line between a part and a message part.
2723
2724 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2725
2726         * smiley.el: Add more test smileys.
2727         (smiley-data-directory, smiley-regexp-alist)
2728         (gnus-smiley-file-types): Fix doc strings.
2729         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2730         adding new elements.
2731         (smiley-mouse-map): Unused code.  Make it a comment.
2732
2733 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2736         scan latest NoCeM messages instead of old ones.
2737         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2738         delimiters that are recently used.
2739         (gnus-nocem-load-cache): Add autoload cookie.
2740
2741         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2742
2743         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2744         level which is larger than gnus-use-nocem is specified.
2745
2746         * gnus-group.el (gnus-group-get-new-news): Ditto.
2747
2748 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2749
2750         * gnus-util.el (gnus-tool-bar-update): New function.
2751
2752         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2753         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2754
2755         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2756
2757         * gnus-group.el (gnus-group-redraw-when-idle)
2758         (gnus-group-redraw-check): Remove.
2759         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2760
2761 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2764         if optional last element is specified in splits (FIELD VALUE...).
2765
2766 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2767
2768         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2769         to gmm-image-load-path-for-library.  Call with no-error argument.
2770         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2771
2772         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2773
2774         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2775
2776         * gmm-utils.el (gmm-image-load-path): Remove alias.
2777
2778 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gmm-utils.el (gmm-image-load-path): Add alias.
2781
2782         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2783         nnml-generate-nov-databases-1.
2784         (nnml-generate-nov-databases): Use it.
2785         (nnml-generate-nov-databases-directory): Document no-active
2786         argument.
2787
2788         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2789         directory if path is t.  Add no-error.
2790
2791         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2792         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2793
2794         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2795         resetting gnus-article-browse-html-temp-list.
2796
2797         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2798         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2799         Add example to docstring.  Rename local variables.  Move error
2800         checks to default case in cond and simplify.
2801
2802 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2805         handle is multipart when calling it recursively.
2806         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2807
2808 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2809
2810         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2811         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2812
2813 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2816         is loaded.
2817
2818         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2819         loaded.
2820
2821 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2824         to "Emacs 23 (unicode)" in doc string.
2825
2826         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2827         "Emacs 23 (unicode)" in comment.
2828
2829 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2832
2833         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2834         characters 160 through 255 in Emacs 23.
2835
2836 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2839         gnus-article-browse-html-temp.
2840         (gnus-article-browse-delete-temp): Make it customizable.  Add
2841         `file'.  Adjust doc string.
2842         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2843         query for each file.  Adjust doc string.
2844         (gnus-article-browse-html-parts): Add
2845         `gnus-article-browse-delete-temp-files' to
2846         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2847
2848 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2849
2850         * gnus-art.el (gnus-article-browse-html-temp)
2851         (gnus-article-browse-delete-temp): New variables.
2852         (gnus-article-browse-delete-temp-files): New function.
2853         (gnus-article-browse-html-parts): Use it.
2854
2855 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2858
2859         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2860         string.
2861
2862         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2863         gnus-summary-insert-new-articles when unplugged.  Remove
2864         gnus-summary-search-article-forward.
2865
2866         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2867         display-visual-class instead of display-color-cells.
2868
2869 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * dgnushack.el: Autoload customize-group for XEmacs.
2872
2873         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2874         message/* containing non-ASCII text properly.
2875
2876 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2877
2878         * message.el: Require gmm-utils, remove autoloads.
2879         (message-tool-bar): Set default based on
2880         gmm-tool-bar-style.
2881         (message-tool-bar-gnome): Add gmm-customize-mode.
2882
2883         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2884         gmm-tool-bar-style.
2885         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2886
2887         * gnus-group.el (gnus-group-tool-bar): Set default based on
2888         gmm-tool-bar-style.
2889         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2890
2891         * gmm-utils.el (gmm-image-directory): Rename variable from
2892         gmm-image-load-path.
2893         (gmm-image-load-path): Use gmm-image-directory.
2894         (gmm-customize-mode): New function.
2895         (gmm-tool-bar-style): New variable.
2896
2897         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2898         gnus-group-redraw-line-number.
2899         (gnus-group-redraw-check): Simplify.
2900         (gnus-group-tool-bar-update): Remove redraw check.
2901         (gnus-group-make-tool-bar): Add redraw check.
2902
2903 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2904
2905         * gnus-art.el (gnus-button): Add missing parentheses.
2906
2907 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * lpath.el: Fbind line-number-at-pos.
2910
2911 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2914
2915 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * gnus-art.el (gnus-button): New face.
2918         (gnus-article-button-face): Use it.
2919
2920         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2921         gnus-summary-next-page.  Re-order.
2922
2923         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2924         next-node are now included.
2925         (gnus-group-redraw-line-number): New internal variable.
2926         (gnus-group-redraw-check): Helper function for updating the tool
2927         bar.
2928         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2929
2930         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2931
2932         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2933         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2934         Use it to match format of Spamassassin 3.0 and later.  Reported by
2935         IRIE Tetsuya <irie@t.email.ne.jp>.
2936         (spam-check-bogofilter)
2937         (spam-bogofilter-register-with-bogofilter): Fix args of
2938         `gnus-error' calls.
2939
2940 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2941
2942         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2943         unnecessary interaction when sending queued mails.  Reported by
2944         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2945
2946 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2949         first or last are nil.
2950
2951 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2952
2953         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2954
2955 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2958
2959 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2960
2961         * dns.el (query-dns): Protect more against buggy tcp output.
2962
2963 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2966         nov.php.
2967
2968 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2969
2970         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2971         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2972         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2973         output on the server side.
2974         (nnweb-google-create-mapping): Update regexps and add some
2975         progress indication.
2976
2977 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2980         gnus-agent-toggle-plugged.  Re-order icons.
2981         (gnus-group-tool-bar-gnome): Add
2982         gnus-group-{prev,next}-unread-group.
2983         (gnus-group-tool-bar-gnome): Re-order icons.
2984
2985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2986         gnus-summary-insert-new-articles.
2987
2988         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2989         comments.
2990
2991         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2992         also available in Emacs 21.3.
2993
2994         * message.el (message-fix-before-sending): Change "Emacs 22" to
2995         "Emacs 23 (unicode)" in comment.
2996
2997         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2998         "Emacs 23 (unicode)" in comment.
2999
3000         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3001         comment.
3002         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3003
3004         * mm-view.el (mm-fill-flowed): Add :version.
3005
3006 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3009         and load-path.
3010
3011 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * message.el: Autoload gmm-image-load-path.
3014         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3015         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3016         consitency.
3017
3018         * gmm-utils.el (gmm-image-load-path): Also search in
3019         "../etc/images".  Don't set gmm-image-load-path if we don't find
3020         the image.
3021
3022 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gmm-utils.el (gmm-image-load-path): Don't make
3025         `gmm-image-load-path' include subdirectories which the second arg
3026         `image' might specify.
3027
3028         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3029         subdirectory to icon file names.
3030
3031         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3032
3033 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3036         gmm-image-load-path calls.
3037
3038         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3039
3040         * message.el (message-make-tool-bar): Ditto.
3041
3042         * mml.el (mml-preview): Added comment concerning tool bar icons.
3043
3044         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3045         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3046
3047         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3048         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3049
3050         * message.el (message-tool-bar-gnome): Use new icon names.
3051         (message-make-tool-bar): Use `gmm-image-load-path'.
3052
3053         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3054         functions from MH-E.
3055         (gmm-image-load-path): New variable from MH-E.
3056         (gmm-image-load-path): New function from MH-E.  Added arguments
3057         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3058         *-image-load-path-called-flag.
3059
3060 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3061
3062         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3063
3064 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3065
3066         * nnimap.el (nnimap-request-move-article): Change folder back to
3067         source group before deleting.
3068
3069 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3072
3073         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3074         mm-url.
3075
3076         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3077
3078 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3081         coding system which mm-charset-to-coding-system returns for a
3082         given charset is valid.
3083
3084 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3085
3086         * html2text.el (html2text-remove-tag-list):
3087         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3088
3089 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3090
3091         * gnus-cus.el: Revert 2005-10-17 change.
3092
3093 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * gnus-art.el (article-strip-banner): Call
3096         article-really-strip-banner only when the regexp match is made.
3097
3098 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * gnus-art.el (article-strip-banner): Use
3101         gnus-extract-address-components instead of
3102         mail-header-parse-addresses to make it work with non-ASCII text;
3103         remove mail-encode-encoded-word-string.
3104
3105         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3106         values which are surrounded with \"...\"; make it never cause a
3107         Lisp error; give up parsing of parameters if it failed in
3108         extracting type.
3109
3110 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3111
3112         * smime.el (smime-cert-by-ldap-1): Fix bug where
3113         `smime-ldap-search' returns results without userCertificates.
3114
3115 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3118
3119 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * spam.el (spam-check-spamassassin-headers): Adapt format for
3122         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3123         <ari@mbf.ocn.ne.jp>.
3124         (spam-list-of-processors): Add spam-use-gmane.
3125
3126 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3129         make-temp-file; make it work with XEmacs as well.
3130
3131         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3132         mm-make-temp-file.
3133
3134         * mm-decode.el (mm-display-external): Use the 3rd arg of
3135         mm-make-temp-file.
3136         (mm-create-image-xemacs): Ditto.
3137
3138 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3141         with message-narrow-to-headers.
3142         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3143         (gnus-draft-check-draft-articles): New function.
3144         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3145
3146 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * gnus-art.el (gnus-article-browse-html-parts):
3149         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3150         Don't use suffix argument for mm-make-temp-file for Emacs 21
3151         compatibility.  Remove useless `format'.
3152
3153 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3154
3155         * nnweb.el (nnweb-google-wash-article): Update regexps.
3156         (nnweb-group-alist): Use defvoo instead of defvar.
3157
3158 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3161         re-loading nn* modules.
3162
3163 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3166         for `tool-bar-mode' and don't check it's default-value.
3167
3168         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3169
3170         * message.el (message-make-tool-bar): Ditto.
3171
3172         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3173         `substring'.  Shorten tmp-file name.
3174
3175         * gnus.el: Remove bogus comment.
3176
3177 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3178
3179         * gnus-art.el (gnus-article-browse-html-parts): New function.
3180         (gnus-article-browse-html-article): New function for viewing html
3181         articles with a browser.
3182
3183 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3184
3185         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3186         in elisp.
3187         (pgg-gpg-encrypt-symmetric-region): Ditto.
3188         (pgg-gpg-sign-region): Ditto.
3189
3190         * pgg-def.el (pgg-text-mode): New variable.
3191
3192         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3193         (mml2015-pgg-encrypt): Ditto.
3194
3195         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3196         (mml1991-pgg-encrypt): Ditto.
3197
3198 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3199
3200         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3201         message-make-date instead of current-time-string.
3202
3203         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3204         to gnus-decoded which mm-uu might set.
3205
3206 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3209         don't decode quoted parameters; remove misimported Emacs code.
3210         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3211         (rfc2231-decode-encoded-string): Don't use split-string which
3212         behaves differently according to Emacs version; use
3213         mm-decode-coding-region to convert charset to coding-system.
3214         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3215         (rfc2231-encode-string): Remove misimported Emacs code.
3216
3217 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3220         when calling mail-header-parse-content-type.
3221         (article-de-quoted-unreadable): Ditto.
3222         (article-de-base64-unreadable): Ditto.
3223         (article-wash-html): Ditto.
3224
3225         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3226         calling mail-header-parse-content-type and
3227         mail-header-parse-content-disposition.
3228         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3229         mail-header-parse-content-type.
3230
3231         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3232         insert charset and format parameters; encode description after
3233         inserting it to buffer.
3234         (mml-insert-parameter): Fold lines properly even if a parameter is
3235         segmented into two or more lines; change the max column to 76.
3236
3237         * rfc1843.el (rfc1843-decode-article-body): Don't use
3238         ignore-errors when calling mail-header-parse-content-type.
3239
3240         * rfc2231.el (rfc2231-parse-string): Return at least type if
3241         possible; don't cause an error even if it fails in parsing of
3242         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3243         (rfc2231-encode-string): Don't break lines at the beginning, leave
3244         it to mml-insert-parameter.
3245
3246         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3247         calling mail-header-parse-content-type.
3248
3249 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * spam-report.el (spam-report-gmane-use-article-number):
3252         Improve doc string.
3253         (spam-report-gmane-internal): Check if a suitable header was found
3254         in the article.
3255
3256 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3259         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3260
3261 2006-02-05  Romain Francoise  <romain@orebokech.com>
3262
3263         Update copyright notices of all files in the gnus directory.
3264
3265 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3266
3267         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3268
3269 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3272         segmented lines of parameter value to cope with Thunderbird 1.5
3273         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3274         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3275         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3276
3277 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3278
3279         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3280         parts.
3281
3282 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3283
3284         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3285         there's only one active file for all servers.
3286         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3287         solid groups.  Gnus might have used a FAST request to select the group.
3288         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3289         and nnweb-search redundantly in the active file.
3290         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3291         (nnweb-request-create-group): Don't use ARGS.
3292         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3293         initialisations.  Let nnoo do the work.
3294
3295 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3298         Say the part has been decoded.
3299
3300         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3301
3302 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3303
3304         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3305         mailcap-viewer-test-cache when there's no 'test clause, since that
3306         will invert the meaning of a "nil" test previously determined by
3307         mailcap-mailcap-entry-passes-test.
3308
3309 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3312         compiling.
3313
3314         * gnus-sum.el: Ditto.
3315
3316         * message.el: Don't bind tool-bar-map when compiling.
3317
3318 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3321
3322 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3323
3324         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3325         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3326         current Google Groups.
3327
3328 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3329
3330         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3331         and tool-bar-mode.
3332
3333         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3334         and tool-bar-mode.
3335
3336         * message.el (message-tool-bar-update): Simplify.
3337         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3338
3339         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3340         gnus-summary-buffer.
3341         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3342         gnus-summary-reply.
3343
3344         * gmm-utils.el (gmm): Add :version.
3345
3346 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * Makefile.in (clean): New rule.
3349         (distclean): Use it.
3350
3351 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3352
3353         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3354         autoload.
3355
3356 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gmm-utils.el (gmm-verbose): Add :group.
3359
3360 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3361
3362         * message.el: Change some comments WRT tool-bars.
3363
3364         * gnus-sum.el (gnus-summary-tool-bar)
3365         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3366         (gnus-summary-tool-bar-zap-list): New variables.
3367         (gnus-summary-make-tool-bar): Complete rewrite using
3368         `gmm-tool-bar-from-list'.
3369
3370         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3371         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3372         variables.
3373         (gnus-group-make-tool-bar): Complete rewrite using
3374         `gmm-tool-bar-from-list'.
3375         (gnus-group-tool-bar-update): New function.
3376
3377         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3378
3379 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3382         is dissected into a single part of which the type is the same as
3383         the given one; decode charset.
3384
3385 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3386
3387         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3388         into alists as symbol not string, since that's what
3389         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3390         look for.
3391
3392 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3393
3394         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3395         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3396
3397         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3398
3399 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3402         (gnus-xmas-mime-security-button-menu): New function.
3403
3404         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3405         (gnus-mime-security-button-menu): New definition.
3406         (gnus-mime-security-button-map): Use them.
3407         (gnus-mime-security-button-menu): New function.
3408         (gnus-insert-mime-security-button): Addition to help echo.
3409         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3410         (gnus-mime-security-pipe-part): New functions.
3411
3412         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3413         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3414
3415         * mm-decode.el (mm-handle-set-disposition): Remove.
3416         (mm-handle-set-description): Remove.
3417
3418 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3421         (mm-w3m-standalone-supports-m17n-p): New function.
3422         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3423         w3m usage.
3424
3425         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3426         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3427
3428 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * message.el (message-tool-bar-zap-list): Use
3431         gmm-tool-bar-zap-list as custom type.
3432         (message-tool-bar-update): New function.
3433         (message-tool-bar, message-tool-bar-gnome)
3434         (message-tool-bar-retro): Add message-tool-bar-update.
3435         (message-tool-bar-gnome): Add flyspell-buffer.
3436
3437         * gnus-util.el (gnus-error): Describe `args'.
3438
3439         * gmm-utils.el (gmm-error): Describe `args'.
3440         (gmm-tool-bar-zap-list): New widget.
3441         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3442
3443 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3446         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3447         the number of recursive calls.
3448
3449         * mm-decode.el (mm-handle-set-disposition): New macro.
3450         (mm-handle-set-description): New macro.
3451
3452 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3455         encoding.
3456
3457 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * message.el (message-tool-bar-zap-list, message-tool-bar)
3460         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3461         (message-tool-bar-local-item-from-menu): Remove.
3462         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3463         (message-make-tool-bar): New function.
3464         (message-mode): Use `message-make-tool-bar'.
3465
3466         * gmm-utils.el: New file.
3467         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3468         (gmm-lazy): New widget copied from `nnmail.el'.
3469         (gmm-tool-bar-from-list): New function for creating customizable
3470         tool bars.
3471         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3472         output.
3473         (gmm): Add :prefix to defgroup.
3474
3475 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3476
3477         * gmm-utils.el (gmm-widget-p): New function.
3478
3479 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3480
3481         * mml.el (mml-attach-file): Describe `description' in doc string.
3482         (mml-menu): Add Emacs MIME manual and PGG manual.
3483
3484 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3485
3486         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3487
3488 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3489
3490         * nntp.el (nntp-end-of-line): Doc fix.
3491
3492 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3493
3494         * imap.el (imap-open): Handle case where buffer is a buffer
3495         object.
3496
3497 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3498
3499         * gnus-delay.el (gnus-delay): Don't autoload.
3500         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3501         to be re-loaded when customizing the `gnus-delay' group.
3502
3503 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3504
3505         * message.el (message-insert-citation-line): Use newlines.
3506
3507 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3508
3509         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3510         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3511         these routines, so the passphrase can be managed externally and
3512         passed in to the system.
3513         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3514         pgg-add-passphrase-to-cache function.
3515
3516         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3517         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3518         these routines, so the passphrase can be managed externally and
3519         passed in to the system.
3520         (pgg-pgp5-sign-region): Use new name of
3521         pgg-add-passphrase-to-cache function.
3522
3523 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3524
3525         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3526         part of the decoded armor to find the key-identifier.
3527         (pgg-gpg-lookup-key-owner): New function to return the
3528         human-readable identifier of a key owner.
3529         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3530         itself.
3531         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3532         the key value) if we have a key and can match it against a secret
3533         key.  Also, added a note pointing out fact that the prompt only
3534         indicates the first matching key.
3535
3536         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3537         pgg-decrypt-region.
3538         (pgg-add-passphrase-to-cache): Rename from
3539         `pgg-add-passphrase-cache' to reduce confusion (all callers
3540         changed).
3541         (pgg-remove-passphrase-from-cache): Rename from
3542         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3543         changed).
3544         (pgg-read-passphrase, pgg-add-passphrase-cache)
3545         (pgg-remove-passphrase-cache): Add informative docstrings.
3546         (pgg-decrypt): Convey provided passphrase in subordinate call to
3547         pgg-decrypt-region.
3548
3549 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3550
3551         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3552         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3553         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3554         'passphrase' argument, so the passphrase can be managed externally
3555         and then passed in to the system.
3556
3557         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3558         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3559         so the passphrase cache can be used reliably with identifiers
3560         besides a pgp packet's key id.
3561
3562         * pgg-gpg.el (pgg-gpg-encrypt-region)
3563         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3564         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3565         these routines, so the passphrase can be managed externally and
3566         passed in to the system.
3567
3568         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3569         'notruncate' argument, so the passphrase cache can be used
3570         reliably with identifiers besides a pgp packet's key id.
3571
3572 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3573
3574         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3575         symmetric encryption.
3576         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3577         encrypted session key.
3578         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3579         message ask for the passphrase in a proper way.
3580
3581         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3582         New user commands for symmetric encryption.
3583
3584 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3587
3588         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3589
3590 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3591
3592         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3593
3594 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * mm-decode.el (mm-inlined-types): Add application/pgp.
3597         (mm-automatic-display): Ditto.
3598
3599         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3600         part as text.
3601
3602 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * nnrss.el: Update copyright.
3605         (nnrss-opml-import): Query whether to subscribe to each entry.
3606
3607         * gnus-art.el:
3608         * gnus-sum.el:
3609         * gnus-xmas.el:
3610         * messagexmas.el:
3611         * mm-uu.el:
3612         * mm-view.el: Update copyright.
3613
3614 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * message.el (message-info): New function.
3617         (message-mode-menu): Add it.
3618         Update copyright.
3619
3620         * ChangeLog: Fix and update copyright.
3621
3622 2006-01-13  Romain Francoise  <romain@orebokech.com>
3623
3624         * message.el (message-forward-subject-name-subject): Prefer the
3625         address to 'nowhere' if the sender has no name.
3626         Fix typo.  Update copyright year.
3627
3628 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus-art.el (article-wash-html): Use
3631         gnus-summary-show-article-charset-alist if a numeric arg is given.
3632         (gnus-article-wash-html-with-w3m-standalone): New function.
3633
3634         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3635         mm-inline-text-html-render-with-w3m-standalone.
3636         (mm-text-html-washer-alist): Map w3m-standalone to
3637         gnus-article-wash-html-with-w3m-standalone.
3638         (mm-inline-text-html-render-with-w3m-standalone): New function.
3639
3640 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3643         Improve LaTeX.
3644
3645 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3648         (nnrss-request-article): Render text/plain parts as HTML.
3649
3650         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3651         the buffer.
3652
3653 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3656         custom definition of `gnus-posting-styles'.
3657
3658         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3659         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3660
3661 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3664         Use nntp for bug archive.
3665
3666 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3669         parts.
3670         (nnrss-normalize-date): New function converts ISO 8601 date into
3671         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3672         (nnrss-check-group): Use it.
3673
3674 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3677
3678         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3679         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3680         (nnrss-insert-w3): Ditto.
3681
3682 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3685         the articles to be forwarded including the case where neither a
3686         number of articles nor a region is specified.
3687
3688 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * nnrss.el (nnrss-request-article): Fix last change; fill
3691         text/plain parts.
3692
3693 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3696         in text/plain part.
3697         (nnrss-check-group): Don't add excessive newline to dc:subject.
3698
3699 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3700
3701         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3702         article.
3703
3704 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3707         (nnml-use-compressed-files, nnml-save-mail): Support other
3708         comression programs such as bzip2.
3709
3710 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * dns.el (query-dns): Make sure we check the buffer size before
3713         removing tcp headers.
3714
3715 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3718         remove MIME buttons associated with multipart/alternative parts.
3719         (gnus-mime-display-alternative): Tag buttons using `article-type'
3720         text property.
3721
3722         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3723         associated with multipart/alternative parts.
3724
3725         * gnus-art.el (gnus-signature-separator): Fix custom type.
3726
3727         * mm-decode.el (mm-inlined-types): Fix custom type.
3728         (mm-keep-viewer-alive-types): Ditto.
3729         (mm-automatic-display): Ditto.
3730         (mm-attachment-override-types): Ditto.
3731         (mm-inline-override-types): Ditto.
3732         (mm-automatic-external-display): Ditto.
3733
3734 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * spam-report.el (spam-report-user-mail-address)
3737         (spam-report-user-agent): New variables.
3738         (spam-report-url-ping-plain): Use spam-report-user-agent.
3739
3740 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3741
3742         * gnus-art.el (gnus-button-handle-custom): Do not just use
3743         `customize-apropos' for any "M-x customize-*" button but the
3744         function called for.  Accept both the function name and its
3745         argument in order to achieve this.
3746         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3747         function name to `gnus-button-handle-custom' in case of "M-x
3748         customize-*" buttons.
3749
3750 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3753         multipart/alternative and add xref to mm-discouraged-alternatives
3754         in doc string.
3755
3756         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3757         gnus-buttonized-mime-types in doc string.
3758
3759 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3762         Suggest image/.* in the doc string.
3763
3764 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3765
3766         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3767         message-marks (Debian bug #342521).
3768
3769 2005-12-12  Simon Josefsson  <jas@extundo.com>
3770
3771         * password.el (password-read-from-cache): Add.
3772         (password-read): Use it.
3773
3774 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3777         us-ascii as a MIME charset.
3778
3779         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3780         against the case where the 2nd arg TYPE is nil.
3781
3782 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3783
3784         * pop3.el (pop3-stream-type): Fix custom version.
3785
3786         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3787
3788 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3789
3790         * mm-decode.el (mm-display-external): Add missing cdr.
3791
3792 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3795         RFC1524) if it is in mailcap or add a suffix according to
3796         mailcap-mime-extensions when generating a temp filename; postpone
3797         deleting a temp file for 2 seconds for some wrappers, shell
3798         scripts, and so on, which might exit right after having started a
3799         viewer command as a background job.
3800
3801 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * nntp.el (nntp-marks-directory): Fix custom group.
3804
3805         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3806         steps when < 10.
3807
3808         * gnus-start.el (gnus-no-server-1): Mention
3809         `gnus-level-default-subscribed' in doc string.
3810
3811 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3812
3813         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3814         parens.
3815
3816 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus-xmas.el (gnus-use-toolbar): Revert.
3819         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3820         gnus-use-toolbar is default.
3821
3822         * messagexmas.el (message-use-toolbar): Revert.
3823         (message-setup-toolbar): Use global default-toolbar if
3824         message-use-toolbar is default.
3825
3826 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3829         according to default-toolbar-visible-p.
3830
3831         * messagexmas.el (message-use-toolbar): Ditto.
3832
3833 2005-11-26  Dave Love  <fx@gnu.org>
3834
3835         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3836         (tls-program, tls-success): Provide openssl alternative.
3837
3838         * starttls.el: Doc fixes.
3839         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3840         SERVICE to PORT.
3841
3842         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3843         port null or service name.
3844         (starttls-negotiate): Autoload.
3845
3846 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * message.el (message-kill-to-signature): Fix interactive spec.
3849
3850 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * pop3.el (pop3-open-server): Recognize a string as a service name.
3853
3854 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3855
3856         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3857
3858 2005-11-23  Dave Love  <fx@gnu.org>
3859
3860         Add pop3s, pop3/starttls.
3861
3862         * pop3.el (pop3-authentication-scheme): Clarify doc.
3863         (open-tls-stream, starttls-open-stream): Autoload.
3864         (pop3-stream-type): New.
3865         (pop3-open-server): Use it.
3866
3867         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3868         for POP.
3869         (mail-source-keyword-map): Add :stream for POP.
3870         (mail-source-fetch-pop): Use pop3-stream-type.
3871
3872 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3875         of current-time-string.
3876
3877 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3878
3879         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3880         date header.
3881
3882 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3883
3884         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3885         it can seriously impact performance as it bypasses the agent's
3886         local caches.
3887
3888 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3889
3890         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3891         must be explicitly online rather than "not explicitly offline" for
3892         its flags to be synchronized.
3893
3894         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3895         that gnus-uu-unmark-thread will function correctly.
3896
3897         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3898         1024K is instead displayed as 1M.
3899
3900 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3903
3904 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3905
3906         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3907
3908 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3909
3910         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3911         error message to display actual error condition.
3912         (gnus-agent-save-local): Avoid saving symbols that are bound to
3913         nil as they simply result in a warning message in
3914         gnus-agent-read-local.
3915
3916 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3919         rather than make-variable-buffer-local for file-precious-flag.
3920
3921 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3922
3923         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3924         for duplicates which are removed.  The invalid sort check then
3925         triggers a rescan after the sort as sorting may have moved
3926         duplicate entries such that they can be cheaply detected.
3927
3928 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3931
3932 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3933
3934         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3935         internal variable to a custom variable.  Changed default value
3936         from compressed(2) to uncompressed(1).
3937         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3938         support for uncompressed agentview files.  Taken together, reading
3939         the agentview file should now be 6-7 times faster.
3940
3941 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3942
3943         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3944         as a buffer-local variable.  This avoids creating truncated
3945         dribble files as a result of a hang up, eg.
3946
3947 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3948
3949         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3950         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3951         XEmacs.
3952
3953 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * gnus-start.el (gnus-start-draft-setup): Enforce
3956         `gnus-draft-mode' for nndraft:drafts at startup.
3957
3958         * gnus.el (gnus-splash): Change custom group.
3959         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3960         allow-list argument.
3961
3962         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3963         string.
3964
3965 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * gnus-art.el (gnus-default-article-saver): Add user-defined
3968         `function' to custom type.
3969
3970 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3971
3972         * imap.el (imap-open): Handle case where buffer is a buffer
3973         object.
3974
3975 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3978         long lines.
3979         (gnus-cache-delete-group): Wrap doc strings.
3980
3981         * gnus-agent.el (gnus-agent-rename-group)
3982         (gnus-agent-delete-group): Wrap doc strings.
3983
3984
3985 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * messagexmas.el (message-use-toolbar): Change the valid values
3988         into default, top, bottom, left, and right.
3989         (message-toolbar-thickness): New variable.
3990         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3991         well.
3992         (message-setup-toolbar): Make it work.
3993
3994         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3995         (gnus-use-toolbar): Change the valid values into default, top,
3996         bottom, left, and right.
3997         (gnus-toolbar-thickness): New variable.
3998         (gnus-xmas-setup-toolbar): New function.
3999         (gnus-xmas-setup-group-toolbar): Use it.
4000         (gnus-xmas-setup-summary-toolbar): Use it.
4001
4002 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-start.el (gnus-1): Add "native" to
4005         gnus-predefined-server-alist.
4006
4007         * gnus.el (gnus-method-to-server): Don't add "native" to the
4008         lists here, because that leads to problems when
4009         gnus-select-method is bound.
4010
4011 2005-11-09  Simon Josefsson  <jas@extundo.com>
4012
4013         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4014         use (not sort-by-date) instead.
4015
4016 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4017
4018         * gnus-delay.el (gnus-delay-group): Don't autoload.
4019         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4020         to be re-loaded when customizing the `gnus-delay' group.
4021
4022 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4023
4024         * message.el: Revert last changes.
4025         (message-insert-citation-line): Use newlines.
4026
4027 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4028
4029         * message.el (message-courtesy-message)
4030         (message-mark-insert-begin, message-mark-insert-end)
4031         (message-elide-ellipsis, message-cancel-message)
4032         (message-add-header, message-change-subject)
4033         (message-cross-post-followup-to-header)
4034         (message-cross-post-insert-note, message-reduce-to-to-cc)
4035         (message-widen-reply, message-delete-not-region)
4036         (message-kill-to-signature, message-insert-signature)
4037         (message-insert-importance-high, message-insert-importance-low)
4038         (message-insert-or-toggle-importance)
4039         (message-insert-disposition-notification-to)
4040         (message-indent-citation, message-yank-original)
4041         (message-cite-original-without-signature, message-cite-original)
4042         (message-insert-citation-line, message-position-on-field)
4043         (message-fix-before-sending, message-send-mail-partially)
4044         (message-send-mail, message-send-mail-with-sendmail)
4045         (message-send-mail-with-qmail, message-send-news)
4046         (message-check-news-header-syntax, message-generate-headers)
4047         (message-insert-courtesy-copy, message-fill-address)
4048         (message-fill-header, message-shorten-references)
4049         (message-setup-1, message-cancel-news)
4050         (message-forward-make-body-plain, message-forward-make-body-mime)
4051         (message-forward-make-body-mml, message-encode-message-body)
4052         (message-forward-make-body-digest-plain)
4053         (message-forward-make-body-digest-mime)
4054         (message-use-alternative-email-as-from): Insert `hard-newline'
4055         instead of ordinary newlines.
4056
4057 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * message.el (message-generate-headers): Downcase the argument
4060         given to message-check-element.
4061
4062 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4063
4064         * nntp.el (nntp-authinfo-rejected): New error condition.
4065         (nntp-wait-for): Use new error condition to signal authentication
4066         error.
4067         (nntp-retrieve-data): Rethrow new error condition to break out of
4068         recursive call to nntp-send-authinfo.
4069
4070 2005-11-08  Romain Francoise  <romain@orebokech.com>
4071
4072         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4073         (gnus-summary-exit-map): Bind to `Z p'.
4074         (gnus-summary-make-menu-bar): Add menu item.
4075
4076 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4077
4078         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4079         (gnus-treat-*): Add `first' in all doc strings.
4080
4081         * gnus-group.el (gnus-group-compact-group): Fix typo.
4082
4083 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * gnus.el (gnus-parameters-case-fold-search): New variable.
4086         (gnus-parameters-get-parameter): Use it.
4087
4088         * gnus-score.el (gnus-home-score-file): Doc fix.
4089
4090 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4091
4092         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4093
4094 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mm-util.el (mm-special-display-p): New function.
4097
4098         * mml.el (mml-preview): Use it; doc fix.
4099
4100 2005-10-29  Romain Francoise  <romain@orebokech.com>
4101
4102         * message.el (message-fix-before-sending): Fix comment.
4103
4104 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4105
4106         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4107
4108 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4109
4110         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4111         Used in gnus-score.el.
4112
4113 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4116
4117 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4118
4119         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4120         whitespace removed in revision 7.8.  Use concatenated string to
4121         protect trailing whitespace.
4122
4123 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4124
4125         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4126         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4127         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4128         Courier IMAP ("some version from 2004").  Mostly based on similar
4129         code in the same function.
4130
4131 2005-10-26  Didier Verna  <didier@xemacs.org>
4132
4133         * gnus-group.el (gnus-group-compact-group): invalidate original
4134         article buffer.
4135         * gnus-srvr.el (gnus-server-compact-server): ditto.
4136         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4137         NOV database and in article itself.
4138         Invalidate article backlog.
4139
4140 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4141
4142         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4143
4144 2005-10-26  Simon Josefsson  <jas@extundo.com>
4145
4146         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4147         part of 2004-07-25 change.
4148
4149 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * message.el (message-display-completion-list): New function.
4152         (message-expand-group): Use it; make sure the Completions buffer
4153         is modifiable.
4154
4155 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4156
4157         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4158         user-mail-name is an empty string.
4159
4160 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4163         depending on gnus-score-decay-constant.
4164
4165         * encrypt.el (encrypt-insert-file-contents)
4166         (encrypt-write-file-contents): Don't use `gnus-message'.
4167
4168         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4169         arguments.
4170         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4171         arguments to mm-uu-verbatim-marks-extract.
4172         (mm-uu-hide-markers): New variable.
4173         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4174
4175         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4176         (gnus-convert-image-to-face-command): Use "convert" by default to
4177         allow other input image formats.
4178         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4179         accordingly.
4180
4181 2005-10-23  Simon Josefsson  <jas@extundo.com>
4182
4183         * imap.el (imap-gssapi-program): Align command line parameters
4184         with latest GNU SASL.
4185         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4186
4187 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4190         HTML.
4191         (nnslashdot-request-article): Ditto.
4192
4193         * lpath.el (featurep): Add nobreak-char-display.
4194
4195 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4196
4197         * mail-source.el (mail-source-fetch-pop): Require pop3.
4198         (mail-source-check-pop): Ditto.
4199
4200 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4203         errors.
4204
4205 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4206
4207         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4208         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4209
4210         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4211
4212         * mm-bodies.el (mm-decode-string): Call
4213         `mm-charset-to-coding-system' with allow-override argument.
4214
4215 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4218         (rfc2047-charset-to-coding-system): New function.
4219         (rfc2047-decode-encoded-words): New function.
4220         (rfc2047-decode-region): Use them.
4221         (rfc2047-decode-cte): Remove.
4222         (rfc2047-parse-and-decode): Remove.
4223         (rfc2047-decode): Remove.
4224
4225 2005-10-15  Kenichi Handa  <handa@m17n.org>
4226
4227         * rfc2047.el (rfc2047-decode-cte): New function.
4228         (rfc2047-decode-region): Change the way to decode successive
4229         encoded-words: decode B- or Q-encoding in each encoded-word,
4230         concatenate them, and decode it as charset.
4231
4232 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * lpath.el: Fbind codepage-setup for XEmacs.
4235
4236 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4237
4238         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4239         widget-move-and-invoke.
4240         (gnus-custom-mode): Use gnus-custom-map.
4241
4242 2005-10-15  Bill Wohler  <wohler@newt.com>
4243
4244         * message.el (message-tool-bar-map): Renamed image file from
4245         mail_send to mail/send.
4246
4247 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4248
4249         * message.el (message-expand-group): Pass the common
4250         prefix substring of completion to `display-completion-list'.
4251
4252 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * mml-sec.el (mml-secure-method): New internal variable.
4255         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4256         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4257         functions using mml-secure-method.
4258
4259         * mml.el (mml-mode-map): Add key bindings for those functions.
4260         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4261         Harder <harder@myrealbox.com>.
4262         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4263         end of message if point is the headers of the message.
4264
4265         * message.el (message-in-body-p): New function.
4266
4267         * assistant.el: Autoload gnus-util and netrc.
4268
4269         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4270         Use `mm-charset-override-alist' only when decoding.
4271
4272         * mm-bodies.el (mm-decode-body): Call
4273         `mm-charset-to-coding-system' with allow-override argument.
4274
4275         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4276         `filename' from Content-Disposition if Content-Type doesn't
4277         provide `name'.
4278         (gnus-mime-view-part-as-type): Set default instead of
4279         initial-input.
4280
4281 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4282
4283         * format-spec.el (format-spec): Propagate text properties of % spec.
4284
4285 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-art.el (gnus-treat-predicate): Add `first'.
4288
4289 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4292         (mm-charset-override-alist): New variable.
4293         (mm-charset-to-coding-system): Use it.
4294         (mm-codepage-setup): New helper function.
4295         (mm-charset-eval-alist): New variable.
4296         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4297         about unknown charsets.
4298
4299         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4300
4301 2005-10-04  David Hansen  <david.hansen@gmx.net>
4302
4303         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4304         (nnrss-check-group): Ditto.
4305
4306 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4309         Rename x-gnus-verbatim to x-verbatim.
4310         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4311
4312         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4313         x-verbatim.
4314
4315         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4316
4317         * gnus-util.el (gnus-remove-duplicates): Remove.
4318
4319         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4320         instead of gnus-remove-duplicates.
4321
4322         * message.el (message-remove-duplicates): Remove.
4323         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4324         message-remove-duplicates.
4325
4326         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4327         available, else use implementation from `delete-dups'.
4328
4329         * message.el (message-insert-expires): New function.
4330         (message-mode-map): Add key binding.
4331         (message-mode-field-menu): Add menu entry.
4332         (message-mode): Document it.
4333         (message-make-expires-date): Use `message-make-date'.
4334
4335 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4336
4337         * message.el (message-make-expires-date): New function.
4338
4339 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * Makefile.in (list-installed-shadows): New entry.
4342         (install): Use it.
4343         (remove-installed-shadows): New entry.
4344
4345         * dgnushack.el (dgnushack-default-load-path): New variable.
4346         (dgnushack-find-lisp-shadows): New function.
4347         (dgnushack-remove-lisp-shadows): New function.
4348
4349 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * Makefile.in (install-el-elc): New entry.
4352         (install): Use it so that .el files are necessarily installed.
4353
4354 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4357
4358 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4359
4360         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4361         function rather than the diff-mode.el package.
4362         (mm-display-external): Use with-current-buffer.
4363         (mm-viewer-completion-map, mm-viewer-completion-map):
4364         Move initialization inside declaration.
4365
4366 2005-09-29  Simon Josefsson  <jas@extundo.com>
4367
4368         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4369         autoload mail-check-payment.
4370         (spam-check-hashcash): Define unconditionally, since hashcash.el
4371         is part of Gnus now.  Ignore errors from payment checking.
4372
4373 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * message.el (message-bold-region, message-unbold-region): Rename
4376         from `bold-region' and `unbold-region'.
4377
4378         * message.el: Remove useless autoloads.
4379
4380 2005-09-28  Simon Josefsson  <jas@extundo.com>
4381
4382         * message.el (message-use-idna): Default to t.
4383         (message-use-idna): Test whether encoding works too.  Doc fix.
4384
4385 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * nntp.el (nntp-warn-about-losing-connection): Remove.
4388
4389 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4390
4391         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4392         customizable.  Change default value.
4393         (mm-uu-diff-groups-regexp): Change default value.
4394         (mm-uu-type-alist): Add doc string.
4395         (mm-uu-configure): Add doc string.  Make it interactive.
4396         (mm-uu-tex-groups-regexp): New variable.
4397         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4398         (mm-uu-type-alist): Add LaTeX documents.
4399         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4400         of "text/verbatim".
4401         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4402
4403         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4404         instead of "text/verbatim".
4405
4406         * message.el (message-mark-inserted-region)
4407         (message-mark-insert-file): Use slrn style marks when called with
4408         prefix argument.
4409
4410 2005-09-27  Simon Josefsson  <jas@extundo.com>
4411
4412         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4413
4414 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4415
4416         * message.el (message-remove-duplicates): New function.
4417         Implementation borrowed from `gnus-remove-duplicates'.
4418         (message-idna-to-ascii-rhs): Also encode idna addresses in
4419         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4420         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4421         only ask about the same idna domain once per header and also tell
4422         in what header to replace the idna domain.
4423
4424         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4425         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4426         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4427         a header is decoded and not just the last one.
4428
4429 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4432         has been decoded.
4433
4434         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4435         (mm-insert-part): Don't modify text if it has been decoded.
4436
4437         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4438         decoded.
4439
4440         * mm-view.el (mm-inline-text): Don't strip text props unless
4441         decoding enriched or richtext parts.
4442
4443 2005-09-25  Romain Francoise  <romain@orebokech.com>
4444
4445         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4446         * gnus-start.el (gnus-subscribe-interactively):
4447         * gnus-uu.el (gnus-uu-grab-articles):
4448         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4449         space.
4450
4451 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4452
4453         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4454         * mm-view.el (mm-view-pkcs7-decrypt):
4455         * gnus-sum.el (gnus-summary-limit-to-extra)
4456         (gnus-summary-respool-article, gnus-read-move-group-name):
4457         * gnus-score.el (gnus-summary-increase-score):
4458         * gnus-util.el (gnus-completing-read-with-default):
4459         * gnus-art.el (gnus-read-save-file-name)
4460         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4461         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4462         * message.el (message-check-news-header-syntax):
4463         Follow convention for reading with the minibuffer.
4464
4465 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * spam-report.el (spam-report-url-ping-plain):
4468         Use gnus-extended-version as User-Agent.
4469
4470         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4471         default value is nil.
4472
4473         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4474         (mm-uu-verbatim-marks-extract): New function.
4475         (mm-uu-extract): New face.
4476         (mm-uu-copy-to-buffer): Use it.
4477
4478         * spam-report.el (spam-report-gmane-ham): Renamed from
4479         `spam-report-gmane-unspam'.
4480         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4481         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4482
4483         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4484         Autoload.
4485         (spam-report-gmane-unregister-routine): Renamed
4486         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4487
4488 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4491         (spam-report-gmane-unregister-routine): Add support for gmane
4492         unregistration.
4493
4494         * spam-report.el (spam-report-gmane-unspam)
4495         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4496         (spam-report-gmane): Change to take a single article and do unspam
4497         registration.
4498
4499 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * mm-url.el (mm-url-decode-entities): Fix regexp.
4502
4503 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4504
4505         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4506         default to nil, to be able to use Gnus at all.  If the default
4507         switches to something else, then the function should be fixed not
4508         be exceedingly slow.
4509
4510 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4513         fail hard.
4514
4515         * spam-report.el: Add better Keywords line.
4516
4517         * spam.el: Add Maintainer and better Keywords line.
4518
4519 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * gnus-art.el (gnus-article-replace-part)
4522         (gnus-mime-replace-part): New functions.
4523         (gnus-mime-action-alist, gnus-mime-button-commands)
4524         (gnus-mime-save-part-and-strip): Added file argument.
4525         (gnus-article-part-wrapper): Added interactive argument.
4526
4527         * gnus-sum.el (gnus-summary-mime-map): Add
4528         `gnus-article-replace-part'.
4529
4530 2005-09-19  Didier Verna  <didier@xemacs.org>
4531
4532         The nnml compaction feature:
4533         * nnml.el (nnml-request-compact-group): New function.
4534         * nnml.el (nnml-request-compact): New function.
4535         * gnus-int.el (gnus-request-compact-group): New function.
4536         * gnus-int.el (gnus-request-compact): New function.
4537         * gnus-group.el (gnus-group-compact-group): New function.
4538         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4539         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4540         * gnus-srvr.el (gnus-server-compact-server): New function.
4541         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4542         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4543
4544 2005-09-18  Deepak Goel  <deego@gnufans.org>
4545
4546         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4547         format spec.
4548
4549 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4552
4553 2005-09-15  Romain Francoise  <romain@orebokech.com>
4554
4555         * message.el (message-fill-paragraph): Clarify docstring.
4556
4557 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-mime-display-part): Protect against broken
4560         MIME messages.
4561
4562 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4565         before parsing header.
4566
4567 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4568
4569         * html2text.el: (html2text-replace-list): Add new entities.
4570
4571 2005-09-11  Romain Francoise  <romain@orebokech.com>
4572
4573         * message.el (message-alternative-emails): Improve docstring.
4574         (message-setup-1): Call `message-use-alternative-email-as-from'
4575         after `message-setup-hook' to give it precedence over posting
4576         styles, etc.
4577         (message-use-alternative-email-as-from): Add docstring.  Remove
4578         the original From header if present.
4579
4580         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4581         (nnml-save-mail): Use it.
4582
4583         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4584         articles.  Add new argument `silent'.
4585         (gnus-uu-mark-all): Report the total number of marked articles.
4586
4587 2005-09-10  Romain Francoise  <romain@orebokech.com>
4588
4589         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4590         (gnus-uu-mark-series): Likewise.
4591
4592 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * spam-report.el (spam-report-gmane): Fix generation of spam
4595         report URL.
4596
4597 2005-09-10  Simon Josefsson  <jas@extundo.com>
4598
4599         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4600         t, based on discussion on the ding list with Robert Epprecht
4601         <epprecht@solnet.ch>.
4602
4603 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * spam-report.el (spam-report-gmane): Make it work without
4606         X-Report-Spam header.  Gmane now only provides Archived-At.
4607         This is only used if `spam-report-gmane-use-article-number' is nil.
4608         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4609
4610         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4611         make `gnus-summary-sort-by-recipient' work with threading.
4612
4613         * nnweb.el (nnweb-google-wash-article): Print a message if article
4614         is not available.
4615
4616 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4617
4618         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4619         change.  Decode text/* parts content before displaying.
4620
4621 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4624
4625 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4628
4629         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4630         url-package-name, url-package-version,
4631         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4632         w3m-display-inline-images, and w3m-minor-mode-map.
4633
4634 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * message.el (message-tab-body-function): Fixed mismatched custom
4637         type.
4638
4639         * gnus.el (gnus-group-change-level-function): Ditto.
4640
4641         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4642
4643         * gnus-art.el (gnus-signature-limit)
4644         (gnus-article-mime-part-function): Ditto.
4645
4646 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * mml.el (mml-mode): Silence the byte compiler.
4649
4650         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4651         using `(sit-for 0)' before moving the point to the specified part;
4652         skip unbuttonized parts.
4653         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4654         return to the summary window if gnus-auto-select-part is non-nil.
4655
4656 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4659         variables.
4660         (mml-dnd-attach-file, mml-mode): Use them.
4661
4662         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4663         Make fetching article by MID work again for Google Groups.  Added
4664         FIXME concerning gnus-group-make-web-group.
4665
4666         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4667         Don't depend on Gnus by using mail-extract-address-components if
4668         gnus-extract-address-components is not bound.
4669
4670 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-art.el (gnus-mime-display-security): Don't display the
4673         signature, but only the signed part.
4674
4675 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4678
4679         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4680         list, not listp.
4681
4682 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4683
4684         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4685         when encoding.
4686
4687         * mm-bodies.el (mm-decode-content-transfer-encoding):
4688         De-canonicalize CRLF for all text content types, not just
4689         text/plain.
4690
4691 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4694         valid article; point arrow and cursor at the MIME button.
4695
4696 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4699         Suggested by Dan Christensen <jdc@uwo.ca>.
4700
4701         * mm-decode.el (mm-save-part): Enable change of prompt.
4702
4703 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4704
4705         * gnus-msg.el (gnus-inews-add-send-actions): Made
4706         `message-post-method' lambda parameter ARG `&optional'.
4707
4708 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * gnus-sum.el (gnus-summary-mime-map): Added
4711         gnus-article-save-part-and-strip, gnus-article-delete-part and
4712         gnus-article-jump-to-part.
4713
4714         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4715         (gnus-article-edit-part): Use it.
4716         (gnus-article-part-wrapper): Added no-handle argument.
4717         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4718         functions.
4719
4720 2005-08-29  Romain Francoise  <romain@orebokech.com>
4721
4722         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4723         docstring.
4724         (gnus-face-from-file): Likewise.
4725
4726 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4729         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4730         non-nil.
4731         (gnus-auto-select-part): New variable.
4732         (gnus-article-jump-to-part): New function.
4733         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4734         (gnus-mime-delete-part): Allow selecting specified part after
4735         deleting or stripping parts.
4736         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4737         part if argument is bogus.
4738
4739 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4740
4741         * gnus-art.el (w3m-minor-mode-map):
4742         * gnus-spec.el (gnus-newsrc-file-version):
4743         * gnus-util.el (nnmail-active-file-coding-system)
4744         (gnus-original-article-buffer, gnus-user-agent):
4745         * gnus.el (gnus-ham-process-destinations)
4746         (gnus-parameter-ham-marks-alist)
4747         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4748         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4749         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4750         * mm-decode.el (gnus-current-window-configuration):
4751         * mm-extern.el (gnus-article-mime-handles):
4752         * mm-url.el (url-current-object, url-package-name)
4753         (url-package-version):
4754         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4755         (smime-keys, w3m-cid-retrieve-function-alist)
4756         (w3m-current-buffer, w3m-display-inline-images)
4757         (w3m-minor-mode-map):
4758         * mml-smime.el (gnus-extract-address-components):
4759         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4760         (gnus-newsrc-hashtb, message-default-charset)
4761         (message-deletable-headers, message-options)
4762         (message-posting-charset, message-required-mail-headers)
4763         (message-required-news-headers):
4764         * mml1991.el (mc-pgp-always-sign):
4765         * mml2015.el (mc-pgp-always-sign):
4766         * nnheader.el (nnmail-extra-headers):
4767         * rfc1843.el (gnus-decode-encoded-word-function)
4768         (gnus-decode-header-function, gnus-newsgroup-name):
4769         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4770
4771 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4772
4773         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4774         the end of the date treatments.
4775
4776 2005-08-15  Simon Josefsson  <jas@extundo.com>
4777
4778         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4779         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4780         Capello and Romain Francoise.
4781         (pgg-fetch-key-function): Removed, not used?
4782         (pgg-insert-url-with-w3): Require url, to get
4783         url-insert-file-contents regardless of where it is defined.
4784
4785 2005-08-13  Romain Francoise  <romain@orebokech.com>
4786
4787         * message.el (message-cite-original-1): New function.
4788         (message-cite-original): Use it.
4789         (message-cite-original-without-signature): Ditto.
4790
4791 2005-08-08  Romain Francoise  <romain@orebokech.com>
4792
4793         * message.el (message-yank-empty-prefix): New variable.
4794         (message-indent-citation): Use it.
4795         (message-cite-original-without-signature): Respect X-No-Archive.
4796
4797 2005-08-08  Simon Josefsson  <jas@extundo.com>
4798
4799         * pgg.el: Autoload url-insert-file-contents instead of loading
4800         w3/url.
4801         (pgg-insert-url-with-w3): Don't load url here.
4802
4803 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4804
4805         * message.el (message-kill-to-signature): Don't insert newline at
4806         bol.
4807         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4808
4809 2005-08-06  Romain Francoise  <romain@orebokech.com>
4810
4811         * message.el (message-user-fqdn): Fix typo in docstring.
4812
4813 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4814
4815         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4816
4817         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4818
4819 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mm-bodies.el (mm-encode-body): Use coding system rather than
4822         charset to encode text.
4823
4824         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4825         number of charsets if utf-8 is available (XEmacs).
4826
4827 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4830         taken from `gnus-button-mid-or-mail-regexp'.
4831         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4832         (gnus-button-alist): Improve regexp for domain part of the MIDs
4833         for news:localpart@domain buttons.
4834         (gnus-button-ctan-directory-regexp): Update.
4835
4836 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * sieve-manage.el (sieve-manage-interactive-login): Use
4839         make-local-variable rather than make-variable-buffer-local.
4840         (sieve-manage-open): Ditto.
4841         (sieve-manage-authenticate): Ditto.
4842
4843         * mml.el (mml-generate-mime-1): Make the content type default to
4844         text/plain if the filename is not specified.
4845
4846 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4849         instead of insert-buffer.
4850
4851         * message.el (message-yank-original): Ditto; set the mark at the
4852         end of the yanked message.
4853
4854 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4857         lines to scroll rather than to stop it.
4858
4859         * mml.el (mml-generate-default-type): Add doc string.
4860         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4861         default to application/octet-stream when determining the content
4862         type if it is not specified for the part or the mml contents; add
4863         a comment about mml-generate-default-type.
4864
4865 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4868         make it default to application/octet-stream when determining the
4869         content type if it is not specified for the external contents.
4870
4871 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4874         segmented parameter but also other parameters might be there.
4875
4876 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mm-decode.el (mm-display-external): Delete temp file, directory
4879         and buffer immediately if the external process is exited.
4880
4881 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4884         fewer lines than that of scroll-margin.
4885         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4886
4887 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4888
4889         * gnus-art.el (gnus-article-next-page): Revert.
4890         (gnus-article-beginning-of-window): New macro.
4891         (gnus-article-next-page-1): Use it.
4892         (gnus-article-prev-page): Ditto.
4893         (gnus-article-edit-part): Use insert-buffer-substring instead of
4894         insert-buffer.
4895         (gnus-article-edit-exit): Ditto.
4896
4897         * gnus-util.el (gnus-beginning-of-window): Remove.
4898         (gnus-end-of-window): Remove.
4899
4900         * lpath.el: Don't bind header-line-format and scroll-margin.
4901
4902 2005-07-25  Simon Josefsson  <jas@extundo.com>
4903
4904         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4905         to have the url package without w3.  Reported by Daiki Ueno
4906         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4907
4908 2005-07-20  Didier Verna  <didier@xemacs.org>
4909
4910         * gnus-diary.el: Remove the description comment (nndiary is now
4911         properly documented in the Gnus manual).
4912         Fix the spelling of "Back End".
4913         * nndiary.el: Ditto.
4914         Fix the copyright notice.
4915
4916 2005-07-18  Romain Francoise  <romain@orebokech.com>
4917
4918         * gnus-sum.el (gnus-summary-to-prefix,
4919         gnus-summary-newsgroup-prefix): New variables.
4920         (gnus-summary-from-or-to-or-newsgroups): Use them.
4921
4922 2005-07-17  Romain Francoise  <romain@orebokech.com>
4923
4924         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4925         space as it's generally not especially interesting to the user.
4926
4927 2005-07-16  Romain Francoise  <romain@orebokech.com>
4928
4929         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4930         nil to avoid prompting and file modification if one of the
4931         messages at the top of the nnfolder file contains a copyright
4932         notice.
4933         Update copyright notice.
4934
4935         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4936         instead of `current-time-string' as the latter creates a time
4937         string that is not RFC 2822 compliant (it lacks the zone).
4938         Update copyright notice.
4939
4940 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4941
4942         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4943         for text/rtf.  Display default in prompt.  Pass default for M-n.
4944
4945         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4946
4947 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-msg.el (gnus-button-mailto): Remove
4950         save-selected-window-window hackery because it relies on
4951         save-selected-window internals.
4952
4953 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4956         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4957         (gnus-article-prev-page): Ditto.
4958
4959         * gnus-util.el (gnus-beginning-of-window): New function.
4960         (gnus-end-of-window): New function.
4961
4962         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4963
4964 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4965
4966         * gnus-score.el (gnus-score-edit-all-score): Set
4967         gnus-score-edit-exit-function to gnus-score-edit-done and call
4968         gnus-message.
4969
4970 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4971
4972         * gnus-msg.el (gnus-button-mailto): Remove
4973         save-selected-window-window hackery because it relies on
4974         save-selected-window internals.
4975
4976 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4979         add-minor-mode.
4980         (gnus-binary-mode): Ditto.
4981
4982         * gnus-topic.el (gnus-topic-mode): Ditto.
4983
4984 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4985
4986         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4987         (gnus-article-prev-page): Take scroll-margin into consideration.
4988
4989 2005-07-04  Lute Kamstra  <lute@gnu.org>
4990
4991         Update FSF's address in GPL notices.
4992
4993 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4994
4995         * gnus.el (gnus-exit):
4996         * gnus-group.el (gnus-group-icons):
4997         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4998
4999         * gnus-nocem.el (gnus-nocem):
5000         * message.el (message-various, message-buffers, message-sending)
5001         (message-interface, message-forwarding, message-insertion)
5002         (message-headers, message-news, message-mail):
5003         * pgg-gpg.el (pgg-gpg):
5004         * pgg-parse.el (pgg-parse):
5005         * pgg-pgp.el (pgg-pgp):
5006         * pgg-pgp5.el (pgg-pgp5):
5007         * pop3.el (pop3): Finish `defgroup' description with period.
5008
5009 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus-art.el (article-display-face): Improve the efficiency.
5012         (article-display-x-face): Ditto; remove grey x-face stuff.
5013
5014 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-art.el (article-display-face): Correct the position in
5017         which Faces are inserted.
5018
5019 2005-06-29  Didier Verna  <didier@xemacs.org>
5020
5021         * gnus-art.el (article-display-face): Display faces in correct
5022         order.
5023
5024 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5027         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5028         (gnus-nocem-check-article): Fetch the Type header.
5029         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5030         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5031         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5032         make sure gnus-nocem-hashtb is initialized.
5033         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5034         (gnus-nocem-unwanted-article-p): Ditto.
5035
5036         * pgg.el (pgg-verify): Return the verification result.
5037
5038 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5041         is ascii.
5042
5043 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5044
5045         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5046         `show-nonbreak-escape'.
5047
5048 2005-06-23  Lute Kamstra  <lute@gnu.org>
5049
5050         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5051
5052         * dig.el (dig-mode):
5053         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5054
5055 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5056
5057         * nnimap.el (nnimap-split-download-body): Fix spellings.
5058
5059 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5060
5061         * gnus-art.el (gnus-article-encrypt-body):
5062         * gnus-cus.el (gnus-score-customize):
5063         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5064         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5065
5066 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5067
5068         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5069         header by looking for magic "MII" at the beginnig.
5070
5071 2005-06-16  Miles Bader  <miles@gnu.org>
5072
5073         * gnus-xmas.el (gnus-xmas-group-startup-message):
5074         Use renamed gnus-splash face.
5075
5076         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5077         (assistant-field-face): New backward-compatibility alias for renamed
5078         face.
5079         (assistant-render-text): Use renamed assistant-field face.
5080
5081         * spam.el (spam): Remove "-face" suffix from face name.
5082         (spam-face): New backward-compatibility alias for renamed face.
5083         (spam-face, spam-initialize): Use renamed spam face.
5084
5085         * message.el (message-header-to, message-header-cc)
5086         (message-header-subject, message-header-newsgroups)
5087         (message-header-other, message-header-name)
5088         (message-header-xheader, message-separator, message-cited-text)
5089         (message-mml): Remove "-face" suffix from face names.
5090         (message-header-to-face, message-header-cc-face)
5091         (message-header-subject-face, message-header-newsgroups-face)
5092         (message-header-other-face, message-header-name-face)
5093         (message-header-xheader-face, message-separator-face)
5094         (message-cited-text-face, message-mml-face):
5095         New backward-compatibility aliases for renamed faces.
5096         (message-font-lock-keywords): Use renamed message faces.
5097
5098         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5099         (sieve-test-commands, sieve-tagged-arguments):
5100         Remove "-face" suffix from face names.
5101         (sieve-control-commands-face, sieve-action-commands-face)
5102         (sieve-test-commands-face, sieve-tagged-arguments-face):
5103         New backward-compatibility aliases for renamed faces.
5104         (sieve-control-commands-face, sieve-action-commands-face)
5105         (sieve-test-commands-face, sieve-tagged-arguments-face):
5106         Use renamed sieve faces.
5107
5108         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5109         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5110         (gnus-group-news-3-empty, gnus-group-news-4)
5111         (gnus-group-news-4-empty, gnus-group-news-5)
5112         (gnus-group-news-5-empty, gnus-group-news-6)
5113         (gnus-group-news-6-empty, gnus-group-news-low)
5114         (gnus-group-news-low-empty, gnus-group-mail-1)
5115         (gnus-group-mail-1-empty, gnus-group-mail-2)
5116         (gnus-group-mail-2-empty, gnus-group-mail-3)
5117         (gnus-group-mail-3-empty, gnus-group-mail-low)
5118         (gnus-group-mail-low-empty, gnus-summary-selected)
5119         (gnus-summary-cancelled, gnus-summary-high-ticked)
5120         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5121         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5122         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5123         (gnus-summary-low-undownloaded)
5124         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5125         (gnus-summary-low-unread, gnus-summary-normal-unread)
5126         (gnus-summary-high-read, gnus-summary-low-read)
5127         (gnus-summary-normal-read, gnus-splash):
5128         Remove "-face" suffix from face names.
5129         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5130         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5131         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5132         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5133         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5134         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5135         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5136         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5137         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5138         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5139         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5140         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5141         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5142         (gnus-summary-normal-ticked-face)
5143         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5144         (gnus-summary-normal-ancient-face)
5145         (gnus-summary-high-undownloaded-face)
5146         (gnus-summary-low-undownloaded-face)
5147         (gnus-summary-normal-undownloaded-face)
5148         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5149         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5150         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5151         (gnus-splash-face):
5152         New backward-compatibility aliases for renamed faces.
5153         (gnus-group-startup-message): Use renamed gnus faces.
5154
5155         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5156         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5157         (gnus-server-agent): Remove "-face" suffix from face names.
5158         (gnus-server-agent-face, gnus-server-opened-face)
5159         (gnus-server-closed-face, gnus-server-denied-face)
5160         (gnus-server-offline-face):
5161         New backward-compatibility aliases for renamed faces.
5162         (gnus-server-agent-face, gnus-server-opened-face)
5163         (gnus-server-closed-face, gnus-server-denied-face)
5164         (gnus-server-offline-face): Use renamed gnus faces.
5165
5166         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5167         Remove "-face" suffix from face names.
5168         (gnus-picon-xbm-face, gnus-picon-face):
5169         New backward-compatibility aliases for renamed faces.
5170
5171         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5172         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5173         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5174         (gnus-cite-11): Remove "-face" suffix from face names.
5175         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5176         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5177         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5178         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5179         New backward-compatibility aliases for renamed faces.
5180         (gnus-cite-attribution-face, gnus-cite-face-list)
5181         (gnus-article-boring-faces): Use renamed gnus faces.
5182
5183         * gnus-art.el (gnus-signature, gnus-header-from)
5184         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5185         (gnus-header-content): Remove "-face" suffix from face names.
5186         (gnus-signature-face, gnus-header-from-face)
5187         (gnus-header-subject-face, gnus-header-newsgroups-face)
5188         (gnus-header-name-face, gnus-header-content-face):
5189         New backward-compatibility aliases for renamed faces.
5190         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5191
5192         * gnus-sum.el (gnus-summary-selected-face)
5193         (gnus-summary-highlight): Use renamed gnus faces.
5194         * gnus-group.el (gnus-group-highlight): Likewise.
5195
5196 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5197
5198         * gnus-sieve.el (gnus-sieve-article-add-rule):
5199         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5200         * spam-stat.el (spam-stat-buffer-change-to-spam)
5201         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5202
5203         * message.el (message-is-yours-p):
5204         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5205
5206 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * mm-view.el (mm-inline-text): Withdraw the last change.
5209
5210 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5213         executing enriched-decode.
5214
5215 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5218         charset of tar files.
5219
5220 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5221
5222         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5223
5224 2005-06-04  Lute Kamstra  <lute@gnu.org>
5225
5226         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5227         information is never recorded.
5228
5229 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5230
5231         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5232
5233 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * pop3.el (pop3-apop): Run md5 in the binary mode.
5236
5237         * starttls.el (starttls-set-process-query-on-exit-flag):
5238         Use eval-and-compile.
5239
5240 2005-05-31  Simon Josefsson  <jas@extundo.com>
5241
5242         * smime.el (smime-replace-in-string): Define.
5243         (smime-cert-by-ldap-1): Use it.
5244
5245 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (article-display-x-face): Replace
5248         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5249
5250         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5251         set-process-query-on-exit-flag or process-kill-without-query.
5252
5253         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5254         loop instead of replace-regexp.
5255
5256         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5257         instead of process-kill-without-query if it is available.
5258
5259         * lpath.el: Fbind ldap-search-entries.
5260
5261         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5262         instead of find-file-hooks if it is available.
5263
5264         * mml1991.el: Bind pgg-default-user-id when compiling.
5265
5266         * mml2015.el: Bind pgg-default-user-id when compiling.
5267
5268         * nndraft.el (nndraft-request-associate-buffer):
5269         Use write-contents-functions instead of write-contents-hooks if it is
5270         available.
5271
5272         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5273         instead of find-file-hooks if it is available.
5274
5275         * nntp.el (nntp-open-connection): Replace
5276         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5277         (nntp-open-ssl-stream): Ditto.
5278         (nntp-open-tls-stream): Ditto.
5279
5280         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5281         set-process-query-on-exit-flag or process-kill-without-query.
5282         (starttls-open-stream-gnutls): Use it instead of
5283         process-kill-without-query.
5284         (starttls-open-stream): Ditto.
5285
5286 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5287
5288         * smime.el (smime-cert-by-ldap-1): Don't use
5289         replace-regexp-in-string.
5290
5291 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5292
5293         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5294
5295         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5296         in PEM format. Adjust to the XEmacs compability.
5297
5298 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5301         by `string-to-number'.
5302         * gnus-agent.el (gnus-agent-regenerate-group)
5303         (gnus-agent-fetch-articles): Ditto.
5304         * gnus-art.el (gnus-button-fetch-group): Ditto.
5305         * gnus-cache.el (gnus-cache-generate-active)
5306         (gnus-cache-articles-in-group): Ditto.
5307         * gnus-group.el (gnus-group-set-current-level)
5308         (gnus-group-insert-group-line): Ditto.
5309         * gnus-score.el (gnus-score-set-expunge-below)
5310         (gnus-score-set-mark-below, gnus-summary-score-effect)
5311         (gnus-summary-score-entry): Ditto.
5312         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5313         (gnus-soup-pack): Ditto.
5314         * gnus-spec.el (gnus-xmas-format): Ditto.
5315         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5316         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5317         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5318         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5319         * nndb.el (nndb-get-remote-expire-response): Ditto.
5320         * nndiary.el (nndiary-parse-schedule-value)
5321         (nndiary-string-to-number, nndiary-request-replace-article)
5322         (nndiary-request-article): Ditto.
5323         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5324         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5325         * nneething.el (nneething-make-head): Ditto.
5326         * nnfolder.el (nnfolder-request-article)
5327         (nnfolder-retrieve-headers): Ditto.
5328         * nnheader.el (nnheader-file-to-number): Ditto.
5329         * nnkiboze.el (nnkiboze-request-article): Ditto.
5330         * nnmail.el (nnmail-process-unix-mail-format)
5331         (nnmail-process-babyl-mail-format): Ditto.
5332         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5333         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5334         (nnmh-request-create-group, nnmh-request-list-1)
5335         (nnmh-request-group, nnmh-request-article): Ditto.
5336         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5337         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5338         * nnsoup.el (nnsoup-make-active): Ditto.
5339         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5340         * nntp.el (nntp-find-group-and-number)
5341         (nntp-retrieve-headers-with-xover): Ditto.
5342         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5343         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5344         (pgg-format-key-identifier): Ditto.
5345         * pop3.el (pop3-last, pop3-stat): Ditto.
5346         * qp.el (quoted-printable-decode-region): Ditto.
5347
5348         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5349         of concat.
5350
5351 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5352
5353         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5354
5355         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5356
5357         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5358
5359         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5360
5361         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5362
5363         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5364
5365         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5366         (gnus-carpal-mode): Ditto.
5367
5368         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5369         (gnus-browse-mode): Ditto.
5370
5371         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5372
5373         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5374
5375 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5376
5377         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5378
5379 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-util.el (gnus-run-mode-hooks): New function.
5382
5383         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5384
5385         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5386         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5387
5388 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5389
5390         * gnus-agent.el (gnus-agent-make-mode-line-string):
5391         Use mode-line-highlight as mouse-face.
5392
5393 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * canlock.el (canlock): Change the parent group to news.
5396
5397         * deuglify.el (gnus-outlook-deuglify): Add :group.
5398
5399         * dig.el (dig): Add :group.
5400
5401         * dns-mode.el (dns-mode): Add :group.
5402
5403         * encrypt.el (encrypt): Add :group.
5404
5405         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5406         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5407         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5408         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5409         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5410
5411         * gnus-diary.el (gnus-diary): Add :group.
5412
5413         * gnus.el (gnus-group-news-1-face): Add :group.
5414         (gnus-group-news-1-empty-face): Ditto.
5415         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5416         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5417         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5418         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5419         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5420         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5421         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5422         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5423         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5424         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5425         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5426         (gnus-summary-high-ticked-face): Ditto.
5427         (gnus-summary-low-ticked-face): Ditto.
5428         (gnus-summary-normal-ticked-face): Ditto.
5429         (gnus-summary-high-ancient-face): Ditto.
5430         (gnus-summary-low-ancient-face): Ditto.
5431         (gnus-summary-normal-ancient-face): Ditto.
5432         (gnus-summary-high-undownloaded-face): Ditto.
5433         (gnus-summary-low-undownloaded-face): Ditto.
5434         (gnus-summary-normal-undownloaded-face): Ditto.
5435         (gnus-summary-high-unread-face): Ditto.
5436         (gnus-summary-low-unread-face): Ditto.
5437         (gnus-summary-normal-unread-face): Ditto.
5438         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5439         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5440
5441         * hashcash.el (hashcash): New custom group.
5442         (hashcash-default-payment): Add :group.
5443         (hashcash-payment-alist): Ditto.
5444         (hashcash-default-accept-payment): Ditto.
5445         (hashcash-accept-resources): Ditto.
5446         (hashcash-path): Ditto.
5447         (hashcash-extra-generate-parameters): Ditto.
5448         (hashcash-double-spend-database): Ditto.
5449         (hashcash-in-news): Ditto.
5450
5451         * message.el (message-minibuffer-local-map): Add :group.
5452
5453         * netrc.el (netrc): Add :group.
5454
5455         * sieve-manage.el (sieve-manage-log): Add :group.
5456         (sieve-manage-default-user): Diito.
5457         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5458         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5459         (sieve-manage-authenticators): Ditto.
5460         (sieve-manage-authenticator-alist): Ditto.
5461         (sieve-manage-default-port): Ditto.
5462
5463         * sieve-mode.el (sieve-control-commands-face): Add :group.
5464         (sieve-action-commands-face): Ditto.
5465         (sieve-test-commands-face): Ditto.
5466         (sieve-tagged-arguments-face): Ditto.
5467
5468         * smime.el (smime): Add :group.
5469
5470         * spam-report.el (spam-report): Add :group.
5471
5472         * spam.el (spam, spam-face): Add :group.
5473
5474 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5477         return \n.\n.\n at the end of articles.  Protect against that.
5478         (nntp-with-open-group): Allow debugging.
5479
5480         * nnheader.el (mail-header-set-extra): Make into a function
5481         because I just could't understand how to quote the list properly.
5482
5483         * dns.el (query-dns-cached): New function.
5484
5485 2005-05-26  Lute Kamstra  <lute@gnu.org>
5486
5487         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5488
5489 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5492
5493         * gnus-art.el: Don't autoload mail-extract-address-components.
5494
5495         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5496         eval-and-compile to evaluate it.
5497
5498         * hashcash.el: Don't autoload executable-find.
5499
5500         * nndb.el: Don't declare the nndb back end two or more times; don't
5501         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5502
5503         * nntp.el: Autoload format-spec instead of format; use
5504         eval-and-compile to evaluate autoload forms.
5505
5506 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5507
5508         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5509
5510 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus.el (gnus-version-number): Bump version.
5513
5514 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5515
5516         * gnus.el: No Gnus v0.3 is released.
5517
5518 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * lpath.el (featurep): Bind show-nonbreak-escape.
5521
5522 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-art.el (gnus-article-edit-part): Disable undo.
5525
5526 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5529         gnus-article-date-lapsed-new-header is t if date timer is active;
5530         skip headers in which the original date value is empty.
5531         (gnus-article-save-original-date): Redefine it as a macro.
5532         (gnus-display-mime): Use it.
5533
5534 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (article-date-ut): Support converting date in
5537         forwarded parts as well.
5538         (gnus-article-save-original-date): New function.
5539         (gnus-display-mime): Use it.
5540
5541 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5542
5543         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5544         enclosure element of <item>.
5545
5546 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5547
5548         * message.el (message-kill-buffer-query): Renamed from
5549         `message-kill-buffer-query-if-modified'.  Added :version.
5550
5551 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5554         window layout.
5555
5556 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * mml.el: Autoload dnd when compiling.
5559
5560 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5563         x-dnd-*.
5564
5565 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5566
5567         * qp.el (quoted-printable-encode-region): Save excursion.
5568
5569 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * message.el (message-kill-buffer-query-if-modified): Add new variable
5572         so the user can kill a modified message buffer quickly.
5573         (message-kill-buffer): Use it.
5574
5575 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * lpath.el: Fbind display-time-event-handler; don't fbind
5578         string-to-multibyte.
5579
5580         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5581
5582 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5585         contained in text because xml.el decodes entities) with LFs.
5586
5587 2005-04-11  Lute Kamstra  <lute@gnu.org>
5588
5589         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5590         differently.
5591
5592 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5593
5594         * mm-util.el (mm-detect-coding-region): Typo.
5595
5596 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5599
5600 2005-04-06  D Goel  <deego@gnufans.org>
5601
5602         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5603         user-function allow user modifications of the scores.
5604         (spam-stat-score-buffer-user): New function, to allow
5605         user-computed modifications to the score.
5606         (spam-stat-score-buffer-user-functions): list of additional
5607         scoring functions
5608         (spam-stat-error-holder): global temporary error holder
5609         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5610         variable
5611
5612 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5613
5614         * gnus-registry.el (gnus-registry-clean-empty-function)
5615         (gnus-registry-trim, gnus-registry-fetch-groups)
5616         (gnus-registry-delete-group): Groups that match
5617         `gnus-registry-ignored-groups' are removed from the registry
5618         entries, not just ignored for splitting.  This helps clean up the
5619         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5620         to get all the groups a message ID is in.
5621
5622         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5623         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5624         (spam-stat-score-buffer-user-functions): Add :number custom type.
5625
5626 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5629         argument in XEmacs.
5630
5631         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5632         (nnrss-request-group): Decode group name first.
5633         (nnrss-request-article): Make a text/plain article if mml-to-mime
5634         failed.
5635         (nnrss-get-encoding): Return a compatible encoding according to
5636         nnrss-compatible-encoding-alist.
5637         (nnrss-find-el): Use consp instead of listp.
5638         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5639
5640 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5641
5642         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5643         which Emacs 20 doesn't support.
5644         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5645
5646 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5649         silence the byte compiler inside the defun
5650
5651         * gnus-demon.el (parse-time-string): Add autoload.
5652
5653         * gnus-delay.el (parse-time-string): Add autoload.
5654
5655         * gnus-art.el (parse-time-string): Add autoload.
5656
5657         * nnultimate.el (parse-time): Require for `parse-time-string'.
5658
5659 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5660
5661         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5662
5663         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5664
5665         * smime.el (smime-ldap-host-list): Add :version.
5666
5667 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5670         pass it to `gnus-browse-read-group'.
5671         (gnus-browse-read-group): Add NUMBER argument and pass it to
5672         `gnus-group-read-ephemeral-group'.
5673
5674         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5675         argument and pass it to `gnus-group-read-group'.
5676
5677 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5678
5679         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5680         mm-xemacs-find-mime-charset-1 if we have the mule feature
5681         available at runtime.
5682
5683 2005-03-25  Werner Lemberg  <wl@gnu.org>
5684
5685         * nnmaildir.el: Replace `illegal' with `invalid'.
5686
5687 2005-03-23  Lute Kamstra  <lute@gnu.org>
5688
5689         * time-date.el: Add comment on time value formats.
5690         Don't require parse-time.
5691         (with-decoded-time-value): New macro.
5692         (encode-time-value): New function.
5693         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5694         (days-to-time): Return a valid time value when arg is huge.
5695         (time-since): Use time-subtract.
5696         (time-to-number-of-days): Use time-to-seconds.
5697
5698 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5699
5700         * gnus-start.el (gnus-display-time-event-handler):
5701         Check display-time-timer at runtime rather than only at load time
5702         in case display-time-mode is turned off in the mean time.
5703
5704 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5707         used.
5708
5709         * nneething.el (nneething-map-file-directory): Derive from
5710         `gnus-directory'.
5711
5712         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5713         the To/Cc button.
5714
5715 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5716
5717         * nnmaildir.el (nnmaildir-request-accept-article):
5718         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5719
5720 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5721
5722         * gnus-async.el: Require timer-funcs at compile time when in
5723         XEmacs for `run-with-idle-timer'.
5724
5725 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5726
5727         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5728         autoloaded function.
5729
5730 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5731
5732         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5733
5734 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5735
5736         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5737
5738 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5741         gnus-expert-user to default.
5742
5743 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5744
5745         * nnimap.el (nnimap-open-server): Ditto.
5746
5747         * imap.el (imap-authenticate): Fix typo.
5748
5749 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5750
5751         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5752         buffer (since IMAP server might return FETCH response out of
5753         order, and the nntp buffer must be sorted).
5754
5755 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5756
5757         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5758         comparison on string.
5759
5760         * gnus-agent.el (gnus-agent-long-article,
5761         gnus-agent-short-article, gnus-agent-score): Renamed category
5762         keywords to match gnus-cus.
5763         (gnus-agent-summary-fetch-series): Modified to protect against
5764         gnus-agent-summary-fetch-group clearing processable flags.
5765         (gnus-agent-synchronize-group-flags): Update live group buffer as
5766         synchronization may occur due to the user toggle the plugged
5767         status.
5768         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5769         successfully downloaded.
5770         (gnus-agent-expire-group-1): Avoid using markers when the overview
5771         is in ascending order; greatly improves performance.
5772         (gnus-agent-regenerate-group): Use
5773         gnus-agent-synchronize-group-flags to reset read status in both
5774         gnus and server.
5775         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5776
5777 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * message.el: Don't autoload former message-utils variables.
5780         (message-strip-subject-trailing-was): Change doc string.
5781
5782         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5783         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5784         (nnweb-google-search): Add "hl=en" here.
5785         (nnweb-google-parse-1, nnweb-google-create-mapping):
5786         Don't hardcode URL.
5787
5788 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * message.el (message-get-reply-headers, message-followup):
5791         Mention related variables `message-use-followup-to' and
5792         `message-use-mail-followup-to', in the information buffer.
5793
5794         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5795         of broken groups(-beta).google.com.
5796
5797 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5798
5799         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5800         parameter to invoked gnus-request-move-article; remove the
5801         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5802         all at once instead of once per article.
5803         (gnus-summary-remove-process-mark): Accept a list of articles as
5804         well as a single article for processing.
5805
5806         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5807         parameter.
5808
5809         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5810
5811         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5812
5813         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5814         parameter.
5815
5816         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5817         parameter.
5818
5819         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5820         parameter and remove the gnus-sum-hint-move-is-internal variable.
5821
5822         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5823         parameter.
5824
5825         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5826         parameter.
5827
5828         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5829         parameter.
5830
5831         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5832
5833         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5834         parameter.
5835
5836         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5837         parameter.
5838
5839 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5840
5841         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5842         a more conservative way.
5843
5844 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5845
5846         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5847         buffer, so it moves the window's cursor.
5848
5849 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5850
5851         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5852         `mm-dissect-multipart' and receive the from field as an (optional)
5853         argument from `mm-dissect-multipart'.
5854         (mm-dissect-multipart): Receive the from field as an argument and
5855         pass it on when we call `mm-dissect-buffer' on MIME parts.
5856         Fixes verification/decryption of signed/encrypted MIME parts.
5857
5858 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5859
5860         * gnus-sum.el (gnus-summary-move-article): Set
5861         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5862         whatever it calls (right now, only nnimap-request-move article
5863         respects it).
5864
5865         * nnimap.el (nnimap-request-move-article): When
5866         gnus-sum-hint-move-is-internal is set, don't do the extra
5867         nnimap-request-article.
5868
5869 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5872
5873         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5874         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5875
5876         * gnus-sum.el (gnus-summary-caesar-message):
5877         Apply `gnus-treat-article' after rotation.
5878
5879         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5880         doc string.
5881
5882 2005-02-22  Simon Josefsson  <jas@extundo.com>
5883
5884         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5885         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5886         <arne@arnested.dk>.
5887         (encrypt): Add password-cache and password-cache-expiry as group
5888         members.
5889
5890 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5891
5892         * smime.el (smime-ldap-host-list): Doc fix.
5893         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5894         cache) password.
5895         (smime-sign-region): Use it.
5896         (smime-decrypt-region): Use it.
5897         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5898         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5899         fails.
5900         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5901         certificate from DER to PEM format rather than calling openssl.
5902
5903         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5904
5905         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5906         for signing/encryption.
5907
5908         * mml.el (mml-parse-1): Use them.
5909
5910 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5911
5912         * nnrss.el (nnrss-verbose): Removed.
5913         (nnrss-request-group): Use `nnheader-message' instead.
5914
5915 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5916
5917         * nnrss.el (nnrss-verbose): New variable.
5918         (nnrss-request-group): Make it say nnrss is requesting a group.
5919
5920 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5923         Handle news URL with given port correctly.
5924
5925 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5928         containing special characters.
5929
5930         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5931
5932         * mml.el (mime-to-mml): Ditto.
5933
5934         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5935         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5936         (rfc2047-decode-region): Quote decoded words containing special
5937         characters when rfc2047-quote-decoded-words-containing-tspecials
5938         is non-nil.
5939
5940 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5941
5942         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5943
5944         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5945
5946 2005-02-15  Simon Josefsson  <jas@extundo.com>
5947
5948         * nnimap.el (nnimap-debug): Doc fix.
5949
5950         * imap.el (imap-debug): Doc fix.
5951
5952 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5955
5956 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5957
5958         * gnus.el (spam-contents): Improve docs for spam-contents
5959         parameter in its variable incarnation.
5960
5961 2005-02-14  Simon Josefsson  <jas@extundo.com>
5962
5963         * smime-ldap.el: Use require instead of load-library for ldap.
5964         (smime-ldap-search): Indent.
5965         (smime-ldap-search-internal): Shorten line.
5966
5967         * smime.el (smime-cert-by-dns): Add doc-string.
5968         (smime-cert-by-ldap-1): Indent.
5969
5970         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5971         mml-smime-get-dns-ldap.
5972         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5973
5974 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5975
5976         * smime.el: Require smime-ldap.
5977         (smime-ldap-host-list): New variable.
5978         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5979
5980         * mml-smime.el (mml-smime-encrypt-query): New function.
5981         (mml-smime-encrypt-query): Use it.
5982
5983         * smime-ldap.el: New file.
5984
5985 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5988
5989 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
5992         argument in doc string.  Make query for type more clear.
5993
5994 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5995
5996         * gnus.el (gnus-group-startup-message): Search for gnus images in
5997         etc/images/gnus.
5998         * mm-util.el (mm-image-load-path): Likewise.
5999         * smiley.el (smiley-data-directory): Search for smilies in
6000         etc/images/smilies.
6001
6002 2005-02-09  Kim F. Storm  <storm@cua.dk>
6003
6004         Change Emacs release version from 21.4 to 22.1 throughout.
6005         Change Emacs development version from 21.3.50 to 22.0.50.
6006
6007 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6010
6011         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6012         non-Mule XEmacs as well.
6013         (mm-decompress-buffer): Signal an error intentionally if it does
6014         not decompress compressed data because auto-compression-mode is
6015         disabled.
6016
6017 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6018
6019         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6020         an ID in the registry even if it has no groups.
6021
6022 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6025         merge it into mm-decompress-buffer.
6026         (gnus-mime-copy-part): Use the MIME part charset, the value which
6027         a user specified or gnus-newsgroup-charset for decoding, like
6028         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6029         save-buffer what was used.  Suggested by Kevin Ryde
6030         <user42@zip.com.au>.
6031         (gnus-mime-inline-part): Allow the name parameter as well as the
6032         filename parameter; force decompressing of compressed data; always
6033         display contents being not decoded as unibyte.
6034
6035         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6036         as well as the filename parameter.
6037
6038         * mm-util.el (mm-decompress-buffer): Merge
6039         gnus-mime-jka-compr-maybe-uncompress.
6040         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6041         of compressed data.
6042
6043 2005-02-08  Simon Josefsson  <jas@extundo.com>
6044
6045         * imap.el (imap-log): Doc fix.
6046
6047 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6050         the coding cookies; decompress compressed parts.
6051
6052         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6053         to the value which a user specified manually or the coding cookie.
6054
6055         * mm-util.el (mm-string-to-multibyte): New function.
6056         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6057         (mm-coding-system-to-mime-charset): New function.
6058         (mm-decompress-buffer): New function.
6059         (mm-find-buffer-file-coding-system): New function.
6060
6061         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6062         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6063         parts.
6064
6065 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6066
6067         * mm-view.el (mm-display-inline-fontify): Decode a part according
6068         to the charset parameter.
6069
6070 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6073         prefix arg is neither nil nor a number, as info specifies.
6074
6075 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6078         timestamps.
6079
6080 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6081
6082         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6083         groups error checking and notify user.
6084
6085 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6086
6087         * message.el (message-send-mail-function): Check existence of
6088         sendmail-program first before using default value
6089         `message-send-mail-with-sendmail'.  Otherwise use more generic
6090         `smtpmail-send-it'.
6091
6092 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * nntp.el (nntp-request-update-info): Always return nil.
6095
6096 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6097
6098         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6099
6100 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6101
6102         * message.el (message-beginning-of-line): Change the behavior when
6103         invoked between BOL and : so that it first moves backward.
6104
6105 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6108         article buffer when editing of the article is discarded.
6109         (gnus-article-prepare): Revert.
6110
6111 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-art.el (gnus-article-prepare):
6114         Remove message-strip-forbidden-properties from the local hook.
6115
6116 2005-01-27  Simon Josefsson  <jas@extundo.com>
6117
6118         * password.el (password-cache-add): Only start one timer per key.
6119         Reported by Derek Atkins <warlord@MIT.EDU>.
6120
6121 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6122
6123         * run-at-time.el: Removed.  It is no longer needed as
6124         timer-funcs.el in the xemacs-base package has a working version of
6125         `run-at-time'.
6126
6127         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6128
6129         * password.el: Require timer-funcs instead of run-at-time in
6130         XEmacs.
6131         Remove `password-run-at-time' macro.
6132         (password-cache-add): Use `run-at-time' instead of
6133         `password-run-at-time'.
6134
6135         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6136         Remove `nnheader-cancel-function-timers' alias,
6137         `cancel-function-timers' exists in XEmacs in timer-funcs.
6138
6139         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6140         for `run-with-idle-timer'.
6141
6142         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6143         for `run-at-time'.
6144
6145         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6146         for `with-timeout'.
6147
6148         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6149         the same as for XEmacs 21.4.
6150         No need to ignore `run-with-idle-timer', this function exists in
6151         XEmacs now in timer-funcs.el in the xemacs-base package.
6152         (dgnushack-compile): No need to delete
6153         run-at-time.el from the list of files to compile because it
6154         doesn't exist anymore.
6155
6156 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6159         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6160
6161 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6162
6163         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6164         sensitively.
6165
6166 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6167
6168         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6169
6170 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6173         which will be inserted according to the multibyteness of a buffer
6174         rather than the type of contents.  Suggested by ARISAWA Akihiro
6175         <ari@mbf.ocn.ne.jp>.
6176
6177         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6178         of string which old xml.el may return rather than a string.
6179
6180 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6183
6184 2005-01-16  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6187         idn/idna.el isn't available.
6188         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6189         <michael@waxrat.com>.
6190
6191         * hashcash.el: Remove non-FSF copyright header.
6192
6193         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6194         (hashcash-generate-payment): Use it.
6195         (hashcash-generate-payment-async): Use it.
6196
6197 2005-01-15  Simon Josefsson  <jas@extundo.com>
6198
6199         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6200         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6201
6202         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6203         gnus-summary-idna-message.
6204         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6205         (gnus-summary-idna-message): New function.
6206
6207 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6210         gnus-novice-user.
6211
6212 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6213
6214         * nnrss.el (nnrss-request-delete-group): Delete entries in
6215         nnrss-group-alist as well.
6216         (nnrss-save-server-data): Insert newline.
6217
6218 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * gnus.el (gnus-user-agent): Use list of symbols instead of
6221         symbols.  Display full version number for (S)XEmacs.  Optionally
6222         display (S)XEmacs codename.
6223
6224         * gnus-util.el (gnus-emacs-version): Update for new
6225         `gnus-user-agent'.
6226
6227         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6228         Gnus version.
6229
6230 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6231
6232         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6233         which is unreadable in some setups.
6234
6235 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-spec.el (gnus-update-format-specifications): Flush the
6238         group format spec cache if it doesn't support decoded group names.
6239
6240 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6241
6242         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6243         to apply decay on score files matching a regexp.
6244
6245 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6248         compatibility in %g and %c.
6249
6250 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6253         name for only %g and %c.
6254         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6255         of gnus-tmp-group to decoded group name.
6256         (gnus-group-make-rss-group): Exclude `/'s from group names.
6257
6258 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * nnrss.el (nnrss-get-encoding): Fix regexp.
6261
6262 2004-12-27  Simon Josefsson  <jas@extundo.com>
6263
6264         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6265         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6266         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6267
6268 2004-12-17  Kim F. Storm  <storm@cua.dk>
6269
6270         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6271
6272         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6273
6274 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6275
6276         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6277
6278 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * nnrss.el: Require rfc2047 and mml.
6281         (nnrss-file-coding-system): New variable.
6282         (nnrss-format-string): Redefine it as an inline function.
6283         (nnrss-decode-group-name): New function.
6284         (nnrss-string-as-multibyte): Remove.
6285         (nnrss-retrieve-headers): Decode group name; don't use
6286         nnrss-format-string.
6287         (nnrss-request-group): Decode group name.
6288         (nnrss-request-article): Decode group name; allow a Message-ID as
6289         well as an article number; don't use nnrss-format-string; encode a
6290         Message-ID string which may contain non-ASCII characters; use
6291         mml-to-mime to compose a MIME article.
6292         (nnrss-request-expire-articles): Decode group name.
6293         (nnrss-request-delete-group): Decode group name.
6294         (nnrss-fetch): Clarify error message.
6295         (nnrss-read-server-data): Use insert-file-contents instead of load;
6296         bind file-name-coding-system; use multibyte buffer.
6297         (nnrss-save-server-data): Bind coding-system-for-write to the
6298         value of nnrss-file-coding-system; bind file-name-coding-system;
6299         add coding cookie.
6300         (nnrss-read-group-data): Use insert-file-contents instead of load;
6301         bind file-name-coding-system; use multibyte buffer.
6302         (nnrss-save-group-data): Bind coding-system-for-write to the
6303         value of nnrss-file-coding-system; bind file-name-coding-system.
6304         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6305         make it work with non-ASCII text.
6306         (nnrss-find-el): Make it work with old xml.el as well.
6307
6308 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6309
6310         * nnrss.el (nnrss-get-encoding): New function.
6311         (nnrss-fetch): Use unibyte buffer initially; bind
6312         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6313         decode contents according to the encoding attribute.
6314         (nnrss-save-group-data): Add coding cookie.
6315         (nnrss-mime-encode-string): New function.
6316         (nnrss-check-group): Use it to encode subject and author.
6317
6318 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6319
6320         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6321         imaginary variable.
6322
6323 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6326         correctly even if there are wide characters.
6327
6328 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6329
6330         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6331         downcased symbol names; make a new cache instead of reusing
6332         bbdb-hashtable.
6333
6334 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6337         concatenating segments rather than before concatenating them.
6338         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6339
6340         * message.el (message-get-reply-headers): Bind `extra'.
6341
6342 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * message.el (message-extra-wide-headers): New variable.
6345         (message-get-reply-headers): Use it.
6346
6347 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6350         (gnus-agent-group-pathname): Ditto.
6351
6352         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6353
6354         * gnus-group.el (gnus-group-make-group): Decode group name.
6355         (gnus-group-make-rss-group): Register the group data after opening
6356         the nnrss group.
6357
6358 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6359
6360         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6361         by expiry now get marked as read.
6362
6363 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6366
6367 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6368
6369         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6370         unify Latin characters in XEmacs.
6371         (mm-find-mime-charset-region): Use it.
6372
6373 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-util.el (gnus-delete-directory): New function.
6376
6377         * gnus-agent.el (gnus-agent-delete-group): Use it.
6378
6379         * gnus-cache.el (gnus-cache-delete-group): Use it.
6380
6381 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6384         names.
6385
6386 2004-12-16  Simon Josefsson  <jas@extundo.com>
6387
6388         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6389
6390 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6393
6394         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6395         (gnus-group-set-current-level): Decode group name.
6396
6397 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6398
6399         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6400         failed.
6401
6402 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-group.el (gnus-group-delete-group): Decode group name.
6405         (gnus-group-make-rss-group): Encode group name.
6406         (gnus-group-catchup-current): Decode group name.
6407         (gnus-group-kill-group): Decode group name.
6408
6409 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6410
6411         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6412
6413 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus-group.el (gnus-group-make-rss-group):
6416         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6417
6418         * gnus-start.el (gnus-setup-news): Honor user's setting to
6419         gnus-message-archive-method.  Suggested by Lute Kamstra
6420         <lute@gnu.org>.
6421
6422 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6423
6424         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6425         global counterparts of the buffer-local variables.
6426
6427 2004-11-16  Romain Francoise  <romain@orebokech.com>
6428
6429         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6430         counterparts of the buffer-local variables.
6431
6432 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * message.el (message-forbidden-properties): Fixed typo in doc
6435         string.
6436
6437 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-util.el (gnus-replace-in-string): Added doc string.
6440
6441         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6442         to avoid problems when splitting mails with many recipients.
6443
6444 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6445
6446         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6447         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6448
6449 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6450
6451         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6452         if there is no hashtable in memory or file modification time is
6453         newer than cached timestamp.
6454
6455 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6458         not-matching option.
6459
6460 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6463         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6464         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6465         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6466         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6467         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6468
6469 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * message.el (message-forward-make-body-mml): Remove headers
6472         according to message-forward-ignored-headers if a message is decoded.
6473
6474 2004-12-02  Romain Francoise  <romain@orebokech.com>
6475
6476         * message.el (message-forward-make-body-plain): Always remove
6477         headers according to message-forward-ignored-headers.
6478
6479 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * spam.el (spam-summary-prepare-exit): Remove the
6482         gnus-summary-limit pop for now, it has problems with ham marks for
6483         me.
6484
6485 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6488         correctly.
6489
6490 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6491
6492         * format-spec.el (format-spec): Message the char.
6493
6494 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * gnus-art.el (gnus-split-methods): Reformat comments.
6497
6498         * spam.el (spam-summary-prepare-exit): Remove article limits
6499         before exiting the summary buffer.
6500
6501 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6504         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6505
6506         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6507         order to silence the byte compiler.
6508
6509         * spam.el: Fix the way to silence the byte compiler, which
6510         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6511         bbdb-search-simple, spam-BBDB-register-routine,
6512         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6513         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6514         spam-stat-buffer-is-spam, spam-stat-load,
6515         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6516         spam-stat-save and spam-stat-split-fancy.
6517
6518 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6521         which may confuse users.
6522         (canlock-password-for-verify): Ditto.
6523
6524         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6525
6526         * gnus-art.el (gnus-emphasis-alist): Ditto.
6527
6528         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6529
6530         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6531
6532         * gnus-start.el (gnus-save-killed-list): Ditto.
6533
6534         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6535         (gnus-sum-thread-tree-root): Ditto.
6536         (gnus-sum-thread-tree-false-root): Ditto.
6537         (gnus-sum-thread-tree-single-indent): Ditto.
6538
6539         * message.el (message-courtesy-message): Ditto.
6540         (message-archive-note): Ditto.
6541         (message-subscribed-address-file): Ditto.
6542         (message-user-fqdn): Ditto.
6543
6544         * spam-report.el (spam-report-gmane-regex): Ditto.
6545
6546         * spam.el (spam-blackhole-good-server-regex): Ditto.
6547
6548 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * mml.el (mml-preview): Widen the message buffer before copying
6551         the contents to the preview buffer; sort headers before previewing.
6552
6553         * message.el (message-hidden-headers): Fix the way to avoid a bug
6554         in the `repeat' widget in Emacs 21.3 or earlier.
6555
6556 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * message.el (message-hidden-headers): Default to "^References:".
6559         Improve customization type.  Suggested by Reiner Steib
6560         <Reiner.Steib@gmx.de>.
6561
6562 2004-11-25  Romain Francoise  <romain@orebokech.com>
6563
6564         * message.el (message-strip-forbidden-properties): Remove check for
6565         obsolete `message-hidden' text property, hidden headers are not
6566         accessible in the buffer anymore.
6567
6568 2004-11-22  Romain Francoise  <romain@orebokech.com>
6569
6570         * message.el (message-header-format-alist): Add `From' in list
6571         so that it can be sorted.
6572         (message-fix-before-sending): Widen and sort headers before
6573         sending.
6574         (message-hide-headers): Use narrowing to hide headers by moving
6575         them to the top of the buffer and narrowing to the region
6576         underneath.
6577
6578 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * message.el (message-strip-forbidden-properties): Bind
6581         buffer-read-only (etc) to nil.
6582
6583 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6586         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6587
6588 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6589
6590         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6591
6592 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * dns.el (query-dns): Use sit-for to time instead of
6595         accept-process-output, since that doesn't seem to work on udp
6596         sockets.
6597
6598 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6601
6602 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6603
6604         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6605         doc string.  Improve doc string.
6606
6607 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * nntp.el (nntp-request-update-info): Return nil if
6610         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6611         may not call gnus-activate-group which uselessly issues the GROUP
6612         commands for all nntp groups and wastes time.  Reported by Romain
6613         Francoise <romain@orebokech.com>.
6614
6615         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6616
6617 2004-11-15  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6620         headers separately.
6621         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6622         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6623
6624 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6625
6626         * gnus-start.el (gnus-convert-old-newsrc):
6627         Assign legacy-gnus-agent to 5.10.7.
6628
6629 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6632         start of the lines.
6633
6634 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6635
6636         * hashcash.el (hashcash-default-payment): Change default to 20
6637         (hashcash-default-accept-payment): Change default to 20
6638         (hashcash-process-alist): New variable
6639         (hashcash-generate-payment-async): Add
6640         (hashcash-already-paid-p): Add
6641         (hashcash-insert-payment): Don't generate payments twice
6642         (hashcash-insert-payment-async): Add
6643         (hashcash-insert-payment-async-2): Add
6644         (hashcash-cancel-async): Add
6645         (hashcash-wait-async): Add
6646         (hashcash-processes-running-p): Add
6647         (hashcash-wait-or-cancel): Add
6648         (mail-add-payment): New optional argument.  Conditionally start
6649         asynchronous calculation.
6650         (mail-add-payment-async): Add
6651
6652         * message.el (message-send-mail): Wait for asynchronous hashcash
6653         results.  Don't clobber existing X-Hashcash headers.
6654         (message-setup-1): Call mail-add-payment-async when
6655         message-generate-hashcash is non-nil.
6656
6657 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6658
6659         * message.el (message-use-alternative-email-as-from): Examine the
6660         From header as well; use message-make-from in order to include a
6661         user's full name.
6662
6663 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6666         default; improve customization type.
6667         (gnus-emphasis-custom-with-format): New macro.
6668         (gnus-emphasis-custom-value-to-external): New function.
6669         (gnus-emphasis-custom-value-to-internal): New function.
6670
6671 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * dns.el (query-dns): Resolve reverse addresses.
6674
6675 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus-group.el (gnus-group-get-new-news): Use it.
6678
6679         * gnus-start.el (gnus-check-reasonable-setup): New function.
6680
6681 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6684         "Args out of range" error.  Reported by Arnaud Giersch
6685         <arnaud.giersch@free.fr>.
6686
6687 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6688
6689         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6690
6691 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6692
6693         * spam.el (spam group): Add :version.
6694
6695         * pgg-def.el (pgg group): Add :version.
6696
6697 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * gnus-art.el (gnus-article-edit-article): Don't associate the
6700         article buffer with a draft file.  This is a temporary measure
6701         against the 2004-08-22 change to gnus-article-edit-mode.
6702
6703 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6706         (html2text-format-tags): Remove unused variable `attr'.
6707
6708 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6709
6710         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6711
6712         * tls.el (tls-process-connection-type, tls-success)
6713         (tls-certtool-program): Add :version.
6714
6715         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6716         (starttls-extra-arguments, starttls-process-connection-type)
6717         (starttls-connect, starttls-failure, starttls-success):
6718
6719         * spam-stat.el (spam-stat): Add :version.
6720
6721         * sieve.el (sieve): Add :version.
6722
6723         * sha1.el (sha1): Add :version.
6724         (sha1-use-external): Remove redundant version.
6725
6726         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6727         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6728         (nnmail-split-fancy-match-partial-words)
6729         (nnmail-split-lowercase-expanded): Add :version.
6730
6731         * nndiary.el (nndiary): Add :version.
6732
6733         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6734
6735         * mml-sec.el (mml-default-sign-method)
6736         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6737         Add :version.
6738
6739         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6740
6741         * mm-url.el (mm-url-use-external, mm-url-program)
6742         (mm-url-arguments): Add :version.
6743
6744         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6745         (mm-attachment-file-modes, mm-decrypt-option)
6746         (mm-w3m-safe-url-regexp): Add :version.
6747
6748         * message.el (message-cite-prefix-regexp)
6749         (message-sendmail-envelope-from, message-minibuffer-local-map)
6750         (message-user-fqdn, message-completion-alist): Add :version.
6751
6752         * gnus-win.el (gnus-configure-windows-hook)
6753         (gnus-use-frames-on-any-display): Add :version.
6754
6755         * gnus-art.el (gnus-article-address-banner-alist)
6756         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6757         (gnus-treat-from-picon, gnus-treat-mail-picon)
6758         (gnus-treat-x-pgp-sig): Add :version.
6759
6760         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6761         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6762         (gnus-summary-article-delete-hook)
6763         (gnus-summary-display-while-building): Add :version.
6764
6765         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6766         (gnus-get-top-new-news-hook):Add :version.
6767
6768         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6769         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6770
6771         * gnus-registry.el (gnus-registry): Add :version.
6772
6773         * gnus-spec.el (gnus-use-correct-string-widths)
6774         (gnus-make-format-preserve-properties): Add :version.
6775
6776         * gnus.el (gnus-group-charter-alist)
6777         (gnus-group-fetch-control-use-browse-url)
6778         (gnus-install-group-spam-parameters): Add :version.
6779
6780         * gnus-diary.el (gnus-diary): Add :version.
6781
6782         * gnus-delay.el (gnus-delay): Add :version.
6783
6784         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6785         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6786         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6787         Add :version.
6788
6789         * gnus-agent.el (gnus-agent-max-fetch-size)
6790         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6791         (gnus-agent-prompt-send-queue): Add :version.
6792
6793         * deuglify.el (gnus-outlook-deuglify): Add :version.
6794
6795         * html2text.el: Beautify code.  Improve doc strings.  Some
6796         checkdoc cleanup.
6797         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6798
6799 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6800
6801         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6802
6803 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6804
6805         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6806         when package is loaded.
6807
6808         * spam.el (spam-summary-score-preferred-header): Add global preference
6809         for people who want to override the default SpamAssassin over
6810         Bogofilter preference (when both are set).
6811         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6812         (spam-user-format-function-S): Check
6813         spam-summary-score-preferred-header.
6814         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6815         (spam-user-format-function-S): Format the score correctly.
6816
6817 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6818
6819         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6820         signature file.  Suggested by Manoj Srivastava
6821         <srivasta@golden-gryphon.com>.
6822
6823         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6824         iso-2022-jp even in the Japanese language environment.
6825         Suggested by Jason Rumney <jasonr@gnu.org>.
6826
6827 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6830         use the same characters as the dummy marks; make it free from
6831         getting affected by the language environment.
6832         (gnus-summary-read-group-1): Update mark positions only when the
6833         format spec is updated.
6834
6835         * gnus-spec.el (gnus-update-format-specifications): Return a list
6836         of updated types.
6837
6838 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6841         of boundp to check if display-warning is available.
6842
6843 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6844
6845         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6846
6847 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * nnspool.el (nnspool-spool-directory): Use news-path if the
6850         news-directory variable is not bound.
6851
6852         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6853         function instead of display-warning if it is not available.
6854
6855 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6856
6857         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6858         v5-10: Use `point-at-bol'.
6859
6860 2004-10-26  Simon Josefsson  <jas@extundo.com>
6861
6862         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6863         <chenggao@gmail.com>.
6864
6865 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6866
6867         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6868         instead.
6869
6870 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6871
6872         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6873         to remove a server from the nnimap-server-buffer-alist.
6874         (nnimap-open-connection, nnimap-close-server): Use it.
6875
6876         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6877
6878 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6881         running the major-mode function.
6882
6883 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6886         dummy marks in the right way.
6887
6888 2004-10-18  David Edmondson  <dme@dme.org>
6889
6890         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6891         excessively.
6892
6893 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6894
6895         * gnus-util.el (gnus-split-references): Accept a nil references
6896         string and go on blissfully.
6897
6898         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6899         cases where the references string is non-nil but has no references.
6900
6901         * encrypt.el: Add autoload tags.
6902
6903         * spam.el (spam-resolve-registrations-routine): Remove article
6904         from unregistration list too.  Reported by David Hanak
6905         <dhanak@isis.vanderbilt.edu>
6906
6907 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6908
6909         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6910         nil.  Changed custom type.
6911
6912 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6913
6914         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6915
6916         * gnus-sum.el (gnus-summary-move-article): Use it.
6917
6918 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6919
6920         * encrypt.el: Add autoload cookies.
6921
6922         * spam.el (spam-backend-article-list-property)
6923         (spam-backend-get-article-todo-list)
6924         (spam-backend-put-article-todo-list, )
6925         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6926         Resolve registrations separately.
6927         (spam-register-routine): Format comments.
6928         (spam-unregister-routine, spam-register-routine): Always call with
6929         specific-articles, no default list.
6930         (spam-summary-prepare-exit): Use the spam-classifications function.
6931
6932         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6933         gnus-encrypt.el.
6934
6935         * encrypt.el: copied from gnus-encrypt.el
6936
6937         * gnus-encrypt.el: commented that it's obsolete
6938
6939 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6940
6941         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6942         (gnus-score-save): Use it.
6943
6944         * message.el (message-bury): Use `window-dedicated-p'.
6945
6946 2004-10-15  Simon Josefsson  <jas@extundo.com>
6947
6948         * pop3.el (top-level): Don't require nnheader.
6949         (pop3-read-timeout): Add.
6950         (pop3-accept-process-output): Add.
6951         (pop3-read-response, pop3-retr): Use it.
6952
6953 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6954
6955         * spam.el (spam-register-routine): Move comment.
6956         (spam-verify-bogofilter): Use 'unknown for the initial
6957         spam-bogofilter-valid state, not 'never.
6958
6959         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6960         for netrc-machine.
6961
6962         * nnimap.el (nnimap-open-connection): Use
6963         netrc-machine-user-or-password.
6964
6965 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6966
6967         * gnus-registry.el (gnus-registry-unload-hook):
6968         Set as a variable with add-hook.
6969
6970         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6971         of news-path.
6972
6973         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6974
6975         * spam.el: Delete duplicate `provide'.
6976         (spam-unload-hook): Set as a variable with add-hook.
6977
6978 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6981         in the doc string.
6982
6983         * message.el (message-ignored-news-headers)
6984         (message-ignored-supersedes-headers)
6985         (message-ignored-resent-headers)
6986         (message-forward-ignored-headers): Improve custom type.
6987
6988 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * message.el (message-tokenize-header): Fix 2004-09-06 change
6991         which used point-min in the wrong place.
6992
6993 2004-10-12  Simon Josefsson  <jas@extundo.com>
6994
6995         * tls.el (tls-certtool-program): New variable.
6996         (tls-certificate-information): New function, based on
6997         ssl-certificate-information.
6998
6999 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * compface.el: Move the version of ELisp-based uncompface program
7002         to the contrib directory because of the copyright problem.
7003
7004 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7005
7006         * message.el (message-kill-buffer): Raise the current frame.
7007
7008 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7011
7012         * gnus.el (message-y-or-n-p): Autoload.
7013
7014         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7015         (pop3-password-required, pop3-authentication-scheme)
7016         (pop3-leave-mail-on-server): Made customizable.
7017         (pop3): New custom group.
7018         (pop3-retr): Remove `sleep-for' statements.
7019         Suggested by Dave Love <fx@gnu.org>.
7020
7021         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7022         Windows/DOS.
7023
7024         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7025         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7026         Dave Love <fx@gnu.org>.
7027
7028         * mml.el (mml-minibuffer-read-disposition): Require match.
7029         Suggested by Dave Love <fx@gnu.org>.
7030
7031 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7034         doc string.
7035
7036 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7039
7040 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7041
7042         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7043         instead of calling `mm-insert-inline', to decode text/* parts
7044         before displaying them.
7045
7046 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * mm-uu.el (mm-uu-text-plain-type): New variable.
7049         (mm-uu-pgp-signed-extract-1): Use it.
7050         (mm-uu-pgp-encrypted-extract-1): Use it.
7051         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7052         bind mm-uu-text-plain-type with that value.
7053         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7054         mm-uu-dissect.
7055
7056 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-group.el (gnus-update-group-mark-positions):
7059         * gnus-sum.el (gnus-update-summary-mark-positions):
7060         * message.el (message-check-news-body-syntax):
7061         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7062         of string-as-multibyte.
7063
7064 2004-10-05  Juri Linkov  <juri@jurta.org>
7065
7066         * gnus-group.el (gnus-update-group-mark-positions):
7067         * gnus-sum.el (gnus-update-summary-mark-positions):
7068         * message.el (message-check-news-body-syntax):
7069         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7070         8-bit unibyte values to a multibyte string for search functions.
7071
7072 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7075         (mm-uu-dissect-text-parts): New function.
7076
7077         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7078         dissect text parts.
7079
7080         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7081         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7082
7083         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7084
7085         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7086         gnus-current-topics instead of gnus-current-topic.
7087
7088 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7089
7090         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7091
7092 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7093
7094         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7095         where approriate.
7096
7097         * nnml.el (nnml-generate-active-info): do.
7098
7099         * nndiary.el (nndiary-generate-active-info): do.
7100
7101         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7102         (gnus-topic-move): do.
7103
7104         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7105         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7106
7107         * gnus-srvr.el (gnus-server-prepare)
7108         (gnus-server-open-all-servers): do.
7109
7110         * gnus-msg.el (gnus-summary-cancel-article)
7111         (gnus-summary-resend-message)
7112         (gnus-summary-mail-crosspost-complaint): do.
7113
7114         * gnus-move.el (gnus-change-server): do.
7115
7116         * gnus-group.el (gnus-group-unmark-all-groups)
7117         (gnus-group-set-current-level): do.
7118
7119 2004-10-04  Simon Josefsson  <jas@extundo.com>
7120
7121         * message.el (message-generate-hashcash): Doc fix.
7122
7123 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7124
7125         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7126         avoid infinite recursion via gnus-get-function.
7127
7128 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7129
7130         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7131
7132         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7133
7134         * nnmail.el (nnmail-split-history): do.
7135
7136         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7137         (nnml-request-delete-group): do.
7138
7139         * nnslashdot.el (nnslashdot-read-groups): do.
7140
7141         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7142         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7143
7144         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7145         (nnspool-sift-nov-with-sed): Use last
7146         (nnspool-retrieve-headers-with-nov): Use mapc.
7147         (nnspool-request-newgroups): Use dolist.
7148         (nnspool-request-group): Use last.
7149
7150         * nntp.el (nntp-read-server-type): Use dolist.
7151
7152         * nnvirtual.el (nnvirtual-create-mapping)
7153         (nnvirtual-update-read-and-marked): Use dolist.
7154         (nnvirtual-convert-headers): Simplify.
7155
7156 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7157
7158         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7159         support for sync'ing tick marks.
7160
7161 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7164         there's no visible header.
7165
7166 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7167
7168         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7169         necessary, pass full group name to gnus-request-set-marks.
7170
7171 2004-10-01  Simon Josefsson  <jas@extundo.com>
7172
7173         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7174         acroread.
7175
7176 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * spam-report.el (spam-report-gmane): Fix interactive.
7179
7180         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7181
7182         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7183         when writing file.
7184         (gnus-agent-synchronize-flags): Don't default to being
7185         interactive.
7186
7187 2004-09-30  Simon Josefsson  <jas@extundo.com>
7188
7189         * message.el (message-generate-hashcash): Add.
7190         (message-send-mail): Use it, call mail-add-payment.
7191
7192 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7193
7194         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7195
7196 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7197
7198         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7199         gnus-requst-update-info with explicit code to sync the in-memory
7200         info read flags with the marks being sync'd to the backend.
7201
7202         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7203
7204 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7205
7206         * spam.el (spam-verify-bogofilter): Add new function.
7207         (spam-check-bogofilter)
7208         (spam-bogofilter-register-with-bogofilter): Use it.
7209         (spam-verify-bogofilter): Add small fixes.
7210
7211 2004-09-28  Simon Josefsson  <jas@extundo.com>
7212
7213         * hashcash.el (hashcash-generate-payment): Revert.
7214
7215 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7218         gnus-extract-references instead of gnus-split-references.
7219
7220         * gnus-util.el (gnus-extract-references): Add new function, analogous
7221         to gnus-split-references but extracts only the message-ID without
7222         anything extra.
7223
7224         * hashcash.el (hashcash-generate-payment)
7225         (hashcash-check-payment): Do the right thing if hashcash-path is
7226         nil (because the hashcash program could not be found).
7227
7228         * spam.el (spam-use-hashcash): Remove comment.
7229
7230 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7231
7232         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7233         (gnus-cache-enter-article, gnus-cache-remove-article)
7234         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7235
7236         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7237
7238         * gnus-art.el (article-hide-boring-headers)
7239         (article-translate-strings, article-display-face)
7240         (gnus-article-mime-match-handle-first)
7241         (gnus-article-highlight-headers)
7242         (gnus-article-add-buttons-to-head): do.
7243
7244 2004-09-27  Simon Josefsson  <jas@extundo.com>
7245
7246         * hashcash.el: New version, from
7247         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7248         ../contrib/.
7249
7250 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7253
7254 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7255
7256         * gnus-dup.el (gnus-dup-open): Use mapc.
7257         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7258
7259         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7260         Reported by Stefan Wiens <s.wi@gmx.net>.
7261
7262         * gnus.el (gnus-shutdown): Use dolist.
7263
7264         * gnus-undo.el (gnus-undo): Use mapc.
7265
7266         * nnrss.el (nnrss-generate-active): do.
7267
7268         * message.el (message-cite-original-without-signature)
7269         (message-cite-original): Use mapc.
7270         (message-do-actions, message-make-forward-subject): Use dolist.
7271
7272 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7273
7274         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7275         deletion to remove entire duplicate line.  Fixes merged article
7276         number bug.
7277
7278 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7279
7280         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7281         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7282         first ask if you want to open a server and then, even when you
7283         responded with no, asking if you want to synchronize the server's
7284         flags.
7285         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7286         multi-line expressions.
7287         (gnus-agent-synchronize-group-flags): New internal function.
7288         Updates marks in memory (in the info structure) AND in the
7289         backend.
7290
7291         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7292
7293         * nnagent.el (nnagent-request-set-mark): Use
7294         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7295         method, to ensure that synchronization updates marks in the
7296         backend and in the info (in memory) structure.
7297
7298 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7301         convention fully; don't miss the root article of a thread; make
7302         the X-Draft-From header with correct article numbers.
7303
7304 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7305
7306         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7307         unless plugged.  Disable the agent so that an open failure causes
7308         an error.
7309
7310         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7311         Reverted 2004-09-21 change.  The backend must be opened while
7312         synchronizing flags even when the backend stores the flags
7313         locally.
7314
7315 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7318         in `header' match.  Reported by Svend Tollak Munkejord.
7319
7320         * message.el (message-cite-original): Fix use of
7321         `message-cite-articles-with-x-no-archive'.
7322
7323 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7326         (gnus-window-to-buffer): Ditto.
7327
7328         * mml.el (mml-preview-buffer): New variable.
7329         (mml-preview): Manage window layout with gnus-buffer-configuration.
7330
7331         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7332         X-Draft-From header even if those articles aren't quoted.
7333
7334 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7335
7336         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7337         (gnus-request-set-mark, gnus-request-update-mark): Use new
7338         g-s-t-u-l-m to decide to use backend even when unplugged.
7339
7340 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7343         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7344
7345 2004-09-20  Simon Josefsson  <jas@extundo.com>
7346
7347         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7348         "utf-16-le".
7349
7350 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7351
7352         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7353
7354 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * uudecode.el (uudecode-use-external): Add :version.
7357
7358         * smime.el (smime-CA-file, smime-encrypt-cipher)
7359         (smime-dns-server): Add :version.
7360
7361         * smiley.el (gnus-smiley-file-types): Add :version.
7362
7363         * sha1.el (sha1-use-external): Add :version.
7364
7365         * pgg-def.el (pgg-query-keyserver): Add :version.
7366
7367         * nnmail.el (nnmail-fancy-expiry-targets)
7368         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7369         Add :version.
7370
7371         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7372         (nnimap-retrieve-groups-asynchronous): Add :version.
7373         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7374
7375         * mml.el (mml-content-disposition-parameters)
7376         (mml-insert-mime-headers-always): Add :version.
7377
7378         * mm-util.el (mm-coding-system-priorities): Add :version.
7379
7380         * mm-decode.el (mm-inline-text-html-with-images)
7381         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7382         (mm-verify-option): Add :version.
7383         (mm-text-html-renderer): Change :version.
7384
7385         * message.el (message-fcc-externalize-attachments)
7386         (message-required-headers, message-draft-headers)
7387         (message-subject-trailing-was-query)
7388         (message-subject-trailing-was-ask-regexp)
7389         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7390         (message-mark-insert-end, message-archive-header)
7391         (message-archive-note, message-cross-post-default)
7392         (message-cross-post-note, message-followup-to-note)
7393         (message-cross-post-note-function, message-use-mail-followup-to)
7394         (message-subscribed-address-functions)
7395         (message-subscribed-address-file, message-subscribed-addresses)
7396         (message-subscribed-regexps, message-allow-no-recipients)
7397         (message-yank-cited-prefix, message-signature-insert-empty-line)
7398         (message-hidden-headers, message-hierarchical-addresses)
7399         (message-mail-user-agent, message-use-idna)
7400         (message-valid-fqdn-regexp)
7401         (message-strip-special-text-properties, message-header-synonyms)
7402         (message-beginning-of-line, message-tab-body-function): Add :version.
7403         (message-insert-canlock, message-wide-reply-confirm-recipients):
7404         Change :version.
7405
7406         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7407         and :version.
7408         (mail-source-delete-old-incoming-confirm)
7409         (mail-source-movemail-program): Add :version.
7410
7411         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7412         (gnus-agent-cache, gnus-agent): Change :version.
7413
7414         * gnus-util.el (gnus-use-byte-compile): Change :version.
7415
7416         * gnus-sum.el (gnus-summary-make-false-root-always)
7417         (gnus-summary-default-high-score)
7418         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7419         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7420         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7421         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7422         (gnus-sum-thread-tree-single-indent)
7423         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7424         (gnus-sum-thread-tree-leaf-with-other)
7425         (gnus-sum-thread-tree-single-leaf): Add :version.
7426         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7427         (gnus-article-loose-mime): Change :version.
7428
7429         * gnus-start.el (gnus-backup-startup-file)
7430         (gnus-save-startup-file-via-temp-buffer): Add :version.
7431
7432         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7433         (gnus-server-offline-face): Add :version.
7434
7435         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7436
7437         * gnus-msg.el (gnus-gcc-externalize-attachments)
7438         (gnus-debug-files, gnus-debug-exclude-variables)
7439         (gnus-discouraged-post-methods): Change :version.
7440         (gnus-confirm-mail-reply-to-news)
7441         (gnus-confirm-treat-mail-like-news): Add :version.
7442
7443         * gnus-int.el (gnus-server-unopen-status): Add :version.
7444
7445         * gnus-group.el (gnus-group-jump-to-group-prompt)
7446         (gnus-large-ephemeral-newsgroup)
7447         (gnus-fetch-old-ephemeral-headers): Add :version.
7448
7449         * gnus-fun.el (gnus-x-face-directory)
7450         (gnus-convert-pbm-to-x-face-command)
7451         (gnus-convert-image-to-x-face-command)
7452         (gnus-convert-image-to-face-command): Add :version.
7453
7454         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7455
7456         * gnus-cite.el (gnus-cite-blank-line-after-header)
7457         (gnus-article-boring-faces): Add :version.
7458
7459         * gnus-art.el (gnus-buttonized-mime-types)
7460         (gnus-inhibit-mime-unbuttonizing)
7461         (gnus-treat-display-face)
7462         (gnus-treat-body-boundary): Change :version.
7463         (gnus-body-boundary-delimiter, gnus-picon-databases)
7464         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7465         (gnus-treat-date-english, gnus-treat-fold-headers)
7466         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7467         (gnus-treat-mail-picon, gnus-treat-wash-html)
7468         (gnus-article-encrypt-protocol)
7469         (gnus-use-idna, gnus-article-over-scroll)
7470         (gnus-mime-display-multipart-alternative-as-mixed)
7471         (gnus-mime-display-multipart-related-as-mixed)
7472         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7473         (gnus-ctan-url, gnus-button-ctan-handler)
7474         (gnus-button-handle-ctan-bogus-regexp)
7475         (gnus-button-ctan-directory-regexp)
7476         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7477         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7478         (gnus-button-man-level, gnus-button-emacs-level)
7479         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7480
7481         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7482         (gnus-agent-go-online): Change :version.
7483         (gnus-agent-expire-unagentized-dirs)
7484         (gnus-agent-auto-agentize-methods): Add :version.
7485
7486         * flow-fill.el (fill-flowed-display-column)
7487         (fill-flowed-encode-column): Add :version.
7488
7489         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7490         (gnus-outlook-deuglify-unwrap-max)
7491         (gnus-outlook-deuglify-cite-marks)
7492         (gnus-outlook-deuglify-unwrap-stop-chars)
7493         (gnus-outlook-deuglify-no-wrap-chars)
7494         (gnus-outlook-deuglify-attrib-cut-regexp)
7495         (gnus-outlook-deuglify-attrib-verb-regexp)
7496         (gnus-outlook-deuglify-attrib-end-regexp)
7497         (gnus-outlook-display-hook): Add :version.
7498
7499         * binhex.el (binhex-use-external): Add :version.
7500
7501 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7504         and `invisible'.
7505
7506 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7507
7508         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7509         in gnus-registry-trim.
7510
7511 2004-09-13  Simon Josefsson  <jas@extundo.com>
7512
7513         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7514
7515         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7516
7517         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7518         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7519         <yamaoka@jpl.org>.
7520         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7521         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7522         <yamaoka@jpl.org>.
7523
7524         * sieve.el (sieve-manage-mode): Ditto.
7525
7526 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7529
7530 2004-09-11  Simon Josefsson  <jas@extundo.com>
7531
7532         * dns-mode.el: Add.
7533
7534         * mm-view.el (mm-display-dns-inline): Add.
7535
7536         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7537         (mm-automatic-display): Ditto.
7538
7539         * mailcap.el (mailcap-mime-data): Add text/dns.
7540         (mailcap-mime-extensions): Map .soa to text/dns.
7541
7542 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7543
7544         * gnus-art.el (article-decode-mime-words, article-babel)
7545         (gnus-article-highlight-signature, gnus-article-add-buttons)
7546         (gnus-signature-toggle): Remove unnecessary bindings of
7547         `inhibit-read-only' inherited from v5.10 merge.
7548
7549 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * nntp.el (nntp): New customization group.
7552         (nntp-authinfo-file): Add customization group.
7553
7554         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7555
7556         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7557
7558         * gnus.el (to-address, to-list, subscribed)
7559         (large-newsgroup-initial): Ditto.
7560
7561         * flow-fill.el (fill-flowed-display-column)
7562         (fill-flowed-encode-column): Ditto.
7563
7564 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7565
7566         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7567         Use point-min rather than 1.
7568         (message-send-mail): Use buffer-size rather than point-max.
7569
7570         * gnus-sum.el (gnus-summary-search-article-forward):
7571         Signal a specific `search-failed' rather than a generic `error'.
7572
7573         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7574         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7575         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7576
7577 2004-09-10  Simon Josefsson  <jas@extundo.com>
7578
7579         * nndb.el (require): Remove tcp and duplicate cl.
7580
7581 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-agent.el (directory-files-and-attributes): Move forward.
7584
7585 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7586
7587         * gnus-agent.el (directory-files-and-attributes): Optionally
7588         defined to support XEmacs.
7589
7590 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7591
7592         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7593         to avoid run-time CL dependencies.
7594         (gnus-agent-unfetch-articles): New function.
7595         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7596         article numbers even when local .overview file is missing.
7597         (gnus-agent-read-article-number): New function. Only accepts
7598         27-bit article numbers.
7599         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7600         gnus-agent-read-article-number.
7601         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7602         from backend while recognizing that article numbers in .overview
7603         must be valid.
7604         (gnus-agent-update-files-total-fetched-for): Use
7605         directory-files-and-attributes to improve performance.
7606         * gnus-int.el (gnus-request-move-article): Use
7607         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7608         improve performance.
7609
7610         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7611         some users confused by references to .newsrc when they only have a
7612         .newsrc.eld file.
7613         (gnus-convert-mark-converter-prompt,
7614         gnus-convert-converter-needs-prompt): Fixed use of property list.
7615         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7616         New function. Used internally to only display 'gnus converting
7617         files' message when actually necessary.
7618
7619         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7620         methods now autoloaded.
7621
7622 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7625         identifiers.
7626
7627 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-picon.el: Fix indentation and closing parenthesis.
7630
7631 2004-09-01  Simon Josefsson  <jas@extundo.com>
7632
7633         * message.el (message-canlock-generate): Require sha1, not
7634         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7635         to require within a function.  Sadly, if sha1.el isn't loaded, the
7636         let binding in m-c-g will hide the defcustom definition, which is
7637         bad.)
7638
7639         * canlock.el: Require sha1, not sha1-el.
7640
7641         * message.el: Don't autoload sha1 (there is a autoload cookie in
7642         sha1.el).
7643
7644         * sha1-el.el: Renamed to sha1.el.
7645
7646 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7647
7648         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7649
7650 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7651
7652         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7653
7654 2004-08-30  Kim F. Storm  <storm@cua.dk>
7655
7656         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7657
7658         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7659         Add :group 'nnimap.
7660
7661 2004-08-30  Andreas Schwab  <schwab@suse.de>
7662
7663         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7664         ?* and ?\;.
7665
7666         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7667         and ?\' to symbol instead of whitespace.
7668
7669 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7672
7673         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7674         instead of re-search-forward.
7675
7676         * gnus-uu.el (gnus-uu-save-article): Ditto.
7677         (gnus-uu-post-encode-uuencode): Ditto.
7678
7679         * html2text.el (html2text-clean-list-items): Ditto.
7680         (html2text-clean-dtdd): Ditto.
7681         (html2text-format-tags): Ditto.
7682
7683         * message.el (message-send-mail-with-sendmail): Fix regexp.
7684         (message-fill-field-general): Use search-forward instead of
7685         re-search-forward.
7686         (unbold-region): Ditto.
7687
7688         * nnrss.el (nnrss-request-article): Ditto.
7689
7690         * nnslashdot.el (nnslashdot-request-article): Ditto.
7691
7692         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7693
7694         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7695         "Unrecognized menu descriptor" error in XEmacs.
7696
7697 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7698
7699         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7700         parent article of a sparse article in the thread hashtb.
7701
7702 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7703
7704         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7705         (nnmail-expand-newtext): Lowercase expanded entries if
7706         nnmail-split-lowercase-expanded is non-nil.
7707
7708 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7711         entry.
7712
7713         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7714         of gnus-tmp-news-method into string under XEmacs.  It will be
7715         passed to gnus-correct-length which takes only a string argument.
7716
7717 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * gnus-util.el (gnus-bind-print-variables): New macro.
7720         (gnus-prin1): Use it.
7721         (gnus-prin1-to-string): Use it.
7722         (gnus-pp): New function.
7723         (gnus-pp-to-string): New function.
7724
7725         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7726         pp-to-string with gnus-pp-to-string.
7727         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7728         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7729         * gnus-msg.el (gnus-debug): Ditto.
7730         * gnus-score.el (gnus-score-save): Ditto.
7731         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7732         gnus-pp-to-string.
7733         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7734         with gnus-pp.
7735         * score-mode.el (gnus-score-pretty-print): Ditto.
7736         * webmail.el (webmail-debug): Ditto.
7737
7738 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-art.el (article-display-face, article-display-x-face): Use
7741         buffer-read-only.
7742
7743 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-art.el (article-hide-list-identifiers): Bind
7746         inhibit-read-only as t.
7747
7748 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7749
7750         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7751
7752 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7753
7754         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7755         (gnus-narrow-to-page): Don't assume point-min == 1.
7756         (gnus-article-edit-mode): Derive from message-mode.
7757
7758         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7759         point-min == 1.
7760
7761         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7762         Disable incorrect use of `assert'.
7763
7764         * message.el (message-mode): Set comment-start-skip.
7765
7766
7767 2004-08-22  Sam Steingold  <sds@gnu.org>
7768
7769         * pop3.el (pop3-leave-mail-on-server): New user variable.
7770         (pop3-movemail): Delete mail only when it is nil.
7771
7772 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7775
7776         * mml.el (mml-preview): Use `pop-to-buffer'.
7777
7778         * message.el (message-goto-mail-followup-to): Insert after "To".
7779         (message-carefully-insert-headers): Add comment.
7780
7781         * gnus.el: Remove unused variable `gnus-article-check-size'.
7782
7783         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7784
7785         * gnus-art.el (gnus-button-alist): Improve
7786         `gnus-button-handle-library' entry.
7787
7788 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7789
7790         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7791         downcase, since XEmacs capitalizes error messages differently.
7792
7793 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7794
7795         * nntp.el: Add (require 'gnus) due to reference to
7796         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7797
7798 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7799
7800         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7801         `mm-fill-flowed'.
7802
7803         * mm-decode.el (mm-dissect-singlepart): Check it.
7804
7805 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7806
7807         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7808         'imap' for netrc parsing.
7809
7810 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * mailcap.el (mailcap-mime-data): Mark as risky.
7813
7814 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7817         may be included in the encoded word.
7818         (rfc2047-encode): Don't append a space if the encoded word
7819         includes close parenthesis.
7820
7821 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7824         of text within parentheses.
7825
7826 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7827
7828         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7829         (gnus-encrypt-write-file-contents): Make the password key the file
7830         name PLUS the cipher, not just the cipher.  Also remove failed
7831         passwords from the cache.
7832
7833 2004-08-06  Simon Josefsson  <jas@extundo.com>
7834
7835         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7836         fix.
7837
7838 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7841         LWSP.
7842
7843 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7844
7845         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7846         to append in-reply-to: data to the references: header.
7847
7848         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7849         (netrc-parse): Use gnus-encrypt.el functions.
7850
7851         * gnus-encrypt.el: Add new file for encryption support; currently
7852         does only a few GPG ciphers and an internal XOR cipher.
7853
7854         * password.el: Add comments on using password-read-and-add.
7855         (password-read-and-add): Add function to read and add the
7856         password to the cache at once.
7857
7858 2004-07-28  Simon Josefsson  <jas@extundo.com>
7859
7860         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7861         parameter (but don't use it, for now).
7862
7863         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7864         instead of hard coding to nil.
7865
7866 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7869         as mm-inline-image-xemacs does.
7870
7871 2004-07-26  Simon Josefsson  <jas@extundo.com>
7872
7873         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7874         Revert part of 2004-07-17 change below.
7875
7876 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7879         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7880
7881 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7884         quotes that actually start with ">" at the beginning of the
7885         lines.
7886
7887 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * rfc2047.el (rfc2047-encode-region): Fix last change.
7890         (rfc2047-encode-parameter): Remove useless concat.
7891
7892 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7895         encode special characters; fix some kind of misconfigured headers;
7896         signal a real error if debug-on-quit or debug-on-error is non-nil.
7897         (rfc2047-encode-max-chars): New variable.
7898         (rfc2047-encode-1): Use it.
7899         (rfc2047-encode-parameter): New function.
7900
7901         * mml.el (mml-insert-parameter): Remove an excessive space.
7902
7903 2004-07-17  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7906         Kai Grossjohann <kai@emptydomain.de>.
7907         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7908         (gnus-group-make-menu-bar): Ditto.
7909
7910         * gnus-util.el (gnus-group-server): Add.
7911
7912 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7913
7914         * message.el (message-clone-locals): Clone sendmail and smtp
7915         variables.
7916
7917 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * rfc2047.el (rfc2047-encode-region): Fix last change.
7920
7921 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7924         characters as non-special.
7925
7926 2004-07-09  Simon Josefsson  <jas@extundo.com>
7927
7928         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7929         Users will lose all flag changes made while unplugged with
7930         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7931         good default.  See numerous reports on ding mailing list.
7932
7933 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7936         add generate-head-function and generate-article-function to the
7937         rfc822-forward entry.
7938         (nndoc-rfc822-forward-generate-article): New function.
7939         (nndoc-rfc822-forward-generate-head): New function.
7940
7941         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7942
7943 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7944
7945         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7946         respect display group parameter and gnus-summary-expunge-below.
7947         (gnus-articles-to-read): Remove unused reference to display group
7948         parameter.
7949
7950 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * nnheader.el (nnheader-uniquify-message-id): New experimental
7953         variable.
7954         (nnheader-nov-read-message-id): Use it.
7955
7956         * spam-report.el (spam-report-gmane): Add interactive.
7957
7958 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7961         qp-or-base64 for the application/* types.
7962
7963 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7964
7965         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7966
7967 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7968
7969         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7970         trim value.
7971
7972 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7973
7974         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7975         New macro and function.
7976         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7977
7978 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7981         after-load-alist.
7982
7983 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7984
7985         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7986         update info that isn't there.
7987
7988 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7989
7990         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7991         entry.
7992
7993 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mm-view.el (mm-inline-render-with-function): Use multibyte
7996         buffer; decode html source by charset.
7997
7998         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
7999
8000         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8001         Mule-UCS is loaded under XEmacs.
8002         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8003
8004 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8005
8006         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8007
8008 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8009
8010         * mm-util.el (mm-coding-system-p): Return a coding-system.
8011         (mm-mime-mule-charset-alist): Use shift_jis instead of
8012         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8013         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8014         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8015         instead of japanese-shift-jis and iso-latin-1 respectively in
8016         order to share the default value with both Emacs and XEmacs-mule.
8017         (mm-mule-charset-to-mime-charset): Make
8018         mm-coding-system-priorities effective.
8019         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8020         while predicating of candidates upon the priorities.
8021
8022 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8023
8024         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8025         gnus-uu-invert-processable.
8026
8027         * gnus.el: Autoload gnus-uu-invert-processable.
8028
8029 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8030
8031         * mm-util.el (mm-with-multibyte-buffer): New macro.
8032
8033         * rfc2047.el (rfc2047-encode-string): Use it.
8034         (rfc2047-encode-region): Move point to the end of the region after
8035         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8036
8037 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8040         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8041
8042 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8045         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8046         Karl Chen <quarl@nospam.quarl.org>.
8047
8048 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8049
8050         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8051         invalid addresses.
8052
8053 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8054
8055         * spam.el: Change section markers, revise TODO list.
8056         (spam-backends): Make new master list of all installed backends.
8057         (spam-summary-exit-behavior): Add new variable to determine how
8058         messages moves are done at summary exit.
8059         (spam-move-spam-nonspam-groups-only)
8060         (spam-process-ham-in-nonham-groups)
8061         (spam-process-ham-in-spam-groups): Remove variables, the
8062         spam-summary-exit-behavior variable should be used to manage this
8063         behavior.
8064         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8065         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8066         and spam-old-spam-articles.
8067         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8068         Add empty variables, placeholders for the backends they represent.
8069         (spam-set-difference): Move, unchanged.
8070         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8071         unless the user has a processor variable.
8072         (spam-classifications, spam-classification-valid-p)
8073         (spam-backend-properties, spam-backend-property-valid-p)
8074         (spam-backend-function-type-valid-p)
8075         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8076         (spam-report-articles-gmane, spam-report-articles-resend):
8077         Remove functions, they are not needed.
8078         (spam-install-backend-super, spam-backend-list)
8079         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8080         (spam-backend-function, spam-backend-ham-registration-function)
8081         (spam-backend-spam-registration-function)
8082         (spam-backend-ham-unregistration-function)
8083         (spam-backend-spam-unregistration-function)
8084         (spam-backend-statistical-p, spam-backend-mover-p)
8085         (spam-install-backend-alias, spam-install-checkonly-backend)
8086         (spam-install-mover-backend, spam-install-nocheck-backend)
8087         (spam-install-backend, spam-install-statistical-backend)
8088         (spam-install-statistical-checkonly-backend): Add backend installation
8089         support.
8090         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8091         (spam-group-processor-p): Use the new backend code and respect the
8092         summary exit behavior.
8093         (spam-mark-spam-as-expired-and-move-routine): Remove.
8094         (spam-summary-prepare): Change to use the new spam-old-articles
8095         variable.
8096         (spam-copy-or-move-routine, spam-copy-spam-routine)
8097         (spam-move-spam-routine, spam-copy-ham-routine)
8098         (spam-move-ham-routine): Add code to copy/move ham or spam.
8099         (spam-fetch-field-fast): Improve doc and code, plus allow the
8100         'number request.
8101         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8102         variables.
8103         (spam-split, spam-find-spam): Use the new backend code.
8104         (spam-registration-functions): Remove variable.
8105         (spam-unregister-routine): Add convenience wrapper.
8106         (spam-log-undo-registration, spam-register-routine)
8107         (spam-log-processing-to-registry)
8108         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8109         where possible.
8110         (spam-check-gmane-xref, spam-check-regex-headers)
8111         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8112         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8113         (spam-check-bogofilter-headers, spam-check-spamoracle)
8114         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8115         (spam-check-crm114-headers): Use the spam-split-group that
8116         spam-split prepares, no need to determine it every time.
8117
8118         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8119         to the nnheader-parse-naked-head call.
8120
8121         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8122
8123         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8124         the nnheader-nov-read-message-id call.
8125
8126 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8129         gnus-activate-group twice.  Suggested by Markus Peter
8130         <warp@spin.de>.
8131
8132 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (gnus-article-time-format): Exchange the order of
8135         day and month in the default value; fix customization type.
8136         (article-date-ut): Use add-text-properties.
8137         (article-make-date-line): Use message-make-date instead of
8138         current-time-string.
8139
8140         * message.el (message-fetch-field): Don't use set-text-properties.
8141         (message-make-date): Simplify.
8142
8143         * messagexmas.el (message-xmas-make-date): New function.
8144         (message-xmas-redefine): Defalias message-make-date to it.
8145
8146 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8149         (rfc2047-encode-region): Treat text within parentheses as special;
8150         show the original text when error has occurred.
8151
8152         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8153         already-computed method to gnus-activate-group.
8154
8155         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8156         same select-methods identical Lisp objects.
8157
8158         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8159         object when modifying the info.
8160
8161 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8164         gnus-opened-servers since it has never been opened with the new
8165         configuration yet.
8166
8167 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8170         arg to nnheader-generate-fake-message-id.
8171
8172 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8173
8174         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8175         number and build a fake message ID localized to a group and
8176         article number (so it's repeatable from that point on).
8177         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8178         ID format.
8179
8180         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8181         nnheader-generate-fake-message-id with the article number.
8182
8183 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8184
8185         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8186         end-of-buffer.
8187
8188 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * message.el (message-ignored-supersedes-headers): Add Approved.
8191
8192 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8195         goto-char.
8196         (rfc2047-encode): Fold the line before encoding.
8197
8198 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8201         folding -- not all headers can be folded, and this should be done
8202         by the message composition mode.  Probably.  I think.
8203
8204 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8207         fast.
8208
8209         * gnus-ems.el (gnus-remove-image): Don't use
8210         message-text-with-property; remove only the image found first.
8211
8212         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8213         found first.
8214
8215 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8216
8217         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8218
8219 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * message.el (message-text-with-property): Make it fast and accept
8222         optional arguments.
8223         (message-strip-forbidden-properties): Use it.
8224         (message-fix-before-sending): Follow the m-t-w-p change.
8225
8226         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8227
8228 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-art.el (article-hide-headers): Don't change the buffer
8231         mistakenly when performing mml-preview even if
8232         gnus-single-article-buffer is nil.
8233
8234 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8235
8236         * message.el (message-expand-name-databases): New user option.
8237         (message-expand-name): Use it.
8238
8239 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * spam.el (spam-report-articles-resend)
8242         (spam-report-resend-register-routine): Allow ham reporting.
8243         (spam-report-resend-register-ham-routine): Add wrapper.
8244         (spam-registration-functions): Add ham resending functions.
8245         (spam-list-of-processors): Add ham resend processor.
8246
8247         * gnus.el (ham-resend-to): Add new group parameter.
8248         (spam-process): Add ham resend option.
8249
8250         * spam-report.el (spam-report-resend): Allow reporting ham.
8251         (spam-report-resend-ham): Add wrapper.
8252
8253 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * message.el (message-cite-articles-with-x-no-archive): New
8256         variable.
8257         (message-cite-original): Use it.
8258
8259 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * message.el (message-cite-original): Respect X-No-Archive.
8262
8263 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-art.el (article-hide-headers): Refer to the values for
8266         gnus-ignored-headers and gnus-visible-headers in the summary
8267         buffer since a user may have set them as group parameters.
8268
8269 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8270
8271         * assistant.el (assistant-node-name): Add convenience function.
8272         (assistant-render-text, assistant-render-node): Add error handling,
8273         plus handle multiple next nodes.
8274         (assistant-find-next-node): Comment out for now.
8275         (assistant-find-next-nodes): Add function, returns list of next
8276         nodes.
8277
8278 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * mail-source.el (mail-source-directory): Fix doc-string.
8281
8282 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8283
8284         * assistant.el (assistant-render-text, assistant-eval): Add :set
8285         widget type, which is different because it takes and returns a
8286         list.  Much hilarity ensues.
8287
8288 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8291
8292         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8293         doc-string.
8294
8295         * gnus-start.el (gnus-activate-group): Added doc-string.
8296
8297 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8300
8301 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8302
8303         * assistant.el (assistant-render-text): Try to add a :set
8304         widget, more to come.
8305
8306         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8307         strings.
8308         (spam-report-articles-resend)
8309         (spam-register-routine): Do registration iff any articles warrant
8310         it.
8311         (spam-summary-prepare-exit): Change log message for nil group
8312         destinations.
8313
8314 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8315
8316         * spam.el (spam-report-resend-register-routine): Allow
8317         spam-report-resend-to to be a group parameter or a global value.
8318
8319 2004-05-26  Simon Josefsson  <jas@extundo.com>
8320
8321         * starttls.el: Merge with my GNUTLS based starttls.el.
8322         (starttls-gnutls-program, starttls-use-gnutls)
8323         (starttls-extra-arguments, starttls-process-connection-type)
8324         (starttls-connect, starttls-failure, starttls-success): New
8325         variables.
8326         (starttls-program, starttls-extra-args): Doc fix.
8327         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8328         functions.
8329         (starttls-negotiate, starttls-open-stream): Check
8330         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8331         function if it is set.
8332
8333 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8336         structured fields.
8337
8338 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8341
8342 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8345         variable.
8346         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8347         assigning the spam-mark to new messages.
8348
8349 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8350
8351         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8352
8353 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8356
8357         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8358         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8359         default.
8360
8361 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8362
8363         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8364         correct data.
8365
8366 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8367
8368         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8369         (spam-group-processor-p): Fix function.
8370         (spam-group-processor-multiple-p)
8371         (spam-group-spam-processor-report-gmane-p)
8372         (spam-group-spam-processor-report-resend-p)
8373         (spam-group-spam-processor-bogofilter-p)
8374         (spam-group-spam-processor-blacklist-p)
8375         (spam-group-spam-processor-ifile-p)
8376         (spam-group-ham-processor-ifile-p)
8377         (spam-group-spam-processor-spamoracle-p)
8378         (spam-group-spam-processor-crm114-p)
8379         (spam-group-ham-processor-bogofilter-p)
8380         (spam-group-spam-processor-stat-p)
8381         (spam-group-ham-processor-stat-p)
8382         (spam-group-ham-processor-whitelist-p)
8383         (spam-group-ham-processor-BBDB-p)
8384         (spam-group-ham-processor-spamoracle-p)
8385         (spam-group-ham-processor-copy-p): Remove functions with some
8386         prejudice against unneeded code.
8387         (spam-report-articles-resend)
8388         (spam-report-resend-register-routine): Allow the group/topic
8389         spam-resend-to value to override spam-report-resend-to.
8390         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8391         properly now.
8392
8393         * gnus.el (spam-resend-to): Add group/topic parameter.
8394         (spam-process): Move the OBSOLETE processors to the end of the
8395         choices.
8396
8397 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8398
8399         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8400         with resend-to set to nil, and then ask the user if necessary.
8401         (spam-report-resend): spam-report-resend takes a list of articles, not
8402         separate article numbers.
8403
8404 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8407         addition to emacs-w3m.
8408
8409 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8410
8411         * assistant.el (assistant-authinfo-data): New function.
8412         (assistant-eval): Eval for entire assistant.
8413
8414         * netrc.el (netrc-services-file): New variable.
8415         (netrc-parse-services): New function.
8416         (netrc-find-service-name): New function.
8417         (netrc-find-service-number): New function.
8418         (netrc-port-equal): New function.
8419         (netrc-machine): Use it.
8420
8421         * nnimap.el (nnimap-open-connection): Use netrc.
8422
8423         * gnus-util.el (gnus-netrc-get): Remove aliases.
8424
8425         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8426
8427         * assistant.el (wid-edit): Fix compilation.
8428
8429         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8430
8431 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8432
8433         * gnus-util.el (gnus-set-file-modes): New function.  (small
8434         patch).
8435
8436 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8439
8440         * assistant.el (assistant-render-node): Fix up rendering and
8441         read-only text.
8442         (assistant-render-node): Reset.
8443         (assistant-make-read-only): Not sticky.
8444
8445 2004-05-20  Danny Siu  <dsiu@adobe.com>
8446
8447         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8448         centered even when gnus-auto-center-summary is t
8449
8450 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * dns.el (dns-get-txt-answer): New function.
8453         (dns-read-txt): Ditto.
8454         (query-dns): Use it.
8455
8456 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8459         active for foreign groups even if the group level is higher than
8460         the specified value.
8461
8462 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8463
8464         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8465         non-active groups.
8466
8467         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8468
8469 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8470
8471         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8472
8473 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8474
8475         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8476         (spam-crm114-header, spam-crm114-spam-switch)
8477         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8478         (spam-crm114-positive-spam-header)
8479         (spam-crm114-database-directory, spam-list-of-processors)
8480         (spam-group-spam-processor-crm114-p)
8481         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8482         (spam-generic-score, spam-list-of-checks)
8483         (spam-list-of-statistical-checks, spam-registration-functions)
8484         (spam-check-crm114-headers, spam-crm114-score)
8485         (spam-check-crm114, spam-crm114-register-with-crm114)
8486         (spam-crm114-register-spam-routine)
8487         (spam-crm114-unregister-spam-routine)
8488         (spam-crm114-register-ham-routine)
8489         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8490         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8491
8492         * gnus.el: Add spam-use-crm114.
8493
8494         * spam.el (spam-list-of-processors, spam-registration-functions):
8495         Add spam-use-resend.
8496         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8497         (spam-report-articles-gmane): Add doc fix.
8498         (spam-report-articles-resend,
8499         spam-report-resend-register-routine): Add wrappers around
8500         spam-report-resend-to.
8501
8502         * spam-report.el (spam-report-resend-to, spam-report-resend):
8503         Add support for resending spam.
8504         (spam-report-gmane): Fix line length >80.
8505
8506         * gnus.el (spam-process): Add spam-use-resend.
8507
8508 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8509
8510         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8511         number of processed spam messages.
8512         (spam-ham-copy-or-move-routine): Return the number of processed
8513         ham messages.
8514         (spam-summary-prepare-exit): Use the above values to decide
8515         whether status messages shouled be displayed.
8516
8517 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8520         `rfc2047-encoding-function-alist' in order to avoid conflicting
8521         with the old version.
8522         (rfc2047-encode-region): Concatenate words containing non-ASCII
8523         characters in structured fields; don't encode space-delimited
8524         ASCII words even in unstructured fields; don't break words at
8525         char-category boundaries.
8526         (rfc2047-encode-1): New function.
8527         (rfc2047-encode): Use it; encode text so that it occupies the
8528         maximum width within 76-column; work correctly on Q encoding for
8529         iso-2022-* charsets.
8530         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8531         sure not to break a line just after the header name.
8532         (rfc2047-b-encode-region): Removed.
8533         (rfc2047-b-encode-string): New function.
8534         (rfc2047-q-encode-region): Removed.
8535         (rfc2047-q-encode-string): New function.
8536
8537         * mm-util.el (mm-replace-in-string): New function.
8538
8539 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8542         get it right.
8543         (gnus-inews-make-draft): Really.
8544
8545 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8546
8547         * nnmh.el (nnmh-request-list-1): Don't check the link count
8548         before descending.  (small patch)
8549
8550 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8553         stuff.
8554
8555         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8556         on real group name.
8557
8558         * gnus-art.el (gnus-signature-limit): Doc fix.
8559
8560         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8561
8562         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8563
8564 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8565
8566         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8567         isn't a string.
8568
8569 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus-draft.el (gnus-draft-send): Bind
8572         rfc2047-encode-encoded-words.
8573
8574         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8575         (rfc2047-encodable-p): Say that =? needs encoding.
8576         (rfc2047-encode-encoded-words): New variable.
8577
8578         * gnus-group.el (gnus-group-select-group): Doc fix.
8579
8580         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8581
8582         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8583         to nil.
8584
8585         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8586
8587         * nnheader.el (nnheader-get-lines-and-char): New function.
8588
8589 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-msg.el (gnus-summary-followup-with-original): Document
8592         yanking of region when active.
8593
8594 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8597         groups if the group level is higher than the specified value.
8598
8599 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8600
8601         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8602         (gnus-group-jump-to-group): Added prefix argument using
8603         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8604         non-active group.
8605
8606         * compface.el (uncompface): Be verbose when changing
8607         `uncompface-use-external'.
8608
8609         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8610         handle manual section.
8611
8612 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-art.el (gnus-button-alist): Revert previous change.
8615
8616 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8617
8618         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8619
8620 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8623         whether backend can accept message.
8624
8625         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8626
8627 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8628
8629         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8630         Avoid creating directory when nntp-marks-is-evil is true.
8631         Reported by Reiner Steib.
8632
8633 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8634
8635         * gnus-picon.el (gnus-picon-style): New variable.
8636         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8637         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8638         Jesper Harder <harder@ifa.au.dk>.
8639
8640 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8641
8642         * message.el (message-fill-field): Return point.
8643         (message-generate-headers): Go to end of field.
8644
8645         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8646         stuff for non-living groups.
8647
8648 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8649
8650         * gnus-art.el (gnus-article-followup-with-original)
8651         (gnus-article-reply-with-original): gnus-mark-active-p ->
8652         gnus-region-active-p.
8653
8654 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8655
8656         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8657         only when there is spam or ham to be processed.
8658
8659 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * mail-source.el (mail-source-delete-crash-box): Refactor.
8662         (mail-source-fetch): Use it.
8663         (mail-source-fetch-file): Ditto.
8664         (mail-source-fetch-directory): Run postscript in loop.
8665         (mail-source-fetch-pop): Delete.
8666         (mail-source-fetch-maildir): Ditto.
8667         (mail-source-fetch-imap): Ditto.
8668
8669         * imap.el (imap-authenticators): Comment out sasl.
8670
8671         * message.el (message-skip-to-next-address): New function.
8672         (message-fill-header-address): Refactor.
8673         (message-fill-address): Use it.
8674         (message-delete-address): Use it.
8675         (message-fill-header-general): Refactor.
8676         (message-fill-field-address): Rename.
8677         (message-narrow-to-field): Find the start of the header.
8678         (message-header-format-alist): Don't pre-fill.
8679         (message-fill-header): Removed.
8680         (message-insert-header): New function.
8681         (message-shorten-references): Use it.
8682
8683         * rfc2047.el (rfc2047-field-value): Strip props.
8684
8685         * mail-parse.el (mail-header-make-address): New alias.
8686
8687         * ietf-drums.el (ietf-drums-make-address): New function.
8688
8689         * imap.el: Add compiler directives.
8690
8691         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8692
8693         * gnus-art.el (article-decode-idna-rhs): Don't use
8694         message-idna-inside-rhs-p.
8695
8696 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8697
8698         * message.el (message-idna-inside-rhs-p): Removed.
8699         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8700
8701         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8702         false positives.
8703
8704 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8705
8706         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8707
8708 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * nneething.el (nneething-file-name): Don't create spurions
8711         files.
8712
8713         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8714         (gnus-inews-do-gcc): Remove sleep.
8715
8716         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8717         part under point.
8718
8719         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8720         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8721
8722 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8723
8724         * spam.el (spam-summary-prepare-exit): Fixed (length).
8725
8726 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8727
8728         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8729         as expired without moving it" message when there are spam
8730         messages left.
8731
8732 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8733
8734         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8735         header is not nil.
8736
8737 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8738
8739         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8740         nntp-possibly-create-directory, not nntp-possibly-change-group.
8741         (nntp-marks-changed-p): New arg SERVER.
8742         (nntp-request-update-info): Adjust caller.
8743
8744 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8745
8746         * nntp.el (nntp-save-marks): Pass missing arg.
8747
8748 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8749
8750         * nntp.el: Support marks.
8751         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8752         (nntp-marks-modtime, nntp-marks-directory): New variables.
8753         (nntp-request-set-mark, nntp-request-update-info)
8754         (nntp-possibly-create-directory, nntp-marks-changed-p)
8755         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8756         functions.
8757
8758 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8759
8760         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8761         (gnus-xmas-redefine): Rename.
8762
8763         * gnus-score.el (gnus-score-insert-help): Use
8764         gnus-select-lowest-window.
8765
8766         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8767         appt-select-lowest-window and rename to gnus-select-lowest-window.
8768
8769         * gnus.el: do.
8770
8771 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8772
8773         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8774         encodings of MIME-encoded words, in order to improve
8775         interoperability with several broken MUAs.
8776
8777 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8778
8779         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8780         tags, only when charsets are not specified in headers.
8781         (mm-inline-text-html-render-with-w3m): Ditto.
8782
8783         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8784         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8785
8786 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8787
8788         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8789         instead of MIME-decoded from fields when checking
8790         `gnus-article-address-banner-alist'.
8791
8792 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8793
8794         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8795         description rather than subject.
8796
8797 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8798
8799         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8800
8801 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus.el (gnus-version-number): Bump.
8804
8805 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8806
8807         * gnus.el: No Gnus v0.2 is released.
8808
8809 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus-agent.el (gnus-agent-read-agentview): Inline
8812         gnus-uncompress-range.
8813
8814 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8815
8816         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8817         `exec-installed-p'.
8818
8819 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8820
8821         * gnus.el (spam-process, spam-autodetect-methods): Add
8822         bsfilter and bsfilter-headers.
8823
8824         * spam.el (spam-bsfilter): New customize group.
8825         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8826         (spam-bsfilter-header, spam-bsfilter-probability-header)
8827         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8828         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8829         (spam-bsfilter-database-directory): New options.
8830         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8831         (spam-list-of-statistical-checks, spam-registration-functions):
8832         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8833         (spam-bsfilter-score): New command.
8834         (spam-check-bsfilter-headers, spam-check-bsfilter)
8835         (spam-bsfilter-register-with-bsfilter)
8836         (spam-bsfilter-register-spam-routine)
8837         (spam-bsfilter-unregister-spam-routine)
8838         (spam-bsfilter-register-ham-routine)
8839         (spam-bsfilter-unregister-ham-routine): New functions.
8840         (spam-generic-score): Support bsfilter; Accept an optional argument
8841         to recalcurate spam score even if scoring header has already been
8842         added.
8843         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8844         optional argument to recalcurate spam score even if scoring header
8845         has already been added.
8846
8847 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8848
8849         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8850         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8851         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8852         link is missing.
8853
8854 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8855
8856         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8857         (html2text-get-attr): Rewrite.
8858
8859         * message.el (message-setup-1): Remove redundant put-text-property
8860         on mail-header-separator.
8861
8862 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8863
8864         * gnus-registry.el (gnus-registry-cache-whitespace)
8865         (gnus-registry-action, gnus-registry-spool-action)
8866         (gnus-registry-split-fancy-with-parent): Change message levels
8867         from 5 to 3 or 7, as needed.
8868
8869         * spam.el (spam-summary-prepare-exit)
8870         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8871         (spam-split, spam-find-spam, spam-log-undo-registration)
8872         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8873         level from 5 to 6.
8874
8875 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8878         2004-03-04 change).
8879
8880 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8881
8882         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8883         Use mapc when appropriate.
8884
8885         * sieve-manage.el (sieve-manage-open): do.
8886
8887         * nnweb.el (nnweb-insert-html): do.
8888
8889         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8890         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8891
8892         * nnspool.el (nnspool-request-group): do.
8893
8894         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8895         do.
8896
8897         * nnml.el (nnml-request-update-info): do.
8898
8899         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8900         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8901
8902         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8903         (nnimap-request-set-mark): do.
8904
8905         * nnfolder.el (nnfolder-request-update-info): do.
8906
8907         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8908         do.
8909
8910         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8911
8912         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8913
8914         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8915         do.
8916
8917         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8918         do.
8919
8920         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8921
8922         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8923
8924         * gnus-int.el (gnus-start-news-server): do.
8925
8926         * gnus-group.el (gnus-group-make-kiboze-group)
8927         (gnus-group-browse-foreign-server): do.
8928
8929 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         FIXME: Make separate entries for each person.
8932
8933         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8934         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8935         <shields@msrl.com>:
8936
8937         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8938         may need for spam sorting and scoring.
8939         (spam-user-format-function-S): Add user format function suitable for
8940         general use.
8941         (spam-article-sort-by-spam-status): Add sorting function for summary
8942         sorting.
8943         (spam-extra-header-to-number): Add function to get a score from a
8944         header.
8945         (spam-summary-score): Add function to  get a numeric score from the
8946         headers.
8947         (spam-generic-score): Fixed function doc, was in wrong place.
8948         (spam-initialize): Take symbols when it's run, and install the
8949         extra headers that spam-necessary-extra-headers thinks we need.
8950
8951 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8954         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8955
8956 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8957
8958         * gnus-sum.el (gnus-set-global-variables)
8959         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8960         (gnus-article-get-xrefs, gnus-summary-best-group)
8961         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8962         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8963         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8964         with-current-buffer.
8965
8966 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8967
8968         * spam.el (spam-summary-prepare-exit): Simplify logic.
8969         (spam-fetch-article-header): Read the article header if it's not
8970         available.
8971         (spam-list-articles): Simplify logic.
8972         (spam-filelist-register-routine): Fix bug with unregister-list.
8973
8974         * gnus-registry.el: Fix comments at beginning.
8975
8976 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8977
8978         * message.el (message-cater-to-broken-inn): Remove.
8979         (message-shorten-references): Make sure the total folded length of
8980         References is shorter than 998 characters to cater to a bug in INN
8981         2.3.  Also, don't pretend that references aren't folded -- this
8982         hasn't worked for a while.
8983
8984 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8985
8986         * gnus-agent.el (gnus-agentize):
8987         gnus-agent-send-mail-real-function no longer set to current value
8988         of message-send-mail-function but rather a lambda that calls
8989         message-send-mail-function.  The change makes the agent real-time
8990         responsive to user changes to message-send-mail-function.
8991
8992 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8993
8994         * legacy-gnus-agent.el
8995         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
8996         help from Florian Weimer <fw@deneb.enyo.de>
8997
8998 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * nnmail.el (nnmail-cache-insert): Revert last change.
9001
9002 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * nnmail.el (nnmail-cache-insert): Always check whether
9005         nnmail-cache-ignore-groups matches a group name.
9006
9007 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9008
9009         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9010         (spam-find-spam, spam-log-processing-to-registry)
9011         (spam-log-registered-p, spam-log-unregistration-needed-p)
9012         (spam-log-undo-registration): Use gnus-message instead of
9013         gnus-error, none of these errors are fatal.
9014
9015         * gnus-registry.el (gnus-registry-clean-empty-function)
9016         (gnus-registry-clean-empty): Remove only empty entries without
9017         extra data.
9018
9019 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9020
9021         * spam-stat.el (spam-stat-buffer-change-to-spam)
9022         (spam-stat-buffer-change-to-non-spam): Change (error) to
9023         (gnus-message 8) invocation.
9024
9025 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * nntp.el (nntp-via-netcat-command): New variable.
9028         (nntp-via-netcat-switches): New variable.
9029         (nntp-open-via-rlogin-and-netcat): New function.
9030         (nntp-open-connection-function): Doc fix.
9031         (nntp-telnet-command): Doc fix.
9032         (nntp-end-of-line): Doc fix.
9033         (nntp-via-rlogin-command): Doc fix.
9034         (nntp-via-user-name): Doc fix.
9035         (nntp-via-address): Doc fix.
9036
9037 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9038
9039         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9040         error in Emacs 21.1.
9041
9042 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9043
9044         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9045
9046 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9047         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9048         (gnus-agent-with-refreshed-group): New macro.
9049         (gnus-agent-rename-group): New function.
9050         (gnus-agent-delete-group): New function.
9051         (gnus-agent-save-group-info): Use gnus-command-method when
9052         `method' parameter is nil.  Don't write nil entries into the
9053         active file.
9054         (gnus-agent-get-group-info): New function.
9055         (gnus-agent-fetch-articles): Use
9056         gnus-agent-update-files-total-fetched-for to increment disk space
9057         used.
9058         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9059         gnus-agent-update-view-total-fetched-for to increment disk space
9060         used.
9061         (gnus-agent-get-local): Added optional parameters to avoid calling
9062         gnus-group-real-name and gnus-find-method-for-group.
9063         (gnus-agent-set-local): Delete stored entry if either min, or max,
9064         are nil.
9065         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9066         quit, use gnus-agent-regenerate-group to record existance of any
9067         articles fetched to disk before the quit occurred.
9068         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9069         gnus-agent-update-view-total-fetched-for, and
9070         gnus-agent-update-files-total-fetched-for to decrement disk space
9071         used.
9072         (gnus-agent-retrieve-headers): Use
9073         gnus-agent-update-view-total-fetched-for to increment disk space
9074         used.
9075         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9076         with gnus-agent-update-files-total-fetched-for to decrement disk
9077         space and fresh group buffer.
9078         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9079         (gnus-agent-need-update-total-fetched-for): New variable.
9080         (gnus-agent-update-files-total-fetched-for): New function.
9081         (gnus-agent-update-view-total-fetched-for): New function.
9082         (gnus-agent-total-fetched-for): New function.
9083
9084         * gnus-cache.el (gnus-cache-save-buffers): Use
9085         gnus-cache-update-overview-total-fetched-for to change disk space
9086         used by this group.
9087         (gnus-cache-possibly-enter-article): Use
9088         gnus-cache-update-file-total-fetched-for to increment disk space
9089         used by this group.
9090         (gnus-cache-possibly-remove-article): Use
9091         gnus-cache-update-file-total-fetched-for to decrement disk space
9092         used by this group.
9093         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9094         (gnus-cache-rename-group): New function.
9095         (gnus-cache-delete-group): New function.
9096         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9097         (gnus-cache-need-update-total-fetched-for): New variable.
9098         (gnus-cache-with-refreshed-group): New macro.
9099         (gnus-cache-update-file-total-fetched-for): New function.
9100         (gnus-cache-update-overview-total-fetched-for): New function.
9101         (gnus-cache-rename-group-total-fetched-for): New function.
9102         (gnus-cache-delete-group-total-fetched-for): New function.
9103         (gnus-cache-total-fetched-for): New function.
9104
9105         * gnus-group.el: Require gnus-sum and autoload functions to
9106         resolve warnings when gnus-group.el compiled alone.
9107         (gnus-group-line-format): Documented new %F
9108         (size of Fetched data) group line format; identifies disk space
9109         used by agent and cache.
9110         (gnus-group-line-format-alist): Defined new F format.
9111         (gnus-total-fetched-for): New function.
9112         (gnus-group-delete-group): No longer update
9113         gnus-cache-active-altered as gnus-request-delete-group now keeps
9114         the cache in sync.
9115         (gnus-group-list-active): Let the agent store a server's active
9116         list if currently plugged.
9117
9118         * gnus-int.el (gnus-request-delete-group): Use
9119         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9120         local disk in sync with the server.
9121          (gnus-request-rename-group): Use
9122         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9123         local disk in sync with the server.
9124
9125         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9126         simplification to logic.
9127
9128         * gnus-util.el (gnus-rename-file): New function.
9129
9130 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9131
9132         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9133
9134 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9137         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9138
9139 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9140
9141         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9142         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9143
9144 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9145
9146         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9147
9148 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9149
9150         * spam.el (spam-set-difference): Add function to replace
9151         gnus-set-difference in spam.el.
9152         (spam-summary-prepare-exit): Use spam-set-difference.
9153
9154 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9155
9156         * gnus-registry.el (gnus-registry-cache-file): Update to use
9157         gnus-dribble-directory OR gnus-home-directory OR ~.
9158         (gnus-registry-split-fancy-with-parent): Fix doc.
9159
9160 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * message.el (message-exchange-point-and-mark): Use
9163         message-mark-active-p.  Suggested by Jesper Harder
9164         <harder@ifa.au.dk>.
9165
9166 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9167
9168         * message.el (message-exchange-point-and-mark): Don't activate
9169         region if it was inactive.  Suggested by Hiroshi Fujishima
9170         <pooh@nature.tsukuba.ac.jp>.
9171
9172 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-art.el (article-display-face): Display Faces in the same
9175         order as X-Faces.
9176
9177 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9180
9181 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9184         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9185         (gnus-article-mime-hierarchy): Remove.
9186         (gnus-article-mime-hierarchy-next): Remove.
9187         (gnus-article-mode): Revert 2004-03-19 change.
9188         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9189         (gnus-insert-mime-button): Revert 2004-03-19 change.
9190         (gnus-mime-accumulate-hierarchy): Remove.
9191         (gnus-mime-enter-multipart): Remove.
9192         (gnus-mime-leave-multipart): Remove,
9193         (gnus-mime-display-part): Revert 2004-03-19 change.
9194         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9195
9196         * mml.el (mml-preview): Revert 2004-03-19 change.
9197
9198 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9199
9200         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9201
9202 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9205         t while entering a file name using the mm-with-multibyte macro.
9206         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9207
9208         * mm-util.el (mm-with-multibyte): New macro.
9209
9210 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9213         user option.
9214         (gnus-mime-multipart-functions): Doc and customization fix.
9215         (gnus-article-mime-hierarchy): New variable.
9216         (gnus-article-mime-hierarchy-next): New variable.
9217         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9218         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9219         gnus-article-mime-hierarchy-next to nil.
9220         (gnus-insert-mime-button): Show hierarchy numbers.
9221         (gnus-mime-accumulate-hierarchy): New function.
9222         (gnus-mime-enter-multipart): New function.
9223         (gnus-mime-leave-multipart): New function.
9224         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9225         (gnus-mime-display-alternative): Show hierarchy numbers.
9226
9227         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9228         gnus-article-mime-hierarchy-next to nil.
9229
9230 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9231
9232         * dns.el: Don't require gnus-xmas.
9233
9234 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9235
9236         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9237         inline PGP.
9238         (mml-menu): Disable mml-quote-region if mark is inactive.
9239
9240 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9243         when the group's active is not available.
9244
9245 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9248         error.
9249
9250 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * imap.el (imap-store-password): New variable.
9253         (imap-interactive-login): Use it.
9254         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9255
9256 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9259         window-start and hscroll to summary window.
9260
9261 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9262
9263         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9264         conversion message to newsrc-dribble when an actual conversion is
9265         performed.
9266
9267 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9268
9269         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9270
9271 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * mm-decode.el (mm-complicated-handles): New function reviving
9274         former definition of mm-multiple-handles.
9275
9276         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9277         (gnus-mime-delete-part): Use it.
9278
9279 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9280
9281         * gnus-agent.el (gnus-agent-read-local): Bind
9282         nnheader-file-coding-system to gnus-agent-file-coding-system to
9283         avoid the implicit assumption that they will always be equal.
9284         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9285         coding-system-for-write, as the with-temp-file macro first prints
9286         to a buffer then saves the buffer.
9287
9288 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * gnus-art.el (gnus-article-edit-part): New function.
9291         (gnus-mime-save-part-and-strip): Use it; do query instead of
9292         signaling an error; don't use mm-multiple-handles.
9293         (gnus-mime-delete-part): Ditto.
9294
9295 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9296
9297         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9298         old file versions.
9299         (gnus-group-prepare-hook): Removed function that converted list
9300         form of gnus-agent-expire-days to group properties.
9301
9302         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9303         (gnus-request-accept-article): Re-indented.
9304
9305         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9306         converters to handle old agent file formats.  Added logic for a
9307         "backup before upgrading warning".
9308         (gnus-convert-mark-converter-prompt): Developers can mark
9309         functions as needing (default), or not needing,
9310         gnus-convert-old-newsrc's "backup before upgrading warning".
9311         (gnus-convert-converter-needs-prompt): Tests whether the user
9312         should be protected from potentially irreversable changes by the
9313         function.
9314
9315         * legacy-gnus-agent.el (): New. Provides converters that are only
9316         loaded when gnus-convert-old-newsrc needs to call them.
9317
9318 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * mail-source.el (mail-source-touch-pop): Doc fix.
9321
9322         * message.el (message-smtpmail-send-it): Doc fix.
9323
9324 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9325
9326         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9327
9328         * nnmail.el (nnmail-split-fancy): do.
9329
9330         * gnus-kill.el (gnus-kill, gnus-execute): do.
9331
9332 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9333
9334         * gnus-sum.el (gnus-widget-reversible-match)
9335         (gnus-widget-reversible-to-internal)
9336         (gnus-widget-reversible-to-external): New functions.
9337         (gnus-widget-reversible): New widget.
9338         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9339
9340 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9341
9342         * gnus-sum.el (gnus-thread-sort-functions)
9343         (gnus-article-sort-functions): Document `(not F)' items.
9344
9345 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * spam.el (spam-use-gmane-xref): Add new backend.
9348         (spam-gmane-xref-spam-group): Add variable to control the name of the
9349         Gmane spam group.
9350         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9351         (spam-regex-headers-spam, spam-regex-headers-ham)
9352         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9353         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9354         backends and checks.
9355         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9356
9357         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9358         an autodetect method.
9359
9360 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9361
9362         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9363         articles are being added to a group.
9364         (gnus-request-replace-article): Inform the agent that articles
9365         need to be uncached as the cached contents are no longer valid.
9366
9367 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * binhex.el: Don't autoload executable-find.
9370
9371         * canlock.el: Don't autoload mail-fetch-field.
9372
9373         * dgnushack.el: Autoload c-mode for XEmacs.
9374
9375         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9376
9377         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9378         rmail-dont-reply-to and rmail-output.
9379
9380         * gnus-score.el: Don't autoload ffap-string-at-point.
9381
9382         * gnus-setup.el: Don't autoload sc-cite-original.
9383
9384         * imap.el: Don't autoload base64-decode-string,
9385         base64-encode-string and md5.
9386
9387         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9388         and rmail-msg-restore-non-pruned-header.
9389
9390         * mm-decode.el: Don't autoload executable-find.
9391
9392         * mm-url.el: Don't autoload executable-find.
9393
9394         * mm-view.el: Don't autoload diff-mode.
9395
9396         * nndb.el: Don't autoload news-reply-mode, news-setup,
9397         cancel-timer and telnet.
9398
9399         * password.el: Don't autoload run-at-time for Emacs.
9400
9401         * sha1-el.el: Don't autoload executable-find.
9402
9403         * sieve-mode.el: Don't autoload c-mode.
9404
9405         * uudecode.el: Don't autoload executable-find.
9406
9407 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9408
9409         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9410         (gnus-agent-possibly-alter-active): Avoid null in numeric
9411         comparison.
9412         (gnus-agent-set-local): Refuse to save null in local object table.
9413         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9414         list of articles that will be marked as unread.
9415
9416 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9419
9420 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9421
9422         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9423         language tags.
9424
9425 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9426
9427         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9428         Don't bind "obarray".
9429
9430         * gnus-sum.el (gnus-thread-sort-functions): Added
9431         `gnus-thread-sort-by-most-recent-number' and
9432         `gnus-thread-sort-by-most-recent-date'.
9433         Reported by Kai Grossjohann <kai@emptydomain.de>.
9434
9435 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9438
9439 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9440
9441         * gnus-cus.el (gnus-agent-customize-category): Removed
9442         ignore-errors macro reference that required cl to be loaded at
9443         run-time.
9444
9445         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9446         single-interval range of the form (min . max).  Previously the
9447         range had to look like ((min . max)).  Likewise, return
9448         (min . max) rather than ((min . max)).
9449         (gnus-range-map): Use gnus-range-normalize to accept
9450         single-interval range.
9451
9452         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9453         the cache, but not the agent, now appear with their usual face.
9454
9455         * dgnushack.el (loaddir): New variable that is bound to the
9456         directory containing the dgnushack.el file. Use loaddir, rather
9457         than srcdir, to update load-path. Change lets dgnushack compile
9458         code in directories other than GNUS/lisp.
9459
9460 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * lpath.el: Don't bind w3m-safe-url-regexp.
9463
9464         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9465         w3m-safe-url-regexp variable buffer-local.
9466
9467         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9468
9469 2004-02-27  Simon Josefsson  <jas@extundo.com>
9470
9471         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9472         gnus-group-real-prefix.
9473         (gnus-summary-move-article): Use it, instead of
9474         gnus-group-real-prefix.
9475
9476 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * lpath.el: Bind w3m-safe-url-regexp.
9479
9480         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9481         w3m-safe-url-regexp variable buffer-local and set it as the value
9482         of mm-w3m-safe-url-regexp.
9483
9484         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9485
9486         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9487         parsing gnus-posting-styles when the message is not for replying.
9488
9489         * dgnushack.el: Autoload sgml-mode for XEmacs.
9490
9491         * nnrss.el (nnrss-opml-export): Use
9492         mm-set-buffer-file-coding-system instead of
9493         set-buffer-file-coding-system.
9494
9495 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9496
9497         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9498         of checkdoc.el).
9499         * nnrss.el: do.
9500         * gnus-mlspl.el: do.
9501         * gnus-ml.el: do.
9502         * gnus-srvr.el: do.
9503
9504         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9505
9506 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9507
9508         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9509         Corrections to custom-manual links.
9510
9511         * gnus-art.el (gnus-article): Ditto.
9512
9513         * mm-decode.el (mime-display, mime-security): Ditto.
9514
9515 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9516
9517         * flow-fill.el: Typo.
9518
9519 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9520
9521         * spam-wash.el: New file.
9522
9523 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9524
9525         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9526
9527 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9528
9529         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9530         to be run with new-articles as LIST1, not LIST2.
9531         (spam-registration-functions): Add spam-use-ham-copy as a nil
9532         registration backend.
9533
9534 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9535
9536         * spam-stat.el (spam-stat-washing-hook): New option.
9537         (spam-stat-buffer-words): Use it.
9538         (spam-stat-process-directory, spam-stat-test-directory): Use
9539         insert-file-contents-literally.
9540         (spam-stat-coding-system): New variable.
9541         (spam-stat-load, spam-stat-save): Use it.
9542
9543 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * spam-report.el (spam-report-plug-agent): Quote
9546         spam-report-url-to-file and spam-report-url-ping-plain.
9547
9548 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9549
9550         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9551         / in mailto URLs.
9552
9553 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9554
9555         * spam-report.el (spam-report-process-queue): Fix interactive use.
9556         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9557         (spam-report-unplug-agent): Doc fixes.
9558         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9559         (spam-report-agentize, spam-report-deagentize): Autoload
9560
9561 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9564
9565         * message.el (message-setup-fill-variables): Add mml tags to
9566         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9567         <ajk@iu.edu>.
9568         (message-mode): Don't modify paragraph-separate there.
9569
9570 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * compface.el (uncompface-use-external): Default to undecided.
9573         (uncompface-use-external-threshold): New variable.
9574         (uncompface-float-time): New macro.
9575         (uncompface): Determine whether to use the external decoder if
9576         uncompface-use-external is undecided.
9577
9578 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9581         after images.
9582
9583         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9584
9585 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9586
9587         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9588
9589         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9590
9591         * gnus-sum.el (gnus-summary-limit-to-age)
9592         (gnus-summary-limit-children): do.
9593
9594         * gnus-int.el (gnus-request-scan): do.
9595
9596         * gnus-group.el (gnus-group-suspend): do.
9597
9598         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9599
9600         * gnus-cite.el (gnus-cite-parse-attributions): do.
9601
9602         * gnus-agent.el (gnus-summary-set-agent-mark)
9603         (gnus-agent-regenerate-group): do.
9604
9605         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9606
9607         * binhex.el (binhex-decode-region-internal): do.
9608
9609 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * gnus-fun.el (gnus-face-properties-alist): New user option.
9612         (gnus-display-x-face-in-from): Use it.
9613
9614         * gnus-art.el (article-display-face): Ditto.
9615
9616         * compface.el (uncompface-use-external): Default to nil.
9617
9618 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9619
9620         * nntp.el (nntp-erase-buffer): New function.
9621         (nntp-retrieve-data, nntp-send-command)
9622         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9623         (nntp-possibly-change-group): Use it.
9624
9625         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9626         with-current-buffer.
9627
9628 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9629
9630         * compface.el: Merge the ELisp-based uncompface program.
9631         (compface): New customization group.
9632         (uncompface-use-external): New user option.
9633         (uncompface): Call uncompface-internal if uncompface-use-external
9634         is nil.
9635         (uncompface-internal): New function.  Note that there are also
9636         some other functions and variables added for this function.
9637
9638 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9639
9640         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9641         if necessary.
9642
9643 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9644
9645         * spam-report.el (spam-report-unplug-agent)
9646         (spam-report-plug-agent, spam-report-deagentize)
9647         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9648         Add support for the Agent in spam-report: when unplugged, report to a
9649         file; when plugged, submit all the requests.
9650
9651         * spam.el (spam-register-routine): Fix message about
9652         registration.
9653
9654 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9655
9656         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9657         dependencies.
9658         (rfc2047-encode): Use it.
9659
9660         * gnus-art.el (gnus-button-marker-list): Move before first
9661         reference.
9662
9663         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9664         (imap-parse-body): Fix format string mismatch.
9665
9666         * gnus-score.el (gnus-summary-increase-score): do.
9667
9668         * nnrss.el (nnrss-close): New function.
9669
9670 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9671
9672         * nnrss.el (nnrss-make-filename): New function.
9673         (nnrss-request-delete-group, nnrss-read-server-data)
9674         (nnrss-save-server-data, nnrss-read-group-data)
9675         (nnrss-save-group-data): Use it.
9676         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9677         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9678         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9679
9680 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9681
9682         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9683
9684 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9685
9686         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9687         files.
9688
9689         * message.el (message-generate-headers-first): Don't quote nil
9690         and t in docstrings.
9691
9692         * imap.el (imap-id): do.
9693
9694         * gnus-agent.el (gnus-agent-consider-all-articles)
9695         (gnus-agent-queue-mail): do.
9696
9697 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * spam-report.el (spam-report-process-queue): New function.
9700         Process requests from `spam-report-requests-file'.
9701         (spam-report-process-queue): Doc fix.
9702
9703 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9704
9705         * spam.el (spam-register-routine)
9706         (spam-log-processing-to-registry, spam-log-registered-p)
9707         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9708         Change "check" to "spam-check" for semi-clarity.
9709
9710 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9711
9712         * pop3.el: Require nnheader.
9713
9714         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9715
9716         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9717
9718         * gnus-picon.el: Require cl.
9719
9720         * gnus-fun.el: Require gnus-ems and gnus-util.
9721
9722         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9723
9724         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9725
9726         * gnus-art.el (gnus-article-edit-mode): Define before first
9727         reference.
9728
9729 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9730
9731         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9732         (gnus-uu-post-encoded): Use point-at-bol.
9733
9734         * gnus-topic.el (gnus-group-active-topic-p): do.
9735
9736         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9737
9738         * gnus-group.el (gnus-group-kill-region): do.
9739
9740         * gnus-art.el (article-date-ut): do.
9741
9742         * message.el (message-fetch-field): Remove redundant
9743         case-fold-search binding.
9744         (message-narrow-to-field): Simplify.
9745
9746 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * spam.el (spam-directory): Derive from `gnus-directory'.
9749
9750         * spam-report.el (spam-report-url-to-file)
9751         (spam-report-requests-file): New function and variable for offline
9752         reporting.
9753         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9754         and user defined function.
9755         (spam-report-url-ping-mm-url): Remove doubled slash.
9756
9757 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9758
9759         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9760
9761 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9762
9763         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9764         format string mismatch.
9765
9766         * sieve.el (sieve-deactivate-all): do.
9767
9768         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9769
9770         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9771
9772         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9773
9774         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9775
9776 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9779         the list of checks.
9780
9781 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9782
9783         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9784         padding.
9785
9786 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9787
9788         * mm-view.el (mm-fill-flowed): New variable.
9789         (mm-inline-text): Use it.
9790
9791 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9792
9793         * spam.el (spam-spamassassin-register-ham-routine)
9794         (spam-spamassassin-register-spam-routine): Fix function names.
9795
9796 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * gnus.el (gnus-tmp-grouplens): Remove.
9799         (gnus-summary-line-format): Remove grouplens.
9800
9801         * gnus-group.el (gnus-group-line-format): Ditto.
9802
9803         * gnus-spec.el (gnus-format-specs): Ditto.
9804         (gnus-update-format-specifications): Flush the group format spec
9805         cache if there's the grouplens stuff.
9806         (gnus-parse-simple-format): Replace %l with the empty string.
9807
9808 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9809
9810         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9811         omission.
9812
9813 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9816         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9817
9818 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9819
9820         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9821         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9822         New macros and functions.
9823         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9824         Handle > NLINK_MAX messages.
9825         * nnmaildir.el (nnmaildir-request-set-mark): Use
9826         nnmaildir--emlink-p and nnmaildir--eexist-p.
9827
9828 2004-01-25  Alex Schroeder  <alex@gnu.org>
9829
9830         * spam-stat.el (spam-stat-process-directory-age): New option.
9831         (spam-stat-process-directory): Use it.
9832
9833 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9834
9835         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9836         (spam-stat-save): Accept prefix argument.
9837
9838 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9839
9840         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9841         links" error.
9842
9843 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9846         the rest of the and/or forms.
9847
9848 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9849
9850         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9851         compatibility with old .newsrc.eld files.
9852
9853         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9854
9855         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9856
9857         * gnus-start.el (gnus-1): do.
9858
9859         * gnus-group.el (gnus-group-line-format-alist): do.
9860
9861         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9862
9863         * gnus-gl.el: Remove.
9864
9865 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9866
9867         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9868         marks consisting of a single range {for example, (3 . 5)} rather
9869         than a list of a single range { ((3 . 5)) }.
9870
9871 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9872
9873         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9874         with-current-buffer.
9875         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9876         avoid consing a string.
9877
9878         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9879         Remove obsolete entries for big5 and gb2312.
9880
9881 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9882
9883         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9884         uncompressed list.
9885
9886 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9887
9888         * spam-stat.el (spam-stat-strip-xref): New function.
9889         (spam-stat-process-directory): Use it.
9890
9891         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9892         here -- it's done in message-fetch-field.
9893
9894 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9895
9896         * gnus-agent.el (gnus-agent-queue-mail,
9897         gnus-agent-prompt-send-queue): New variables.
9898         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9899         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9900         "nndraft:queue" along to gnus-draft-send.  Use
9901         gnus-agent-prompt-send-queue.
9902         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9903         is "nndraft:queue".  Suggested by Gaute Strokkenes
9904         <gs234@srcf.ucam.org>
9905
9906         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9907         (agent-enable-undownloaded-faces): Added
9908         (gnus-agent-cat-groups): Use eval-and-compile, not
9909         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9910         method of gnus-agent-cat-groups even when the buffer has been
9911         evaled.
9912         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9913         delete gnus-agent-save-active-1.
9914         (gnus-agent-save-groups): Deleted. Identical to
9915         gnus-agent-save-active.
9916         (gnus-agent-write-active): No longer adjust agent's copy of active
9917         file as agent's adjustments are now stored in their own
9918         file. Removed optional parameter.
9919         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9920         servers.  Add use of min/max range limits from server's local
9921         file.
9922         (gnus-agent-save-alist): Removed unused optional argument.
9923         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9924         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9925         (gnus-agent-set-local): A per-server file that keeps min/max range
9926         limits for articles known to the agent.  Provides a fast mechanism
9927         for altering many active ranges.
9928         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9929         active file (local makes it unnecessary).
9930         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9931
9932         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9933         (agent-enable-undownloaded-faces): Added
9934
9935         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9936         disable it when sending to "nndraft:queue".
9937         (gnus-group-send-queue): Add safety check to avoid sending queue
9938         when unplugged.
9939
9940         * gnus-group.el (gnus-group-catchup): Use new
9941         gnus-sequence-of-unread-articles, not
9942         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9943         numbers of articles.  Use gnus-range-map to avoid having to
9944         uncompress the unread list.
9945         (gnus-group-archive-directory,
9946         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9947         reference.
9948
9949         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9950         (gnus-sorted-range-intersection): Intersection of two ranges
9951         without requiring that they first be uncompressed.
9952
9953         * gnus-start.el (gnus-activate-group): Unless blocked by the
9954         caller, possibly expand the active range to include both cached
9955         and agentized articles.
9956         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9957         multiple version-dependent converters.
9958         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9959         gnus-agent-save-active.
9960         (gnus-save-newsrc-file): Save dirty agent range limits.
9961
9962         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9963         gnus-agent-possibly-alter-active.
9964         (gnus-adjust-marked-articles): Faster handling of simple lists
9965
9966 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9967
9968         * spam-stat.el (spam-stat-test-directory): New optional argument
9969         displays a list of files detected.  Suggested by Andrew Cohen
9970         <cohen@andy.bu.edu>.
9971         (spam-stat-buffer-words-with-scores): Don't narrow and change
9972         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9973
9974 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9975
9976         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9977         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9978         (spam-spamassassin-arguments)
9979         (spam-spamassassin-spam-flag-header)
9980         (spam-spamassassin-positive-spam-flag-header)
9981         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9982         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9983         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9984         (spam-list-of-processors, spam-list-of-checks)
9985         (spam-list-of-statistical-checks, spam-registration-functions)
9986         (spam-check-spamassassin-headers, spam-check-spamassassin)
9987         (spam-spamassassin-score)
9988         (spam-spamassassin-register-with-sa-learn)
9989         (spam-spamassassin-register-spam-routine)
9990         (spam-spamassassin-register-ham-routine)
9991         (spam-assassin-register-spam-routine)
9992         (spam-assassin-register-ham-routine): add SpamAssassin support
9993         (spam-bogofilter-score): fix to show article before scoring
9994
9995 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
9996
9997         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
9998         default scoring function.
9999         (spam-generic-score): Call spam-spamassassin-score if
10000         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10001         spam-bogofilter-score otherwise.
10002
10003         * gnus.el (spam-process, spam-autodetect-methods): Add
10004         spamassassin and spamassassin-headers.
10005
10006 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10007
10008         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10009         Suppress unnecessary messages.
10010
10011 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10012
10013         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10014         make-hash-table.
10015
10016 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * canlock.el (base64-encode-string): Don't autoload it.
10019
10020 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * run-at-time.el: Remove useless (require 'itimer),
10023         eval-and-compile and (featurep 'xemacs).
10024
10025 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10026
10027         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10028         GROUP is a virtual group.
10029
10030 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10031
10032         * gnus.el: Autoload `message-y-or-n-p'.
10033
10034 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10035
10036         * pgg-parse.el: Remove unnecessary (require 'custom).
10037
10038         * pgg-def.el: do.
10039
10040         * nnmail.el: do.
10041
10042         * gnus-undo.el: do.
10043
10044         * gnus-picon.el: do.
10045
10046         * gnus-util.el: do.
10047
10048 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10051
10052 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10053
10054         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10055         handle, as well as a list.
10056
10057         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10058         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10059         (mm-w3m-cid-retrieve): Simplify.
10060
10061 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10062
10063         * message.el (message-kill-to-signature): Allow prefix arg to
10064         specify number of lines to keep before signature.
10065
10066 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10067
10068         (message-kill-to-signature): Change docstring.
10069
10070 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * canlock.el: Always require sha1-el.
10073         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10074
10075         * message.el: Autoload sha1 only when compiling.
10076
10077         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10078         eudc-expand-inline for XEmacs.
10079
10080 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * message.el (message-canlock-generate): Require sha1-el.
10083
10084 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10085
10086         * message.el (message-expand-name): Silence the byte compiler.
10087
10088         * lpath.el: Add detect-coding-system.
10089
10090         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10091         cus-edit.
10092
10093 2004-01-13  Simon Josefsson  <jas@extundo.com>
10094
10095         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10096         Invoke gnus-score-mode.  Reported by
10097         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10098
10099         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10100         Jim Blandy <jimb@redhat.com> (tiny change).
10101
10102 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10105
10106 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10107
10108         * spam.el (spam-get-article-as-string): Update to use
10109         gnus-request-article-this-buffer, much simpler.
10110         (spam-get-article-as-buffer): Remove.
10111
10112 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10113
10114         * message.el (message-expand-name): Use EUDC if the user uses
10115         that.
10116
10117 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10120         character for the encoding to avoid consing a string.
10121
10122         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10123         unnecessarily.
10124
10125         * mm-util.el (mm-replace-chars-in-string): Remove.
10126
10127         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10128         of mm-replace-chars-in-string.
10129
10130 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10131
10132         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10133         strings.
10134
10135         * mm-util.el (mm-subst-char-in-string): Support inplace.
10136
10137         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10138         a new string in every iteration.  Use shy groups.
10139
10140 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10141
10142         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10143         (gnus-group-change-level, gnus-kill-newsgroup)
10144         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10145         (gnus-get-unread-articles, gnus-make-articles-unread)
10146         (gnus-make-ascending-articles-unread): Use accessor
10147         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10148         to get group information for improved readability.
10149
10150         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10151
10152         * gnus-soup.el (gnus-soup-group-brew): do.
10153
10154         * gnus-msg.el (gnus-put-message): do.
10155
10156         * gnus-move.el (gnus-group-move-group-to-server): do.
10157
10158         * gnus-kill.el (gnus-batch-score): do.
10159
10160         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10161         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10162         (gnus-group-update-group, gnus-group-read-group)
10163         (gnus-group-make-group, gnus-group-make-help-group)
10164         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10165         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10166         (gnus-group-sort-by-unread, gnus-group-catchup)
10167         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10168         (gnus-group-yank-group, gnus-group-set-info)
10169         (gnus-group-list-groups): do.
10170
10171         * gnus.el (gnus-generate-new-group-name): do.
10172
10173         * gnus-delay.el (gnus-delay-send-queue): do.
10174
10175         * nnvirtual.el (nnvirtual-catchup-group): do.
10176
10177         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10178         do.
10179
10180         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10181         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10182
10183         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10184         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10185         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10186         (gnus-group-make-articles-read): do.
10187
10188 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10189
10190         * gnus-art.el (article-decode-mime-words, article-babel)
10191         (gnus-article-highlight-signature, gnus-article-add-buttons)
10192         (gnus-signature-toggle): Use gnus-with-article-buffer.
10193
10194         * gnus-art.el (gnus-article-highlight-headers)
10195         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10196
10197         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10198         (gnus-article-set-globals, gnus-request-article-this-buffer)
10199         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10200         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10201         (gnus-mime-display-alternative): Use with-current-buffer.
10202
10203 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10204
10205         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10206         also under 80 char limit, and call gnus-error if needed.
10207         (spam-fetch-article-header): Fix - it was a
10208         buffer-local variable (gnus-newsgroup-data).
10209         (spam-find-spam): Use spam-generate-fake-headers, forget about
10210         spam-insert-fake-headers.
10211         (spam-insert-fake-headers): Remove.
10212
10213 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10214
10215         * deuglify.el (gnus-article-outlook-unwrap-lines)
10216         (gnus-outlook-rearrange-article)
10217         (gnus-outlook-repair-attribution-outlook)
10218         (gnus-outlook-repair-attribution-block)
10219         (gnus-outlook-repair-attribution-other): Remove redundant
10220         save-excursion.
10221
10222 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10223
10224         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10225         (spam-fetch-field-subject-fast)
10226         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10227         (spam-fetch-article-header): Add functions to deal with Gnus
10228         internals for fast retrieval of article header data.
10229         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10230
10231 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10232
10233         * pop3.el (pop3-md5): Remove.
10234         (pop3-apop): Replace pop3-md5 with md5.
10235
10236         * mm-bodies.el: base64 is always built-in.
10237
10238         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10239         with-current-buffer.
10240
10241 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10242
10243         * canlock.el (canlock-insert-header): Remove excessive grouping in
10244         regexp.
10245
10246         * gnus-sum.el (gnus-summary-read-document): Ditto.
10247
10248         * gnus-uu.el (gnus-uu-part-number): Ditto.
10249
10250         * html2text.el (html2text-remove-tags): Ditto.
10251         (html2text-format-tags): Ditto.
10252         (html2text-format-single-elements): Ditto.
10253
10254         * mml.el (mml-parse-1): Ditto.
10255
10256 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10257
10258         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10259
10260         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10261
10262         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10263
10264         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10265
10266 2003-11-15  Simon Josefsson  <jas@extundo.com>
10267
10268         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10269         (pgg-gpg-lookup-key): Use regexp match instead of
10270         split-string (split-string is different between emacs 21.2 and
10271         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10272
10273 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10274
10275         * gnus-art.el (gnus-mime-view-all-parts)
10276         (gnus-article-part-wrapper, gnus-article-view-part): Use
10277         with-current-buffer.
10278
10279 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10280
10281         * spam.el (spam-disable-spam-split-during-ham-respool)
10282         (spam-spamoracle-database, spam-cache-lookups)
10283         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10284         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10285         (spam-group-ham-marks, spam-group-spam-marks)
10286         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10287         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10288         also add spam-use-blackholes to the statistical checks.
10289         (spam-fetch-field-fast): Add interface to fetching fields, may
10290         become a macro.
10291         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10292         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10293         (spam-insert-fake-headers): Fake an article when needed.
10294         (spam-find-spam): Fake article when possible.
10295         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10296         (spam-check-bogofilter-headers): Use message-fetch-field instead
10297         of nnmail-fetch-field.
10298
10299 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10300
10301         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10302
10303 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10304
10305         * spam.el (spam-split): Do not require spam-use-CHECK to be
10306         enabled if that check is passed to spam-split explicitly; also
10307         fix so 'spam doesn't get converted to spam-split-group when
10308         spam-split-symbolic-return is t.
10309         (spam-find-spam): Find registrations of the article and use those
10310         instead of re-running spam-split to find the spam/ham
10311         classification of the article.
10312         (spam-log-processing-to-registry, spam-log-registered-p)
10313         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10314         Use gnus-error instead of gnus-message.
10315         (spam-log-registration-type): Add function to determine the
10316         classification of a message based on registry entries; will
10317         return nil if both 'spam and 'ham are found.
10318         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10319         a reasonably fast local cache without the loading errors.
10320         (spam-cache-lookups): Set to t by default.
10321         (spam-find-spam): Don't try to guess spam-cache-lookups.
10322         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10323         spam-caches entry.
10324         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10325         caching of whitelist/blacklist entries.
10326         (spam-check-whitelist, spam-check-blacklist): Invoke
10327         spam-from-listed-p with a type, not a cache variable.
10328         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10329
10330 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10331
10332         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10333
10334         * nnmail.el (nnmail-split-fancy): do.
10335
10336         * mml.el (mml-parse): do.
10337
10338         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10339         (gnus-score-adaptive): do.
10340
10341 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10344         (gnus-mime-button-map): Don't set keymap parent.
10345         (gnus-button-ctan-directory-regexp): Use shy grouping.
10346         (gnus-prev-page-map): Don't set keymap parent.
10347         (gnus-prev-page-map): Remove duplicated one.
10348         (gnus-next-page-map): Don't set keymap parent.
10349         (gnus-mime-security-button-map): Ditto.
10350
10351         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10352         version number.
10353
10354         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10355
10356 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * canlock.el (canlock-sha1-function): Remove.
10359         (canlock-sha1-function-for-verify): Remove.
10360         (canlock-openssl-program): Remove.
10361         (canlock-openssl-args): Remove.
10362         (canlock-ignore-errors): Remove.
10363         (canlock-sha1-with-openssl): Remove.
10364         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10365         (canlock-verify): Don't use canlock-ignore-errors.
10366
10367         * sha1-el.el (sha1-string-external): Make it can return a string
10368         in binary form.
10369         (sha1-region-external): Ditto.
10370         (sha1-string-internal): Ditto.
10371         (sha1-region-internal): Ditto.
10372         (sha1-region): Ditto.
10373         (sha1-string): Ditto.
10374         (sha1): Ditto.
10375
10376 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10377
10378         * spam.el (spam-report-articles-gmane): New command.
10379
10380 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10383
10384         * run-at-time.el (run-at-time-saved): Remove.
10385         (run-at-time): Doc fix.
10386
10387 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10388
10389         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10390         (gnus-summary-limit-map): Add it.
10391         (gnus-summary-make-menu-bar): do.
10392
10393 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10394
10395         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10396         Make attempt at some caching support (done for BBDB only now).
10397         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10398         addresses to be checked.
10399         (spam-clear-cache-BBDB): Add function, to be invoked by
10400         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10401         (spam-check-BBDB): Check and use the caches, if
10402         spam-cache-lookups is on, remove superfluous (provide).
10403
10404 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10407
10408 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10409
10410         * run-at-time.el (run-at-time-saved): Move to after the definition
10411         of `run-at-time'.
10412
10413         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10414
10415 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10418         mm-w3m-local-map-property.
10419
10420         * mm-view.el (mm-w3m-mode-map): Remove.
10421         (mm-w3m-local-map-property): Remove.
10422         (mm-inline-text-html-render-with-w3m): Don't use
10423         mm-w3m-local-map-property.
10424
10425 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10426
10427         * run-at-time.el: New file.
10428
10429         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10430         under Emacs.
10431
10432         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10433         of gnus-set-text-properties.
10434
10435         * gnus-uu.el (gnus-uu-save-article): Ditto.
10436
10437         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10438
10439         * gnus-cite.el (gnus-cite-parse): Ditto.
10440
10441         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10442         of gnus-.
10443
10444         * gnus-xmas.el (run-at-time): Require run-at-time.
10445
10446         * gnus.el: Changed calls to nnheader-run-at-time and
10447         password-run-at-time throughout to use run-at-time directly.
10448
10449         * password.el: Removed definition of run-at-time.
10450
10451         * nnheaderxm.el: Remove definition of run-at-time.
10452
10453 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10454
10455         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10456         in prompt.
10457
10458 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10459
10460         * messagexmas.el (message-xmas-redefine): Alias
10461         `message-make-caesar-translation-table' to
10462         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10463         version.
10464
10465         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10466         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10467         `gnus-xmas-set-text-properties'.
10468         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10469         `gnus-xmas-completing-read'.
10470         (gnus-xmas-completing-read): Removed.
10471         (gnus-xmas-open-network-stream): Removed.
10472
10473         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10474         XEmacs version.
10475
10476         * dns.el (dns-make-network-process): Use `open-network-stream'
10477         instead of `gnus-xmas-open-network-stream'.
10478
10479         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10480
10481         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10482
10483 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * gnus-art.el (gnus-mime-display-alternative)
10486         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10487         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10488         Don't use gnus-local-map-property.
10489
10490         * gnus-util.el (gnus-local-map-property): Remove.
10491
10492         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10493         gnus-completing-read-maybe-default with completing-read.
10494
10495         * gnus-util.el (gnus-completing-read): do.
10496         (gnus-completing-read-maybe-default): Remove.
10497
10498 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10499
10500         * password.el: Only autoload `run-at-time' if not XEmacs.
10501         Only autoload the itimer functions if XEmacs.
10502
10503 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10506         XEmacsen.
10507
10508         * dgnushack.el: Autoload executable-find for XEmacs.
10509
10510 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10511
10512         * gnus-art.el (gnus-read-string): Remove.
10513         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10514         read-string.
10515
10516 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10517
10518         * netrc.el: Autoload password-read.
10519         (netrc): Add configuration group.
10520         (netrc-encoding-method, netrc-openssl-path): Add
10521         variables for encoding and decoding of files with symmetric
10522         ciphers.
10523         (netrc-encode): Add assistant function to encode a file with
10524         netrc-encoding-method.
10525         (netrc-parse): Add interactive parameter, added optional
10526         decoding if netrc-encoding-method is non-nil but otherwise
10527         behavior is standard.
10528         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10529         Do s/encode/encrypt/ everywhere.
10530
10531         * spam.el: Remove executable-find autoload.
10532
10533 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10534
10535         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10536
10537         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10538
10539 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10540
10541         * gnus-art.el (gnus-treat-ansi-sequences,
10542         article-treat-ansi-sequences): New variable and function.
10543         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10544
10545         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10546         Use it.
10547
10548 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10549
10550         * mm-util.el (mm-quote-arg): Remove.
10551
10552         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10553         shell-quote-argument.
10554
10555         * gnus-uu.el (gnus-uu-command): do.
10556
10557         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10558
10559         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10560         with make-char.
10561
10562         * mm-util.el (mm-make-char): Remove.
10563
10564         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10565         add-minor-mode.
10566
10567         * gnus-undo.el (gnus-undo-mode): do.
10568
10569         * gnus-topic.el (gnus-topic-mode): do.
10570
10571         * gnus-sum.el (gnus-dead-summary-mode): do.
10572
10573         * gnus-start.el (gnus-slave-mode): do.
10574
10575         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10576
10577         * gnus-ml.el (gnus-mailing-list-mode): do.
10578
10579         * gnus-gl.el (gnus-grouplens-mode): do.
10580
10581         * gnus-draft.el (gnus-draft-mode): do.
10582
10583         * gnus-dired.el (gnus-dired-mode): do.
10584
10585         * gnus-ems.el (gnus-add-minor-mode): Remove.
10586
10587         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10588         Replace gnus-char-width with char-width.
10589
10590         * gnus-ems.el (gnus-char-width): Remove.
10591
10592         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10593         Replace gnus-char-width with char-width.
10594
10595         * gnus-ems.el (gnus-char-width): Remove.
10596
10597         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10598         definition.
10599         Remove Emacs 20 hash table compatibility code.
10600
10601         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10602         20 compatibility code.
10603
10604         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10605
10606         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10607
10608         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10609         with point-at-{eol,bol}.
10610
10611         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10612
10613         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10614
10615         * flow-fill.el (fill-flowed-point-at-bol,
10616         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10617
10618         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10619         Replace with point-at-{eol,bol} throughout all files.
10620
10621 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * ntlm.el (ntlm-string-as-unibyte): New macro.
10624         (ntlm-build-auth-response): Use it.
10625
10626         Remove Emacs 20 stuff:
10627         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10628         (butlast, mapc, remove): Remove the compiler macros.
10629         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10630         of delq and copy-sequence.
10631         * gnus-art.el (popup-menu): Remove the compiler macro.
10632         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10633         Emacs 20.
10634
10635 2004-01-05  Simon Josefsson  <jas@extundo.com>
10636
10637         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10638         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10639         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10640         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10641         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10642         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10643         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10644         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10645         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10646         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10647         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10648         string-xor into ntlm-string-xor.  Suggested by
10649         Jesper Harder <harder@myrealbox.com>.
10650
10651         * ntlm.el: Don't include poem.
10652
10653         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10654         Jesper Harder <harder@myrealbox.com>.
10655
10656         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10657
10658         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10659         probably breaks emacs with DL patch, but do we care? Is anyone
10660         still using the DL stuff?)
10661
10662         * sieve-manage.el: Use the password package.
10663         (sieve-manage-read-passwd): Remove.
10664         (sieve-manage-interactive-login): Use password.  Re-add
10665         condition-case around loop.
10666
10667         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10668         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10669         the password package.
10670
10671 2003-02-19  Simon Josefsson  <jas@extundo.com>
10672
10673         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10674         token.
10675
10676 2002-08-07  Simon Josefsson  <jas@extundo.com>
10677
10678         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10679         (sieve-manage-authenticators):
10680         (sieve-manage-authenticator-alist): Add some SASL mechs.
10681         (sieve-sasl-auth): New function.
10682         (sieve-manage-cram-md5-auth):
10683         (sieve-manage-plain-auth): Rewrite using SASL library.
10684         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10685         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10686         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10687         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10688
10689 2004-01-05  Simon Josefsson  <jas@extundo.com>
10690
10691         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10692         New files.
10693
10694 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-group.el (gnus-no-groups-message): Update.
10697
10698         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10699
10700 2003-11-09  Simon Josefsson  <jas@extundo.com>
10701
10702         * imap.el: Support for ID IMAP extension (RFC 2971).
10703         (imap-local-variables): Add imap-id.
10704         (imap-id): New variable.
10705         (imap-id): New function.
10706         (imap-parse-response): Parse untagged ID response.
10707         * nnimap.el (nnimap-id): New variable.
10708         (nnimap-open-connection): Use it.
10709
10710 2003-12-28  Simon Josefsson  <jas@extundo.com>
10711
10712         * gnus-score.el (gnus-score-edit-all-score): New.
10713         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10714
10715 2004-01-04  Simon Josefsson  <jas@extundo.com>
10716
10717         * password.el: Add.
10718
10719 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10720
10721         * dns.el: Add support for AAAA records (see RFC 3596)
10722
10723         * Fix typo PRT -> PTR
10724
10725         * Parse MX, PTR and SOA replies (see RFC 1035)
10726
10727 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10730
10731         * Moved to Changelog.2.
10732
10733 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * gnus.el (gnus-version-number): Bump version.
10736
10737 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10738
10739         * gnus.el: No Gnus v0.1 is released.
10740
10741 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10742
10743         * gnus.el: No Gnus v0.0 is released.
10744
10745 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * gnus.el (gnus-version-number): Bump.
10748         (gnus-version): No.
10749
10750 See ChangeLog.2 for earlier changes.
10751
10752     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10753
10754   This file is part of GNU Emacs.
10755
10756   GNU Emacs is free software; you can redistribute it and/or modify
10757   it under the terms of the GNU General Public License as published by
10758   the Free Software Foundation; either version 2, or (at your option)
10759   any later version.
10760
10761   GNU Emacs is distributed in the hope that it will be useful,
10762   but WITHOUT ANY WARRANTY; without even the implied warranty of
10763   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10764   GNU General Public License for more details.
10765
10766   You should have received a copy of the GNU General Public License
10767   along with GNU Emacs; see the file COPYING.  If not, write to the
10768   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10769   Boston, MA 02110-1301, USA.
10770
10771 ;; Local Variables:
10772 ;; coding: iso-2022-7bit
10773 ;; fill-column: 79
10774 ;; add-log-time-zone-rule: t
10775 ;; End:
10776
10777 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4