(gnus-article-read-summary-keys): Don't restore window configuration if summary
[gnus] / lisp / ChangeLog
1 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4         arg of pop-to-buffer for XEmacs.
5         (gnus-article-read-summary-keys): Ditto; don't restore window
6         configuration if summary command ends up with neither article buffer
7         nor summary buffer; describe bindings if summary keys end with C-h.
8
9 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * message.el (message-fix-before-sending): Skip raw message part to be
12         forwarded while checking illegible text.
13         (message-forward-make-body-mime, message-forward-make-body): Mark
14         signed or encrypted raw message as having no illegible text.
15
16 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
19         (gnus-message-with-timestamp-1): New macro.
20         (gnus-message-with-timestamp): New function.
21         (gnus-message): Use them.
22
23         * nnheader.el (nnheader-message): Use them.
24
25 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
28         .newsrc.eld file.
29
30 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-agent.el (gnus-agent-fetch-headers)
33         (gnus-agent-retrieve-headers): Bind
34         gnus-decode-encoded-address-function to identity.
35
36         * nntp.el (nntp-send-xover-command): Recognize an xover command is
37         available also when the server returns simply a dot.
38
39         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
40
41 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
44
45 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-ems.el (gnus-x-splash): Make it work.
48
49         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
50         from being used.
51
52         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
53
54 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
57         4th and the 5th arguments.
58
59         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
60         the front stickiness.
61         (gnus-article-summary-command-nosave): Correct the order of the
62         arguments passed to pop-to-buffer.
63         (gnus-article-read-summary-keys): Ditto; make it work properly when the
64         summary command ends up with the article buffer.
65
66         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
67         the same faces.
68
69 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
70
71         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
72
73 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
74
75         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
76         * gnus-sum.el (gnus-summary-highlight):
77         * pgg.el (pgg-sign-region, pgg-sign):
78         * mail-source.el (mail-source-delete-old-incoming-confirm):
79         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
80
81 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-art.el (gnus-mime-view-part-externally)
84         (gnus-mime-view-part-internally): Fix predicate function passed to
85         completing-read.
86
87         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
88
89         * gnus.el (gnus-update-message-archive-method): Add :version.
90
91 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus.el (gnus-update-message-archive-method): New variable.
94
95         * gnus-start.el (gnus-setup-news): Update saved "archive" method
96         according to gnus-message-archive-method if
97         gnus-update-message-archive-method is non-nil.
98
99 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
102         by Loic Dachary <loic@dachary.org>.
103         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
104
105 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * message.el (message-pop-to-buffer): Add switch-function argument.
108         (message-mail): Pass switch-function argument to it.
109
110 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
111
112         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
113         Improve doc string.
114
115 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
118         (gnus-header-content)
119         * gnus-cite.el (gnus-cite-10)
120         * gnus-srvr.el (gnus-server-closed)
121         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
122         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
123         (gnus-group-mail-3-empty, gnus-group-mail-low)
124         (gnus-group-mail-low-empty, gnus-splash)
125         * message.el (message-header-to, message-header-cc)
126         (message-header-subject, message-header-other, message-header-name)
127         (message-header-xheader, message-separator, message-cited-text)
128         (message-mml): Lighten colors of faces used for dark background.
129
130 2007-05-24  Simon Josefsson  <simon@josefsson.org>
131
132         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
133         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
134
135 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * message.el (message-narrow-to-headers-or-head): Ignore
138         mail-header-separator in the body.
139
140 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
141
142         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
143         same as window size.
144
145 2007-05-22  Kevin Ryde  <user42@zip.com.au>
146
147         * message.el (message-font-lock-keywords): Use message-header-xheader
148         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
149         ahead of the anything pattern, to get it recognised.
150
151 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
154         spam.el loads uses it in the compiled defadvice form.
155
156 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
157
158         * gnus-sum.el (gnus-articles-to-read)
159         (gnus-summary-insert-old-articles): Don't truncate group name for
160         `read-string'.
161
162         * gnus-util.el (gnus-limit-string): Delete this function.
163
164         * gnus-sum.el (gnus-simplify-subject-fully): Use
165         `truncate-string-to-width' instead.
166
167 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
168
169         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
170         summary exit, the next group has to be selected.
171         (gnus-summary-exit): Use it.
172
173 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
174
175         * gnus-art.el (gnus-article-mode): Fix comment about displaying
176         non-break space.
177
178 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
181         Check if group is not a directory.
182         (nnfolder-request-expire-articles): Don't delete articles if the target
183         group is not available.
184
185         * nnml.el (nnml-request-create-group): Properly check if group is not a
186         file.
187         (nnml-request-expire-articles): Don't delete articles if the target
188         group is not available.
189
190         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
191         Don't quote characters that are within parentheses.
192
193 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
196         (gnus-handle-ephemeral-exit): Select article according to it.
197
198 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * message.el (message-insert-formated-citation-line): Remove newline.
201         (message-citation-line-format): Add final \n here so that the user can
202         avoid a blank line.
203
204 2007-05-03  Dan Christensen  <jdc@uwo.ca>
205
206         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
207         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
208         Update lanl/arXiv support.
209
210 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus.el: Bump version number.
213
214 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus.el (gnus-version-number): Bump version.
217
218 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
219
220         * gnus.el: No Gnus v0.6 is released.
221
222 2007-04-27  Didier Verna  <didier@xemacs.org>
223
224         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
225         * gmm-utils.el (gmm-regexp-concat): here.
226         * message.el: Don't require 'gnus-util.
227         (message-dont-reply-to-names): Handle name change above.
228         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
229
230 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
233         since the initial value varies according to the system.
234
235 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * mm-util.el (mm-charset-synonym-alist): Defcustom.
238
239 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
240
241         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
242
243 2007-04-24  Didier Verna  <didier@xemacs.org>
244
245         Improve the type of gnus-ignored-from-addresses.
246         * gnus-util.el (gnus-orify-regexp): New function.
247         * message.el (gnus-util): Require it.
248         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
249         * gnus-sum.el (gnus-ignored-from-addresses): New function.
250         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
251
252 2007-04-24  Didier Verna  <didier@xemacs.org>
253
254         * gnus-sum.el:
255         * gnus-utils.el: Fix some trailing whitespaces.
256
257 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
260         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
261         article's Message-ID; refer parent article in summary buffer.
262
263         * message.el (message-bounce): Call mime-to-mml.
264
265         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
266         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
267         optimize and/or forms properly.
268
269 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
272         URL.
273
274 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
277
278 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
281         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
282         displayed of multipart/alternative part if it is invoked from summary
283         buffer.
284
285         * mm-view.el (mm-inline-text-html-render-with-w3m)
286         (mm-inline-text-html-render-with-w3m-standalone)
287         (mm-inline-render-with-function): Use mail-parse-charset by default.
288
289 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
290
291         * parse-time.el (parse-time-string-chars): Check if CHAR
292         is less than the length of parse-time-syntax.
293
294 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
297         from gnus-newsgroup-processable.
298
299 2007-04-16  Didier Verna  <didier@xemacs.org>
300
301         * gnus-msg.el (gnus-configure-posting-styles): Handle
302         message-signature-directory properly with :file syntax. Reported by
303         "Leo".
304
305 2007-04-11  Didier Verna  <didier@xemacs.org>
306
307         New user option: message-signature-directory.
308         * gnus-msg.el (gnus-configure-posting-styles): Support it.
309         * message.el (message-insert-signature): Ditto.
310         * message.el (message-signature-file): Doc update.
311         * message.el (message-signature-directory): New.
312
313 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-msg.el (gnus-inews-yank-articles): Use
316         message-exchange-point-and-mark instead of exchange-point-and-mark.
317
318 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * message.el (message-yank-original): Make sure cited text ends with
321         newline; don't exchange point and mark.
322
323 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
324
325         * tls.el (open-tls-stream): Properly handle case where there
326         is no associated buffer.
327
328 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
329
330         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
331         message-yank-original, make sure (< mark TEXT point).
332
333 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * message.el (message-fill-column): New variable.
336         (message-mode): Use it.  Add comment on a possible new hook.
337
338         * nnmail.el (nnmail-spool-file): Mark as obsolete.
339         (nnmail-get-new-mail): Reformat.
340
341         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
342
343         * gmm-utils.el: Fix Commentary.
344         (gmm-tool-bar-from-list): Fix typo in doc string.
345
346 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
347
348         * message.el (message-yank-original): Don't switch point and mark
349         unnecessarily to put point and mark as documented.
350
351 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
354         from the message heads.
355
356 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
357
358         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
359         article buffer does not have a window.  This may not be the best
360         solution but is certainly better than setting the start of the null,
361         that is the current, window.
362
363 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-draft.el (gnus-draft-setup-hook): New hook.
366         (gnus-draft-setup): Run it.
367
368         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
369         gnus-score-fast-scoring.  Allow regexp.
370         (gnus-score-headers): Use it.
371
372         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
373         XEmacs.
374
375         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
376         string.
377         (gnus-button-alist): Also catch `<f1> k ...'.
378         (gnus-treat-display-x-face): Fix doc string.
379
380 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
381
382         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
383         evaluation of gnus-extended-version to ensure correct generation of the
384         User-Agent header when message-generate-headers-first is used.
385
386 2007-03-24  Simon Josefsson  <simon@josefsson.org>
387
388         * hashcash.el (hashcash-generate-payment-async): Don't crash if
389         hashcash-path is nil.  Don't call callback with incorrect number of
390         parameters if val is 0.
391
392 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
393
394         * message.el (message-required-news-headers):
395         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
396
397 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
398
399         * tls.el (open-tls-stream): In handshake-waiting loop,
400         don't wait more if there is output available to process.
401
402 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
403
404         * tls.el (tls-program): Doc fix.
405
406 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * message.el (message-generate-new-buffers): Change the meaning of the
409         nil value; add `standard' to the choices; treat t as `unique'; improve
410         doc string.
411         (gnus-select-frame-set-input-focus): Autoload.
412         (message-buffer-name): Search for the existing message buffer if
413         message-generate-new-buffers is nil or `standard'; treat the value t of
414         message-generate-new-buffers as `unique'.
415         (message-pop-to-buffer): Raise the frame already displaying the message
416         buffer; clear the echo area after querying.
417         (message-setup): Pass the `continue' argument to compose-mail.
418         (message-mail): Prefer `switch-function' if it is given; search for the
419         existing message buffer if the `continue' argument is non-nil; pass
420         continue and switch-function arguments to compose-mail by way of
421         message-setup.
422         (message-mail-other-window): Adjust argument of message-setup.
423         (message-mail-other-frame): Ditto.
424
425 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
428         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
429         to turn font-lock on when turning gnus-message-citation-mode on.
430
431 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
432
433         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
434         (mml-smime-function-alist): New variable; add epg as the backend.
435         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
436         mml-smime- functions instead.
437         * mm-view.el: Require smime.
438
439 2007-03-05  Didier Verna  <didier@xemacs.org>
440
441         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
442         instead of just inheritance for posting styles.
443         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
444
445 2007-02-24  Chris Moore  <dooglus@gmail.com>
446
447         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
448         * pgg-pgp.el (pgg-pgp-encrypt-region):
449         * pgg-gpg.el (pgg-gpg-encrypt-region):
450         Check pgg-encrypt-for-me if no other recipients.
451
452 2007-02-24  John Paul Wallington  <jpw@pobox.com>
453
454         * tls.el (tls-certtool-program): Fix custom type.
455
456 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
459         and point-at-eol instead of line-(beginning|end)-position.
460
461         * assistant.el (assistant-parse-buffer): Ditto.
462
463         * netrc.el (netrc-parse-services): Ditto.
464
465 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
466
467         * mml2015.el (mml2015-epg-find-usable-key): New function.
468         (mml2015-epg-sign): Use it.
469         (mml2015-epg-encrypt): Use it.
470
471 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * message.el (message-make-in-reply-to): Quote name containing
474         non-ASCII characters.  It will make the RFC2047 encoder cause an error
475         if there are special characters.  Reported by NAKAJI Hiroyuki
476         <nakaji@kankyo-u.ac.jp>.
477
478 2007-02-27  Didier Verna  <didier@xemacs.org>
479
480         Include the group parameters as well as the topic ones in the
481         inheritance filter process.
482         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
483         argument GROUP-PARAMS-LIST.
484         * gnus-topic.el (gnus-group-topic-parameters): Use it.
485
486 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * nntp.el (nntp-never-echoes-commands)
489         (nntp-open-connection-functions-never-echo-commands): New variables.
490         (nntp-send-command): Use them.
491
492 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
493
494         * mml2015.el (mml2015-epg-verify): Simplified.
495
496 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * mml.el (mml-content-disposition-alist): New user option.
499         (mml-content-disposition): New function.
500         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
501         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
502
503 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
504
505         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
506         verification.
507
508 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
509
510         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
511         articles posted in the last 24 hours.
512
513 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
514
515         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
516
517 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
518
519         * nntp.el (nntp-send-command): Don't wait for echoes when
520         nntp-open-ssl-stream is used.
521
522 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * gnus-cite.el (gnus-test-font-lock-add-keywords)
525         (gnus-message-add-citation-keywords)
526         (gnus-message-remove-citation-keywords): Remove.
527         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
528         directly, make the variables in font-lock-defaults buffer-local, add
529         gnus-message-citation-keywords to them and then update the value of
530         font-lock-keywords.
531
532 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * message.el (message-cite-original-1): Don't call
535         gnus-article-highlight-citation.
536
537         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
538         citations; fix line count.
539
540 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
543         (gnus-message-add-citation-keywords)
544         (gnus-message-remove-citation-keywords): Use it; fix the emulating
545         versions of font-lock-add-keywords and font-lock-remove-keywords to
546         work with XEmacs correctly.
547
548 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-cite.el (gnus-cite-face-list): Set the values of
551         gnus-message-max-citation-depth and gnus-message-citation-keywords.
552         (gnus-message-max-citation-depth): Use defvar rather than defconst.
553         (gnus-message-cite-prefix-regexp): New variable.
554         (gnus-message-search-citation-line): Use it; protect against long
555         citation prefix; fill match data with nil rather than 0 for XEmacs; set
556         the 0th match data for Emacs.
557         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
558         (gnus-message-add-citation-keywords): Append keywords rather than
559         prepending; emulate font-lock-add-keywords if it is not available.
560         (gnus-message-remove-citation-keywords): Emulate
561         font-lock-remove-keywords if it is not available.
562
563         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
564
565         * message.el (message-cite-prefix-regexp): Set the value of
566         gnus-message-cite-prefix-regexp.
567
568 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
569
570         * nnweb.el (nnweb-google-parse-1): Update parser.
571
572 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
573
574         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
575
576 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
577
578         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
579         regexp.
580
581 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
582
583         * uudecode.el (uudecode-string-to-multibyte): New function emulating
584         string-to-multibyte.
585         (uudecode-decode-region-internal): Use it.
586
587         * lpath.el: Fbind string-as-multibyte for XEmacs.
588
589 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
590
591         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
592         custom choice.
593
594         * gnus-art.el (gnus-signature-limit): Fix custom choice.
595
596 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
597
598         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
599
600         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
601         `write-region' to respect `mm-inhibit-file-name-handlers'.
602
603 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
604
605         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
606         Use gnus-home-directory instead of "~/" or "$HOME".
607
608 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * encrypt.el (encrypt-insert-file-contents): Add better prompt
611         to mention filename.
612         Add comments at beginning regarding usage.
613         (encrypt-write-file-contents): Change interactive so a string is
614         acceptable.  If the file has no associated model, show an error instead
615         of a nonsense prompt.
616
617 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
618
619         * spam.el (spam-bsfilter-ham-switch): Fix typo.
620         Thanks to Yoshihiko Yamada for kind notification of this typo.
621
622 2007-01-12  Kenichi Handa  <handa@m17n.org>
623
624         * uudecode.el (uudecode-decode-region-internal): Make it work in a
625         multibyte buffer.
626
627 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-score.el (gnus-score-fast-scoring): New variable.
630         (gnus-score-headers): Use it.
631
632         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
633
634         * message.el (message-cite-original-1): Call
635         gnus-article-highlight-citation if requested.
636
637         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
638
639         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
640         bugs to doc string.
641         (gnus-button-alist): Add mid\\|message-id.
642         (gnus-button-fetch-group): Extend for use in
643         `browse-url-browser-function'.
644         (gnus-button-url-regexp): Try to catch paired parentheses like in
645         Wikipedia URLs.
646
647         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
648         Suggested by Simon Krahnke <overlord@gmx.li>.
649
650 2007-01-13  Romain Francoise  <romain@orebokech.com>
651
652         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
653         Update copyright.
654
655 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
656
657         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
658
659 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
660
661         * gnus-registry.el (gnus-registry-unfollowed-groups)
662         (gnus-registry-split-fancy-with-parent): Fix documentation.
663
664 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
667         from nnweb groups.
668
669 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
672         Xref urls.  Erase buffer before requesting head.
673
674 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
677         customizable.
678
679 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
680
681         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
682         no signing key is found.
683         (mml2015-epg-encrypt): Ask user whether to skip or abort if
684         no encrypting and/or signing key is found.
685
686 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
689
690 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
691
692         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
693         headers read from disk with the ones newly found in the current search.
694         This should no longer cause problems, because the article numbers in
695         Gmane's `nov.php' output are ignored since the previous change.
696
697 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
698
699         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
700
701 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
704         replace-regexp-in-string; bind url-version; fbind display-images-p and
705         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
706         find-face and set-itimer-function for Emacs; bind itimer-list for
707         Emacs.
708
709         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
710
711 2007-01-01  Romain Francoise  <romain@orebokech.com>
712
713         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
714
715 2006-12-31  Steve Youngs  <steve@sxemacs.org>
716
717         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
718         `define-minor-mode' macro definition expanded properly.
719         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
720         exclude it there.
721
722         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
723         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
724         `fboundp' test.
725         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
726         This is OK to autoload in (S)XEmacs now.
727
728 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
731         keystroke.
732         (gnus-summary-limit-to-singletons): Fix typo.
733
734         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
735         else fails.
736
737 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
738
739         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
740         docstring.
741
742         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
743         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
744         (gnus-summary-insert-dormant-articles): Fix typo in message.
745
746 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
749         nil for XEmacs.
750         (gnus-message-citation-mode): Don't autoload in XEmacs.
751
752         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
753
754 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
755
756         * nnimap.el (nnimap-expunge-search-string): Mention
757         nnimap-search-uids-not-since-is-evil in docstring.
758
759 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * spam.el: Revert to make-obsolete-variable because
762         define-obsolete-variable-alias is not supported in Emacs 21.
763
764         * spam.el (spam-ifile-path, spam-ifile-database-path)
765         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
766         make-obsolete-variable.
767         (spam-bsfilter-path, spam-bsfilter-program)
768         (spam-spamassassin-path, spam-spamassassin-program)
769         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
770         use "path" inappropriately.
771         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
772         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
773         variable names.
774
775 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
776
777         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
778         summary buffer.
779
780         * password.el (password-cache-remove): Use clear-string to burn
781         password, if available.
782
783 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
786
787         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
788
789         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
790         (gnus-message-highlight-citation): Move defcustom here from
791         gnus-cite.el.
792         (gnus-message-citation-mode): Autoload.
793
794         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
795         checks to make it compile with XEmacs.
796         (gnus-message-citation-mode): New minor mode.
797         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
798         (gnus-message-highlight-citation): New variables.
799         (gnus-message-search-citation-line)
800         (gnus-message-add-citation-keywords)
801         (gnus-message-remove-citation-keywords)
802         (turn-on-gnus-message-citation-mode)
803         (turn-off-gnus-message-citation-mode): New functions.
804
805 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
806
807         * gnus-cite.el: Enable highlighting of different citation levels in
808         message-mode.
809
810 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * message.el (message-make-fqdn): Fix comment.
813         (message-bogus-system-names): Add ".local".
814
815         * spam.el (spam-ifile-path, spam-ifile-program)
816         (spam-ifile-database-path, spam-ifile-database)
817         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
818         Don't use "path" inappropriately.
819         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
820         strings.
821         (spam-check-ifile, spam-ifile-register-with-ifile)
822         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
823         new variable names.
824
825         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
826         (gnus-treat-display-smileys): Simplify using
827         gnus-image-type-available-p.
828
829         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
830         available.
831
832         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
833         `display-images-p' if available.
834
835 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
838         one after turning on the buffer's multibyteness instead of decoding
839         them directly in the unibyte buffer that causes unexpected conversion
840         in Emacs 23 (unicode).
841
842 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
843
844         * message.el (message-generate-hashcash): Fix custom type.
845
846 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
849
850 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
853         disconnect icons.  Add help text.
854
855 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * spam.el (spam-extra-header-to-number): CRM114 spam score is
858         negated to be consistent with the others we handle.
859
860 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
863         version of gnus-summary-buffer to something, so that we can use two
864         article buffers at the same time.
865
866 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
867
868         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
869         trigger all the extra headers.
870         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
871         sorting.
872
873 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
874
875         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
876         solid groups.
877
878 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
879
880         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
881
882 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * legacy-gnus-agent.el: Add Copyright notice.
885
886 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
887
888         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
889
890 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
893
894         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
895         to make it work reliably in CVS Emacs.
896         (gnus-summary-limit-strange-charsets-predicate)
897         (gnus-summary-limit-to-predicate): New functions.
898
899 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
900
901         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
902         specifying array size.
903         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
904         array if it is too small.
905         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
906         (gnus-sort-threads-loop): New function.
907
908 2006-12-06  Chris Moore  <dooglus@gmail.com>
909
910         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
911         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
912
913 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
914
915         * mm-url.el (mm-url-predefined-programs): Call curl with correct
916         options.
917
918 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
921         DOS-ing the recipient.
922
923         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
924         the headers when creating the mapping to avoid mismappings.
925         (nnweb-gmane-create-mapping): Always nix out old mapping.
926
927 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
930         and mm-verify-option to never.
931
932 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * message.el (message-signed-or-encrypted-p): New function.
935         (message-forward-make-body): Use it.
936
937         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
938         Replace encode-coding-string with mm-encode-coding-string.
939
940 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * nneething.el (nneething-decode-file-name): Replace
943         decode-coding-string with mm-decode-coding-string.
944
945         * gnus-int.el (gnus-open-server): Say failed server's name.
946
947 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
948
949         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
950         strings to a single string.  Quote `errors-file-name'.
951         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
952         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
953         Adjust calls.  Use `shell-quote-argument'.
954
955 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
956
957         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
958         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
959
960         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
961         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
962         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
963         (gnus-group-make-directory-group, gnus-group-transpose-groups):
964         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
965         (gnus-subscribe-newsgroup, gnus-1):
966         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
967         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
968         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
969         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
970
971 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
972
973         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
974         keystroke.
975         (gnus-summary-limit-to-bodies): Implement headersp.
976
977 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
978
979         * dns.el (query-dns): Protect against "Process dns deleted" strings.
980
981 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
984
985 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * message.el (message-generate-hashcash): Expand range of values to
988         include `opportunistic'.
989         (message-send-mail): Use it.
990
991 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
992
993         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
994         and comment it.
995
996         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
997
998 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-util.el (gnus-extract-address-components): Improve comment.
1001
1002 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-util.el (gnus-extract-address-components): Work with address in
1005         which the name portion contains @.
1006
1007         * lpath.el: Fbind custom-autoload.
1008
1009 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus.el (gnus-start): Move custom group up.
1012         (gnus-select-method): Don't autoload, but make it available for
1013         `customize-variable'.
1014         (gnus-getenv-nntpserver): Don't autoload.
1015
1016 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1019
1020 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * message.el (message-sendmail-extra-arguments): New variable.
1023         (message-send-mail-with-sendmail): Use it.
1024
1025 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1026
1027         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1028         mm-with-unibyte-current-buffer to make string unibyte.
1029
1030         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1031         mm-string-as-multibyte.
1032
1033 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1034
1035         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1036         Reported by Werner Koch <wk@gnupg.org>.
1037
1038 2006-11-14  Daiki Ueno  <ueno@p360>
1039
1040         * mml2015.el: Autoload epa-select-keys when compiling.
1041
1042 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1043
1044         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1045         message-options.
1046         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1047
1048 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1049
1050         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1051         EasyPG (< 0.0.6).
1052         (mml2015-always-trust): New user option.
1053         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1054         prompt.
1055
1056 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * nntp.el (nntp-authinfo-force): New variable.
1059         (nntp-send-authinfo): Use it.
1060
1061 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1064         decode encoded words.  Improve prompt.  Add comment about forwarding.
1065         (message-replacement-char): Move up.
1066
1067 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1068
1069         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1070         instead of gnus-intersection because arguments of gnus-sorted-nunion
1071         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1072
1073 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1076         (message-simplify-subject-functions): Enable
1077         message-strip-subject-encoded-words by default.
1078
1079 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * message.el (message-strip-subject-encoded-words): New function
1082         (message-simplify-subject-functions): New variable.
1083         (message-simplify-subject): Use it.  Fix typo in doc string.
1084         Support message-strip-subject-encoded-words.
1085
1086 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1087
1088         * gnus-diary.el (gnus-diary-delay-format-function):
1089         * nndiary.el (nndiary-reminders):
1090         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1091
1092 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-art.el (article-hide-boring-headers): Fetch date from
1095         gnus-original-article-buffer to avoid problems with localized date
1096         strings.
1097
1098 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1101
1102 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1105         New variables.
1106         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1107         (mm-charset-synonym-alist): Move some entries to
1108         mm-codepage-iso-8859-list.
1109         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1110         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1111
1112 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1115
1116 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1117
1118         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1119         with Emacs 21 and XEmacs.
1120
1121 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-parse-address): New function for better parsing,
1124         catching errors, etc.
1125         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1126
1127 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * mm-view.el: Add interactive arg to html2text autoload.
1130
1131 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1134
1135 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1138         variables.
1139         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1140         (mm-charset-synonym-alist): Move some entries to
1141         mm-codepage-iso-8859-list.
1142
1143         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1144
1145 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * message.el (message-citation-line-format)
1148         (message-insert-formated-citation-line): Fix implementation of %E, %N
1149         and %n according to the doc string.
1150
1151 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1154         car-safe to avoid bad parses.
1155
1156 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1159         names.
1160
1161         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1162
1163 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1166         header.
1167
1168         * message.el (message-draft-headers): Add Date.
1169         (message-headers-to-generate): Fix typo in docstring.
1170
1171         * nndraft.el (nndraft-required-headers): New variable.
1172         (nndraft-generate-headers): Use it.
1173
1174         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1175
1176 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * gnus-registry.el (gnus-registry-wash-for-keywords)
1179         (gnus-registry-find-keywords): New functions to allow easy searching of
1180         articles that are in the registry.
1181
1182 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1185         ietf-drums-parse-address instead of gnus-extract-address-components.
1186         Reported by Damien Elmes <damien@repose.cx>.
1187
1188 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus.el (gnus-mime): Remove unused custom group.
1191
1192 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1193
1194         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1195         "blank line" when searching for end of armor headers.
1196
1197 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gmm-utils.el (gmm-write-region): Fix variable name.
1200
1201 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * gmm-utils.el (gmm-write-region): New function based on compatibility
1204         code from `mm-make-temp-file'.
1205
1206         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1207
1208         * nnmaildir.el (nnmaildir--update-nov)
1209         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1210         Use `gmm-write-region'.
1211
1212 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1215         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1216
1217         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1218
1219         * message.el (message-replacement-char): New variable.
1220         (message-fix-before-sending): Use it.
1221         (message-simplify-subject): New function to remove duplicate code.
1222         (message-reply, message-followup): Use it.
1223
1224         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1225         gnus-summary-limit-to-articles.
1226
1227 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-util.el (gnus-with-local-quit): New macro.
1230
1231         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1232
1233 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1236         ignore non-string data.
1237
1238 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1241         non-string data (needs to be done in the registry too).
1242
1243 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1244
1245         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1246         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1247         (gnus-registry-split-fancy-with-parent)
1248         (gnus-registry-fetch-simplified-message-subject-fast)
1249         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1250         Remove text properties on ingress into the registry and when it's saved.
1251         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1252         registry from entries with no groups.
1253
1254 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1257         function to remove string properties.
1258
1259 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1260
1261         * gmm-utils.el (gmm): Adjust custom version.
1262
1263         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1264         custom version.
1265
1266         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1267
1268 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * gnus-art.el (gnus-insert-prev-page-button)
1271         (gnus-insert-next-page-button): Simplify.  Reformat.
1272
1273 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1274
1275         * gnus-art.el (gnus-insert-prev-page-button)
1276         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1277
1278 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1279
1280         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1281
1282 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1283
1284         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1285         gnus-article-button-face to MIME and security buttons.
1286
1287 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1290         readable.
1291
1292 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1295
1296 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1297
1298         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1299         `browse-url-of-file' instead of `browse-url'.
1300
1301 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1302
1303         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1304         regexp.  Articles containing quotation were cut prematurely.
1305
1306 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * message.el (message-cite-original-1): Use nobody by default for the
1309         value of From header.
1310         (message-reply): Ditto.
1311
1312 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1313
1314         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1315         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1316         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1317
1318 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1321         mails in the doc string.  Add some URLs in comment.
1322         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1323
1324 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1327         backslashes handling and the way to find boundaries of quoted strings.
1328
1329 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1330
1331         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1332         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1333         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1334         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1335
1336 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1339         doc string.
1340         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1341
1342 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * lpath.el: Fbind epg-check-configuration.
1345
1346 2006-09-06  Simon Josefsson  <jas@extundo.com>
1347
1348         * mml2015.el (mml2015-use): Doc fix, mention epg.
1349
1350 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1351
1352         * mml2015.el (mml2015-use): Default to epg, if available.
1353
1354 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1357         message-sender.
1358         (mml1991-epg-encrypt): Ditto.
1359         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1360         message-sender.
1361         (mml2015-epg-encrypt): Ditto.
1362
1363 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1364
1365         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1366         several common directories.
1367
1368 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1369
1370         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1371         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1372
1373 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * gnus-art.el (article-decode-encoded-words): Make it fast.
1376
1377 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1380
1381         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1382         in quoted string into `\'.
1383
1384 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1387         Use standard-syntax-table.
1388
1389 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-art.el (gnus-decode-address-function): New variable.
1392         (article-decode-encoded-words): Use it to decode headers which are
1393         assumed to contain addresses.
1394         (gnus-mime-delete-part): Remove useless `or'.
1395
1396         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1397         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1398         (gnus-nov-parse-line): Use it to decode From header.
1399         (gnus-get-newsgroup-headers): Ditto.
1400         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1401
1402         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1403         (mail-decode-encoded-address-string): New alias.
1404
1405         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1406         New function.
1407         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1408         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1409         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1410         (rfc2047-decode-string): Ditto.
1411         (rfc2047-decode-address-region): New function.
1412         (rfc2047-decode-address-string): New function.
1413
1414 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * message.el (message-caesar-buffer-body): Allow rotating headers.
1417
1418         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1419
1420         * message.el (message-insert-formated-citation-line): Fix %f.
1421         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1422
1423 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1426         (gnus-bookmark-mouse-available-p): New macro.
1427         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1428         (gnus-bookmark-bmenu-show-infos): Use it.
1429         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1430         (gnus-bookmark-bmenu-hide-infos): Ditto.
1431         (gnus-bookmark-remove-properties): New function.
1432         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1433         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1434         (gnus-bookmark-write-file): Bind coding-system-for-write.
1435         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1436         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1437         group before selecting it.
1438         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1439         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1440         quit-window if it is not available; use gnus-mouse-2 and bind it to
1441         gnus-bookmark-bmenu-select-by-mouse.
1442         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1443         (gnus-bookmark-bmenu-select-by-mouse): New function.
1444
1445 2006-08-13  Romain Francoise  <romain@orebokech.com>
1446
1447         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1448         space.
1449
1450 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * compface.el (uncompface): Use binary rather than raw-text-unix.
1453
1454 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * compface.el (uncompface): Make sure the eol conversion doesn't take
1457         place when communicating with the external programs.  Reported by
1458         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1459
1460 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1463
1464 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1465
1466         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1467         Make it more robust by parsing author and date independently.
1468
1469 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1472
1473 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1474
1475         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1476         first matching secret key.
1477         (mml2015-epg-encrypt): Ditto.
1478
1479         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1480         first matching secret key.
1481         (mml1991-epg-encrypt): Ditto.
1482
1483         * mml2015.el (mml2015-encrypt-to-self): New user option.
1484         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1485         mml2015-epg-encrypt-to-self is set.
1486
1487         * mml1991.el (mml1991-encrypt-to-self): New variable.
1488         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1489         mml1991-epg-encrypt-to-self is set.
1490
1491         * mml2015.el (mml2015-signers): New user option.
1492         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1493         (mml2015-epg-encrypt): Allow to select signing keys.
1494
1495         * mml1991.el (mml1991-signers): New variable.
1496         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1497         (mml1991-epg-encrypt): Allow to select signing keys.
1498
1499 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * nnheader.el (nnheader-insert-head): Make it work even if the file
1502         uses CRLF for the line-break code.
1503
1504 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1505
1506         * mml2015.el: Require mml-sec instead of password.
1507         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1508         (mml2015-cache-passphrase): Inherit the default value from
1509         mml-secure-cache-passphrase.
1510         (mml2015-passphrase-cache-expiry): Inherit the default value from
1511         mml-secure-passphrase-cache-expiry.
1512
1513         * mml1991.el: Require mml-sec instead of password.
1514         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1515         (mml1991-cache-passphrase): Inherit the default value from
1516         mml-secure-cache-passphrase.
1517         (mml1991-passphrase-cache-expiry): Inherit the default value from
1518         mml-secure-passphrase-cache-expiry.
1519
1520         * mml-sec.el: Require password.
1521         (mml-secure-verbose): New user option.
1522         (mml-secure-cache-passphrase): New user option.
1523         (mml-secure-passphrase-cache-expiry): New user option.
1524
1525 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1526
1527         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1528         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1529         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1530
1531         FIXME: Use `tiny change'?
1532
1533 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1534
1535         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1536         workaround for the url package included with Emacs.
1537
1538         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1539
1540 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1543         correctly.  This fixes a bug caused by the 2006-05-12 change.
1544
1545 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1546
1547         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1548         some information about the error when saying that the `bogus' mail
1549         group will be used.
1550
1551 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1554         string.
1555
1556 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1557
1558         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1559
1560 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1561
1562         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1563
1564 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1565
1566         * mml1991.el (mml1991-function-alist): Add epg.
1567         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1568         (mml1991-epg-encrypt): New functions.
1569
1570 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1571
1572         * mml2015.el (mml2015-verbose): New variable.
1573         (mml2015-cache-passphrase): Ditto.
1574         (mml2015-passphrase-cache-expiry): Ditto.
1575         (mml2015-function-alist): Add epg.
1576         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1577         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1578         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1579         functions.
1580
1581 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1582
1583         * message.el (message-cite-original-1): Preserve region when removing
1584         quoted text due to X-No-Archive in order to avoid bogus attribution
1585         when citing multiple messages.
1586
1587 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1588
1589         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1590         Kenneth Jacker <khj@be.cs.appstate.edu>.
1591
1592 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus-diary.el (gnus-user-format-function-d)
1595         (gnus-user-format-function-D): Autoload.
1596
1597         * imap.el (Commentary): Fix typo.
1598
1599         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1600         2006-04-22 contribution.
1601
1602 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1603
1604         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1605         It didn't really fix the bogosity I'm seeing with solid web groups.
1606
1607 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1608
1609         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1610         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1611         created using server names.  If we use the feature without declaring
1612         it, Gnus does not properly manage server and group state.
1613
1614         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1615         bound.
1616
1617 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1618
1619         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1620         looking up the method using GROUP's prefix before inventing a new one.
1621         It is used on killed/unknown groups in various places where returning
1622         an all-new method isn't expected by the caller.
1623
1624         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1625         and match semantics of gnus-group-real-prefix.
1626
1627 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * nnmail.el (nnmail-broken-references-mailers): New variable.
1630         (nnmail-ignore-broken-references): New function generalizing
1631         nnmail-fix-eudora-headers.
1632         (nnmail-fix-eudora-headers): Now obsolete.
1633
1634         * gnus-art.el (gnus-button-handle-custom): Support
1635         `customize-apropos*'.
1636
1637 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1640
1641         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1642         articles.
1643
1644 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el (message-cite-reply-above): New variable.
1647         (message-yank-original): Use it.
1648
1649 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1652
1653 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1656         as read.
1657
1658         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1659
1660 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1663         (gnus-bookmark-default-file): Use gnus-directory.
1664         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1665         Remove "*" in doc string.
1666         (gnus-bookmark-write-file): Simplify.
1667         (gnus-bookmark-maybe-sort-alist): Use `when'.
1668         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1669         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1670         FIXME about Emacs 21 and XEmacs compatibility.
1671         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1672         compatibility.
1673         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1674         compatibility.
1675         (gnus-bookmark-menu-heading): Fix version.
1676
1677 2006-06-19  Bastien Guerry  <bzg@altern.org>
1678
1679         * gnus-bookmark.el: New file.
1680
1681 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * message.el (message-syntax-checks): Doc fix.
1684
1685 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1686
1687         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1688         unsubscribed groups as if they were killed ones.  It causes duplicate
1689         entries in gnus-newsrc-alist.
1690
1691 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * message.el (message-syntax-checks): Doc fix.
1694         (message-send-mail): Add check for continuation headers.
1695         (message-check-news-header-syntax): Fix regexp used to check for
1696         continuation headers.
1697
1698 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1701
1702 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1703
1704         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1705
1706 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1709         default-truncate-lines.
1710
1711 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1714         to fill the utf-8 entry.
1715
1716         * lpath.el: Fbind unicode-precedence-list.
1717
1718 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1719
1720         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1721
1722 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1723
1724         * gnus-agent.el (directory-files-and-attributes): Move all the way
1725         forward (the third and final move).
1726         (gnus-agent-read-agentview): Trap reconstruction errors due to
1727         nonexistant directory.  Handle by returning nil.
1728
1729 2006-05-30  Didier Verna  <didier@xemacs.org>
1730
1731         * message.el (message-dont-reply-to-names): Update the custom type.
1732         * message.el (message-dont-reply-to-names): New defsubst: potentially
1733         convert a list of regexps into a single one.
1734         * message.el (message-get-reply-headers): Use it.
1735         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1736
1737 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-agent.el (directory-files-and-attributes): Move forward.
1740
1741 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * gnus-ml.el (gnus-mailing-list-subscribe)
1744         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1745         (gnus-mailing-list-message): Fix doc strings.
1746
1747 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1748
1749         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1750         of doing it manually.
1751
1752 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1753
1754         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1755         comment.
1756
1757 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1758
1759         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1760         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1761         (gnus-agent-read-local): All symbols allocated in my-obarray
1762         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1763         (gnus-agent-regenerate-group): Check numeric names to see if they are
1764         messages or groups.
1765         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1766         better way of do this...)
1767
1768         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1769         'dummy.group' (there should be a better way of do this...)
1770
1771 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1774         (gnus-saved-headers): Ditto.
1775         (gnus-default-article-saver): Mention functions may have properties.
1776         (gnus-article-save): Override gnus-save-all-headers and
1777         gnus-saved-headers by :headers property which saver function may have.
1778         (gnus-summary-save-in-file): Add :headers property.
1779         (gnus-summary-write-to-file): Ditto.
1780
1781         * gnus-sum.el (gnus-summary-save-article): Bind
1782         gnus-prompt-before-saving to t when saving many articles in a file;
1783         always show all headers.
1784
1785         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1786
1787 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1790         marks.
1791
1792         * message.el (message-indent-citation): Add optional arguments to allow
1793         using it outside of message buffers.
1794
1795         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1796         (gnus-article-treat-unfold-headers): Use it.
1797         (gnus-article-truncate-lines): New variable.
1798         (gnus-article-mode): Use it.
1799         (gnus-article-toggle-truncate-lines): New function.
1800
1801         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1802         gnus-article-toggle-truncate-lines.
1803
1804         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1805         coding system in XEmacs, use binary.
1806
1807 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1810         after-load-alist.
1811
1812         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1813         this function should save decoded articles.
1814         (gnus-summary-write-to-file): Use property to specify this function
1815         should save decoded articles and specify gnus-summary-save-in-file
1816         should be used to save articles other than the first one when saving
1817         many articles.
1818         (gnus-summary-save-body-in-file): Use property to specify this
1819         function should save decoded articles.
1820         (gnus-summary-write-body-to-file): Use property to specify this
1821         function should save decoded articles and specify
1822         gnus-summary-save-body-in-file should be used to save articles other
1823         than the first one when saving many articles.
1824
1825         * gnus-sum.el (gnus-summary-save-article): Simplify.
1826
1827 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-art.el (gnus-default-article-saver): Add
1830         gnus-summary-write-body-to-file.
1831         (gnus-article-save-coding-system): Don't use coding system object
1832         in XEmacs.
1833         (gnus-read-save-file-name): Add optional `dir-var' argument which
1834         specifies directory in which files are saved; work even if optional
1835         `variable' argument is not specified.
1836         (gnus-summary-write-to-file): Read file name.
1837         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1838         (gnus-summary-write-body-to-file): New function.
1839
1840         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1841         (gnus-summary-local-variables): Add it.
1842         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1843         (gnus-summary-save-article): Remove optional `decode' argument;
1844         determine whether to decode articles by the value of
1845         gnus-default-article-saver; when saving many files using
1846         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1847         it first and use gnus-summary-save-in-file or
1848         gnus-summary-save-body-in-file thereafter unless
1849         gnus-prompt-before-saving is always; move point to article which
1850         will be saved.
1851         (gnus-summary-save-article-file): Revert.
1852         (gnus-summary-write-article-file): Revert.
1853         (gnus-summary-save-article-body-file): Revert.
1854         (gnus-summary-write-article-body-file): New function.
1855
1856 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * gnus-art.el (gnus-default-article-saver): Doc fix.
1859         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1860         from gnus-summary-save-article-coding-system, and default to a
1861         certain coding system.
1862         (gnus-output-to-file): Add coding cookie and encode text according
1863         to gnus-article-save-coding-system; don't use mm-append-to-file.
1864
1865         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1866         gnus-art.el and rename to gnus-article-save-coding-system.
1867         (gnus-summary-save-article): Require gnus-art; don't show all
1868         headers if it decodes articles; don't add coding cookie here;
1869         don't bind mm-text-coding-system-for-write.
1870         (gnus-summary-save-article-file): Save decoded articles.
1871         (gnus-summary-write-article-file): When saving many files, use
1872         gnus-summary-write-to-file first and gnus-summary-save-in-file
1873         thereafter unless gnus-prompt-before-saving is always.
1874         (gnus-summary-save-article-body-file): Save decoded articles.
1875
1876         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1877
1878 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * nnrss.el (nnrss-check-group): Bind hash-index.
1881
1882 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1883
1884         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1885         its hash index.  Store this hash in `nnrss-group-data'.
1886         (nnrss-read-group-data): Update accordingly.
1887
1888 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1891         entry.
1892
1893         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1894         gnus-article-browse-html-article.
1895
1896 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1897
1898         * gnus-sum.el (gnus-summary-mime-map): Add
1899         gnus-article-browse-html-article.
1900
1901         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1902
1903 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1906         suitable coding systems in customize.
1907
1908 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * mail-source.el (mail-sources): Fix custom type.
1911
1912 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1915         (gnus-summary-expire-articles-now): Shorten prompt.
1916
1917         * gmm-utils.el (wid-edit): Require.
1918         (defun-gmm): Renamed from `gmm-defun-compat'.
1919         (gmm-image-search-load-path): Use it.
1920         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1921
1922 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1925         variable.
1926         (gnus-summary-save-article): Add optional `decode' argument.  If
1927         it is set and gnus-summary-save-article-coding-system is non-nil,
1928         save decoded article.
1929         (gnus-summary-write-article-file): Save decoded article if
1930         gnus-summary-save-article-coding-system is non-nil.
1931
1932         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1933         type.
1934
1935 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1938
1939 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1940
1941         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1942         first to test gnus-single-article-buffer which may be buffer-local.
1943
1944         * gnus-sum.el (gnus-summary-setup-buffer): Make
1945         gnus-single-article-buffer buffer-local and nil in ephemeral
1946         group; make gnus-article-buffer, gnus-article-current, and
1947         gnus-original-article-buffer always buffer-local.
1948         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1949         group.
1950         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1951
1952 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * nnml.el (nnml-request-compact-group): Compressed files might not
1955         have .gz extension.
1956
1957 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1958
1959         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1960         (mm-copy-to-buffer): Use with-current-buffer.
1961         (mm-display-part): Simplify.
1962         (mm-inlinable-p): Add optional arg `type'.
1963
1964 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1965
1966         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1967         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1968         Try harder to show the attachment internally or externally using
1969         gnus-mime-view-part-as-type.
1970
1971 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * message.el (message-from-style, message-signature-separator)
1974         (message-user-organization-file, message-send-mail-function)
1975         (message-citation-line-function, message-yank-prefix)
1976         (message-indent-citation-function, message-signature)
1977         (message-signature-file, message-signature-insert-empty-line):
1978         Remove autoloads.
1979
1980         * gnus-art.el (gnus-buttonized-mime-types): Remove
1981         "multipart/signed".  Revert 2006-04-26 change.
1982
1983 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus.el (gnus-version-number): Bump version.
1986
1987 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1988
1989         * gnus.el: No Gnus v0.5 is released.
1990
1991 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1994         fetching articles by message-id.
1995
1996 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * message.el (hashcash): Require hashcash as normal.
1999
2000         * ecomplete.el (ecomplete-highlight-match-line): Use
2001         point-at-eol.
2002         (ecomplete-highlight-match-line): Use `highlight', because that
2003         face exists in both Emacs and XEmacs.
2004
2005         * message.el (message-display-abbrev): Use point-at-bol.
2006
2007         * mail-source.el: Don't require timer/timer-funcs.
2008
2009         * gnus-async.el: Ditto.
2010
2011         * password.el: Ditto.
2012
2013         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2014
2015         * mm-url.el: Ditto.
2016
2017         * gnus-xmas.el: Don't require timer-funcs.
2018
2019         * mm-util.el: Require timer/timer-funcs.
2020
2021 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2022
2023         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2024         Close.
2025
2026 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2029         unibyte after clear-decrypt function runs.
2030
2031         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2032         returns as a unibyte string.
2033
2034 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * lpath.el: Revert.
2037
2038         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2039         (pgg-gpg-process-sentinel): Revert.
2040
2041         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2042         (pgg-pgp-lookup-key): Revert.
2043
2044         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2045         (pgg-pgp5-lookup-key): Revert.
2046
2047         * pgg.el (pgg-fetch-key): Revert.
2048
2049 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * lpath.el: Fbind string-as-multibyte for XEmacs.
2052
2053         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2054         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2055         (mml1991-pgg-encrypt): Ditto.
2056
2057         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2058         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2059         a multibyte buffer.
2060
2061         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2062         (pgg-pgp-lookup-key): Ditto.
2063
2064         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2065         (pgg-pgp5-lookup-key): Ditto.
2066
2067         * pgg.el (pgg-fetch-key): Ditto.
2068
2069 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * message.el (message-user-organization-file): Check several
2072         locations of the organization file.
2073
2074         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2075         Add gnus-article-view-part-as-type.
2076
2077         * gnus-art.el (gnus-article-view-part-as-type): New function.
2078
2079         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2080         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2081
2082         * mml.el: Simplify autoload.
2083         (mml-mode): defvar dnd-protocol-alist instead of using
2084         symbol-value.
2085         (mml-default-directory): New variable.
2086         (mml-minibuffer-read-file): Use it.
2087         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2088
2089         * message.el (message-citation-line-format): New variable.
2090         (message-insert-formated-citation-line): New function.
2091         (message-citation-line-function): Add
2092         `message-insert-formated-citation-line' to custom type.
2093
2094         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2095         to doc string.
2096
2097         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2098         depending on mm-verify-option.
2099
2100 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2103         binding pgg-* variables; reimplement the section which prevents
2104         MIME header from being signed.
2105         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2106         pgg-text-mode; remove a blank line at the top of body.
2107
2108         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2109         lines at the top of body; use gnus-newsgroup-charset if there's no
2110         Charset header.
2111
2112 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * message.el (message-self-insert-commands): Doc fix.
2115
2116         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2117         (mm-uu-pgp-encrypted-test): Ditto.
2118         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2119         between header and body; return application/pgp-encrypted handle
2120         if decryption failed; decode decrypted body by charset.
2121
2122         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2123         element match to application/pgp-*.
2124
2125 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2126
2127         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2128         HTML.
2129
2130 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * mail-source.el (mail-source-call-script): Message the error
2133         string.
2134
2135 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * gnus-util.el (gnus-byte-compile): Use it.
2138
2139 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2140
2141         * gnus-util.el (kill-empty-logs): New function.
2142
2143 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * message.el (message-mail-alias-type): Doc fix.
2146         (message-mail-alias-type-p): New function.
2147         (message-send): Use it.
2148         (message-mode): Ditto.
2149         (message-strip-forbidden-properties): Ditto.
2150
2151         * ecomplete.el (ecomplete-database-file-coding-system): New
2152         variable.
2153         (ecomplete-save): Use it.
2154         (ecomplete-setup): Use it.
2155
2156 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2157
2158         * message.el (message-self-insert-commands): New variable.
2159         (message-strip-forbidden-properties): Use it.
2160
2161 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2164         that doesn't make XEmacs choke.
2165
2166 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-util.el (gnus-replace-in-string):
2169         Prefer replace-regexp-in-string over of replace-in-string.
2170
2171 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-util.el (gnus-select-frame-set-input-focus):
2174         Use select-frame-set-input-focus if it is available in XEmacs; use
2175         definition defined in Emacs 22 for old Emacsen.
2176
2177         * dgnushack.el: Autoload unmorse-region for XEmacs.
2178
2179         * lpath.el: Bind cursor-in-non-selected-windows and
2180         select-frame-set-input-focus for XEmacs.
2181
2182 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2185
2186 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * gnus-registry.el (gnus-registry-cache-save): Remove text
2189         properties when saving via the temp buffer.
2190
2191 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * message.el (message-generate-hashcash): Honor custom type.
2194
2195 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * message.el (message-generate-hashcash): Default to non-nil when
2198         hashcash is found.
2199
2200         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2201         (gnus-refer-thread-limit): Increase default to 500.
2202
2203         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2204
2205         * flow-fill.el (fill-flowed): Allow delete-space.
2206
2207 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2210         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2211         Remove autoloads.
2212
2213 2006-04-18  Simon Josefsson  <jas@extundo.com>
2214
2215         * message.el (message-generate-hashcash): Default to.
2216
2217 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2220         concatenating segments rather than before concatenating them.
2221
2222 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2225
2226 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2227
2228         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2229
2230         * message.el (message-forward-make-body-plain): Allow
2231         message-forward-ignored-headers to be a list.
2232         (message-remove-ignored-headers): Factor out into function.
2233         (message-forward-make-body-mml): Use it.
2234
2235         * imap.el (imap-quote-specials): New function.
2236         (imap-login-auth): Quote specials.
2237
2238         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2239         (rfc2231-parse-string): Allow concatanation of parameters that
2240         aren't contiguous.  The test case is
2241           (mail-header-parse-content-type "message/external-body;
2242             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2243             access-type=LOCAL-FILE;
2244             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2245
2246 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2247
2248         * nntp.el (nntp-accept-process-output): Return the value of
2249         `nnheader-accept-process-output'.
2250
2251 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2254         (gnus-button-alist): Recognize more diff formats.
2255         (gnus-button-patch): Strip directory.
2256
2257 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2260         Emacs 22 when setting focus.
2261
2262 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * gnus-art.el (gnus-article-treat-types): Do treatment of
2265         text/x-verbatim parts.
2266         (gnus-button-patch): New command.
2267
2268         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2269         addresses that contain invalid characters.
2270
2271 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * message.el (message-put-addresses-in-ecomplete): Use
2274         gnus-replace-in-string.
2275         (message-is-yours-p): Use the more correct
2276         mail-header-parse-address instead of
2277         mail-extract-address-components.
2278         (message-put-addresses-in-ecomplete): Fix typo.
2279
2280         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2281         keystroke.
2282
2283         * gnus-art.el (gnus-treatment-function-alist): Change order of
2284         newsgroups/generic header folding to avoid double-folding.
2285
2286         * message.el (message-hidden-headers): Add X-Draft-From.
2287
2288         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2289         command.
2290         (gnus-summary-repeat-search-article-backward): New command.
2291
2292         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2293         groups in the parent topic.
2294
2295 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2296
2297         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2298         (spam-extra-header-to-number): Return the CRM114 number as a
2299         number instead of a string.
2300
2301 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-art.el (gnus-face-properties-alist): Moved here from
2304         gnus-fun.
2305
2306         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2307
2308 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * message.el (message-strip-forbidden-properties): Only display on
2311         self-insert-command.
2312
2313         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2314         reindent.
2315         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2316
2317 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2318
2319         * smiley.el (smiley-style): Fix typo.
2320
2321 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2322
2323         * hashcash.el (hashcash-insert-payment-async-2): Use
2324         message-goto-eoh instead of doing it manually.
2325         (mail-add-payment): Use message-narrow-to-header instead of trying
2326         to do the same itself.
2327
2328         * message.el (message-hidden-headers): Add Face.
2329
2330         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2331         reparenting code.
2332         (gnus-summary-reparent-children): Refactored out code.
2333         (gnus-summary-thread-map): New keystroke.
2334         (gnus-summary-reparent-children): Make into command.
2335
2336         * smiley.el (smiley-style): Default to `medium' if using a large
2337         font.
2338
2339         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2340         does it itself.
2341
2342         * message.el (message-point-in-header-p): Simplify definition.
2343
2344 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * nnagent.el (nnagent-request-set-mark): Silence log file
2347         writing.
2348         (nnagent-request-set-mark): Use write-region instead of
2349         append-to-file.
2350
2351         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2352         strange select method.
2353
2354         * ecomplete.el (ecomplete-display-matches): Get highlightling
2355         right.
2356         (ecomplete-display-matches): Use literals.
2357         (ecomplete-display-matches): Disable message logging.
2358
2359         * message.el (message-display-abbrev): Small optimization.
2360
2361         * ecomplete.el (ecomplete-display-matches): Allow automatic
2362         display.
2363
2364         * message.el (message-strip-forbidden-properties): Display
2365         abbrevs.
2366         (message-display-abbrev): Get automatic display right.
2367
2368         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2369         keystrokes.
2370
2371 2006-04-13  Romain Francoise  <romain@orebokech.com>
2372
2373         TODO: Backport to v5-10!
2374
2375         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2376         Moved here (and renamed) from gnus-registry.el.
2377
2378         * gnus-registry.el: Require gnus-util.
2379         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2380
2381 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-group.el (gnus-group-catchup-current): Change
2384         if-then-else-if-then-else into cond.
2385         (gnus-group-catchup): Indent.
2386         (group-name-at-point): New function.
2387         (gnus-fetch-group): Provide default from thing at point.
2388
2389 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * message.el (message-display-abbrev): Fix regexp.
2392
2393         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2394         choosing.
2395         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2396         dead variables.
2397
2398         * message.el (message-newline-and-indent): Remove debugging.
2399         (message-display-abbrev): Use new implementation.
2400
2401 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2402
2403         * gnus-art.el (gnus-article-mode): Set
2404         cursor-in-non-selected-windows to nil.
2405
2406         * smiley.el: Revert previous change.
2407         (smiley-data-directory): defvar it before using it in the
2408         defcustom of `smiley-style'.
2409
2410 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * message.el (message-newline-and-indent): New function.
2413
2414         * ecomplete.el: Implement more bits.
2415
2416         * message.el (message-put-addresses-in-ecomplete): Clean up the
2417         string.
2418
2419         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2420
2421         * gnus-sum.el (gnus-summary-save-parts): Bind
2422         gnus-summary-save-parts-counter and use it to make unique file
2423         names.
2424
2425         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2426
2427         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2428         parameter to say whether to actually parse the individual
2429         addresses.
2430
2431         * message.el (message-put-addresses-in-ecomplete): New function.
2432         (ecomplete): Require.
2433         (message-mail-alias-type): Add ecomplete as an option.
2434
2435 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2436
2437         * flow-fill.el (fill-flowed): Remove trailing space from blank
2438         quoted lines.
2439
2440 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2441
2442         * smiley.el (smiley-style): Move definition later to avoid a
2443         compilation warning.
2444
2445 2006-04-12  Kenichi Handa  <handa@m17n.org>
2446
2447         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2448         buffer and then decode the buffer text if necessary.
2449         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2450         first, and after mm-encode-body, change the buffer to unibyte.
2451         Use mm-disable-multibyte instead of set-buffer-multibyte.
2452
2453 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2456         Content-Type header instead of Content-Disposition header.
2457         (gnus-mime-inline-part): Ditto.
2458         (gnus-mime-view-part-as-charset): Ignore charset that the part
2459         specifies.
2460
2461         * mm-decode.el (mm-display-part): Work with external parts and
2462         usual parts similarly.
2463
2464         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2465         instead of gnus-display-mime.
2466
2467         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2468         instead of with-temp-buffer.
2469
2470         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2471         tag to summarized topics part in order to encode non-ASCII text.
2472
2473 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * smiley.el (smiley-style): New variable.
2476         (smiley-directory): New function.
2477         (smiley-data-directory): Derive from `smiley-style' using
2478         `smiley-directory'.
2479         (smiley-regexp-alist): Add new entries.
2480
2481         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2482         (gnus-article-browse-delete-temp): Add :version.
2483
2484 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2485
2486         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2487         the sieve region.
2488
2489 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus.el (gnus-version-number): Bump version.
2492
2493 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * gnus.el: No Gnus v0.4 is released.
2496
2497 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2500         layout.
2501
2502         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2503         unknown charset.
2504
2505         * message.el (message-header-synonyms): Add Original-To to the
2506         default.
2507
2508         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2509         optional parameter.
2510
2511 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-fun.el (gnus): Require it for gnus-directory.
2514
2515 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2518
2519 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2520
2521         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2522
2523 2006-04-05  Simon Josefsson  <jas@extundo.com>
2524
2525         * password.el (password-reset): New function.
2526
2527 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2528
2529         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2530         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2531
2532 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2533
2534         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2535         Some whitespace was matched into the url, which broke browsing hits
2536         > 100 when mm-url-use-external was nil.
2537
2538 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2541         gnus-extra-headers for 'Newsgroups.
2542
2543         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2544         bound.
2545
2546 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2547
2548         * pgg-gpg.el: Clean up process buffers every time gpg processes
2549         complete.
2550
2551 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2552
2553         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2554         doc string.
2555
2556 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2557
2558         * pgg-gpg.el (pgg-gpg-process-filter)
2559         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2560
2561         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2562         lines, temporary fix.
2563
2564 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2565
2566         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2567
2568 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2569
2570         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2571         default-enable-multibyte-characters.  This reverts the change from
2572         revision 6.17 which is no longer necessary because the passphrase
2573         is sent separately now.  GnuPG messages are unreadable under
2574         multibyte locales with default-enable-multibyte-characters set to
2575         nil.
2576
2577 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * message.el (message-tool-bar-gnome): Move "spell".
2580
2581 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2582
2583         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2584         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2585         instead.
2586
2587 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2588
2589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2590         newsgroups handling for NNTP overviews which don't include
2591         Newsgroups.
2592
2593 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2594
2595         * message.el (message-resend): Bind message-generate-hashcash to nil.
2596
2597 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2598
2599         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2600         when searching for already-paid recipients.
2601
2602 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2603
2604         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2605         passphrases when it is not needed.
2606         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2607         passphrase stuff from gpg, should only be necessary when you use
2608         gpg with a smartcard.
2609
2610 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mml.el (mml-insert-mime): Ignore cached contents of
2613         message/external-body part.
2614
2615         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2616         (mm-insert-part): Ditto.
2617
2618 2006-03-23  Simon Josefsson  <jas@extundo.com>
2619
2620         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2621         Reiner.
2622         (pgg-gpg-use-agent-p): Use it again.
2623
2624 2006-03-23  Simon Josefsson  <jas@extundo.com>
2625
2626         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2627         older emacsen.
2628         (pgg-gpg-use-agent-p): Don't use it.
2629
2630 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2631
2632         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2633         if we can.
2634
2635 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2636
2637         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2638         (pgg-gpg-update-agent): New function.
2639         (pgg-gpg-use-agent-p): New function.
2640         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2641         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2642         (pgg-gpg-sign-region): Use it.
2643
2644 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2645
2646         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2647         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2648
2649 2006-03-21  Simon Josefsson  <jas@extundo.com>
2650
2651         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2652         <wilde@sha-bang.de>.
2653         (pgg-gpg-use-agent): New variable.
2654         (pgg-gpg-process-region): Use it.
2655         (pgg-gpg-encrypt-region): Likewise.
2656         (pgg-gpg-encrypt-symmetric-region): Likewise.
2657         (pgg-gpg-decrypt-region): Likewise.
2658         (pgg-gpg-sign-region): Likewise.
2659         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2660
2661 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2664
2665         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2666         Add comment on version.
2667
2668 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2669
2670         * smiley.el: Add missing test smiley.
2671
2672 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * mm-decode.el (mm-with-part): New macro.
2675         (mm-get-part): Use it; work with message/external-body as well.
2676         (mm-save-part): Treat name and filename equally.
2677
2678         * mm-extern.el (mm-extern-cache-contents): New function.
2679         (mm-inline-external-body): Use it; force the part to be displayed;
2680         move undisplayer added to the cached handle to the parent.
2681
2682         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2683         (gnus-mime-view-part-as-type): Work with message/external-body.
2684
2685         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2686
2687 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2690         images in image-load-path.  [Sync with image.el, revision 1.60, in
2691         Emacs.]
2692
2693 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2694
2695         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2696         path rather than symbol.  Always return list of directories.
2697         Guarantee that image directory comes first.  [Sync with image.el,
2698         revision 1.59, in Emacs.]
2699
2700         * message.el (message-make-tool-bar): Adjust to new API of
2701         `gmm-image-load-path-for-library'.
2702
2703         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2704
2705         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2706
2707 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2708
2709         * gnus-art.el (gnus-article-only-boring-p):
2710         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2711         intangible text.
2712         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2713
2714 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2715
2716         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2717         `defun' instead of `gmm-defun-compat'.
2718
2719 2006-03-14  Simon Josefsson  <jas@extundo.com>
2720
2721         * message.el (message-unique-id): Don't use message-number-base36
2722         if (user-uid) is a float.
2723         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2724
2725 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2728
2729         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2730         empty line between a part and a message part.
2731
2732 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * smiley.el: Add more test smileys.
2735         (smiley-data-directory, smiley-regexp-alist)
2736         (gnus-smiley-file-types): Fix doc strings.
2737         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2738         adding new elements.
2739         (smiley-mouse-map): Unused code.  Make it a comment.
2740
2741 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2744         scan latest NoCeM messages instead of old ones.
2745         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2746         delimiters that are recently used.
2747         (gnus-nocem-load-cache): Add autoload cookie.
2748
2749         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2750
2751         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2752         level which is larger than gnus-use-nocem is specified.
2753
2754         * gnus-group.el (gnus-group-get-new-news): Ditto.
2755
2756 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-util.el (gnus-tool-bar-update): New function.
2759
2760         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2761         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2762
2763         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2764
2765         * gnus-group.el (gnus-group-redraw-when-idle)
2766         (gnus-group-redraw-check): Remove.
2767         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2768
2769 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2772         if optional last element is specified in splits (FIELD VALUE...).
2773
2774 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2777         to gmm-image-load-path-for-library.  Call with no-error argument.
2778         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2779
2780         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2781
2782         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2783
2784         * gmm-utils.el (gmm-image-load-path): Remove alias.
2785
2786 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * gmm-utils.el (gmm-image-load-path): Add alias.
2789
2790         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2791         nnml-generate-nov-databases-1.
2792         (nnml-generate-nov-databases): Use it.
2793         (nnml-generate-nov-databases-directory): Document no-active
2794         argument.
2795
2796         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2797         directory if path is t.  Add no-error.
2798
2799         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2800         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2801
2802         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2803         resetting gnus-article-browse-html-temp-list.
2804
2805         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2806         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2807         Add example to docstring.  Rename local variables.  Move error
2808         checks to default case in cond and simplify.
2809
2810 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2811
2812         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2813         handle is multipart when calling it recursively.
2814         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2815
2816 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2817
2818         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2819         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2820
2821 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2824         is loaded.
2825
2826         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2827         loaded.
2828
2829 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2832         to "Emacs 23 (unicode)" in doc string.
2833
2834         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2835         "Emacs 23 (unicode)" in comment.
2836
2837 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2840
2841         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2842         characters 160 through 255 in Emacs 23.
2843
2844 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2845
2846         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2847         gnus-article-browse-html-temp.
2848         (gnus-article-browse-delete-temp): Make it customizable.  Add
2849         `file'.  Adjust doc string.
2850         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2851         query for each file.  Adjust doc string.
2852         (gnus-article-browse-html-parts): Add
2853         `gnus-article-browse-delete-temp-files' to
2854         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2855
2856 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2857
2858         * gnus-art.el (gnus-article-browse-html-temp)
2859         (gnus-article-browse-delete-temp): New variables.
2860         (gnus-article-browse-delete-temp-files): New function.
2861         (gnus-article-browse-html-parts): Use it.
2862
2863 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2864
2865         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2866
2867         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2868         string.
2869
2870         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2871         gnus-summary-insert-new-articles when unplugged.  Remove
2872         gnus-summary-search-article-forward.
2873
2874         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2875         display-visual-class instead of display-color-cells.
2876
2877 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * dgnushack.el: Autoload customize-group for XEmacs.
2880
2881         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2882         message/* containing non-ASCII text properly.
2883
2884 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * message.el: Require gmm-utils, remove autoloads.
2887         (message-tool-bar): Set default based on
2888         gmm-tool-bar-style.
2889         (message-tool-bar-gnome): Add gmm-customize-mode.
2890
2891         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2892         gmm-tool-bar-style.
2893         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2894
2895         * gnus-group.el (gnus-group-tool-bar): Set default based on
2896         gmm-tool-bar-style.
2897         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2898
2899         * gmm-utils.el (gmm-image-directory): Rename variable from
2900         gmm-image-load-path.
2901         (gmm-image-load-path): Use gmm-image-directory.
2902         (gmm-customize-mode): New function.
2903         (gmm-tool-bar-style): New variable.
2904
2905         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2906         gnus-group-redraw-line-number.
2907         (gnus-group-redraw-check): Simplify.
2908         (gnus-group-tool-bar-update): Remove redraw check.
2909         (gnus-group-make-tool-bar): Add redraw check.
2910
2911 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2912
2913         * gnus-art.el (gnus-button): Add missing parentheses.
2914
2915 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * lpath.el: Fbind line-number-at-pos.
2918
2919 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2922
2923 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * gnus-art.el (gnus-button): New face.
2926         (gnus-article-button-face): Use it.
2927
2928         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2929         gnus-summary-next-page.  Re-order.
2930
2931         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2932         next-node are now included.
2933         (gnus-group-redraw-line-number): New internal variable.
2934         (gnus-group-redraw-check): Helper function for updating the tool
2935         bar.
2936         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2937
2938         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2939
2940         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2941         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2942         Use it to match format of Spamassassin 3.0 and later.  Reported by
2943         IRIE Tetsuya <irie@t.email.ne.jp>.
2944         (spam-check-bogofilter)
2945         (spam-bogofilter-register-with-bogofilter): Fix args of
2946         `gnus-error' calls.
2947
2948 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2951         unnecessary interaction when sending queued mails.  Reported by
2952         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2953
2954 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2957         first or last are nil.
2958
2959 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2960
2961         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2962
2963 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2964
2965         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2966
2967 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * dns.el (query-dns): Protect more against buggy tcp output.
2970
2971 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2974         nov.php.
2975
2976 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2977
2978         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2979         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2980         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2981         output on the server side.
2982         (nnweb-google-create-mapping): Update regexps and add some
2983         progress indication.
2984
2985 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2988         gnus-agent-toggle-plugged.  Re-order icons.
2989         (gnus-group-tool-bar-gnome): Add
2990         gnus-group-{prev,next}-unread-group.
2991         (gnus-group-tool-bar-gnome): Re-order icons.
2992
2993         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2994         gnus-summary-insert-new-articles.
2995
2996         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2997         comments.
2998
2999         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3000         also available in Emacs 21.3.
3001
3002         * message.el (message-fix-before-sending): Change "Emacs 22" to
3003         "Emacs 23 (unicode)" in comment.
3004
3005         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3006         "Emacs 23 (unicode)" in comment.
3007
3008         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3009         comment.
3010         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3011
3012         * mm-view.el (mm-fill-flowed): Add :version.
3013
3014 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3017         and load-path.
3018
3019 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021         * message.el: Autoload gmm-image-load-path.
3022         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3023         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3024         consitency.
3025
3026         * gmm-utils.el (gmm-image-load-path): Also search in
3027         "../etc/images".  Don't set gmm-image-load-path if we don't find
3028         the image.
3029
3030 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gmm-utils.el (gmm-image-load-path): Don't make
3033         `gmm-image-load-path' include subdirectories which the second arg
3034         `image' might specify.
3035
3036         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3037         subdirectory to icon file names.
3038
3039         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3040
3041 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3044         gmm-image-load-path calls.
3045
3046         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3047
3048         * message.el (message-make-tool-bar): Ditto.
3049
3050         * mml.el (mml-preview): Added comment concerning tool bar icons.
3051
3052         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3053         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3054
3055         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3056         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3057
3058         * message.el (message-tool-bar-gnome): Use new icon names.
3059         (message-make-tool-bar): Use `gmm-image-load-path'.
3060
3061         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3062         functions from MH-E.
3063         (gmm-image-load-path): New variable from MH-E.
3064         (gmm-image-load-path): New function from MH-E.  Added arguments
3065         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3066         *-image-load-path-called-flag.
3067
3068 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3069
3070         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3071
3072 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3073
3074         * nnimap.el (nnimap-request-move-article): Change folder back to
3075         source group before deleting.
3076
3077 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3080
3081         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3082         mm-url.
3083
3084         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3085
3086 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3089         coding system which mm-charset-to-coding-system returns for a
3090         given charset is valid.
3091
3092 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3093
3094         * html2text.el (html2text-remove-tag-list):
3095         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3096
3097 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3098
3099         * gnus-cus.el: Revert 2005-10-17 change.
3100
3101 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-art.el (article-strip-banner): Call
3104         article-really-strip-banner only when the regexp match is made.
3105
3106 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-art.el (article-strip-banner): Use
3109         gnus-extract-address-components instead of
3110         mail-header-parse-addresses to make it work with non-ASCII text;
3111         remove mail-encode-encoded-word-string.
3112
3113         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3114         values which are surrounded with \"...\"; make it never cause a
3115         Lisp error; give up parsing of parameters if it failed in
3116         extracting type.
3117
3118 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3119
3120         * smime.el (smime-cert-by-ldap-1): Fix bug where
3121         `smime-ldap-search' returns results without userCertificates.
3122
3123 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3126
3127 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * spam.el (spam-check-spamassassin-headers): Adapt format for
3130         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3131         <ari@mbf.ocn.ne.jp>.
3132         (spam-list-of-processors): Add spam-use-gmane.
3133
3134 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3137         make-temp-file; make it work with XEmacs as well.
3138
3139         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3140         mm-make-temp-file.
3141
3142         * mm-decode.el (mm-display-external): Use the 3rd arg of
3143         mm-make-temp-file.
3144         (mm-create-image-xemacs): Ditto.
3145
3146 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3149         with message-narrow-to-headers.
3150         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3151         (gnus-draft-check-draft-articles): New function.
3152         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3153
3154 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * gnus-art.el (gnus-article-browse-html-parts):
3157         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3158         Don't use suffix argument for mm-make-temp-file for Emacs 21
3159         compatibility.  Remove useless `format'.
3160
3161 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3162
3163         * nnweb.el (nnweb-google-wash-article): Update regexps.
3164         (nnweb-group-alist): Use defvoo instead of defvar.
3165
3166 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3169         re-loading nn* modules.
3170
3171 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3174         for `tool-bar-mode' and don't check it's default-value.
3175
3176         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3177
3178         * message.el (message-make-tool-bar): Ditto.
3179
3180         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3181         `substring'.  Shorten tmp-file name.
3182
3183         * gnus.el: Remove bogus comment.
3184
3185 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3186
3187         * gnus-art.el (gnus-article-browse-html-parts): New function.
3188         (gnus-article-browse-html-article): New function for viewing html
3189         articles with a browser.
3190
3191 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3192
3193         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3194         in elisp.
3195         (pgg-gpg-encrypt-symmetric-region): Ditto.
3196         (pgg-gpg-sign-region): Ditto.
3197
3198         * pgg-def.el (pgg-text-mode): New variable.
3199
3200         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3201         (mml2015-pgg-encrypt): Ditto.
3202
3203         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3204         (mml1991-pgg-encrypt): Ditto.
3205
3206 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3207
3208         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3209         message-make-date instead of current-time-string.
3210
3211         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3212         to gnus-decoded which mm-uu might set.
3213
3214 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3217         don't decode quoted parameters; remove misimported Emacs code.
3218         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3219         (rfc2231-decode-encoded-string): Don't use split-string which
3220         behaves differently according to Emacs version; use
3221         mm-decode-coding-region to convert charset to coding-system.
3222         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3223         (rfc2231-encode-string): Remove misimported Emacs code.
3224
3225 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3228         when calling mail-header-parse-content-type.
3229         (article-de-quoted-unreadable): Ditto.
3230         (article-de-base64-unreadable): Ditto.
3231         (article-wash-html): Ditto.
3232
3233         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3234         calling mail-header-parse-content-type and
3235         mail-header-parse-content-disposition.
3236         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3237         mail-header-parse-content-type.
3238
3239         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3240         insert charset and format parameters; encode description after
3241         inserting it to buffer.
3242         (mml-insert-parameter): Fold lines properly even if a parameter is
3243         segmented into two or more lines; change the max column to 76.
3244
3245         * rfc1843.el (rfc1843-decode-article-body): Don't use
3246         ignore-errors when calling mail-header-parse-content-type.
3247
3248         * rfc2231.el (rfc2231-parse-string): Return at least type if
3249         possible; don't cause an error even if it fails in parsing of
3250         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3251         (rfc2231-encode-string): Don't break lines at the beginning, leave
3252         it to mml-insert-parameter.
3253
3254         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3255         calling mail-header-parse-content-type.
3256
3257 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * spam-report.el (spam-report-gmane-use-article-number):
3260         Improve doc string.
3261         (spam-report-gmane-internal): Check if a suitable header was found
3262         in the article.
3263
3264 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3267         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3268
3269 2006-02-05  Romain Francoise  <romain@orebokech.com>
3270
3271         Update copyright notices of all files in the gnus directory.
3272
3273 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3274
3275         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3276
3277 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3280         segmented lines of parameter value to cope with Thunderbird 1.5
3281         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3282         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3283         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3284
3285 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3286
3287         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3288         parts.
3289
3290 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3291
3292         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3293         there's only one active file for all servers.
3294         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3295         solid groups.  Gnus might have used a FAST request to select the group.
3296         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3297         and nnweb-search redundantly in the active file.
3298         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3299         (nnweb-request-create-group): Don't use ARGS.
3300         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3301         initialisations.  Let nnoo do the work.
3302
3303 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3306         Say the part has been decoded.
3307
3308         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3309
3310 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3311
3312         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3313         mailcap-viewer-test-cache when there's no 'test clause, since that
3314         will invert the meaning of a "nil" test previously determined by
3315         mailcap-mailcap-entry-passes-test.
3316
3317 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3320         compiling.
3321
3322         * gnus-sum.el: Ditto.
3323
3324         * message.el: Don't bind tool-bar-map when compiling.
3325
3326 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3327
3328         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3329
3330 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3331
3332         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3333         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3334         current Google Groups.
3335
3336 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3339         and tool-bar-mode.
3340
3341         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3342         and tool-bar-mode.
3343
3344         * message.el (message-tool-bar-update): Simplify.
3345         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3346
3347         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3348         gnus-summary-buffer.
3349         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3350         gnus-summary-reply.
3351
3352         * gmm-utils.el (gmm): Add :version.
3353
3354 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * Makefile.in (clean): New rule.
3357         (distclean): Use it.
3358
3359 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3360
3361         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3362         autoload.
3363
3364 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * gmm-utils.el (gmm-verbose): Add :group.
3367
3368 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * message.el: Change some comments WRT tool-bars.
3371
3372         * gnus-sum.el (gnus-summary-tool-bar)
3373         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3374         (gnus-summary-tool-bar-zap-list): New variables.
3375         (gnus-summary-make-tool-bar): Complete rewrite using
3376         `gmm-tool-bar-from-list'.
3377
3378         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3379         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3380         variables.
3381         (gnus-group-make-tool-bar): Complete rewrite using
3382         `gmm-tool-bar-from-list'.
3383         (gnus-group-tool-bar-update): New function.
3384
3385         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3386
3387 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3390         is dissected into a single part of which the type is the same as
3391         the given one; decode charset.
3392
3393 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3394
3395         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3396         into alists as symbol not string, since that's what
3397         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3398         look for.
3399
3400 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3403         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3404
3405         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3406
3407 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3410         (gnus-xmas-mime-security-button-menu): New function.
3411
3412         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3413         (gnus-mime-security-button-menu): New definition.
3414         (gnus-mime-security-button-map): Use them.
3415         (gnus-mime-security-button-menu): New function.
3416         (gnus-insert-mime-security-button): Addition to help echo.
3417         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3418         (gnus-mime-security-pipe-part): New functions.
3419
3420         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3421         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3422
3423         * mm-decode.el (mm-handle-set-disposition): Remove.
3424         (mm-handle-set-description): Remove.
3425
3426 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3429         (mm-w3m-standalone-supports-m17n-p): New function.
3430         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3431         w3m usage.
3432
3433         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3434         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3435
3436 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * message.el (message-tool-bar-zap-list): Use
3439         gmm-tool-bar-zap-list as custom type.
3440         (message-tool-bar-update): New function.
3441         (message-tool-bar, message-tool-bar-gnome)
3442         (message-tool-bar-retro): Add message-tool-bar-update.
3443         (message-tool-bar-gnome): Add flyspell-buffer.
3444
3445         * gnus-util.el (gnus-error): Describe `args'.
3446
3447         * gmm-utils.el (gmm-error): Describe `args'.
3448         (gmm-tool-bar-zap-list): New widget.
3449         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3450
3451 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3454         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3455         the number of recursive calls.
3456
3457         * mm-decode.el (mm-handle-set-disposition): New macro.
3458         (mm-handle-set-description): New macro.
3459
3460 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3463         encoding.
3464
3465 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * message.el (message-tool-bar-zap-list, message-tool-bar)
3468         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3469         (message-tool-bar-local-item-from-menu): Remove.
3470         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3471         (message-make-tool-bar): New function.
3472         (message-mode): Use `message-make-tool-bar'.
3473
3474         * gmm-utils.el: New file.
3475         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3476         (gmm-lazy): New widget copied from `nnmail.el'.
3477         (gmm-tool-bar-from-list): New function for creating customizable
3478         tool bars.
3479         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3480         output.
3481         (gmm): Add :prefix to defgroup.
3482
3483 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3484
3485         * gmm-utils.el (gmm-widget-p): New function.
3486
3487 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3488
3489         * mml.el (mml-attach-file): Describe `description' in doc string.
3490         (mml-menu): Add Emacs MIME manual and PGG manual.
3491
3492 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3493
3494         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3495
3496 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3497
3498         * nntp.el (nntp-end-of-line): Doc fix.
3499
3500 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3501
3502         * imap.el (imap-open): Handle case where buffer is a buffer
3503         object.
3504
3505 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3506
3507         * gnus-delay.el (gnus-delay): Don't autoload.
3508         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3509         to be re-loaded when customizing the `gnus-delay' group.
3510
3511 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3512
3513         * message.el (message-insert-citation-line): Use newlines.
3514
3515 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3516
3517         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3518         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3519         these routines, so the passphrase can be managed externally and
3520         passed in to the system.
3521         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3522         pgg-add-passphrase-to-cache function.
3523
3524         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3525         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3526         these routines, so the passphrase can be managed externally and
3527         passed in to the system.
3528         (pgg-pgp5-sign-region): Use new name of
3529         pgg-add-passphrase-to-cache function.
3530
3531 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3532
3533         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3534         part of the decoded armor to find the key-identifier.
3535         (pgg-gpg-lookup-key-owner): New function to return the
3536         human-readable identifier of a key owner.
3537         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3538         itself.
3539         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3540         the key value) if we have a key and can match it against a secret
3541         key.  Also, added a note pointing out fact that the prompt only
3542         indicates the first matching key.
3543
3544         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3545         pgg-decrypt-region.
3546         (pgg-add-passphrase-to-cache): Rename from
3547         `pgg-add-passphrase-cache' to reduce confusion (all callers
3548         changed).
3549         (pgg-remove-passphrase-from-cache): Rename from
3550         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3551         changed).
3552         (pgg-read-passphrase, pgg-add-passphrase-cache)
3553         (pgg-remove-passphrase-cache): Add informative docstrings.
3554         (pgg-decrypt): Convey provided passphrase in subordinate call to
3555         pgg-decrypt-region.
3556
3557 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3558
3559         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3560         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3561         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3562         'passphrase' argument, so the passphrase can be managed externally
3563         and then passed in to the system.
3564
3565         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3566         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3567         so the passphrase cache can be used reliably with identifiers
3568         besides a pgp packet's key id.
3569
3570         * pgg-gpg.el (pgg-gpg-encrypt-region)
3571         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3572         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3573         these routines, so the passphrase can be managed externally and
3574         passed in to the system.
3575
3576         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3577         'notruncate' argument, so the passphrase cache can be used
3578         reliably with identifiers besides a pgp packet's key id.
3579
3580 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3581
3582         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3583         symmetric encryption.
3584         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3585         encrypted session key.
3586         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3587         message ask for the passphrase in a proper way.
3588
3589         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3590         New user commands for symmetric encryption.
3591
3592 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3595
3596         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3597
3598 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3599
3600         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3601
3602 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * mm-decode.el (mm-inlined-types): Add application/pgp.
3605         (mm-automatic-display): Ditto.
3606
3607         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3608         part as text.
3609
3610 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * nnrss.el: Update copyright.
3613         (nnrss-opml-import): Query whether to subscribe to each entry.
3614
3615         * gnus-art.el:
3616         * gnus-sum.el:
3617         * gnus-xmas.el:
3618         * messagexmas.el:
3619         * mm-uu.el:
3620         * mm-view.el: Update copyright.
3621
3622 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * message.el (message-info): New function.
3625         (message-mode-menu): Add it.
3626         Update copyright.
3627
3628         * ChangeLog: Fix and update copyright.
3629
3630 2006-01-13  Romain Francoise  <romain@orebokech.com>
3631
3632         * message.el (message-forward-subject-name-subject): Prefer the
3633         address to 'nowhere' if the sender has no name.
3634         Fix typo.  Update copyright year.
3635
3636 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-art.el (article-wash-html): Use
3639         gnus-summary-show-article-charset-alist if a numeric arg is given.
3640         (gnus-article-wash-html-with-w3m-standalone): New function.
3641
3642         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3643         mm-inline-text-html-render-with-w3m-standalone.
3644         (mm-text-html-washer-alist): Map w3m-standalone to
3645         gnus-article-wash-html-with-w3m-standalone.
3646         (mm-inline-text-html-render-with-w3m-standalone): New function.
3647
3648 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3651         Improve LaTeX.
3652
3653 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3656         (nnrss-request-article): Render text/plain parts as HTML.
3657
3658         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3659         the buffer.
3660
3661 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3664         custom definition of `gnus-posting-styles'.
3665
3666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3667         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3668
3669 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3672         Use nntp for bug archive.
3673
3674 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3677         parts.
3678         (nnrss-normalize-date): New function converts ISO 8601 date into
3679         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3680         (nnrss-check-group): Use it.
3681
3682 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3685
3686         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3687         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3688         (nnrss-insert-w3): Ditto.
3689
3690 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3693         the articles to be forwarded including the case where neither a
3694         number of articles nor a region is specified.
3695
3696 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * nnrss.el (nnrss-request-article): Fix last change; fill
3699         text/plain parts.
3700
3701 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3704         in text/plain part.
3705         (nnrss-check-group): Don't add excessive newline to dc:subject.
3706
3707 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3708
3709         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3710         article.
3711
3712 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3713
3714         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3715         (nnml-use-compressed-files, nnml-save-mail): Support other
3716         comression programs such as bzip2.
3717
3718 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * dns.el (query-dns): Make sure we check the buffer size before
3721         removing tcp headers.
3722
3723 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3726         remove MIME buttons associated with multipart/alternative parts.
3727         (gnus-mime-display-alternative): Tag buttons using `article-type'
3728         text property.
3729
3730         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3731         associated with multipart/alternative parts.
3732
3733         * gnus-art.el (gnus-signature-separator): Fix custom type.
3734
3735         * mm-decode.el (mm-inlined-types): Fix custom type.
3736         (mm-keep-viewer-alive-types): Ditto.
3737         (mm-automatic-display): Ditto.
3738         (mm-attachment-override-types): Ditto.
3739         (mm-inline-override-types): Ditto.
3740         (mm-automatic-external-display): Ditto.
3741
3742 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * spam-report.el (spam-report-user-mail-address)
3745         (spam-report-user-agent): New variables.
3746         (spam-report-url-ping-plain): Use spam-report-user-agent.
3747
3748 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3749
3750         * gnus-art.el (gnus-button-handle-custom): Do not just use
3751         `customize-apropos' for any "M-x customize-*" button but the
3752         function called for.  Accept both the function name and its
3753         argument in order to achieve this.
3754         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3755         function name to `gnus-button-handle-custom' in case of "M-x
3756         customize-*" buttons.
3757
3758 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3761         multipart/alternative and add xref to mm-discouraged-alternatives
3762         in doc string.
3763
3764         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3765         gnus-buttonized-mime-types in doc string.
3766
3767 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3770         Suggest image/.* in the doc string.
3771
3772 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3775         message-marks (Debian bug #342521).
3776
3777 2005-12-12  Simon Josefsson  <jas@extundo.com>
3778
3779         * password.el (password-read-from-cache): Add.
3780         (password-read): Use it.
3781
3782 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3785         us-ascii as a MIME charset.
3786
3787         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3788         against the case where the 2nd arg TYPE is nil.
3789
3790 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3791
3792         * pop3.el (pop3-stream-type): Fix custom version.
3793
3794         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3795
3796 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3797
3798         * mm-decode.el (mm-display-external): Add missing cdr.
3799
3800 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3803         RFC1524) if it is in mailcap or add a suffix according to
3804         mailcap-mime-extensions when generating a temp filename; postpone
3805         deleting a temp file for 2 seconds for some wrappers, shell
3806         scripts, and so on, which might exit right after having started a
3807         viewer command as a background job.
3808
3809 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * nntp.el (nntp-marks-directory): Fix custom group.
3812
3813         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3814         steps when < 10.
3815
3816         * gnus-start.el (gnus-no-server-1): Mention
3817         `gnus-level-default-subscribed' in doc string.
3818
3819 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3820
3821         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3822         parens.
3823
3824 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-xmas.el (gnus-use-toolbar): Revert.
3827         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3828         gnus-use-toolbar is default.
3829
3830         * messagexmas.el (message-use-toolbar): Revert.
3831         (message-setup-toolbar): Use global default-toolbar if
3832         message-use-toolbar is default.
3833
3834 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3837         according to default-toolbar-visible-p.
3838
3839         * messagexmas.el (message-use-toolbar): Ditto.
3840
3841 2005-11-26  Dave Love  <fx@gnu.org>
3842
3843         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3844         (tls-program, tls-success): Provide openssl alternative.
3845
3846         * starttls.el: Doc fixes.
3847         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3848         SERVICE to PORT.
3849
3850         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3851         port null or service name.
3852         (starttls-negotiate): Autoload.
3853
3854 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * message.el (message-kill-to-signature): Fix interactive spec.
3857
3858 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * pop3.el (pop3-open-server): Recognize a string as a service name.
3861
3862 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3863
3864         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3865
3866 2005-11-23  Dave Love  <fx@gnu.org>
3867
3868         Add pop3s, pop3/starttls.
3869
3870         * pop3.el (pop3-authentication-scheme): Clarify doc.
3871         (open-tls-stream, starttls-open-stream): Autoload.
3872         (pop3-stream-type): New.
3873         (pop3-open-server): Use it.
3874
3875         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3876         for POP.
3877         (mail-source-keyword-map): Add :stream for POP.
3878         (mail-source-fetch-pop): Use pop3-stream-type.
3879
3880 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3883         of current-time-string.
3884
3885 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3886
3887         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3888         date header.
3889
3890 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3891
3892         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3893         it can seriously impact performance as it bypasses the agent's
3894         local caches.
3895
3896 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3897
3898         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3899         must be explicitly online rather than "not explicitly offline" for
3900         its flags to be synchronized.
3901
3902         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3903         that gnus-uu-unmark-thread will function correctly.
3904
3905         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3906         1024K is instead displayed as 1M.
3907
3908 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3911
3912 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3913
3914         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3915
3916 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3917
3918         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3919         error message to display actual error condition.
3920         (gnus-agent-save-local): Avoid saving symbols that are bound to
3921         nil as they simply result in a warning message in
3922         gnus-agent-read-local.
3923
3924 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3927         rather than make-variable-buffer-local for file-precious-flag.
3928
3929 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3930
3931         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3932         for duplicates which are removed.  The invalid sort check then
3933         triggers a rescan after the sort as sorting may have moved
3934         duplicate entries such that they can be cheaply detected.
3935
3936 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3939
3940 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3941
3942         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3943         internal variable to a custom variable.  Changed default value
3944         from compressed(2) to uncompressed(1).
3945         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3946         support for uncompressed agentview files.  Taken together, reading
3947         the agentview file should now be 6-7 times faster.
3948
3949 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3950
3951         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3952         as a buffer-local variable.  This avoids creating truncated
3953         dribble files as a result of a hang up, eg.
3954
3955 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3956
3957         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3958         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3959         XEmacs.
3960
3961 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * gnus-start.el (gnus-start-draft-setup): Enforce
3964         `gnus-draft-mode' for nndraft:drafts at startup.
3965
3966         * gnus.el (gnus-splash): Change custom group.
3967         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3968         allow-list argument.
3969
3970         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3971         string.
3972
3973 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-art.el (gnus-default-article-saver): Add user-defined
3976         `function' to custom type.
3977
3978 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3979
3980         * imap.el (imap-open): Handle case where buffer is a buffer
3981         object.
3982
3983 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3984
3985         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3986         long lines.
3987         (gnus-cache-delete-group): Wrap doc strings.
3988
3989         * gnus-agent.el (gnus-agent-rename-group)
3990         (gnus-agent-delete-group): Wrap doc strings.
3991
3992
3993 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3994
3995         * messagexmas.el (message-use-toolbar): Change the valid values
3996         into default, top, bottom, left, and right.
3997         (message-toolbar-thickness): New variable.
3998         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3999         well.
4000         (message-setup-toolbar): Make it work.
4001
4002         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4003         (gnus-use-toolbar): Change the valid values into default, top,
4004         bottom, left, and right.
4005         (gnus-toolbar-thickness): New variable.
4006         (gnus-xmas-setup-toolbar): New function.
4007         (gnus-xmas-setup-group-toolbar): Use it.
4008         (gnus-xmas-setup-summary-toolbar): Use it.
4009
4010 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4011
4012         * gnus-start.el (gnus-1): Add "native" to
4013         gnus-predefined-server-alist.
4014
4015         * gnus.el (gnus-method-to-server): Don't add "native" to the
4016         lists here, because that leads to problems when
4017         gnus-select-method is bound.
4018
4019 2005-11-09  Simon Josefsson  <jas@extundo.com>
4020
4021         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4022         use (not sort-by-date) instead.
4023
4024 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4025
4026         * gnus-delay.el (gnus-delay-group): Don't autoload.
4027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4028         to be re-loaded when customizing the `gnus-delay' group.
4029
4030 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4031
4032         * message.el: Revert last changes.
4033         (message-insert-citation-line): Use newlines.
4034
4035 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4036
4037         * message.el (message-courtesy-message)
4038         (message-mark-insert-begin, message-mark-insert-end)
4039         (message-elide-ellipsis, message-cancel-message)
4040         (message-add-header, message-change-subject)
4041         (message-cross-post-followup-to-header)
4042         (message-cross-post-insert-note, message-reduce-to-to-cc)
4043         (message-widen-reply, message-delete-not-region)
4044         (message-kill-to-signature, message-insert-signature)
4045         (message-insert-importance-high, message-insert-importance-low)
4046         (message-insert-or-toggle-importance)
4047         (message-insert-disposition-notification-to)
4048         (message-indent-citation, message-yank-original)
4049         (message-cite-original-without-signature, message-cite-original)
4050         (message-insert-citation-line, message-position-on-field)
4051         (message-fix-before-sending, message-send-mail-partially)
4052         (message-send-mail, message-send-mail-with-sendmail)
4053         (message-send-mail-with-qmail, message-send-news)
4054         (message-check-news-header-syntax, message-generate-headers)
4055         (message-insert-courtesy-copy, message-fill-address)
4056         (message-fill-header, message-shorten-references)
4057         (message-setup-1, message-cancel-news)
4058         (message-forward-make-body-plain, message-forward-make-body-mime)
4059         (message-forward-make-body-mml, message-encode-message-body)
4060         (message-forward-make-body-digest-plain)
4061         (message-forward-make-body-digest-mime)
4062         (message-use-alternative-email-as-from): Insert `hard-newline'
4063         instead of ordinary newlines.
4064
4065 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * message.el (message-generate-headers): Downcase the argument
4068         given to message-check-element.
4069
4070 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4071
4072         * nntp.el (nntp-authinfo-rejected): New error condition.
4073         (nntp-wait-for): Use new error condition to signal authentication
4074         error.
4075         (nntp-retrieve-data): Rethrow new error condition to break out of
4076         recursive call to nntp-send-authinfo.
4077
4078 2005-11-08  Romain Francoise  <romain@orebokech.com>
4079
4080         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4081         (gnus-summary-exit-map): Bind to `Z p'.
4082         (gnus-summary-make-menu-bar): Add menu item.
4083
4084 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4087         (gnus-treat-*): Add `first' in all doc strings.
4088
4089         * gnus-group.el (gnus-group-compact-group): Fix typo.
4090
4091 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus.el (gnus-parameters-case-fold-search): New variable.
4094         (gnus-parameters-get-parameter): Use it.
4095
4096         * gnus-score.el (gnus-home-score-file): Doc fix.
4097
4098 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4099
4100         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4101
4102 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * mm-util.el (mm-special-display-p): New function.
4105
4106         * mml.el (mml-preview): Use it; doc fix.
4107
4108 2005-10-29  Romain Francoise  <romain@orebokech.com>
4109
4110         * message.el (message-fix-before-sending): Fix comment.
4111
4112 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4113
4114         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4115
4116 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4117
4118         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4119         Used in gnus-score.el.
4120
4121 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4124
4125 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4128         whitespace removed in revision 7.8.  Use concatenated string to
4129         protect trailing whitespace.
4130
4131 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4132
4133         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4134         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4135         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4136         Courier IMAP ("some version from 2004").  Mostly based on similar
4137         code in the same function.
4138
4139 2005-10-26  Didier Verna  <didier@xemacs.org>
4140
4141         * gnus-group.el (gnus-group-compact-group): invalidate original
4142         article buffer.
4143         * gnus-srvr.el (gnus-server-compact-server): ditto.
4144         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4145         NOV database and in article itself.
4146         Invalidate article backlog.
4147
4148 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4151
4152 2005-10-26  Simon Josefsson  <jas@extundo.com>
4153
4154         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4155         part of 2004-07-25 change.
4156
4157 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * message.el (message-display-completion-list): New function.
4160         (message-expand-group): Use it; make sure the Completions buffer
4161         is modifiable.
4162
4163 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4164
4165         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4166         user-mail-name is an empty string.
4167
4168 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4171         depending on gnus-score-decay-constant.
4172
4173         * encrypt.el (encrypt-insert-file-contents)
4174         (encrypt-write-file-contents): Don't use `gnus-message'.
4175
4176         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4177         arguments.
4178         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4179         arguments to mm-uu-verbatim-marks-extract.
4180         (mm-uu-hide-markers): New variable.
4181         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4182
4183         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4184         (gnus-convert-image-to-face-command): Use "convert" by default to
4185         allow other input image formats.
4186         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4187         accordingly.
4188
4189 2005-10-23  Simon Josefsson  <jas@extundo.com>
4190
4191         * imap.el (imap-gssapi-program): Align command line parameters
4192         with latest GNU SASL.
4193         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4194
4195 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4198         HTML.
4199         (nnslashdot-request-article): Ditto.
4200
4201         * lpath.el (featurep): Add nobreak-char-display.
4202
4203 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4204
4205         * mail-source.el (mail-source-fetch-pop): Require pop3.
4206         (mail-source-check-pop): Ditto.
4207
4208 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4211         errors.
4212
4213 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4216         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4217
4218         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4219
4220         * mm-bodies.el (mm-decode-string): Call
4221         `mm-charset-to-coding-system' with allow-override argument.
4222
4223 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4226         (rfc2047-charset-to-coding-system): New function.
4227         (rfc2047-decode-encoded-words): New function.
4228         (rfc2047-decode-region): Use them.
4229         (rfc2047-decode-cte): Remove.
4230         (rfc2047-parse-and-decode): Remove.
4231         (rfc2047-decode): Remove.
4232
4233 2005-10-15  Kenichi Handa  <handa@m17n.org>
4234
4235         * rfc2047.el (rfc2047-decode-cte): New function.
4236         (rfc2047-decode-region): Change the way to decode successive
4237         encoded-words: decode B- or Q-encoding in each encoded-word,
4238         concatenate them, and decode it as charset.
4239
4240 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * lpath.el: Fbind codepage-setup for XEmacs.
4243
4244 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4245
4246         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4247         widget-move-and-invoke.
4248         (gnus-custom-mode): Use gnus-custom-map.
4249
4250 2005-10-15  Bill Wohler  <wohler@newt.com>
4251
4252         * message.el (message-tool-bar-map): Renamed image file from
4253         mail_send to mail/send.
4254
4255 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4256
4257         * message.el (message-expand-group): Pass the common
4258         prefix substring of completion to `display-completion-list'.
4259
4260 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4261
4262         * mml-sec.el (mml-secure-method): New internal variable.
4263         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4264         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4265         functions using mml-secure-method.
4266
4267         * mml.el (mml-mode-map): Add key bindings for those functions.
4268         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4269         Harder <harder@myrealbox.com>.
4270         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4271         end of message if point is the headers of the message.
4272
4273         * message.el (message-in-body-p): New function.
4274
4275         * assistant.el: Autoload gnus-util and netrc.
4276
4277         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4278         Use `mm-charset-override-alist' only when decoding.
4279
4280         * mm-bodies.el (mm-decode-body): Call
4281         `mm-charset-to-coding-system' with allow-override argument.
4282
4283         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4284         `filename' from Content-Disposition if Content-Type doesn't
4285         provide `name'.
4286         (gnus-mime-view-part-as-type): Set default instead of
4287         initial-input.
4288
4289 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4290
4291         * format-spec.el (format-spec): Propagate text properties of % spec.
4292
4293 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-art.el (gnus-treat-predicate): Add `first'.
4296
4297 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4300         (mm-charset-override-alist): New variable.
4301         (mm-charset-to-coding-system): Use it.
4302         (mm-codepage-setup): New helper function.
4303         (mm-charset-eval-alist): New variable.
4304         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4305         about unknown charsets.
4306
4307         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4308
4309 2005-10-04  David Hansen  <david.hansen@gmx.net>
4310
4311         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4312         (nnrss-check-group): Ditto.
4313
4314 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4317         Rename x-gnus-verbatim to x-verbatim.
4318         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4319
4320         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4321         x-verbatim.
4322
4323         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4324
4325         * gnus-util.el (gnus-remove-duplicates): Remove.
4326
4327         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4328         instead of gnus-remove-duplicates.
4329
4330         * message.el (message-remove-duplicates): Remove.
4331         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4332         message-remove-duplicates.
4333
4334         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4335         available, else use implementation from `delete-dups'.
4336
4337         * message.el (message-insert-expires): New function.
4338         (message-mode-map): Add key binding.
4339         (message-mode-field-menu): Add menu entry.
4340         (message-mode): Document it.
4341         (message-make-expires-date): Use `message-make-date'.
4342
4343 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4344
4345         * message.el (message-make-expires-date): New function.
4346
4347 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * Makefile.in (list-installed-shadows): New entry.
4350         (install): Use it.
4351         (remove-installed-shadows): New entry.
4352
4353         * dgnushack.el (dgnushack-default-load-path): New variable.
4354         (dgnushack-find-lisp-shadows): New function.
4355         (dgnushack-remove-lisp-shadows): New function.
4356
4357 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * Makefile.in (install-el-elc): New entry.
4360         (install): Use it so that .el files are necessarily installed.
4361
4362 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4365
4366 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4367
4368         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4369         function rather than the diff-mode.el package.
4370         (mm-display-external): Use with-current-buffer.
4371         (mm-viewer-completion-map, mm-viewer-completion-map):
4372         Move initialization inside declaration.
4373
4374 2005-09-29  Simon Josefsson  <jas@extundo.com>
4375
4376         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4377         autoload mail-check-payment.
4378         (spam-check-hashcash): Define unconditionally, since hashcash.el
4379         is part of Gnus now.  Ignore errors from payment checking.
4380
4381 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * message.el (message-bold-region, message-unbold-region): Rename
4384         from `bold-region' and `unbold-region'.
4385
4386         * message.el: Remove useless autoloads.
4387
4388 2005-09-28  Simon Josefsson  <jas@extundo.com>
4389
4390         * message.el (message-use-idna): Default to t.
4391         (message-use-idna): Test whether encoding works too.  Doc fix.
4392
4393 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * nntp.el (nntp-warn-about-losing-connection): Remove.
4396
4397 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4398
4399         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4400         customizable.  Change default value.
4401         (mm-uu-diff-groups-regexp): Change default value.
4402         (mm-uu-type-alist): Add doc string.
4403         (mm-uu-configure): Add doc string.  Make it interactive.
4404         (mm-uu-tex-groups-regexp): New variable.
4405         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4406         (mm-uu-type-alist): Add LaTeX documents.
4407         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4408         of "text/verbatim".
4409         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4410
4411         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4412         instead of "text/verbatim".
4413
4414         * message.el (message-mark-inserted-region)
4415         (message-mark-insert-file): Use slrn style marks when called with
4416         prefix argument.
4417
4418 2005-09-27  Simon Josefsson  <jas@extundo.com>
4419
4420         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4421
4422 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4423
4424         * message.el (message-remove-duplicates): New function.
4425         Implementation borrowed from `gnus-remove-duplicates'.
4426         (message-idna-to-ascii-rhs): Also encode idna addresses in
4427         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4428         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4429         only ask about the same idna domain once per header and also tell
4430         in what header to replace the idna domain.
4431
4432         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4433         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4434         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4435         a header is decoded and not just the last one.
4436
4437 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4440         has been decoded.
4441
4442         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4443         (mm-insert-part): Don't modify text if it has been decoded.
4444
4445         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4446         decoded.
4447
4448         * mm-view.el (mm-inline-text): Don't strip text props unless
4449         decoding enriched or richtext parts.
4450
4451 2005-09-25  Romain Francoise  <romain@orebokech.com>
4452
4453         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4454         * gnus-start.el (gnus-subscribe-interactively):
4455         * gnus-uu.el (gnus-uu-grab-articles):
4456         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4457         space.
4458
4459 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4460
4461         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4462         * mm-view.el (mm-view-pkcs7-decrypt):
4463         * gnus-sum.el (gnus-summary-limit-to-extra)
4464         (gnus-summary-respool-article, gnus-read-move-group-name):
4465         * gnus-score.el (gnus-summary-increase-score):
4466         * gnus-util.el (gnus-completing-read-with-default):
4467         * gnus-art.el (gnus-read-save-file-name)
4468         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4469         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4470         * message.el (message-check-news-header-syntax):
4471         Follow convention for reading with the minibuffer.
4472
4473 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * spam-report.el (spam-report-url-ping-plain):
4476         Use gnus-extended-version as User-Agent.
4477
4478         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4479         default value is nil.
4480
4481         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4482         (mm-uu-verbatim-marks-extract): New function.
4483         (mm-uu-extract): New face.
4484         (mm-uu-copy-to-buffer): Use it.
4485
4486         * spam-report.el (spam-report-gmane-ham): Renamed from
4487         `spam-report-gmane-unspam'.
4488         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4489         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4490
4491         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4492         Autoload.
4493         (spam-report-gmane-unregister-routine): Renamed
4494         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4495
4496 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4497
4498         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4499         (spam-report-gmane-unregister-routine): Add support for gmane
4500         unregistration.
4501
4502         * spam-report.el (spam-report-gmane-unspam)
4503         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4504         (spam-report-gmane): Change to take a single article and do unspam
4505         registration.
4506
4507 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4508
4509         * mm-url.el (mm-url-decode-entities): Fix regexp.
4510
4511 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4514         default to nil, to be able to use Gnus at all.  If the default
4515         switches to something else, then the function should be fixed not
4516         be exceedingly slow.
4517
4518 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4521         fail hard.
4522
4523         * spam-report.el: Add better Keywords line.
4524
4525         * spam.el: Add Maintainer and better Keywords line.
4526
4527 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * gnus-art.el (gnus-article-replace-part)
4530         (gnus-mime-replace-part): New functions.
4531         (gnus-mime-action-alist, gnus-mime-button-commands)
4532         (gnus-mime-save-part-and-strip): Added file argument.
4533         (gnus-article-part-wrapper): Added interactive argument.
4534
4535         * gnus-sum.el (gnus-summary-mime-map): Add
4536         `gnus-article-replace-part'.
4537
4538 2005-09-19  Didier Verna  <didier@xemacs.org>
4539
4540         The nnml compaction feature:
4541         * nnml.el (nnml-request-compact-group): New function.
4542         * nnml.el (nnml-request-compact): New function.
4543         * gnus-int.el (gnus-request-compact-group): New function.
4544         * gnus-int.el (gnus-request-compact): New function.
4545         * gnus-group.el (gnus-group-compact-group): New function.
4546         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4547         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4548         * gnus-srvr.el (gnus-server-compact-server): New function.
4549         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4550         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4551
4552 2005-09-18  Deepak Goel  <deego@gnufans.org>
4553
4554         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4555         format spec.
4556
4557 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4560
4561 2005-09-15  Romain Francoise  <romain@orebokech.com>
4562
4563         * message.el (message-fill-paragraph): Clarify docstring.
4564
4565 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * gnus-art.el (gnus-mime-display-part): Protect against broken
4568         MIME messages.
4569
4570 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4573         before parsing header.
4574
4575 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4576
4577         * html2text.el: (html2text-replace-list): Add new entities.
4578
4579 2005-09-11  Romain Francoise  <romain@orebokech.com>
4580
4581         * message.el (message-alternative-emails): Improve docstring.
4582         (message-setup-1): Call `message-use-alternative-email-as-from'
4583         after `message-setup-hook' to give it precedence over posting
4584         styles, etc.
4585         (message-use-alternative-email-as-from): Add docstring.  Remove
4586         the original From header if present.
4587
4588         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4589         (nnml-save-mail): Use it.
4590
4591         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4592         articles.  Add new argument `silent'.
4593         (gnus-uu-mark-all): Report the total number of marked articles.
4594
4595 2005-09-10  Romain Francoise  <romain@orebokech.com>
4596
4597         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4598         (gnus-uu-mark-series): Likewise.
4599
4600 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * spam-report.el (spam-report-gmane): Fix generation of spam
4603         report URL.
4604
4605 2005-09-10  Simon Josefsson  <jas@extundo.com>
4606
4607         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4608         t, based on discussion on the ding list with Robert Epprecht
4609         <epprecht@solnet.ch>.
4610
4611 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * spam-report.el (spam-report-gmane): Make it work without
4614         X-Report-Spam header.  Gmane now only provides Archived-At.
4615         This is only used if `spam-report-gmane-use-article-number' is nil.
4616         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4617
4618         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4619         make `gnus-summary-sort-by-recipient' work with threading.
4620
4621         * nnweb.el (nnweb-google-wash-article): Print a message if article
4622         is not available.
4623
4624 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4625
4626         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4627         change.  Decode text/* parts content before displaying.
4628
4629 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4632
4633 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4636
4637         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4638         url-package-name, url-package-version,
4639         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4640         w3m-display-inline-images, and w3m-minor-mode-map.
4641
4642 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * message.el (message-tab-body-function): Fixed mismatched custom
4645         type.
4646
4647         * gnus.el (gnus-group-change-level-function): Ditto.
4648
4649         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4650
4651         * gnus-art.el (gnus-signature-limit)
4652         (gnus-article-mime-part-function): Ditto.
4653
4654 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * mml.el (mml-mode): Silence the byte compiler.
4657
4658         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4659         using `(sit-for 0)' before moving the point to the specified part;
4660         skip unbuttonized parts.
4661         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4662         return to the summary window if gnus-auto-select-part is non-nil.
4663
4664 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4667         variables.
4668         (mml-dnd-attach-file, mml-mode): Use them.
4669
4670         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4671         Make fetching article by MID work again for Google Groups.  Added
4672         FIXME concerning gnus-group-make-web-group.
4673
4674         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4675         Don't depend on Gnus by using mail-extract-address-components if
4676         gnus-extract-address-components is not bound.
4677
4678 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-art.el (gnus-mime-display-security): Don't display the
4681         signature, but only the signed part.
4682
4683 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4686
4687         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4688         list, not listp.
4689
4690 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4691
4692         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4693         when encoding.
4694
4695         * mm-bodies.el (mm-decode-content-transfer-encoding):
4696         De-canonicalize CRLF for all text content types, not just
4697         text/plain.
4698
4699 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4702         valid article; point arrow and cursor at the MIME button.
4703
4704 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4707         Suggested by Dan Christensen <jdc@uwo.ca>.
4708
4709         * mm-decode.el (mm-save-part): Enable change of prompt.
4710
4711 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4712
4713         * gnus-msg.el (gnus-inews-add-send-actions): Made
4714         `message-post-method' lambda parameter ARG `&optional'.
4715
4716 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * gnus-sum.el (gnus-summary-mime-map): Added
4719         gnus-article-save-part-and-strip, gnus-article-delete-part and
4720         gnus-article-jump-to-part.
4721
4722         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4723         (gnus-article-edit-part): Use it.
4724         (gnus-article-part-wrapper): Added no-handle argument.
4725         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4726         functions.
4727
4728 2005-08-29  Romain Francoise  <romain@orebokech.com>
4729
4730         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4731         docstring.
4732         (gnus-face-from-file): Likewise.
4733
4734 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4735
4736         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4737         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4738         non-nil.
4739         (gnus-auto-select-part): New variable.
4740         (gnus-article-jump-to-part): New function.
4741         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4742         (gnus-mime-delete-part): Allow selecting specified part after
4743         deleting or stripping parts.
4744         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4745         part if argument is bogus.
4746
4747 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4748
4749         * gnus-art.el (w3m-minor-mode-map):
4750         * gnus-spec.el (gnus-newsrc-file-version):
4751         * gnus-util.el (nnmail-active-file-coding-system)
4752         (gnus-original-article-buffer, gnus-user-agent):
4753         * gnus.el (gnus-ham-process-destinations)
4754         (gnus-parameter-ham-marks-alist)
4755         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4756         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4757         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4758         * mm-decode.el (gnus-current-window-configuration):
4759         * mm-extern.el (gnus-article-mime-handles):
4760         * mm-url.el (url-current-object, url-package-name)
4761         (url-package-version):
4762         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4763         (smime-keys, w3m-cid-retrieve-function-alist)
4764         (w3m-current-buffer, w3m-display-inline-images)
4765         (w3m-minor-mode-map):
4766         * mml-smime.el (gnus-extract-address-components):
4767         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4768         (gnus-newsrc-hashtb, message-default-charset)
4769         (message-deletable-headers, message-options)
4770         (message-posting-charset, message-required-mail-headers)
4771         (message-required-news-headers):
4772         * mml1991.el (mc-pgp-always-sign):
4773         * mml2015.el (mc-pgp-always-sign):
4774         * nnheader.el (nnmail-extra-headers):
4775         * rfc1843.el (gnus-decode-encoded-word-function)
4776         (gnus-decode-header-function, gnus-newsgroup-name):
4777         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4778
4779 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4780
4781         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4782         the end of the date treatments.
4783
4784 2005-08-15  Simon Josefsson  <jas@extundo.com>
4785
4786         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4787         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4788         Capello and Romain Francoise.
4789         (pgg-fetch-key-function): Removed, not used?
4790         (pgg-insert-url-with-w3): Require url, to get
4791         url-insert-file-contents regardless of where it is defined.
4792
4793 2005-08-13  Romain Francoise  <romain@orebokech.com>
4794
4795         * message.el (message-cite-original-1): New function.
4796         (message-cite-original): Use it.
4797         (message-cite-original-without-signature): Ditto.
4798
4799 2005-08-08  Romain Francoise  <romain@orebokech.com>
4800
4801         * message.el (message-yank-empty-prefix): New variable.
4802         (message-indent-citation): Use it.
4803         (message-cite-original-without-signature): Respect X-No-Archive.
4804
4805 2005-08-08  Simon Josefsson  <jas@extundo.com>
4806
4807         * pgg.el: Autoload url-insert-file-contents instead of loading
4808         w3/url.
4809         (pgg-insert-url-with-w3): Don't load url here.
4810
4811 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4812
4813         * message.el (message-kill-to-signature): Don't insert newline at
4814         bol.
4815         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4816
4817 2005-08-06  Romain Francoise  <romain@orebokech.com>
4818
4819         * message.el (message-user-fqdn): Fix typo in docstring.
4820
4821 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4822
4823         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4824
4825         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4826
4827 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * mm-bodies.el (mm-encode-body): Use coding system rather than
4830         charset to encode text.
4831
4832         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4833         number of charsets if utf-8 is available (XEmacs).
4834
4835 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4838         taken from `gnus-button-mid-or-mail-regexp'.
4839         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4840         (gnus-button-alist): Improve regexp for domain part of the MIDs
4841         for news:localpart@domain buttons.
4842         (gnus-button-ctan-directory-regexp): Update.
4843
4844 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * sieve-manage.el (sieve-manage-interactive-login): Use
4847         make-local-variable rather than make-variable-buffer-local.
4848         (sieve-manage-open): Ditto.
4849         (sieve-manage-authenticate): Ditto.
4850
4851         * mml.el (mml-generate-mime-1): Make the content type default to
4852         text/plain if the filename is not specified.
4853
4854 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4857         instead of insert-buffer.
4858
4859         * message.el (message-yank-original): Ditto; set the mark at the
4860         end of the yanked message.
4861
4862 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4865         lines to scroll rather than to stop it.
4866
4867         * mml.el (mml-generate-default-type): Add doc string.
4868         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4869         default to application/octet-stream when determining the content
4870         type if it is not specified for the part or the mml contents; add
4871         a comment about mml-generate-default-type.
4872
4873 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4876         make it default to application/octet-stream when determining the
4877         content type if it is not specified for the external contents.
4878
4879 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4882         segmented parameter but also other parameters might be there.
4883
4884 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mm-decode.el (mm-display-external): Delete temp file, directory
4887         and buffer immediately if the external process is exited.
4888
4889 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4892         fewer lines than that of scroll-margin.
4893         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4894
4895 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * gnus-art.el (gnus-article-next-page): Revert.
4898         (gnus-article-beginning-of-window): New macro.
4899         (gnus-article-next-page-1): Use it.
4900         (gnus-article-prev-page): Ditto.
4901         (gnus-article-edit-part): Use insert-buffer-substring instead of
4902         insert-buffer.
4903         (gnus-article-edit-exit): Ditto.
4904
4905         * gnus-util.el (gnus-beginning-of-window): Remove.
4906         (gnus-end-of-window): Remove.
4907
4908         * lpath.el: Don't bind header-line-format and scroll-margin.
4909
4910 2005-07-25  Simon Josefsson  <jas@extundo.com>
4911
4912         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4913         to have the url package without w3.  Reported by Daiki Ueno
4914         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4915
4916 2005-07-20  Didier Verna  <didier@xemacs.org>
4917
4918         * gnus-diary.el: Remove the description comment (nndiary is now
4919         properly documented in the Gnus manual).
4920         Fix the spelling of "Back End".
4921         * nndiary.el: Ditto.
4922         Fix the copyright notice.
4923
4924 2005-07-18  Romain Francoise  <romain@orebokech.com>
4925
4926         * gnus-sum.el (gnus-summary-to-prefix,
4927         gnus-summary-newsgroup-prefix): New variables.
4928         (gnus-summary-from-or-to-or-newsgroups): Use them.
4929
4930 2005-07-17  Romain Francoise  <romain@orebokech.com>
4931
4932         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4933         space as it's generally not especially interesting to the user.
4934
4935 2005-07-16  Romain Francoise  <romain@orebokech.com>
4936
4937         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4938         nil to avoid prompting and file modification if one of the
4939         messages at the top of the nnfolder file contains a copyright
4940         notice.
4941         Update copyright notice.
4942
4943         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4944         instead of `current-time-string' as the latter creates a time
4945         string that is not RFC 2822 compliant (it lacks the zone).
4946         Update copyright notice.
4947
4948 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4949
4950         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4951         for text/rtf.  Display default in prompt.  Pass default for M-n.
4952
4953         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4954
4955 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * gnus-msg.el (gnus-button-mailto): Remove
4958         save-selected-window-window hackery because it relies on
4959         save-selected-window internals.
4960
4961 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4964         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4965         (gnus-article-prev-page): Ditto.
4966
4967         * gnus-util.el (gnus-beginning-of-window): New function.
4968         (gnus-end-of-window): New function.
4969
4970         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4971
4972 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4973
4974         * gnus-score.el (gnus-score-edit-all-score): Set
4975         gnus-score-edit-exit-function to gnus-score-edit-done and call
4976         gnus-message.
4977
4978 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-msg.el (gnus-button-mailto): Remove
4981         save-selected-window-window hackery because it relies on
4982         save-selected-window internals.
4983
4984 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4987         add-minor-mode.
4988         (gnus-binary-mode): Ditto.
4989
4990         * gnus-topic.el (gnus-topic-mode): Ditto.
4991
4992 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4993
4994         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4995         (gnus-article-prev-page): Take scroll-margin into consideration.
4996
4997 2005-07-04  Lute Kamstra  <lute@gnu.org>
4998
4999         Update FSF's address in GPL notices.
5000
5001 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5002
5003         * gnus.el (gnus-exit):
5004         * gnus-group.el (gnus-group-icons):
5005         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5006
5007         * gnus-nocem.el (gnus-nocem):
5008         * message.el (message-various, message-buffers, message-sending)
5009         (message-interface, message-forwarding, message-insertion)
5010         (message-headers, message-news, message-mail):
5011         * pgg-gpg.el (pgg-gpg):
5012         * pgg-parse.el (pgg-parse):
5013         * pgg-pgp.el (pgg-pgp):
5014         * pgg-pgp5.el (pgg-pgp5):
5015         * pop3.el (pop3): Finish `defgroup' description with period.
5016
5017 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (article-display-face): Improve the efficiency.
5020         (article-display-x-face): Ditto; remove grey x-face stuff.
5021
5022 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-art.el (article-display-face): Correct the position in
5025         which Faces are inserted.
5026
5027 2005-06-29  Didier Verna  <didier@xemacs.org>
5028
5029         * gnus-art.el (article-display-face): Display faces in correct
5030         order.
5031
5032 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5035         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5036         (gnus-nocem-check-article): Fetch the Type header.
5037         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5038         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5039         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5040         make sure gnus-nocem-hashtb is initialized.
5041         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5042         (gnus-nocem-unwanted-article-p): Ditto.
5043
5044         * pgg.el (pgg-verify): Return the verification result.
5045
5046 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5047
5048         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5049         is ascii.
5050
5051 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5052
5053         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5054         `show-nonbreak-escape'.
5055
5056 2005-06-23  Lute Kamstra  <lute@gnu.org>
5057
5058         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5059
5060         * dig.el (dig-mode):
5061         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5062
5063 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5064
5065         * nnimap.el (nnimap-split-download-body): Fix spellings.
5066
5067 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5068
5069         * gnus-art.el (gnus-article-encrypt-body):
5070         * gnus-cus.el (gnus-score-customize):
5071         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5072         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5073
5074 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5075
5076         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5077         header by looking for magic "MII" at the beginnig.
5078
5079 2005-06-16  Miles Bader  <miles@gnu.org>
5080
5081         * gnus-xmas.el (gnus-xmas-group-startup-message):
5082         Use renamed gnus-splash face.
5083
5084         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5085         (assistant-field-face): New backward-compatibility alias for renamed
5086         face.
5087         (assistant-render-text): Use renamed assistant-field face.
5088
5089         * spam.el (spam): Remove "-face" suffix from face name.
5090         (spam-face): New backward-compatibility alias for renamed face.
5091         (spam-face, spam-initialize): Use renamed spam face.
5092
5093         * message.el (message-header-to, message-header-cc)
5094         (message-header-subject, message-header-newsgroups)
5095         (message-header-other, message-header-name)
5096         (message-header-xheader, message-separator, message-cited-text)
5097         (message-mml): Remove "-face" suffix from face names.
5098         (message-header-to-face, message-header-cc-face)
5099         (message-header-subject-face, message-header-newsgroups-face)
5100         (message-header-other-face, message-header-name-face)
5101         (message-header-xheader-face, message-separator-face)
5102         (message-cited-text-face, message-mml-face):
5103         New backward-compatibility aliases for renamed faces.
5104         (message-font-lock-keywords): Use renamed message faces.
5105
5106         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5107         (sieve-test-commands, sieve-tagged-arguments):
5108         Remove "-face" suffix from face names.
5109         (sieve-control-commands-face, sieve-action-commands-face)
5110         (sieve-test-commands-face, sieve-tagged-arguments-face):
5111         New backward-compatibility aliases for renamed faces.
5112         (sieve-control-commands-face, sieve-action-commands-face)
5113         (sieve-test-commands-face, sieve-tagged-arguments-face):
5114         Use renamed sieve faces.
5115
5116         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5117         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5118         (gnus-group-news-3-empty, gnus-group-news-4)
5119         (gnus-group-news-4-empty, gnus-group-news-5)
5120         (gnus-group-news-5-empty, gnus-group-news-6)
5121         (gnus-group-news-6-empty, gnus-group-news-low)
5122         (gnus-group-news-low-empty, gnus-group-mail-1)
5123         (gnus-group-mail-1-empty, gnus-group-mail-2)
5124         (gnus-group-mail-2-empty, gnus-group-mail-3)
5125         (gnus-group-mail-3-empty, gnus-group-mail-low)
5126         (gnus-group-mail-low-empty, gnus-summary-selected)
5127         (gnus-summary-cancelled, gnus-summary-high-ticked)
5128         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5129         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5130         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5131         (gnus-summary-low-undownloaded)
5132         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5133         (gnus-summary-low-unread, gnus-summary-normal-unread)
5134         (gnus-summary-high-read, gnus-summary-low-read)
5135         (gnus-summary-normal-read, gnus-splash):
5136         Remove "-face" suffix from face names.
5137         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5138         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5139         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5140         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5141         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5142         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5143         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5144         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5145         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5146         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5147         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5148         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5149         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5150         (gnus-summary-normal-ticked-face)
5151         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5152         (gnus-summary-normal-ancient-face)
5153         (gnus-summary-high-undownloaded-face)
5154         (gnus-summary-low-undownloaded-face)
5155         (gnus-summary-normal-undownloaded-face)
5156         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5157         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5158         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5159         (gnus-splash-face):
5160         New backward-compatibility aliases for renamed faces.
5161         (gnus-group-startup-message): Use renamed gnus faces.
5162
5163         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5164         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5165         (gnus-server-agent): Remove "-face" suffix from face names.
5166         (gnus-server-agent-face, gnus-server-opened-face)
5167         (gnus-server-closed-face, gnus-server-denied-face)
5168         (gnus-server-offline-face):
5169         New backward-compatibility aliases for renamed faces.
5170         (gnus-server-agent-face, gnus-server-opened-face)
5171         (gnus-server-closed-face, gnus-server-denied-face)
5172         (gnus-server-offline-face): Use renamed gnus faces.
5173
5174         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5175         Remove "-face" suffix from face names.
5176         (gnus-picon-xbm-face, gnus-picon-face):
5177         New backward-compatibility aliases for renamed faces.
5178
5179         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5180         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5181         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5182         (gnus-cite-11): Remove "-face" suffix from face names.
5183         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5184         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5185         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5186         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5187         New backward-compatibility aliases for renamed faces.
5188         (gnus-cite-attribution-face, gnus-cite-face-list)
5189         (gnus-article-boring-faces): Use renamed gnus faces.
5190
5191         * gnus-art.el (gnus-signature, gnus-header-from)
5192         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5193         (gnus-header-content): Remove "-face" suffix from face names.
5194         (gnus-signature-face, gnus-header-from-face)
5195         (gnus-header-subject-face, gnus-header-newsgroups-face)
5196         (gnus-header-name-face, gnus-header-content-face):
5197         New backward-compatibility aliases for renamed faces.
5198         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5199
5200         * gnus-sum.el (gnus-summary-selected-face)
5201         (gnus-summary-highlight): Use renamed gnus faces.
5202         * gnus-group.el (gnus-group-highlight): Likewise.
5203
5204 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5205
5206         * gnus-sieve.el (gnus-sieve-article-add-rule):
5207         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5208         * spam-stat.el (spam-stat-buffer-change-to-spam)
5209         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5210
5211         * message.el (message-is-yours-p):
5212         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5213
5214 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * mm-view.el (mm-inline-text): Withdraw the last change.
5217
5218 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5221         executing enriched-decode.
5222
5223 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5226         charset of tar files.
5227
5228 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5229
5230         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5231
5232 2005-06-04  Lute Kamstra  <lute@gnu.org>
5233
5234         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5235         information is never recorded.
5236
5237 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5238
5239         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5240
5241 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * pop3.el (pop3-apop): Run md5 in the binary mode.
5244
5245         * starttls.el (starttls-set-process-query-on-exit-flag):
5246         Use eval-and-compile.
5247
5248 2005-05-31  Simon Josefsson  <jas@extundo.com>
5249
5250         * smime.el (smime-replace-in-string): Define.
5251         (smime-cert-by-ldap-1): Use it.
5252
5253 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * gnus-art.el (article-display-x-face): Replace
5256         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5257
5258         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5259         set-process-query-on-exit-flag or process-kill-without-query.
5260
5261         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5262         loop instead of replace-regexp.
5263
5264         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5265         instead of process-kill-without-query if it is available.
5266
5267         * lpath.el: Fbind ldap-search-entries.
5268
5269         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5270         instead of find-file-hooks if it is available.
5271
5272         * mml1991.el: Bind pgg-default-user-id when compiling.
5273
5274         * mml2015.el: Bind pgg-default-user-id when compiling.
5275
5276         * nndraft.el (nndraft-request-associate-buffer):
5277         Use write-contents-functions instead of write-contents-hooks if it is
5278         available.
5279
5280         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5281         instead of find-file-hooks if it is available.
5282
5283         * nntp.el (nntp-open-connection): Replace
5284         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5285         (nntp-open-ssl-stream): Ditto.
5286         (nntp-open-tls-stream): Ditto.
5287
5288         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5289         set-process-query-on-exit-flag or process-kill-without-query.
5290         (starttls-open-stream-gnutls): Use it instead of
5291         process-kill-without-query.
5292         (starttls-open-stream): Ditto.
5293
5294 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5295
5296         * smime.el (smime-cert-by-ldap-1): Don't use
5297         replace-regexp-in-string.
5298
5299 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5300
5301         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5302
5303         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5304         in PEM format. Adjust to the XEmacs compability.
5305
5306 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5309         by `string-to-number'.
5310         * gnus-agent.el (gnus-agent-regenerate-group)
5311         (gnus-agent-fetch-articles): Ditto.
5312         * gnus-art.el (gnus-button-fetch-group): Ditto.
5313         * gnus-cache.el (gnus-cache-generate-active)
5314         (gnus-cache-articles-in-group): Ditto.
5315         * gnus-group.el (gnus-group-set-current-level)
5316         (gnus-group-insert-group-line): Ditto.
5317         * gnus-score.el (gnus-score-set-expunge-below)
5318         (gnus-score-set-mark-below, gnus-summary-score-effect)
5319         (gnus-summary-score-entry): Ditto.
5320         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5321         (gnus-soup-pack): Ditto.
5322         * gnus-spec.el (gnus-xmas-format): Ditto.
5323         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5324         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5325         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5326         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5327         * nndb.el (nndb-get-remote-expire-response): Ditto.
5328         * nndiary.el (nndiary-parse-schedule-value)
5329         (nndiary-string-to-number, nndiary-request-replace-article)
5330         (nndiary-request-article): Ditto.
5331         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5332         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5333         * nneething.el (nneething-make-head): Ditto.
5334         * nnfolder.el (nnfolder-request-article)
5335         (nnfolder-retrieve-headers): Ditto.
5336         * nnheader.el (nnheader-file-to-number): Ditto.
5337         * nnkiboze.el (nnkiboze-request-article): Ditto.
5338         * nnmail.el (nnmail-process-unix-mail-format)
5339         (nnmail-process-babyl-mail-format): Ditto.
5340         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5341         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5342         (nnmh-request-create-group, nnmh-request-list-1)
5343         (nnmh-request-group, nnmh-request-article): Ditto.
5344         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5345         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5346         * nnsoup.el (nnsoup-make-active): Ditto.
5347         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5348         * nntp.el (nntp-find-group-and-number)
5349         (nntp-retrieve-headers-with-xover): Ditto.
5350         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5351         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5352         (pgg-format-key-identifier): Ditto.
5353         * pop3.el (pop3-last, pop3-stat): Ditto.
5354         * qp.el (quoted-printable-decode-region): Ditto.
5355
5356         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5357         of concat.
5358
5359 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5362
5363         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5364
5365         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5366
5367         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5368
5369         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5370
5371         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5372
5373         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5374         (gnus-carpal-mode): Ditto.
5375
5376         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5377         (gnus-browse-mode): Ditto.
5378
5379         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5380
5381         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5382
5383 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5384
5385         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5386
5387 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-util.el (gnus-run-mode-hooks): New function.
5390
5391         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5392
5393         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5394         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5395
5396 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5397
5398         * gnus-agent.el (gnus-agent-make-mode-line-string):
5399         Use mode-line-highlight as mouse-face.
5400
5401 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * canlock.el (canlock): Change the parent group to news.
5404
5405         * deuglify.el (gnus-outlook-deuglify): Add :group.
5406
5407         * dig.el (dig): Add :group.
5408
5409         * dns-mode.el (dns-mode): Add :group.
5410
5411         * encrypt.el (encrypt): Add :group.
5412
5413         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5414         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5415         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5416         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5417         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5418
5419         * gnus-diary.el (gnus-diary): Add :group.
5420
5421         * gnus.el (gnus-group-news-1-face): Add :group.
5422         (gnus-group-news-1-empty-face): Ditto.
5423         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5424         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5425         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5426         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5427         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5428         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5429         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5430         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5431         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5432         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5433         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5434         (gnus-summary-high-ticked-face): Ditto.
5435         (gnus-summary-low-ticked-face): Ditto.
5436         (gnus-summary-normal-ticked-face): Ditto.
5437         (gnus-summary-high-ancient-face): Ditto.
5438         (gnus-summary-low-ancient-face): Ditto.
5439         (gnus-summary-normal-ancient-face): Ditto.
5440         (gnus-summary-high-undownloaded-face): Ditto.
5441         (gnus-summary-low-undownloaded-face): Ditto.
5442         (gnus-summary-normal-undownloaded-face): Ditto.
5443         (gnus-summary-high-unread-face): Ditto.
5444         (gnus-summary-low-unread-face): Ditto.
5445         (gnus-summary-normal-unread-face): Ditto.
5446         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5447         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5448
5449         * hashcash.el (hashcash): New custom group.
5450         (hashcash-default-payment): Add :group.
5451         (hashcash-payment-alist): Ditto.
5452         (hashcash-default-accept-payment): Ditto.
5453         (hashcash-accept-resources): Ditto.
5454         (hashcash-path): Ditto.
5455         (hashcash-extra-generate-parameters): Ditto.
5456         (hashcash-double-spend-database): Ditto.
5457         (hashcash-in-news): Ditto.
5458
5459         * message.el (message-minibuffer-local-map): Add :group.
5460
5461         * netrc.el (netrc): Add :group.
5462
5463         * sieve-manage.el (sieve-manage-log): Add :group.
5464         (sieve-manage-default-user): Diito.
5465         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5466         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5467         (sieve-manage-authenticators): Ditto.
5468         (sieve-manage-authenticator-alist): Ditto.
5469         (sieve-manage-default-port): Ditto.
5470
5471         * sieve-mode.el (sieve-control-commands-face): Add :group.
5472         (sieve-action-commands-face): Ditto.
5473         (sieve-test-commands-face): Ditto.
5474         (sieve-tagged-arguments-face): Ditto.
5475
5476         * smime.el (smime): Add :group.
5477
5478         * spam-report.el (spam-report): Add :group.
5479
5480         * spam.el (spam, spam-face): Add :group.
5481
5482 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5485         return \n.\n.\n at the end of articles.  Protect against that.
5486         (nntp-with-open-group): Allow debugging.
5487
5488         * nnheader.el (mail-header-set-extra): Make into a function
5489         because I just could't understand how to quote the list properly.
5490
5491         * dns.el (query-dns-cached): New function.
5492
5493 2005-05-26  Lute Kamstra  <lute@gnu.org>
5494
5495         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5496
5497 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5500
5501         * gnus-art.el: Don't autoload mail-extract-address-components.
5502
5503         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5504         eval-and-compile to evaluate it.
5505
5506         * hashcash.el: Don't autoload executable-find.
5507
5508         * nndb.el: Don't declare the nndb back end two or more times; don't
5509         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5510
5511         * nntp.el: Autoload format-spec instead of format; use
5512         eval-and-compile to evaluate autoload forms.
5513
5514 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5515
5516         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5517
5518 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus.el (gnus-version-number): Bump version.
5521
5522 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5523
5524         * gnus.el: No Gnus v0.3 is released.
5525
5526 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * lpath.el (featurep): Bind show-nonbreak-escape.
5529
5530 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * gnus-art.el (gnus-article-edit-part): Disable undo.
5533
5534 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5537         gnus-article-date-lapsed-new-header is t if date timer is active;
5538         skip headers in which the original date value is empty.
5539         (gnus-article-save-original-date): Redefine it as a macro.
5540         (gnus-display-mime): Use it.
5541
5542 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-art.el (article-date-ut): Support converting date in
5545         forwarded parts as well.
5546         (gnus-article-save-original-date): New function.
5547         (gnus-display-mime): Use it.
5548
5549 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5550
5551         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5552         enclosure element of <item>.
5553
5554 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * message.el (message-kill-buffer-query): Renamed from
5557         `message-kill-buffer-query-if-modified'.  Added :version.
5558
5559 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5562         window layout.
5563
5564 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mml.el: Autoload dnd when compiling.
5567
5568 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5571         x-dnd-*.
5572
5573 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * qp.el (quoted-printable-encode-region): Save excursion.
5576
5577 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * message.el (message-kill-buffer-query-if-modified): Add new variable
5580         so the user can kill a modified message buffer quickly.
5581         (message-kill-buffer): Use it.
5582
5583 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * lpath.el: Fbind display-time-event-handler; don't fbind
5586         string-to-multibyte.
5587
5588         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5589
5590 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5593         contained in text because xml.el decodes entities) with LFs.
5594
5595 2005-04-11  Lute Kamstra  <lute@gnu.org>
5596
5597         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
5598         differently.
5599
5600 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5601
5602         * mm-util.el (mm-detect-coding-region): Typo.
5603
5604 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
5607
5608 2005-04-06  D Goel  <deego@gnufans.org>
5609
5610         * spam-stat.el (spam-stat-score-buffer): Add a call to a
5611         user-function allow user modifications of the scores.
5612         (spam-stat-score-buffer-user): New function, to allow
5613         user-computed modifications to the score.
5614         (spam-stat-score-buffer-user-functions): list of additional
5615         scoring functions
5616         (spam-stat-error-holder): global temporary error holder
5617         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
5618         variable
5619
5620 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * gnus-registry.el (gnus-registry-clean-empty-function)
5623         (gnus-registry-trim, gnus-registry-fetch-groups)
5624         (gnus-registry-delete-group): Groups that match
5625         `gnus-registry-ignored-groups' are removed from the registry
5626         entries, not just ignored for splitting.  This helps clean up the
5627         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
5628         to get all the groups a message ID is in.
5629
5630         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
5631         (spam-stat-split-fancy): Change "threshhold" to "threshold"
5632         (spam-stat-score-buffer-user-functions): Add :number custom type.
5633
5634 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
5637         argument in XEmacs.
5638
5639         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
5640         (nnrss-request-group): Decode group name first.
5641         (nnrss-request-article): Make a text/plain article if mml-to-mime
5642         failed.
5643         (nnrss-get-encoding): Return a compatible encoding according to
5644         nnrss-compatible-encoding-alist.
5645         (nnrss-find-el): Use consp instead of listp.
5646         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
5647
5648 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
5651         which Emacs 20 doesn't support.
5652         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
5653
5654 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
5657         silence the byte compiler inside the defun
5658
5659         * gnus-demon.el (parse-time-string): Add autoload.
5660
5661         * gnus-delay.el (parse-time-string): Add autoload.
5662
5663         * gnus-art.el (parse-time-string): Add autoload.
5664
5665         * nnultimate.el (parse-time): Require for `parse-time-string'.
5666
5667 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
5670
5671         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
5672
5673         * smime.el (smime-ldap-host-list): Add :version.
5674
5675 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
5678         pass it to `gnus-browse-read-group'.
5679         (gnus-browse-read-group): Add NUMBER argument and pass it to
5680         `gnus-group-read-ephemeral-group'.
5681
5682         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
5683         argument and pass it to `gnus-group-read-group'.
5684
5685 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
5686
5687         * mm-util.el (mm-xemacs-find-mime-charset): Only call
5688         mm-xemacs-find-mime-charset-1 if we have the mule feature
5689         available at runtime.
5690
5691 2005-03-25  Werner Lemberg  <wl@gnu.org>
5692
5693         * nnmaildir.el: Replace `illegal' with `invalid'.
5694
5695 2005-03-23  Lute Kamstra  <lute@gnu.org>
5696
5697         * time-date.el: Add comment on time value formats.
5698         Don't require parse-time.
5699         (with-decoded-time-value): New macro.
5700         (encode-time-value): New function.
5701         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
5702         (days-to-time): Return a valid time value when arg is huge.
5703         (time-since): Use time-subtract.
5704         (time-to-number-of-days): Use time-to-seconds.
5705
5706 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5707
5708         * gnus-start.el (gnus-display-time-event-handler):
5709         Check display-time-timer at runtime rather than only at load time
5710         in case display-time-mode is turned off in the mean time.
5711
5712 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * nnimap.el (nnimap-open-connection): Print which authinfo file is
5715         used.
5716
5717         * nneething.el (nneething-map-file-directory): Derive from
5718         `gnus-directory'.
5719
5720         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
5721         the To/Cc button.
5722
5723 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * nnmaildir.el (nnmaildir-request-accept-article):
5726         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
5727
5728 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5729
5730         * gnus-async.el: Require timer-funcs at compile time when in
5731         XEmacs for `run-with-idle-timer'.
5732
5733 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
5734
5735         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
5736         autoloaded function.
5737
5738 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5739
5740         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
5741
5742 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
5743
5744         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
5745
5746 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
5749         gnus-expert-user to default.
5750
5751 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
5752
5753         * nnimap.el (nnimap-open-server): Ditto.
5754
5755         * imap.el (imap-authenticate): Fix typo.
5756
5757 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
5758
5759         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
5760         buffer (since IMAP server might return FETCH response out of
5761         order, and the nntp buffer must be sorted).
5762
5763 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
5764
5765         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
5766         comparison on string.
5767
5768         * gnus-agent.el (gnus-agent-long-article,
5769         gnus-agent-short-article, gnus-agent-score): Renamed category
5770         keywords to match gnus-cus.
5771         (gnus-agent-summary-fetch-series): Modified to protect against
5772         gnus-agent-summary-fetch-group clearing processable flags.
5773         (gnus-agent-synchronize-group-flags): Update live group buffer as
5774         synchronization may occur due to the user toggle the plugged
5775         status.
5776         (gnus-agent-fetch-group-1): Clear downloadable flag when article
5777         successfully downloaded.
5778         (gnus-agent-expire-group-1): Avoid using markers when the overview
5779         is in ascending order; greatly improves performance.
5780         (gnus-agent-regenerate-group): Use
5781         gnus-agent-synchronize-group-flags to reset read status in both
5782         gnus and server.
5783         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
5784
5785 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * message.el: Don't autoload former message-utils variables.
5788         (message-strip-subject-trailing-was): Change doc string.
5789
5790         * nnweb.el: Fixes for `gnus-group-make-web-group'.
5791         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
5792         (nnweb-google-search): Add "hl=en" here.
5793         (nnweb-google-parse-1, nnweb-google-create-mapping):
5794         Don't hardcode URL.
5795
5796 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * message.el (message-get-reply-headers, message-followup):
5799         Mention related variables `message-use-followup-to' and
5800         `message-use-mail-followup-to', in the information buffer.
5801
5802         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
5803         of broken groups(-beta).google.com.
5804
5805 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5806
5807         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
5808         parameter to invoked gnus-request-move-article; remove the
5809         redundant gnus-sum-hint-move-is-internal variable; apply the marks
5810         all at once instead of once per article.
5811         (gnus-summary-remove-process-mark): Accept a list of articles as
5812         well as a single article for processing.
5813
5814         * gnus-int.el (gnus-request-move-article): Add move-is-internal
5815         parameter.
5816
5817         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
5818
5819         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
5820
5821         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
5822         parameter.
5823
5824         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
5825         parameter.
5826
5827         * nnimap.el (nnimap-request-move-article): Add move-is-internal
5828         parameter and remove the gnus-sum-hint-move-is-internal variable.
5829
5830         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
5831         parameter.
5832
5833         * nndraft.el (nndraft-request-move-article): Add move-is-internal
5834         parameter.
5835
5836         * nndiary.el (nndiary-request-move-article): Add move-is-internal
5837         parameter.
5838
5839         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
5840
5841         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
5842         parameter.
5843
5844         * nnagent.el (nnagent-request-move-article): Add move-is-internal
5845         parameter.
5846
5847 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
5848
5849         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
5850         a more conservative way.
5851
5852 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
5853
5854         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
5855         buffer, so it moves the window's cursor.
5856
5857 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5858
5859         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
5860         `mm-dissect-multipart' and receive the from field as an (optional)
5861         argument from `mm-dissect-multipart'.
5862         (mm-dissect-multipart): Receive the from field as an argument and
5863         pass it on when we call `mm-dissect-buffer' on MIME parts.
5864         Fixes verification/decryption of signed/encrypted MIME parts.
5865
5866 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-sum.el (gnus-summary-move-article): Set
5869         gnus-sum-hint-move-is-internal for gnus-request-move-article and
5870         whatever it calls (right now, only nnimap-request-move article
5871         respects it).
5872
5873         * nnimap.el (nnimap-request-move-article): When
5874         gnus-sum-hint-move-is-internal is set, don't do the extra
5875         nnimap-request-article.
5876
5877 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * nnheader.el (nnheader-find-file-noselect): Add doc string.
5880
5881         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
5882         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
5883
5884         * gnus-sum.el (gnus-summary-caesar-message):
5885         Apply `gnus-treat-article' after rotation.
5886
5887         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
5888         doc string.
5889
5890 2005-02-22  Simon Josefsson  <jas@extundo.com>
5891
5892         * encrypt.el (encrypt-password-cache-expiry): Remove (use
5893         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
5894         <arne@arnested.dk>.
5895         (encrypt): Add password-cache and password-cache-expiry as group
5896         members.
5897
5898 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5899
5900         * smime.el (smime-ldap-host-list): Doc fix.
5901         (smime-ask-passphrase): Use `password-read-and-add' to read (and
5902         cache) password.
5903         (smime-sign-region): Use it.
5904         (smime-decrypt-region): Use it.
5905         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
5906         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
5907         fails.
5908         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
5909         certificate from DER to PEM format rather than calling openssl.
5910
5911         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
5912
5913         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
5914         for signing/encryption.
5915
5916         * mml.el (mml-parse-1): Use them.
5917
5918 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5919
5920         * nnrss.el (nnrss-verbose): Removed.
5921         (nnrss-request-group): Use `nnheader-message' instead.
5922
5923 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
5924
5925         * nnrss.el (nnrss-verbose): New variable.
5926         (nnrss-request-group): Make it say nnrss is requesting a group.
5927
5928 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5929
5930         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
5931         Handle news URL with given port correctly.
5932
5933 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
5936         containing special characters.
5937
5938         * gnus-sum.el (gnus-summary-edit-article): Ditto.
5939
5940         * mml.el (mime-to-mml): Ditto.
5941
5942         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
5943         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
5944         (rfc2047-decode-region): Quote decoded words containing special
5945         characters when rfc2047-quote-decoded-words-containing-tspecials
5946         is non-nil.
5947
5948 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
5949
5950         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
5951
5952         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
5953
5954 2005-02-15  Simon Josefsson  <jas@extundo.com>
5955
5956         * nnimap.el (nnimap-debug): Doc fix.
5957
5958         * imap.el (imap-debug): Doc fix.
5959
5960 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
5963
5964 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
5965
5966         * gnus.el (spam-contents): Improve docs for spam-contents
5967         parameter in its variable incarnation.
5968
5969 2005-02-14  Simon Josefsson  <jas@extundo.com>
5970
5971         * smime-ldap.el: Use require instead of load-library for ldap.
5972         (smime-ldap-search): Indent.
5973         (smime-ldap-search-internal): Shorten line.
5974
5975         * smime.el (smime-cert-by-dns): Add doc-string.
5976         (smime-cert-by-ldap-1): Indent.
5977
5978         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
5979         mml-smime-get-dns-ldap.
5980         (mml-smime-encrypt-query): Use new function.  Default to ldap.
5981
5982 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5983
5984         * smime.el: Require smime-ldap.
5985         (smime-ldap-host-list): New variable.
5986         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
5987
5988         * mml-smime.el (mml-smime-encrypt-query): New function.
5989         (mml-smime-encrypt-query): Use it.
5990
5991         * smime-ldap.el: New file.
5992
5993 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
5996
5997 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6000         argument in doc string.  Make query for type more clear.
6001
6002 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6003
6004         * gnus.el (gnus-group-startup-message): Search for gnus images in
6005         etc/images/gnus.
6006         * mm-util.el (mm-image-load-path): Likewise.
6007         * smiley.el (smiley-data-directory): Search for smilies in
6008         etc/images/smilies.
6009
6010 2005-02-09  Kim F. Storm  <storm@cua.dk>
6011
6012         Change Emacs release version from 21.4 to 22.1 throughout.
6013         Change Emacs development version from 21.3.50 to 22.0.50.
6014
6015 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6018
6019         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6020         non-Mule XEmacs as well.
6021         (mm-decompress-buffer): Signal an error intentionally if it does
6022         not decompress compressed data because auto-compression-mode is
6023         disabled.
6024
6025 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6026
6027         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6028         an ID in the registry even if it has no groups.
6029
6030 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6033         merge it into mm-decompress-buffer.
6034         (gnus-mime-copy-part): Use the MIME part charset, the value which
6035         a user specified or gnus-newsgroup-charset for decoding, like
6036         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6037         save-buffer what was used.  Suggested by Kevin Ryde
6038         <user42@zip.com.au>.
6039         (gnus-mime-inline-part): Allow the name parameter as well as the
6040         filename parameter; force decompressing of compressed data; always
6041         display contents being not decoded as unibyte.
6042
6043         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6044         as well as the filename parameter.
6045
6046         * mm-util.el (mm-decompress-buffer): Merge
6047         gnus-mime-jka-compr-maybe-uncompress.
6048         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6049         of compressed data.
6050
6051 2005-02-08  Simon Josefsson  <jas@extundo.com>
6052
6053         * imap.el (imap-log): Doc fix.
6054
6055 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6056
6057         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6058         the coding cookies; decompress compressed parts.
6059
6060         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6061         to the value which a user specified manually or the coding cookie.
6062
6063         * mm-util.el (mm-string-to-multibyte): New function.
6064         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6065         (mm-coding-system-to-mime-charset): New function.
6066         (mm-decompress-buffer): New function.
6067         (mm-find-buffer-file-coding-system): New function.
6068
6069         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6070         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6071         parts.
6072
6073 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6074
6075         * mm-view.el (mm-display-inline-fontify): Decode a part according
6076         to the charset parameter.
6077
6078 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6081         prefix arg is neither nil nor a number, as info specifies.
6082
6083 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6086         timestamps.
6087
6088 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6089
6090         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6091         groups error checking and notify user.
6092
6093 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6094
6095         * message.el (message-send-mail-function): Check existence of
6096         sendmail-program first before using default value
6097         `message-send-mail-with-sendmail'.  Otherwise use more generic
6098         `smtpmail-send-it'.
6099
6100 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nntp.el (nntp-request-update-info): Always return nil.
6103
6104 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6105
6106         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6107
6108 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6109
6110         * message.el (message-beginning-of-line): Change the behavior when
6111         invoked between BOL and : so that it first moves backward.
6112
6113 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6116         article buffer when editing of the article is discarded.
6117         (gnus-article-prepare): Revert.
6118
6119 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el (gnus-article-prepare):
6122         Remove message-strip-forbidden-properties from the local hook.
6123
6124 2005-01-27  Simon Josefsson  <jas@extundo.com>
6125
6126         * password.el (password-cache-add): Only start one timer per key.
6127         Reported by Derek Atkins <warlord@MIT.EDU>.
6128
6129 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6130
6131         * run-at-time.el: Removed.  It is no longer needed as
6132         timer-funcs.el in the xemacs-base package has a working version of
6133         `run-at-time'.
6134
6135         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6136
6137         * password.el: Require timer-funcs instead of run-at-time in
6138         XEmacs.
6139         Remove `password-run-at-time' macro.
6140         (password-cache-add): Use `run-at-time' instead of
6141         `password-run-at-time'.
6142
6143         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6144         Remove `nnheader-cancel-function-timers' alias,
6145         `cancel-function-timers' exists in XEmacs in timer-funcs.
6146
6147         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6148         for `run-with-idle-timer'.
6149
6150         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6151         for `run-at-time'.
6152
6153         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6154         for `with-timeout'.
6155
6156         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6157         the same as for XEmacs 21.4.
6158         No need to ignore `run-with-idle-timer', this function exists in
6159         XEmacs now in timer-funcs.el in the xemacs-base package.
6160         (dgnushack-compile): No need to delete
6161         run-at-time.el from the list of files to compile because it
6162         doesn't exist anymore.
6163
6164 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6167         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6168
6169 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6170
6171         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6172         sensitively.
6173
6174 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6175
6176         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6177
6178 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6181         which will be inserted according to the multibyteness of a buffer
6182         rather than the type of contents.  Suggested by ARISAWA Akihiro
6183         <ari@mbf.ocn.ne.jp>.
6184
6185         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6186         of string which old xml.el may return rather than a string.
6187
6188 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6191
6192 2005-01-16  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6195         idn/idna.el isn't available.
6196         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6197         <michael@waxrat.com>.
6198
6199         * hashcash.el: Remove non-FSF copyright header.
6200
6201         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6202         (hashcash-generate-payment): Use it.
6203         (hashcash-generate-payment-async): Use it.
6204
6205 2005-01-15  Simon Josefsson  <jas@extundo.com>
6206
6207         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6208         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6209
6210         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6211         gnus-summary-idna-message.
6212         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6213         (gnus-summary-idna-message): New function.
6214
6215 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6218         gnus-novice-user.
6219
6220 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * nnrss.el (nnrss-request-delete-group): Delete entries in
6223         nnrss-group-alist as well.
6224         (nnrss-save-server-data): Insert newline.
6225
6226 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * gnus.el (gnus-user-agent): Use list of symbols instead of
6229         symbols.  Display full version number for (S)XEmacs.  Optionally
6230         display (S)XEmacs codename.
6231
6232         * gnus-util.el (gnus-emacs-version): Update for new
6233         `gnus-user-agent'.
6234
6235         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6236         Gnus version.
6237
6238 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6241         which is unreadable in some setups.
6242
6243 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-spec.el (gnus-update-format-specifications): Flush the
6246         group format spec cache if it doesn't support decoded group names.
6247
6248 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6251         to apply decay on score files matching a regexp.
6252
6253 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6256         compatibility in %g and %c.
6257
6258 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6261         name for only %g and %c.
6262         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6263         of gnus-tmp-group to decoded group name.
6264         (gnus-group-make-rss-group): Exclude `/'s from group names.
6265
6266 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * nnrss.el (nnrss-get-encoding): Fix regexp.
6269
6270 2004-12-27  Simon Josefsson  <jas@extundo.com>
6271
6272         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6273         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6274         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6275
6276 2004-12-17  Kim F. Storm  <storm@cua.dk>
6277
6278         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6279
6280         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6281
6282 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6283
6284         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6285
6286 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * nnrss.el: Require rfc2047 and mml.
6289         (nnrss-file-coding-system): New variable.
6290         (nnrss-format-string): Redefine it as an inline function.
6291         (nnrss-decode-group-name): New function.
6292         (nnrss-string-as-multibyte): Remove.
6293         (nnrss-retrieve-headers): Decode group name; don't use
6294         nnrss-format-string.
6295         (nnrss-request-group): Decode group name.
6296         (nnrss-request-article): Decode group name; allow a Message-ID as
6297         well as an article number; don't use nnrss-format-string; encode a
6298         Message-ID string which may contain non-ASCII characters; use
6299         mml-to-mime to compose a MIME article.
6300         (nnrss-request-expire-articles): Decode group name.
6301         (nnrss-request-delete-group): Decode group name.
6302         (nnrss-fetch): Clarify error message.
6303         (nnrss-read-server-data): Use insert-file-contents instead of load;
6304         bind file-name-coding-system; use multibyte buffer.
6305         (nnrss-save-server-data): Bind coding-system-for-write to the
6306         value of nnrss-file-coding-system; bind file-name-coding-system;
6307         add coding cookie.
6308         (nnrss-read-group-data): Use insert-file-contents instead of load;
6309         bind file-name-coding-system; use multibyte buffer.
6310         (nnrss-save-group-data): Bind coding-system-for-write to the
6311         value of nnrss-file-coding-system; bind file-name-coding-system.
6312         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6313         make it work with non-ASCII text.
6314         (nnrss-find-el): Make it work with old xml.el as well.
6315
6316 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6317
6318         * nnrss.el (nnrss-get-encoding): New function.
6319         (nnrss-fetch): Use unibyte buffer initially; bind
6320         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6321         decode contents according to the encoding attribute.
6322         (nnrss-save-group-data): Add coding cookie.
6323         (nnrss-mime-encode-string): New function.
6324         (nnrss-check-group): Use it to encode subject and author.
6325
6326 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6327
6328         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6329         imaginary variable.
6330
6331 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6334         correctly even if there are wide characters.
6335
6336 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6339         downcased symbol names; make a new cache instead of reusing
6340         bbdb-hashtable.
6341
6342 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6345         concatenating segments rather than before concatenating them.
6346         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6347
6348         * message.el (message-get-reply-headers): Bind `extra'.
6349
6350 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6351
6352         * message.el (message-extra-wide-headers): New variable.
6353         (message-get-reply-headers): Use it.
6354
6355 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6358         (gnus-agent-group-pathname): Ditto.
6359
6360         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6361
6362         * gnus-group.el (gnus-group-make-group): Decode group name.
6363         (gnus-group-make-rss-group): Register the group data after opening
6364         the nnrss group.
6365
6366 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6367
6368         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6369         by expiry now get marked as read.
6370
6371 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6372
6373         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6374
6375 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6376
6377         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6378         unify Latin characters in XEmacs.
6379         (mm-find-mime-charset-region): Use it.
6380
6381 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6382
6383         * gnus-util.el (gnus-delete-directory): New function.
6384
6385         * gnus-agent.el (gnus-agent-delete-group): Use it.
6386
6387         * gnus-cache.el (gnus-cache-delete-group): Use it.
6388
6389 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6390
6391         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6392         names.
6393
6394 2004-12-16  Simon Josefsson  <jas@extundo.com>
6395
6396         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6397
6398 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6401
6402         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6403         (gnus-group-set-current-level): Decode group name.
6404
6405 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6406
6407         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6408         failed.
6409
6410 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * gnus-group.el (gnus-group-delete-group): Decode group name.
6413         (gnus-group-make-rss-group): Encode group name.
6414         (gnus-group-catchup-current): Decode group name.
6415         (gnus-group-kill-group): Decode group name.
6416
6417 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6418
6419         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6420
6421 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6422
6423         * gnus-group.el (gnus-group-make-rss-group):
6424         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6425
6426         * gnus-start.el (gnus-setup-news): Honor user's setting to
6427         gnus-message-archive-method.  Suggested by Lute Kamstra
6428         <lute@gnu.org>.
6429
6430 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6431
6432         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6433         global counterparts of the buffer-local variables.
6434
6435 2004-11-16  Romain Francoise  <romain@orebokech.com>
6436
6437         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6438         counterparts of the buffer-local variables.
6439
6440 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6441
6442         * message.el (message-forbidden-properties): Fixed typo in doc
6443         string.
6444
6445 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-util.el (gnus-replace-in-string): Added doc string.
6448
6449         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6450         to avoid problems when splitting mails with many recipients.
6451
6452 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6453
6454         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6455         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6456
6457 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6458
6459         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6460         if there is no hashtable in memory or file modification time is
6461         newer than cached timestamp.
6462
6463 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6464
6465         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6466         not-matching option.
6467
6468 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6469
6470         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6471         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6472         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6473         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6474         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6475         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6476
6477 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * message.el (message-forward-make-body-mml): Remove headers
6480         according to message-forward-ignored-headers if a message is decoded.
6481
6482 2004-12-02  Romain Francoise  <romain@orebokech.com>
6483
6484         * message.el (message-forward-make-body-plain): Always remove
6485         headers according to message-forward-ignored-headers.
6486
6487 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6488
6489         * spam.el (spam-summary-prepare-exit): Remove the
6490         gnus-summary-limit pop for now, it has problems with ham marks for
6491         me.
6492
6493 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6496         correctly.
6497
6498 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6499
6500         * format-spec.el (format-spec): Message the char.
6501
6502 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6503
6504         * gnus-art.el (gnus-split-methods): Reformat comments.
6505
6506         * spam.el (spam-summary-prepare-exit): Remove article limits
6507         before exiting the summary buffer.
6508
6509 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6512         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6513
6514         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6515         order to silence the byte compiler.
6516
6517         * spam.el: Fix the way to silence the byte compiler, which
6518         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6519         bbdb-search-simple, spam-BBDB-register-routine,
6520         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6521         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6522         spam-stat-buffer-is-spam, spam-stat-load,
6523         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6524         spam-stat-save and spam-stat-split-fancy.
6525
6526 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6527
6528         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6529         which may confuse users.
6530         (canlock-password-for-verify): Ditto.
6531
6532         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6533
6534         * gnus-art.el (gnus-emphasis-alist): Ditto.
6535
6536         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6537
6538         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6539
6540         * gnus-start.el (gnus-save-killed-list): Ditto.
6541
6542         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6543         (gnus-sum-thread-tree-root): Ditto.
6544         (gnus-sum-thread-tree-false-root): Ditto.
6545         (gnus-sum-thread-tree-single-indent): Ditto.
6546
6547         * message.el (message-courtesy-message): Ditto.
6548         (message-archive-note): Ditto.
6549         (message-subscribed-address-file): Ditto.
6550         (message-user-fqdn): Ditto.
6551
6552         * spam-report.el (spam-report-gmane-regex): Ditto.
6553
6554         * spam.el (spam-blackhole-good-server-regex): Ditto.
6555
6556 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mml.el (mml-preview): Widen the message buffer before copying
6559         the contents to the preview buffer; sort headers before previewing.
6560
6561         * message.el (message-hidden-headers): Fix the way to avoid a bug
6562         in the `repeat' widget in Emacs 21.3 or earlier.
6563
6564 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * message.el (message-hidden-headers): Default to "^References:".
6567         Improve customization type.  Suggested by Reiner Steib
6568         <Reiner.Steib@gmx.de>.
6569
6570 2004-11-25  Romain Francoise  <romain@orebokech.com>
6571
6572         * message.el (message-strip-forbidden-properties): Remove check for
6573         obsolete `message-hidden' text property, hidden headers are not
6574         accessible in the buffer anymore.
6575
6576 2004-11-22  Romain Francoise  <romain@orebokech.com>
6577
6578         * message.el (message-header-format-alist): Add `From' in list
6579         so that it can be sorted.
6580         (message-fix-before-sending): Widen and sort headers before
6581         sending.
6582         (message-hide-headers): Use narrowing to hide headers by moving
6583         them to the top of the buffer and narrowing to the region
6584         underneath.
6585
6586 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * message.el (message-strip-forbidden-properties): Bind
6589         buffer-read-only (etc) to nil.
6590
6591 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6594         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6595
6596 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
6597
6598         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
6599
6600 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * dns.el (query-dns): Use sit-for to time instead of
6603         accept-process-output, since that doesn't seem to work on udp
6604         sockets.
6605
6606 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6607
6608         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
6609
6610 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
6611
6612         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
6613         doc string.  Improve doc string.
6614
6615 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * nntp.el (nntp-request-update-info): Return nil if
6618         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
6619         may not call gnus-activate-group which uselessly issues the GROUP
6620         commands for all nntp groups and wastes time.  Reported by Romain
6621         Francoise <romain@orebokech.com>.
6622
6623         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
6624
6625 2004-11-15  Simon Josefsson  <jas@extundo.com>
6626
6627         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
6628         headers separately.
6629         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
6630         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
6631
6632 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * gnus-start.el (gnus-convert-old-newsrc):
6635         Assign legacy-gnus-agent to 5.10.7.
6636
6637 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
6640         start of the lines.
6641
6642 2004-11-14  Magnus Henoch  <mange@freemail.hu>
6643
6644         * hashcash.el (hashcash-default-payment): Change default to 20
6645         (hashcash-default-accept-payment): Change default to 20
6646         (hashcash-process-alist): New variable
6647         (hashcash-generate-payment-async): Add
6648         (hashcash-already-paid-p): Add
6649         (hashcash-insert-payment): Don't generate payments twice
6650         (hashcash-insert-payment-async): Add
6651         (hashcash-insert-payment-async-2): Add
6652         (hashcash-cancel-async): Add
6653         (hashcash-wait-async): Add
6654         (hashcash-processes-running-p): Add
6655         (hashcash-wait-or-cancel): Add
6656         (mail-add-payment): New optional argument.  Conditionally start
6657         asynchronous calculation.
6658         (mail-add-payment-async): Add
6659
6660         * message.el (message-send-mail): Wait for asynchronous hashcash
6661         results.  Don't clobber existing X-Hashcash headers.
6662         (message-setup-1): Call mail-add-payment-async when
6663         message-generate-hashcash is non-nil.
6664
6665 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6666
6667         * message.el (message-use-alternative-email-as-from): Examine the
6668         From header as well; use message-make-from in order to include a
6669         user's full name.
6670
6671 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
6674         default; improve customization type.
6675         (gnus-emphasis-custom-with-format): New macro.
6676         (gnus-emphasis-custom-value-to-external): New function.
6677         (gnus-emphasis-custom-value-to-internal): New function.
6678
6679 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * dns.el (query-dns): Resolve reverse addresses.
6682
6683 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-group.el (gnus-group-get-new-news): Use it.
6686
6687         * gnus-start.el (gnus-check-reasonable-setup): New function.
6688
6689 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
6692         "Args out of range" error.  Reported by Arnaud Giersch
6693         <arnaud.giersch@free.fr>.
6694
6695 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
6696
6697         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
6698
6699 2004-11-04  Richard M. Stallman  <rms@gnu.org>
6700
6701         * spam.el (spam group): Add :version.
6702
6703         * pgg-def.el (pgg group): Add :version.
6704
6705 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-art.el (gnus-article-edit-article): Don't associate the
6708         article buffer with a draft file.  This is a temporary measure
6709         against the 2004-08-22 change to gnus-article-edit-mode.
6710
6711 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
6714         (html2text-format-tags): Remove unused variable `attr'.
6715
6716 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6717
6718         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
6719
6720         * tls.el (tls-process-connection-type, tls-success)
6721         (tls-certtool-program): Add :version.
6722
6723         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
6724         (starttls-extra-arguments, starttls-process-connection-type)
6725         (starttls-connect, starttls-failure, starttls-success):
6726
6727         * spam-stat.el (spam-stat): Add :version.
6728
6729         * sieve.el (sieve): Add :version.
6730
6731         * sha1.el (sha1): Add :version.
6732         (sha1-use-external): Remove redundant version.
6733
6734         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
6735         (nnmail-cache-ignore-groups, nnmail-spool-hook)
6736         (nnmail-split-fancy-match-partial-words)
6737         (nnmail-split-lowercase-expanded): Add :version.
6738
6739         * nndiary.el (nndiary): Add :version.
6740
6741         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
6742
6743         * mml-sec.el (mml-default-sign-method)
6744         (mml-default-encrypt-method, mml-signencrypt-style-alist):
6745         Add :version.
6746
6747         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
6748
6749         * mm-url.el (mm-url-use-external, mm-url-program)
6750         (mm-url-arguments): Add :version.
6751
6752         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
6753         (mm-attachment-file-modes, mm-decrypt-option)
6754         (mm-w3m-safe-url-regexp): Add :version.
6755
6756         * message.el (message-cite-prefix-regexp)
6757         (message-sendmail-envelope-from, message-minibuffer-local-map)
6758         (message-user-fqdn, message-completion-alist): Add :version.
6759
6760         * gnus-win.el (gnus-configure-windows-hook)
6761         (gnus-use-frames-on-any-display): Add :version.
6762
6763         * gnus-art.el (gnus-article-address-banner-alist)
6764         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
6765         (gnus-treat-from-picon, gnus-treat-mail-picon)
6766         (gnus-treat-x-pgp-sig): Add :version.
6767
6768         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
6769         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
6770         (gnus-summary-article-delete-hook)
6771         (gnus-summary-display-while-building): Add :version.
6772
6773         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
6774         (gnus-get-top-new-news-hook):Add :version.
6775
6776         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6777         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
6778
6779         * gnus-registry.el (gnus-registry): Add :version.
6780
6781         * gnus-spec.el (gnus-use-correct-string-widths)
6782         (gnus-make-format-preserve-properties): Add :version.
6783
6784         * gnus.el (gnus-group-charter-alist)
6785         (gnus-group-fetch-control-use-browse-url)
6786         (gnus-install-group-spam-parameters): Add :version.
6787
6788         * gnus-diary.el (gnus-diary): Add :version.
6789
6790         * gnus-delay.el (gnus-delay): Add :version.
6791
6792         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
6793         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
6794         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
6795         Add :version.
6796
6797         * gnus-agent.el (gnus-agent-max-fetch-size)
6798         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
6799         (gnus-agent-prompt-send-queue): Add :version.
6800
6801         * deuglify.el (gnus-outlook-deuglify): Add :version.
6802
6803         * html2text.el: Beautify code.  Improve doc strings.  Some
6804         checkdoc cleanup.
6805         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
6806
6807 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
6808
6809         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
6810
6811 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
6812
6813         * gnus-registry.el (gnus-registry-hashtb): Create the registry
6814         when package is loaded.
6815
6816         * spam.el (spam-summary-score-preferred-header): Add global preference
6817         for people who want to override the default SpamAssassin over
6818         Bogofilter preference (when both are set).
6819         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
6820         (spam-user-format-function-S): Check
6821         spam-summary-score-preferred-header.
6822         (spam-extra-header-to-number): Add X-Bogosity header parsing.
6823         (spam-user-format-function-S): Format the score correctly.
6824
6825 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
6828         signature file.  Suggested by Manoj Srivastava
6829         <srivasta@golden-gryphon.com>.
6830
6831         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
6832         iso-2022-jp even in the Japanese language environment.
6833         Suggested by Jason Rumney <jasonr@gnu.org>.
6834
6835 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
6838         use the same characters as the dummy marks; make it free from
6839         getting affected by the language environment.
6840         (gnus-summary-read-group-1): Update mark positions only when the
6841         format spec is updated.
6842
6843         * gnus-spec.el (gnus-update-format-specifications): Return a list
6844         of updated types.
6845
6846 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
6849         of boundp to check if display-warning is available.
6850
6851 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
6854
6855 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * nnspool.el (nnspool-spool-directory): Use news-path if the
6858         news-directory variable is not bound.
6859
6860         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
6861         function instead of display-warning if it is not available.
6862
6863 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6864
6865         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
6866         v5-10: Use `point-at-bol'.
6867
6868 2004-10-26  Simon Josefsson  <jas@extundo.com>
6869
6870         * hashcash.el: Fix URL in comment, reported by Cheng Gao
6871         <chenggao@gmail.com>.
6872
6873 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6874
6875         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
6876         instead.
6877
6878 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
6879
6880         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
6881         to remove a server from the nnimap-server-buffer-alist.
6882         (nnimap-open-connection, nnimap-close-server): Use it.
6883
6884         * gnus-encrypt.el: Remove file in favor of encrypt.el.
6885
6886 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
6889         running the major-mode function.
6890
6891 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
6894         dummy marks in the right way.
6895
6896 2004-10-18  David Edmondson  <dme@dme.org>
6897
6898         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
6899         excessively.
6900
6901 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
6902
6903         * gnus-util.el (gnus-split-references): Accept a nil references
6904         string and go on blissfully.
6905
6906         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
6907         cases where the references string is non-nil but has no references.
6908
6909         * encrypt.el: Add autoload tags.
6910
6911         * spam.el (spam-resolve-registrations-routine): Remove article
6912         from unregistration list too.  Reported by David Hanak
6913         <dhanak@isis.vanderbilt.edu>
6914
6915 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
6918         nil.  Changed custom type.
6919
6920 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
6923
6924         * gnus-sum.el (gnus-summary-move-article): Use it.
6925
6926 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
6927
6928         * encrypt.el: Add autoload cookies.
6929
6930         * spam.el (spam-backend-article-list-property)
6931         (spam-backend-get-article-todo-list)
6932         (spam-backend-put-article-todo-list, )
6933         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
6934         Resolve registrations separately.
6935         (spam-register-routine): Format comments.
6936         (spam-unregister-routine, spam-register-routine): Always call with
6937         specific-articles, no default list.
6938         (spam-summary-prepare-exit): Use the spam-classifications function.
6939
6940         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
6941         gnus-encrypt.el.
6942
6943         * encrypt.el: copied from gnus-encrypt.el
6944
6945         * gnus-encrypt.el: commented that it's obsolete
6946
6947 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
6950         (gnus-score-save): Use it.
6951
6952         * message.el (message-bury): Use `window-dedicated-p'.
6953
6954 2004-10-15  Simon Josefsson  <jas@extundo.com>
6955
6956         * pop3.el (top-level): Don't require nnheader.
6957         (pop3-read-timeout): Add.
6958         (pop3-accept-process-output): Add.
6959         (pop3-read-response, pop3-retr): Use it.
6960
6961 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
6962
6963         * spam.el (spam-register-routine): Move comment.
6964         (spam-verify-bogofilter): Use 'unknown for the initial
6965         spam-bogofilter-valid state, not 'never.
6966
6967         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
6968         for netrc-machine.
6969
6970         * nnimap.el (nnimap-open-connection): Use
6971         netrc-machine-user-or-password.
6972
6973 2004-10-17  Richard M. Stallman  <rms@gnu.org>
6974
6975         * gnus-registry.el (gnus-registry-unload-hook):
6976         Set as a variable with add-hook.
6977
6978         * nnspool.el (nnspool-spool-directory): Use news-directory instead
6979         of news-path.
6980
6981         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
6982
6983         * spam.el: Delete duplicate `provide'.
6984         (spam-unload-hook): Set as a variable with add-hook.
6985
6986 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
6989         in the doc string.
6990
6991         * message.el (message-ignored-news-headers)
6992         (message-ignored-supersedes-headers)
6993         (message-ignored-resent-headers)
6994         (message-forward-ignored-headers): Improve custom type.
6995
6996 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * message.el (message-tokenize-header): Fix 2004-09-06 change
6999         which used point-min in the wrong place.
7000
7001 2004-10-12  Simon Josefsson  <jas@extundo.com>
7002
7003         * tls.el (tls-certtool-program): New variable.
7004         (tls-certificate-information): New function, based on
7005         ssl-certificate-information.
7006
7007 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * compface.el: Move the version of ELisp-based uncompface program
7010         to the contrib directory because of the copyright problem.
7011
7012 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7013
7014         * message.el (message-kill-buffer): Raise the current frame.
7015
7016 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7017
7018         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7019
7020         * gnus.el (message-y-or-n-p): Autoload.
7021
7022         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7023         (pop3-password-required, pop3-authentication-scheme)
7024         (pop3-leave-mail-on-server): Made customizable.
7025         (pop3): New custom group.
7026         (pop3-retr): Remove `sleep-for' statements.
7027         Suggested by Dave Love <fx@gnu.org>.
7028
7029         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7030         Windows/DOS.
7031
7032         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7033         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7034         Dave Love <fx@gnu.org>.
7035
7036         * mml.el (mml-minibuffer-read-disposition): Require match.
7037         Suggested by Dave Love <fx@gnu.org>.
7038
7039 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7042         doc string.
7043
7044 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7047
7048 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7049
7050         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7051         instead of calling `mm-insert-inline', to decode text/* parts
7052         before displaying them.
7053
7054 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * mm-uu.el (mm-uu-text-plain-type): New variable.
7057         (mm-uu-pgp-signed-extract-1): Use it.
7058         (mm-uu-pgp-encrypted-extract-1): Use it.
7059         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7060         bind mm-uu-text-plain-type with that value.
7061         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7062         mm-uu-dissect.
7063
7064 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.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 mm-string-as-multibyte instead
7070         of string-as-multibyte.
7071
7072 2004-10-05  Juri Linkov  <juri@jurta.org>
7073
7074         * gnus-group.el (gnus-update-group-mark-positions):
7075         * gnus-sum.el (gnus-update-summary-mark-positions):
7076         * message.el (message-check-news-body-syntax):
7077         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7078         8-bit unibyte values to a multibyte string for search functions.
7079
7080 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7083         (mm-uu-dissect-text-parts): New function.
7084
7085         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7086         dissect text parts.
7087
7088         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7089         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7090
7091         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7092
7093         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7094         gnus-current-topics instead of gnus-current-topic.
7095
7096 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7097
7098         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7099
7100 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7101
7102         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7103         where approriate.
7104
7105         * nnml.el (nnml-generate-active-info): do.
7106
7107         * nndiary.el (nndiary-generate-active-info): do.
7108
7109         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7110         (gnus-topic-move): do.
7111
7112         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7113         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7114
7115         * gnus-srvr.el (gnus-server-prepare)
7116         (gnus-server-open-all-servers): do.
7117
7118         * gnus-msg.el (gnus-summary-cancel-article)
7119         (gnus-summary-resend-message)
7120         (gnus-summary-mail-crosspost-complaint): do.
7121
7122         * gnus-move.el (gnus-change-server): do.
7123
7124         * gnus-group.el (gnus-group-unmark-all-groups)
7125         (gnus-group-set-current-level): do.
7126
7127 2004-10-04  Simon Josefsson  <jas@extundo.com>
7128
7129         * message.el (message-generate-hashcash): Doc fix.
7130
7131 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7132
7133         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7134         avoid infinite recursion via gnus-get-function.
7135
7136 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7139
7140         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7141
7142         * nnmail.el (nnmail-split-history): do.
7143
7144         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7145         (nnml-request-delete-group): do.
7146
7147         * nnslashdot.el (nnslashdot-read-groups): do.
7148
7149         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7150         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7151
7152         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7153         (nnspool-sift-nov-with-sed): Use last
7154         (nnspool-retrieve-headers-with-nov): Use mapc.
7155         (nnspool-request-newgroups): Use dolist.
7156         (nnspool-request-group): Use last.
7157
7158         * nntp.el (nntp-read-server-type): Use dolist.
7159
7160         * nnvirtual.el (nnvirtual-create-mapping)
7161         (nnvirtual-update-read-and-marked): Use dolist.
7162         (nnvirtual-convert-headers): Simplify.
7163
7164 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7165
7166         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7167         support for sync'ing tick marks.
7168
7169 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7172         there's no visible header.
7173
7174 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7175
7176         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7177         necessary, pass full group name to gnus-request-set-marks.
7178
7179 2004-10-01  Simon Josefsson  <jas@extundo.com>
7180
7181         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7182         acroread.
7183
7184 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7185
7186         * spam-report.el (spam-report-gmane): Fix interactive.
7187
7188         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7189
7190         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7191         when writing file.
7192         (gnus-agent-synchronize-flags): Don't default to being
7193         interactive.
7194
7195 2004-09-30  Simon Josefsson  <jas@extundo.com>
7196
7197         * message.el (message-generate-hashcash): Add.
7198         (message-send-mail): Use it, call mail-add-payment.
7199
7200 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7201
7202         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7203
7204 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7205
7206         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7207         gnus-requst-update-info with explicit code to sync the in-memory
7208         info read flags with the marks being sync'd to the backend.
7209
7210         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7211
7212 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7213
7214         * spam.el (spam-verify-bogofilter): Add new function.
7215         (spam-check-bogofilter)
7216         (spam-bogofilter-register-with-bogofilter): Use it.
7217         (spam-verify-bogofilter): Add small fixes.
7218
7219 2004-09-28  Simon Josefsson  <jas@extundo.com>
7220
7221         * hashcash.el (hashcash-generate-payment): Revert.
7222
7223 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7224
7225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7226         gnus-extract-references instead of gnus-split-references.
7227
7228         * gnus-util.el (gnus-extract-references): Add new function, analogous
7229         to gnus-split-references but extracts only the message-ID without
7230         anything extra.
7231
7232         * hashcash.el (hashcash-generate-payment)
7233         (hashcash-check-payment): Do the right thing if hashcash-path is
7234         nil (because the hashcash program could not be found).
7235
7236         * spam.el (spam-use-hashcash): Remove comment.
7237
7238 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7239
7240         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7241         (gnus-cache-enter-article, gnus-cache-remove-article)
7242         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7243
7244         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7245
7246         * gnus-art.el (article-hide-boring-headers)
7247         (article-translate-strings, article-display-face)
7248         (gnus-article-mime-match-handle-first)
7249         (gnus-article-highlight-headers)
7250         (gnus-article-add-buttons-to-head): do.
7251
7252 2004-09-27  Simon Josefsson  <jas@extundo.com>
7253
7254         * hashcash.el: New version, from
7255         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7256         ../contrib/.
7257
7258 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7261
7262 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7263
7264         * gnus-dup.el (gnus-dup-open): Use mapc.
7265         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7266
7267         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7268         Reported by Stefan Wiens <s.wi@gmx.net>.
7269
7270         * gnus.el (gnus-shutdown): Use dolist.
7271
7272         * gnus-undo.el (gnus-undo): Use mapc.
7273
7274         * nnrss.el (nnrss-generate-active): do.
7275
7276         * message.el (message-cite-original-without-signature)
7277         (message-cite-original): Use mapc.
7278         (message-do-actions, message-make-forward-subject): Use dolist.
7279
7280 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7281
7282         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7283         deletion to remove entire duplicate line.  Fixes merged article
7284         number bug.
7285
7286 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7287
7288         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7289         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7290         first ask if you want to open a server and then, even when you
7291         responded with no, asking if you want to synchronize the server's
7292         flags.
7293         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7294         multi-line expressions.
7295         (gnus-agent-synchronize-group-flags): New internal function.
7296         Updates marks in memory (in the info structure) AND in the
7297         backend.
7298
7299         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7300
7301         * nnagent.el (nnagent-request-set-mark): Use
7302         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7303         method, to ensure that synchronization updates marks in the
7304         backend and in the info (in memory) structure.
7305
7306 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7309         convention fully; don't miss the root article of a thread; make
7310         the X-Draft-From header with correct article numbers.
7311
7312 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7313
7314         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7315         unless plugged.  Disable the agent so that an open failure causes
7316         an error.
7317
7318         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7319         Reverted 2004-09-21 change.  The backend must be opened while
7320         synchronizing flags even when the backend stores the flags
7321         locally.
7322
7323 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7326         in `header' match.  Reported by Svend Tollak Munkejord.
7327
7328         * message.el (message-cite-original): Fix use of
7329         `message-cite-articles-with-x-no-archive'.
7330
7331 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7334         (gnus-window-to-buffer): Ditto.
7335
7336         * mml.el (mml-preview-buffer): New variable.
7337         (mml-preview): Manage window layout with gnus-buffer-configuration.
7338
7339         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7340         X-Draft-From header even if those articles aren't quoted.
7341
7342 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7343
7344         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7345         (gnus-request-set-mark, gnus-request-update-mark): Use new
7346         g-s-t-u-l-m to decide to use backend even when unplugged.
7347
7348 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7351         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7352
7353 2004-09-20  Simon Josefsson  <jas@extundo.com>
7354
7355         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7356         "utf-16-le".
7357
7358 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7359
7360         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7361
7362 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * uudecode.el (uudecode-use-external): Add :version.
7365
7366         * smime.el (smime-CA-file, smime-encrypt-cipher)
7367         (smime-dns-server): Add :version.
7368
7369         * smiley.el (gnus-smiley-file-types): Add :version.
7370
7371         * sha1.el (sha1-use-external): Add :version.
7372
7373         * pgg-def.el (pgg-query-keyserver): Add :version.
7374
7375         * nnmail.el (nnmail-fancy-expiry-targets)
7376         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7377         Add :version.
7378
7379         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7380         (nnimap-retrieve-groups-asynchronous): Add :version.
7381         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7382
7383         * mml.el (mml-content-disposition-parameters)
7384         (mml-insert-mime-headers-always): Add :version.
7385
7386         * mm-util.el (mm-coding-system-priorities): Add :version.
7387
7388         * mm-decode.el (mm-inline-text-html-with-images)
7389         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7390         (mm-verify-option): Add :version.
7391         (mm-text-html-renderer): Change :version.
7392
7393         * message.el (message-fcc-externalize-attachments)
7394         (message-required-headers, message-draft-headers)
7395         (message-subject-trailing-was-query)
7396         (message-subject-trailing-was-ask-regexp)
7397         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7398         (message-mark-insert-end, message-archive-header)
7399         (message-archive-note, message-cross-post-default)
7400         (message-cross-post-note, message-followup-to-note)
7401         (message-cross-post-note-function, message-use-mail-followup-to)
7402         (message-subscribed-address-functions)
7403         (message-subscribed-address-file, message-subscribed-addresses)
7404         (message-subscribed-regexps, message-allow-no-recipients)
7405         (message-yank-cited-prefix, message-signature-insert-empty-line)
7406         (message-hidden-headers, message-hierarchical-addresses)
7407         (message-mail-user-agent, message-use-idna)
7408         (message-valid-fqdn-regexp)
7409         (message-strip-special-text-properties, message-header-synonyms)
7410         (message-beginning-of-line, message-tab-body-function): Add :version.
7411         (message-insert-canlock, message-wide-reply-confirm-recipients):
7412         Change :version.
7413
7414         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7415         and :version.
7416         (mail-source-delete-old-incoming-confirm)
7417         (mail-source-movemail-program): Add :version.
7418
7419         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7420         (gnus-agent-cache, gnus-agent): Change :version.
7421
7422         * gnus-util.el (gnus-use-byte-compile): Change :version.
7423
7424         * gnus-sum.el (gnus-summary-make-false-root-always)
7425         (gnus-summary-default-high-score)
7426         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7427         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7428         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7429         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7430         (gnus-sum-thread-tree-single-indent)
7431         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7432         (gnus-sum-thread-tree-leaf-with-other)
7433         (gnus-sum-thread-tree-single-leaf): Add :version.
7434         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7435         (gnus-article-loose-mime): Change :version.
7436
7437         * gnus-start.el (gnus-backup-startup-file)
7438         (gnus-save-startup-file-via-temp-buffer): Add :version.
7439
7440         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7441         (gnus-server-offline-face): Add :version.
7442
7443         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7444
7445         * gnus-msg.el (gnus-gcc-externalize-attachments)
7446         (gnus-debug-files, gnus-debug-exclude-variables)
7447         (gnus-discouraged-post-methods): Change :version.
7448         (gnus-confirm-mail-reply-to-news)
7449         (gnus-confirm-treat-mail-like-news): Add :version.
7450
7451         * gnus-int.el (gnus-server-unopen-status): Add :version.
7452
7453         * gnus-group.el (gnus-group-jump-to-group-prompt)
7454         (gnus-large-ephemeral-newsgroup)
7455         (gnus-fetch-old-ephemeral-headers): Add :version.
7456
7457         * gnus-fun.el (gnus-x-face-directory)
7458         (gnus-convert-pbm-to-x-face-command)
7459         (gnus-convert-image-to-x-face-command)
7460         (gnus-convert-image-to-face-command): Add :version.
7461
7462         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7463
7464         * gnus-cite.el (gnus-cite-blank-line-after-header)
7465         (gnus-article-boring-faces): Add :version.
7466
7467         * gnus-art.el (gnus-buttonized-mime-types)
7468         (gnus-inhibit-mime-unbuttonizing)
7469         (gnus-treat-display-face)
7470         (gnus-treat-body-boundary): Change :version.
7471         (gnus-body-boundary-delimiter, gnus-picon-databases)
7472         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7473         (gnus-treat-date-english, gnus-treat-fold-headers)
7474         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7475         (gnus-treat-mail-picon, gnus-treat-wash-html)
7476         (gnus-article-encrypt-protocol)
7477         (gnus-use-idna, gnus-article-over-scroll)
7478         (gnus-mime-display-multipart-alternative-as-mixed)
7479         (gnus-mime-display-multipart-related-as-mixed)
7480         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7481         (gnus-ctan-url, gnus-button-ctan-handler)
7482         (gnus-button-handle-ctan-bogus-regexp)
7483         (gnus-button-ctan-directory-regexp)
7484         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7485         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7486         (gnus-button-man-level, gnus-button-emacs-level)
7487         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7488
7489         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7490         (gnus-agent-go-online): Change :version.
7491         (gnus-agent-expire-unagentized-dirs)
7492         (gnus-agent-auto-agentize-methods): Add :version.
7493
7494         * flow-fill.el (fill-flowed-display-column)
7495         (fill-flowed-encode-column): Add :version.
7496
7497         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7498         (gnus-outlook-deuglify-unwrap-max)
7499         (gnus-outlook-deuglify-cite-marks)
7500         (gnus-outlook-deuglify-unwrap-stop-chars)
7501         (gnus-outlook-deuglify-no-wrap-chars)
7502         (gnus-outlook-deuglify-attrib-cut-regexp)
7503         (gnus-outlook-deuglify-attrib-verb-regexp)
7504         (gnus-outlook-deuglify-attrib-end-regexp)
7505         (gnus-outlook-display-hook): Add :version.
7506
7507         * binhex.el (binhex-use-external): Add :version.
7508
7509 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7512         and `invisible'.
7513
7514 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7515
7516         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7517         in gnus-registry-trim.
7518
7519 2004-09-13  Simon Josefsson  <jas@extundo.com>
7520
7521         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7522
7523         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7524
7525         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7526         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7527         <yamaoka@jpl.org>.
7528         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7529         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7530         <yamaoka@jpl.org>.
7531
7532         * sieve.el (sieve-manage-mode): Ditto.
7533
7534 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7537
7538 2004-09-11  Simon Josefsson  <jas@extundo.com>
7539
7540         * dns-mode.el: Add.
7541
7542         * mm-view.el (mm-display-dns-inline): Add.
7543
7544         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7545         (mm-automatic-display): Ditto.
7546
7547         * mailcap.el (mailcap-mime-data): Add text/dns.
7548         (mailcap-mime-extensions): Map .soa to text/dns.
7549
7550 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7551
7552         * gnus-art.el (article-decode-mime-words, article-babel)
7553         (gnus-article-highlight-signature, gnus-article-add-buttons)
7554         (gnus-signature-toggle): Remove unnecessary bindings of
7555         `inhibit-read-only' inherited from v5.10 merge.
7556
7557 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * nntp.el (nntp): New customization group.
7560         (nntp-authinfo-file): Add customization group.
7561
7562         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7563
7564         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7565
7566         * gnus.el (to-address, to-list, subscribed)
7567         (large-newsgroup-initial): Ditto.
7568
7569         * flow-fill.el (fill-flowed-display-column)
7570         (fill-flowed-encode-column): Ditto.
7571
7572 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7573
7574         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7575         Use point-min rather than 1.
7576         (message-send-mail): Use buffer-size rather than point-max.
7577
7578         * gnus-sum.el (gnus-summary-search-article-forward):
7579         Signal a specific `search-failed' rather than a generic `error'.
7580
7581         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7582         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7583         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7584
7585 2004-09-10  Simon Josefsson  <jas@extundo.com>
7586
7587         * nndb.el (require): Remove tcp and duplicate cl.
7588
7589 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-agent.el (directory-files-and-attributes): Move forward.
7592
7593 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7594
7595         * gnus-agent.el (directory-files-and-attributes): Optionally
7596         defined to support XEmacs.
7597
7598 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7599
7600         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
7601         to avoid run-time CL dependencies.
7602         (gnus-agent-unfetch-articles): New function.
7603         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
7604         article numbers even when local .overview file is missing.
7605         (gnus-agent-read-article-number): New function. Only accepts
7606         27-bit article numbers.
7607         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
7608         gnus-agent-read-article-number.
7609         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
7610         from backend while recognizing that article numbers in .overview
7611         must be valid.
7612         (gnus-agent-update-files-total-fetched-for): Use
7613         directory-files-and-attributes to improve performance.
7614         * gnus-int.el (gnus-request-move-article): Use
7615         gnus-agent-unfetch-articles in place of gnus-agent-expire to
7616         improve performance.
7617
7618         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
7619         some users confused by references to .newsrc when they only have a
7620         .newsrc.eld file.
7621         (gnus-convert-mark-converter-prompt,
7622         gnus-convert-converter-needs-prompt): Fixed use of property list.
7623         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
7624         New function. Used internally to only display 'gnus converting
7625         files' message when actually necessary.
7626
7627         * gnus-sum.el (): Removed (require 'gnus-agent) as required
7628         methods now autoloaded.
7629
7630 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus-sum.el (gnus-summary-insert-subject): Remove list
7633         identifiers.
7634
7635 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
7636
7637         * gnus-picon.el: Fix indentation and closing parenthesis.
7638
7639 2004-09-01  Simon Josefsson  <jas@extundo.com>
7640
7641         * message.el (message-canlock-generate): Require sha1, not
7642         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
7643         to require within a function.  Sadly, if sha1.el isn't loaded, the
7644         let binding in m-c-g will hide the defcustom definition, which is
7645         bad.)
7646
7647         * canlock.el: Require sha1, not sha1-el.
7648
7649         * message.el: Don't autoload sha1 (there is a autoload cookie in
7650         sha1.el).
7651
7652         * sha1-el.el: Renamed to sha1.el.
7653
7654 2004-08-30  Juanma Barranquero  <lektu@terra.es>
7655
7656         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
7657
7658 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7659
7660         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
7661
7662 2004-08-30  Kim F. Storm  <storm@cua.dk>
7663
7664         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
7665
7666         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
7667         Add :group 'nnimap.
7668
7669 2004-08-30  Andreas Schwab  <schwab@suse.de>
7670
7671         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
7672         ?* and ?\;.
7673
7674         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
7675         and ?\' to symbol instead of whitespace.
7676
7677 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
7680
7681         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
7682         instead of re-search-forward.
7683
7684         * gnus-uu.el (gnus-uu-save-article): Ditto.
7685         (gnus-uu-post-encode-uuencode): Ditto.
7686
7687         * html2text.el (html2text-clean-list-items): Ditto.
7688         (html2text-clean-dtdd): Ditto.
7689         (html2text-format-tags): Ditto.
7690
7691         * message.el (message-send-mail-with-sendmail): Fix regexp.
7692         (message-fill-field-general): Use search-forward instead of
7693         re-search-forward.
7694         (unbold-region): Ditto.
7695
7696         * nnrss.el (nnrss-request-article): Ditto.
7697
7698         * nnslashdot.el (nnslashdot-request-article): Ditto.
7699
7700         * nnweb.el (nnweb-gmane-wash-article): Ditto.
7701
7702         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
7703         "Unrecognized menu descriptor" error in XEmacs.
7704
7705 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7706
7707         * gnus-sum.el (gnus-read-header): Don't remove a header for the
7708         parent article of a sparse article in the thread hashtb.
7709
7710 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
7711
7712         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
7713         (nnmail-expand-newtext): Lowercase expanded entries if
7714         nnmail-split-lowercase-expanded is non-nil.
7715
7716 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
7719         entry.
7720
7721         * gnus-group.el (gnus-group-line-format-alist): Convert the value
7722         of gnus-tmp-news-method into string under XEmacs.  It will be
7723         passed to gnus-correct-length which takes only a string argument.
7724
7725 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-util.el (gnus-bind-print-variables): New macro.
7728         (gnus-prin1): Use it.
7729         (gnus-prin1-to-string): Use it.
7730         (gnus-pp): New function.
7731         (gnus-pp-to-string): New function.
7732
7733         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
7734         pp-to-string with gnus-pp-to-string.
7735         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
7736         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
7737         * gnus-msg.el (gnus-debug): Ditto.
7738         * gnus-score.el (gnus-score-save): Ditto.
7739         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
7740         gnus-pp-to-string.
7741         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
7742         with gnus-pp.
7743         * score-mode.el (gnus-score-pretty-print): Ditto.
7744         * webmail.el (webmail-debug): Ditto.
7745
7746 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el (article-display-face, article-display-x-face): Use
7749         buffer-read-only.
7750
7751 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-art.el (article-hide-list-identifiers): Bind
7754         inhibit-read-only as t.
7755
7756 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
7759
7760 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7761
7762         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
7763         (gnus-narrow-to-page): Don't assume point-min == 1.
7764         (gnus-article-edit-mode): Derive from message-mode.
7765
7766         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
7767         point-min == 1.
7768
7769         * imap.el (imap-parse-address-list, imap-parse-body-ext):
7770         Disable incorrect use of `assert'.
7771
7772         * message.el (message-mode): Set comment-start-skip.
7773
7774
7775 2004-08-22  Sam Steingold  <sds@gnu.org>
7776
7777         * pop3.el (pop3-leave-mail-on-server): New user variable.
7778         (pop3-movemail): Delete mail only when it is nil.
7779
7780 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
7781
7782         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
7783
7784         * mml.el (mml-preview): Use `pop-to-buffer'.
7785
7786         * message.el (message-goto-mail-followup-to): Insert after "To".
7787         (message-carefully-insert-headers): Add comment.
7788
7789         * gnus.el: Remove unused variable `gnus-article-check-size'.
7790
7791         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
7792
7793         * gnus-art.el (gnus-button-alist): Improve
7794         `gnus-button-handle-library' entry.
7795
7796 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
7797
7798         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
7799         downcase, since XEmacs capitalizes error messages differently.
7800
7801 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
7802
7803         * nntp.el: Add (require 'gnus) due to reference to
7804         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
7805
7806 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
7807
7808         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
7809         `mm-fill-flowed'.
7810
7811         * mm-decode.el (mm-dissect-singlepart): Check it.
7812
7813 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
7816         'imap' for netrc parsing.
7817
7818 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * mailcap.el (mailcap-mime-data): Mark as risky.
7821
7822 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
7825         may be included in the encoded word.
7826         (rfc2047-encode): Don't append a space if the encoded word
7827         includes close parenthesis.
7828
7829 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
7832         of text within parentheses.
7833
7834 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
7835
7836         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
7837         (gnus-encrypt-write-file-contents): Make the password key the file
7838         name PLUS the cipher, not just the cipher.  Also remove failed
7839         passwords from the cache.
7840
7841 2004-08-06  Simon Josefsson  <jas@extundo.com>
7842
7843         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
7844         fix.
7845
7846 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
7849         LWSP.
7850
7851 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
7854         to append in-reply-to: data to the references: header.
7855
7856         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
7857         (netrc-parse): Use gnus-encrypt.el functions.
7858
7859         * gnus-encrypt.el: Add new file for encryption support; currently
7860         does only a few GPG ciphers and an internal XOR cipher.
7861
7862         * password.el: Add comments on using password-read-and-add.
7863         (password-read-and-add): Add function to read and add the
7864         password to the cache at once.
7865
7866 2004-07-28  Simon Josefsson  <jas@extundo.com>
7867
7868         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
7869         parameter (but don't use it, for now).
7870
7871         * imap.el (imap-ssl-open): Use imap-process-connection-type,
7872         instead of hard coding to nil.
7873
7874 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * mm-view.el (mm-inline-image-emacs): Open lines under an image
7877         as mm-inline-image-xemacs does.
7878
7879 2004-07-26  Simon Josefsson  <jas@extundo.com>
7880
7881         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
7882         Revert part of 2004-07-17 change below.
7883
7884 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
7887         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7888
7889 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
7892         quotes that actually start with ">" at the beginning of the
7893         lines.
7894
7895 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * rfc2047.el (rfc2047-encode-region): Fix last change.
7898         (rfc2047-encode-parameter): Remove useless concat.
7899
7900 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
7903         encode special characters; fix some kind of misconfigured headers;
7904         signal a real error if debug-on-quit or debug-on-error is non-nil.
7905         (rfc2047-encode-max-chars): New variable.
7906         (rfc2047-encode-1): Use it.
7907         (rfc2047-encode-parameter): New function.
7908
7909         * mml.el (mml-insert-parameter): Remove an excessive space.
7910
7911 2004-07-17  Simon Josefsson  <jas@extundo.com>
7912
7913         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
7914         Kai Grossjohann <kai@emptydomain.de>.
7915         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
7916         (gnus-group-make-menu-bar): Ditto.
7917
7918         * gnus-util.el (gnus-group-server): Add.
7919
7920 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
7921
7922         * message.el (message-clone-locals): Clone sendmail and smtp
7923         variables.
7924
7925 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * rfc2047.el (rfc2047-encode-region): Fix last change.
7928
7929 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
7932         characters as non-special.
7933
7934 2004-07-09  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
7937         Users will lose all flag changes made while unplugged with
7938         e.g. nntp unless flag synchronization happens, thus `nil' is not a
7939         good default.  See numerous reports on ding mailing list.
7940
7941 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
7944         add generate-head-function and generate-article-function to the
7945         rfc822-forward entry.
7946         (nndoc-rfc822-forward-generate-article): New function.
7947         (nndoc-rfc822-forward-generate-head): New function.
7948
7949         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
7950
7951 2004-07-06  Dan Christensen  <jdc@uwo.ca>
7952
7953         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
7954         respect display group parameter and gnus-summary-expunge-below.
7955         (gnus-articles-to-read): Remove unused reference to display group
7956         parameter.
7957
7958 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * nnheader.el (nnheader-uniquify-message-id): New experimental
7961         variable.
7962         (nnheader-nov-read-message-id): Use it.
7963
7964         * spam-report.el (spam-report-gmane): Add interactive.
7965
7966 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
7969         qp-or-base64 for the application/* types.
7970
7971 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
7972
7973         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
7974
7975 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
7976
7977         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
7978         trim value.
7979
7980 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7981
7982         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
7983         New macro and function.
7984         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
7985
7986 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
7989         after-load-alist.
7990
7991 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
7994         update info that isn't there.
7995
7996 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
7997
7998         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
7999         entry.
8000
8001 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * mm-view.el (mm-inline-render-with-function): Use multibyte
8004         buffer; decode html source by charset.
8005
8006         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8007
8008         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8009         Mule-UCS is loaded under XEmacs.
8010         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8011
8012 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8013
8014         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8015
8016 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8017
8018         * mm-util.el (mm-coding-system-p): Return a coding-system.
8019         (mm-mime-mule-charset-alist): Use shift_jis instead of
8020         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8021         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8022         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8023         instead of japanese-shift-jis and iso-latin-1 respectively in
8024         order to share the default value with both Emacs and XEmacs-mule.
8025         (mm-mule-charset-to-mime-charset): Make
8026         mm-coding-system-priorities effective.
8027         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8028         while predicating of candidates upon the priorities.
8029
8030 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8031
8032         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8033         gnus-uu-invert-processable.
8034
8035         * gnus.el: Autoload gnus-uu-invert-processable.
8036
8037 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * mm-util.el (mm-with-multibyte-buffer): New macro.
8040
8041         * rfc2047.el (rfc2047-encode-string): Use it.
8042         (rfc2047-encode-region): Move point to the end of the region after
8043         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8044
8045 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8048         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8049
8050 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8053         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8054         Karl Chen <quarl@nospam.quarl.org>.
8055
8056 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8057
8058         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8059         invalid addresses.
8060
8061 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8062
8063         * spam.el: Change section markers, revise TODO list.
8064         (spam-backends): Make new master list of all installed backends.
8065         (spam-summary-exit-behavior): Add new variable to determine how
8066         messages moves are done at summary exit.
8067         (spam-move-spam-nonspam-groups-only)
8068         (spam-process-ham-in-nonham-groups)
8069         (spam-process-ham-in-spam-groups): Remove variables, the
8070         spam-summary-exit-behavior variable should be used to manage this
8071         behavior.
8072         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8073         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8074         and spam-old-spam-articles.
8075         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8076         Add empty variables, placeholders for the backends they represent.
8077         (spam-set-difference): Move, unchanged.
8078         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8079         unless the user has a processor variable.
8080         (spam-classifications, spam-classification-valid-p)
8081         (spam-backend-properties, spam-backend-property-valid-p)
8082         (spam-backend-function-type-valid-p)
8083         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8084         (spam-report-articles-gmane, spam-report-articles-resend):
8085         Remove functions, they are not needed.
8086         (spam-install-backend-super, spam-backend-list)
8087         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8088         (spam-backend-function, spam-backend-ham-registration-function)
8089         (spam-backend-spam-registration-function)
8090         (spam-backend-ham-unregistration-function)
8091         (spam-backend-spam-unregistration-function)
8092         (spam-backend-statistical-p, spam-backend-mover-p)
8093         (spam-install-backend-alias, spam-install-checkonly-backend)
8094         (spam-install-mover-backend, spam-install-nocheck-backend)
8095         (spam-install-backend, spam-install-statistical-backend)
8096         (spam-install-statistical-checkonly-backend): Add backend installation
8097         support.
8098         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8099         (spam-group-processor-p): Use the new backend code and respect the
8100         summary exit behavior.
8101         (spam-mark-spam-as-expired-and-move-routine): Remove.
8102         (spam-summary-prepare): Change to use the new spam-old-articles
8103         variable.
8104         (spam-copy-or-move-routine, spam-copy-spam-routine)
8105         (spam-move-spam-routine, spam-copy-ham-routine)
8106         (spam-move-ham-routine): Add code to copy/move ham or spam.
8107         (spam-fetch-field-fast): Improve doc and code, plus allow the
8108         'number request.
8109         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8110         variables.
8111         (spam-split, spam-find-spam): Use the new backend code.
8112         (spam-registration-functions): Remove variable.
8113         (spam-unregister-routine): Add convenience wrapper.
8114         (spam-log-undo-registration, spam-register-routine)
8115         (spam-log-processing-to-registry)
8116         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8117         where possible.
8118         (spam-check-gmane-xref, spam-check-regex-headers)
8119         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8120         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8121         (spam-check-bogofilter-headers, spam-check-spamoracle)
8122         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8123         (spam-check-crm114-headers): Use the spam-split-group that
8124         spam-split prepares, no need to determine it every time.
8125
8126         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8127         to the nnheader-parse-naked-head call.
8128
8129         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8130
8131         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8132         the nnheader-nov-read-message-id call.
8133
8134 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8137         gnus-activate-group twice.  Suggested by Markus Peter
8138         <warp@spin.de>.
8139
8140 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-art.el (gnus-article-time-format): Exchange the order of
8143         day and month in the default value; fix customization type.
8144         (article-date-ut): Use add-text-properties.
8145         (article-make-date-line): Use message-make-date instead of
8146         current-time-string.
8147
8148         * message.el (message-fetch-field): Don't use set-text-properties.
8149         (message-make-date): Simplify.
8150
8151         * messagexmas.el (message-xmas-make-date): New function.
8152         (message-xmas-redefine): Defalias message-make-date to it.
8153
8154 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8157         (rfc2047-encode-region): Treat text within parentheses as special;
8158         show the original text when error has occurred.
8159
8160         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8161         already-computed method to gnus-activate-group.
8162
8163         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8164         same select-methods identical Lisp objects.
8165
8166         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8167         object when modifying the info.
8168
8169 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8172         gnus-opened-servers since it has never been opened with the new
8173         configuration yet.
8174
8175 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8178         arg to nnheader-generate-fake-message-id.
8179
8180 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8181
8182         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8183         number and build a fake message ID localized to a group and
8184         article number (so it's repeatable from that point on).
8185         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8186         ID format.
8187
8188         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8189         nnheader-generate-fake-message-id with the article number.
8190
8191 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8192
8193         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8194         end-of-buffer.
8195
8196 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * message.el (message-ignored-supersedes-headers): Add Approved.
8199
8200 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8203         goto-char.
8204         (rfc2047-encode): Fold the line before encoding.
8205
8206 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8209         folding -- not all headers can be folded, and this should be done
8210         by the message composition mode.  Probably.  I think.
8211
8212 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8215         fast.
8216
8217         * gnus-ems.el (gnus-remove-image): Don't use
8218         message-text-with-property; remove only the image found first.
8219
8220         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8221         found first.
8222
8223 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8224
8225         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8226
8227 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * message.el (message-text-with-property): Make it fast and accept
8230         optional arguments.
8231         (message-strip-forbidden-properties): Use it.
8232         (message-fix-before-sending): Follow the m-t-w-p change.
8233
8234         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8235
8236 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-art.el (article-hide-headers): Don't change the buffer
8239         mistakenly when performing mml-preview even if
8240         gnus-single-article-buffer is nil.
8241
8242 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8243
8244         * message.el (message-expand-name-databases): New user option.
8245         (message-expand-name): Use it.
8246
8247 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8248
8249         * spam.el (spam-report-articles-resend)
8250         (spam-report-resend-register-routine): Allow ham reporting.
8251         (spam-report-resend-register-ham-routine): Add wrapper.
8252         (spam-registration-functions): Add ham resending functions.
8253         (spam-list-of-processors): Add ham resend processor.
8254
8255         * gnus.el (ham-resend-to): Add new group parameter.
8256         (spam-process): Add ham resend option.
8257
8258         * spam-report.el (spam-report-resend): Allow reporting ham.
8259         (spam-report-resend-ham): Add wrapper.
8260
8261 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * message.el (message-cite-articles-with-x-no-archive): New
8264         variable.
8265         (message-cite-original): Use it.
8266
8267 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * message.el (message-cite-original): Respect X-No-Archive.
8270
8271 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * gnus-art.el (article-hide-headers): Refer to the values for
8274         gnus-ignored-headers and gnus-visible-headers in the summary
8275         buffer since a user may have set them as group parameters.
8276
8277 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8278
8279         * assistant.el (assistant-node-name): Add convenience function.
8280         (assistant-render-text, assistant-render-node): Add error handling,
8281         plus handle multiple next nodes.
8282         (assistant-find-next-node): Comment out for now.
8283         (assistant-find-next-nodes): Add function, returns list of next
8284         nodes.
8285
8286 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8287
8288         * mail-source.el (mail-source-directory): Fix doc-string.
8289
8290 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8291
8292         * assistant.el (assistant-render-text, assistant-eval): Add :set
8293         widget type, which is different because it takes and returns a
8294         list.  Much hilarity ensues.
8295
8296 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8299
8300         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8301         doc-string.
8302
8303         * gnus-start.el (gnus-activate-group): Added doc-string.
8304
8305 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8308
8309 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8310
8311         * assistant.el (assistant-render-text): Try to add a :set
8312         widget, more to come.
8313
8314         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8315         strings.
8316         (spam-report-articles-resend)
8317         (spam-register-routine): Do registration iff any articles warrant
8318         it.
8319         (spam-summary-prepare-exit): Change log message for nil group
8320         destinations.
8321
8322 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8323
8324         * spam.el (spam-report-resend-register-routine): Allow
8325         spam-report-resend-to to be a group parameter or a global value.
8326
8327 2004-05-26  Simon Josefsson  <jas@extundo.com>
8328
8329         * starttls.el: Merge with my GNUTLS based starttls.el.
8330         (starttls-gnutls-program, starttls-use-gnutls)
8331         (starttls-extra-arguments, starttls-process-connection-type)
8332         (starttls-connect, starttls-failure, starttls-success): New
8333         variables.
8334         (starttls-program, starttls-extra-args): Doc fix.
8335         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8336         functions.
8337         (starttls-negotiate, starttls-open-stream): Check
8338         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8339         function if it is set.
8340
8341 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8344         structured fields.
8345
8346 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8349
8350 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8353         variable.
8354         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8355         assigning the spam-mark to new messages.
8356
8357 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8358
8359         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8360
8361 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8364
8365         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8366         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8367         default.
8368
8369 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8370
8371         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8372         correct data.
8373
8374 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8375
8376         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8377         (spam-group-processor-p): Fix function.
8378         (spam-group-processor-multiple-p)
8379         (spam-group-spam-processor-report-gmane-p)
8380         (spam-group-spam-processor-report-resend-p)
8381         (spam-group-spam-processor-bogofilter-p)
8382         (spam-group-spam-processor-blacklist-p)
8383         (spam-group-spam-processor-ifile-p)
8384         (spam-group-ham-processor-ifile-p)
8385         (spam-group-spam-processor-spamoracle-p)
8386         (spam-group-spam-processor-crm114-p)
8387         (spam-group-ham-processor-bogofilter-p)
8388         (spam-group-spam-processor-stat-p)
8389         (spam-group-ham-processor-stat-p)
8390         (spam-group-ham-processor-whitelist-p)
8391         (spam-group-ham-processor-BBDB-p)
8392         (spam-group-ham-processor-spamoracle-p)
8393         (spam-group-ham-processor-copy-p): Remove functions with some
8394         prejudice against unneeded code.
8395         (spam-report-articles-resend)
8396         (spam-report-resend-register-routine): Allow the group/topic
8397         spam-resend-to value to override spam-report-resend-to.
8398         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8399         properly now.
8400
8401         * gnus.el (spam-resend-to): Add group/topic parameter.
8402         (spam-process): Move the OBSOLETE processors to the end of the
8403         choices.
8404
8405 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8406
8407         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8408         with resend-to set to nil, and then ask the user if necessary.
8409         (spam-report-resend): spam-report-resend takes a list of articles, not
8410         separate article numbers.
8411
8412 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8415         addition to emacs-w3m.
8416
8417 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * assistant.el (assistant-authinfo-data): New function.
8420         (assistant-eval): Eval for entire assistant.
8421
8422         * netrc.el (netrc-services-file): New variable.
8423         (netrc-parse-services): New function.
8424         (netrc-find-service-name): New function.
8425         (netrc-find-service-number): New function.
8426         (netrc-port-equal): New function.
8427         (netrc-machine): Use it.
8428
8429         * nnimap.el (nnimap-open-connection): Use netrc.
8430
8431         * gnus-util.el (gnus-netrc-get): Remove aliases.
8432
8433         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8434
8435         * assistant.el (wid-edit): Fix compilation.
8436
8437         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8438
8439 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8440
8441         * gnus-util.el (gnus-set-file-modes): New function.  (small
8442         patch).
8443
8444 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8447
8448         * assistant.el (assistant-render-node): Fix up rendering and
8449         read-only text.
8450         (assistant-render-node): Reset.
8451         (assistant-make-read-only): Not sticky.
8452
8453 2004-05-20  Danny Siu  <dsiu@adobe.com>
8454
8455         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8456         centered even when gnus-auto-center-summary is t
8457
8458 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * dns.el (dns-get-txt-answer): New function.
8461         (dns-read-txt): Ditto.
8462         (query-dns): Use it.
8463
8464 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8467         active for foreign groups even if the group level is higher than
8468         the specified value.
8469
8470 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8473         non-active groups.
8474
8475         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8476
8477 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8478
8479         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8480
8481 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8482
8483         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8484         (spam-crm114-header, spam-crm114-spam-switch)
8485         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8486         (spam-crm114-positive-spam-header)
8487         (spam-crm114-database-directory, spam-list-of-processors)
8488         (spam-group-spam-processor-crm114-p)
8489         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8490         (spam-generic-score, spam-list-of-checks)
8491         (spam-list-of-statistical-checks, spam-registration-functions)
8492         (spam-check-crm114-headers, spam-crm114-score)
8493         (spam-check-crm114, spam-crm114-register-with-crm114)
8494         (spam-crm114-register-spam-routine)
8495         (spam-crm114-unregister-spam-routine)
8496         (spam-crm114-register-ham-routine)
8497         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8498         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8499
8500         * gnus.el: Add spam-use-crm114.
8501
8502         * spam.el (spam-list-of-processors, spam-registration-functions):
8503         Add spam-use-resend.
8504         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8505         (spam-report-articles-gmane): Add doc fix.
8506         (spam-report-articles-resend,
8507         spam-report-resend-register-routine): Add wrappers around
8508         spam-report-resend-to.
8509
8510         * spam-report.el (spam-report-resend-to, spam-report-resend):
8511         Add support for resending spam.
8512         (spam-report-gmane): Fix line length >80.
8513
8514         * gnus.el (spam-process): Add spam-use-resend.
8515
8516 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8517
8518         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8519         number of processed spam messages.
8520         (spam-ham-copy-or-move-routine): Return the number of processed
8521         ham messages.
8522         (spam-summary-prepare-exit): Use the above values to decide
8523         whether status messages shouled be displayed.
8524
8525 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8528         `rfc2047-encoding-function-alist' in order to avoid conflicting
8529         with the old version.
8530         (rfc2047-encode-region): Concatenate words containing non-ASCII
8531         characters in structured fields; don't encode space-delimited
8532         ASCII words even in unstructured fields; don't break words at
8533         char-category boundaries.
8534         (rfc2047-encode-1): New function.
8535         (rfc2047-encode): Use it; encode text so that it occupies the
8536         maximum width within 76-column; work correctly on Q encoding for
8537         iso-2022-* charsets.
8538         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8539         sure not to break a line just after the header name.
8540         (rfc2047-b-encode-region): Removed.
8541         (rfc2047-b-encode-string): New function.
8542         (rfc2047-q-encode-region): Removed.
8543         (rfc2047-q-encode-string): New function.
8544
8545         * mm-util.el (mm-replace-in-string): New function.
8546
8547 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8548
8549         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8550         get it right.
8551         (gnus-inews-make-draft): Really.
8552
8553 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8554
8555         * nnmh.el (nnmh-request-list-1): Don't check the link count
8556         before descending.  (small patch)
8557
8558 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8561         stuff.
8562
8563         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8564         on real group name.
8565
8566         * gnus-art.el (gnus-signature-limit): Doc fix.
8567
8568         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8569
8570         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8571
8572 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8573
8574         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8575         isn't a string.
8576
8577 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-draft.el (gnus-draft-send): Bind
8580         rfc2047-encode-encoded-words.
8581
8582         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8583         (rfc2047-encodable-p): Say that =? needs encoding.
8584         (rfc2047-encode-encoded-words): New variable.
8585
8586         * gnus-group.el (gnus-group-select-group): Doc fix.
8587
8588         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8589
8590         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8591         to nil.
8592
8593         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8594
8595         * nnheader.el (nnheader-get-lines-and-char): New function.
8596
8597 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * gnus-msg.el (gnus-summary-followup-with-original): Document
8600         yanking of region when active.
8601
8602 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
8605         groups if the group level is higher than the specified value.
8606
8607 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
8610         (gnus-group-jump-to-group): Added prefix argument using
8611         `gnus-group-jump-to-group-prompt'.  Query before jumping to
8612         non-active group.
8613
8614         * compface.el (uncompface): Be verbose when changing
8615         `uncompface-use-external'.
8616
8617         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
8618         handle manual section.
8619
8620 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-art.el (gnus-button-alist): Revert previous change.
8623
8624 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
8627
8628 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
8631         whether backend can accept message.
8632
8633         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
8634
8635 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
8636
8637         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
8638         Avoid creating directory when nntp-marks-is-evil is true.
8639         Reported by Reiner Steib.
8640
8641 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * gnus-picon.el (gnus-picon-style): New variable.
8644         (gnus-picon-insert-glyph): Added optional `nostring' argument.
8645         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
8646         Jesper Harder <harder@ifa.au.dk>.
8647
8648 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * message.el (message-fill-field): Return point.
8651         (message-generate-headers): Go to end of field.
8652
8653         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
8654         stuff for non-living groups.
8655
8656 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
8657
8658         * gnus-art.el (gnus-article-followup-with-original)
8659         (gnus-article-reply-with-original): gnus-mark-active-p ->
8660         gnus-region-active-p.
8661
8662 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
8663
8664         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
8665         only when there is spam or ham to be processed.
8666
8667 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * mail-source.el (mail-source-delete-crash-box): Refactor.
8670         (mail-source-fetch): Use it.
8671         (mail-source-fetch-file): Ditto.
8672         (mail-source-fetch-directory): Run postscript in loop.
8673         (mail-source-fetch-pop): Delete.
8674         (mail-source-fetch-maildir): Ditto.
8675         (mail-source-fetch-imap): Ditto.
8676
8677         * imap.el (imap-authenticators): Comment out sasl.
8678
8679         * message.el (message-skip-to-next-address): New function.
8680         (message-fill-header-address): Refactor.
8681         (message-fill-address): Use it.
8682         (message-delete-address): Use it.
8683         (message-fill-header-general): Refactor.
8684         (message-fill-field-address): Rename.
8685         (message-narrow-to-field): Find the start of the header.
8686         (message-header-format-alist): Don't pre-fill.
8687         (message-fill-header): Removed.
8688         (message-insert-header): New function.
8689         (message-shorten-references): Use it.
8690
8691         * rfc2047.el (rfc2047-field-value): Strip props.
8692
8693         * mail-parse.el (mail-header-make-address): New alias.
8694
8695         * ietf-drums.el (ietf-drums-make-address): New function.
8696
8697         * imap.el: Add compiler directives.
8698
8699         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
8700
8701         * gnus-art.el (article-decode-idna-rhs): Don't use
8702         message-idna-inside-rhs-p.
8703
8704 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * message.el (message-idna-inside-rhs-p): Removed.
8707         (message-idna-to-ascii-rhs-1): Use proper address parsing.
8708
8709         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
8710         false positives.
8711
8712 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
8713
8714         * imap.el (imap-sasl-make-mechanisms): Use sasl.
8715
8716 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * nneething.el (nneething-file-name): Don't create spurions
8719         files.
8720
8721         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
8722         (gnus-inews-do-gcc): Remove sleep.
8723
8724         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
8725         part under point.
8726
8727         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
8728         (gnus-agent-regenerate-group): Using nil messages aren't valid.
8729
8730 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
8731
8732         * spam.el (spam-summary-prepare-exit): Fixed (length).
8733
8734 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
8735
8736         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
8737         as expired without moving it" message when there are spam
8738         messages left.
8739
8740 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
8741
8742         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
8743         header is not nil.
8744
8745 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
8746
8747         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
8748         nntp-possibly-create-directory, not nntp-possibly-change-group.
8749         (nntp-marks-changed-p): New arg SERVER.
8750         (nntp-request-update-info): Adjust caller.
8751
8752 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
8753
8754         * nntp.el (nntp-save-marks): Pass missing arg.
8755
8756 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
8757
8758         * nntp.el: Support marks.
8759         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
8760         (nntp-marks-modtime, nntp-marks-directory): New variables.
8761         (nntp-request-set-mark, nntp-request-update-info)
8762         (nntp-possibly-create-directory, nntp-marks-changed-p)
8763         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
8764         functions.
8765
8766 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
8767
8768         * gnus-xmas.el (gnus-xmas-select-lowest-window)
8769         (gnus-xmas-redefine): Rename.
8770
8771         * gnus-score.el (gnus-score-insert-help): Use
8772         gnus-select-lowest-window.
8773
8774         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
8775         appt-select-lowest-window and rename to gnus-select-lowest-window.
8776
8777         * gnus.el: do.
8778
8779 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8780
8781         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
8782         encodings of MIME-encoded words, in order to improve
8783         interoperability with several broken MUAs.
8784
8785 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8786
8787         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
8788         tags, only when charsets are not specified in headers.
8789         (mm-inline-text-html-render-with-w3m): Ditto.
8790
8791         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
8792         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
8793
8794 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8795
8796         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
8797         instead of MIME-decoded from fields when checking
8798         `gnus-article-address-banner-alist'.
8799
8800 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
8803         description rather than subject.
8804
8805 2004-05-02  Steve Youngs  <steve@youngs.au.com>
8806
8807         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
8808
8809 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8810
8811         * gnus.el (gnus-version-number): Bump.
8812
8813 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8814
8815         * gnus.el: No Gnus v0.2 is released.
8816
8817 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * gnus-agent.el (gnus-agent-read-agentview): Inline
8820         gnus-uncompress-range.
8821
8822 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8823
8824         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
8825         `exec-installed-p'.
8826
8827 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8828
8829         * gnus.el (spam-process, spam-autodetect-methods): Add
8830         bsfilter and bsfilter-headers.
8831
8832         * spam.el (spam-bsfilter): New customize group.
8833         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
8834         (spam-bsfilter-header, spam-bsfilter-probability-header)
8835         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
8836         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
8837         (spam-bsfilter-database-directory): New options.
8838         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
8839         (spam-list-of-statistical-checks, spam-registration-functions):
8840         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
8841         (spam-bsfilter-score): New command.
8842         (spam-check-bsfilter-headers, spam-check-bsfilter)
8843         (spam-bsfilter-register-with-bsfilter)
8844         (spam-bsfilter-register-spam-routine)
8845         (spam-bsfilter-unregister-spam-routine)
8846         (spam-bsfilter-register-ham-routine)
8847         (spam-bsfilter-unregister-ham-routine): New functions.
8848         (spam-generic-score): Support bsfilter; Accept an optional argument
8849         to recalcurate spam score even if scoring header has already been
8850         added.
8851         (spam-bogofilter-score, spam-spamassassin-score): Accept an
8852         optional argument to recalcurate spam score even if scoring header
8853         has already been added.
8854
8855 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
8856
8857         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
8858         strings!  Reported by David D. Smith <davidsmith@acm.org>.
8859         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
8860         link is missing.
8861
8862 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
8863
8864         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
8865         (html2text-get-attr): Rewrite.
8866
8867         * message.el (message-setup-1): Remove redundant put-text-property
8868         on mail-header-separator.
8869
8870 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * gnus-registry.el (gnus-registry-cache-whitespace)
8873         (gnus-registry-action, gnus-registry-spool-action)
8874         (gnus-registry-split-fancy-with-parent): Change message levels
8875         from 5 to 3 or 7, as needed.
8876
8877         * spam.el (spam-summary-prepare-exit)
8878         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
8879         (spam-split, spam-find-spam, spam-log-undo-registration)
8880         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
8881         level from 5 to 6.
8882
8883 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8884
8885         * gnus-ems.el: Autoload appt-select-lowest-window (revert
8886         2004-03-04 change).
8887
8888 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
8889
8890         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
8891         Use mapc when appropriate.
8892
8893         * sieve-manage.el (sieve-manage-open): do.
8894
8895         * nnweb.el (nnweb-insert-html): do.
8896
8897         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
8898         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
8899
8900         * nnspool.el (nnspool-request-group): do.
8901
8902         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
8903         do.
8904
8905         * nnml.el (nnml-request-update-info): do.
8906
8907         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
8908         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
8909
8910         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
8911         (nnimap-request-set-mark): do.
8912
8913         * nnfolder.el (nnfolder-request-update-info): do.
8914
8915         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
8916         do.
8917
8918         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
8919
8920         * gnus-uu.el (gnus-uu-find-articles-matching): do.
8921
8922         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
8923         do.
8924
8925         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
8926         do.
8927
8928         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
8929
8930         * gnus-nocem.el (gnus-nocem-scan-groups): do.
8931
8932         * gnus-int.el (gnus-start-news-server): do.
8933
8934         * gnus-group.el (gnus-group-make-kiboze-group)
8935         (gnus-group-browse-foreign-server): do.
8936
8937 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
8938
8939         FIXME: Make separate entries for each person.
8940
8941         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
8942         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
8943         <shields@msrl.com>:
8944
8945         * spam.el (spam-necessary-extra-headers): Get the extra headers we
8946         may need for spam sorting and scoring.
8947         (spam-user-format-function-S): Add user format function suitable for
8948         general use.
8949         (spam-article-sort-by-spam-status): Add sorting function for summary
8950         sorting.
8951         (spam-extra-header-to-number): Add function to get a score from a
8952         header.
8953         (spam-summary-score): Add function to  get a numeric score from the
8954         headers.
8955         (spam-generic-score): Fixed function doc, was in wrong place.
8956         (spam-initialize): Take symbols when it's run, and install the
8957         extra headers that spam-necessary-extra-headers thinks we need.
8958
8959 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
8962         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
8963
8964 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
8965
8966         * gnus-sum.el (gnus-set-global-variables)
8967         (gnus-build-all-threads, gnus-get-newsgroup-headers)
8968         (gnus-article-get-xrefs, gnus-summary-best-group)
8969         (gnus-summary-next-article, gnus-summary-enter-digest-group)
8970         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
8971         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
8972         with-current-buffer.
8973
8974 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
8975
8976         * spam.el (spam-summary-prepare-exit): Simplify logic.
8977         (spam-fetch-article-header): Read the article header if it's not
8978         available.
8979         (spam-list-articles): Simplify logic.
8980         (spam-filelist-register-routine): Fix bug with unregister-list.
8981
8982         * gnus-registry.el: Fix comments at beginning.
8983
8984 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
8985
8986         * message.el (message-cater-to-broken-inn): Remove.
8987         (message-shorten-references): Make sure the total folded length of
8988         References is shorter than 998 characters to cater to a bug in INN
8989         2.3.  Also, don't pretend that references aren't folded -- this
8990         hasn't worked for a while.
8991
8992 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8993
8994         * gnus-agent.el (gnus-agentize):
8995         gnus-agent-send-mail-real-function no longer set to current value
8996         of message-send-mail-function but rather a lambda that calls
8997         message-send-mail-function.  The change makes the agent real-time
8998         responsive to user changes to message-send-mail-function.
8999
9000 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9001
9002         * legacy-gnus-agent.el
9003         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9004         help from Florian Weimer <fw@deneb.enyo.de>
9005
9006 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * nnmail.el (nnmail-cache-insert): Revert last change.
9009
9010 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9011
9012         * nnmail.el (nnmail-cache-insert): Always check whether
9013         nnmail-cache-ignore-groups matches a group name.
9014
9015 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9018         (spam-find-spam, spam-log-processing-to-registry)
9019         (spam-log-registered-p, spam-log-unregistration-needed-p)
9020         (spam-log-undo-registration): Use gnus-message instead of
9021         gnus-error, none of these errors are fatal.
9022
9023         * gnus-registry.el (gnus-registry-clean-empty-function)
9024         (gnus-registry-clean-empty): Remove only empty entries without
9025         extra data.
9026
9027 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9028
9029         * spam-stat.el (spam-stat-buffer-change-to-spam)
9030         (spam-stat-buffer-change-to-non-spam): Change (error) to
9031         (gnus-message 8) invocation.
9032
9033 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * nntp.el (nntp-via-netcat-command): New variable.
9036         (nntp-via-netcat-switches): New variable.
9037         (nntp-open-via-rlogin-and-netcat): New function.
9038         (nntp-open-connection-function): Doc fix.
9039         (nntp-telnet-command): Doc fix.
9040         (nntp-end-of-line): Doc fix.
9041         (nntp-via-rlogin-command): Doc fix.
9042         (nntp-via-user-name): Doc fix.
9043         (nntp-via-address): Doc fix.
9044
9045 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9048         error in Emacs 21.1.
9049
9050 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9053
9054 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9055         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9056         (gnus-agent-with-refreshed-group): New macro.
9057         (gnus-agent-rename-group): New function.
9058         (gnus-agent-delete-group): New function.
9059         (gnus-agent-save-group-info): Use gnus-command-method when
9060         `method' parameter is nil.  Don't write nil entries into the
9061         active file.
9062         (gnus-agent-get-group-info): New function.
9063         (gnus-agent-fetch-articles): Use
9064         gnus-agent-update-files-total-fetched-for to increment disk space
9065         used.
9066         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9067         gnus-agent-update-view-total-fetched-for to increment disk space
9068         used.
9069         (gnus-agent-get-local): Added optional parameters to avoid calling
9070         gnus-group-real-name and gnus-find-method-for-group.
9071         (gnus-agent-set-local): Delete stored entry if either min, or max,
9072         are nil.
9073         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9074         quit, use gnus-agent-regenerate-group to record existance of any
9075         articles fetched to disk before the quit occurred.
9076         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9077         gnus-agent-update-view-total-fetched-for, and
9078         gnus-agent-update-files-total-fetched-for to decrement disk space
9079         used.
9080         (gnus-agent-retrieve-headers): Use
9081         gnus-agent-update-view-total-fetched-for to increment disk space
9082         used.
9083         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9084         with gnus-agent-update-files-total-fetched-for to decrement disk
9085         space and fresh group buffer.
9086         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9087         (gnus-agent-need-update-total-fetched-for): New variable.
9088         (gnus-agent-update-files-total-fetched-for): New function.
9089         (gnus-agent-update-view-total-fetched-for): New function.
9090         (gnus-agent-total-fetched-for): New function.
9091
9092         * gnus-cache.el (gnus-cache-save-buffers): Use
9093         gnus-cache-update-overview-total-fetched-for to change disk space
9094         used by this group.
9095         (gnus-cache-possibly-enter-article): Use
9096         gnus-cache-update-file-total-fetched-for to increment disk space
9097         used by this group.
9098         (gnus-cache-possibly-remove-article): Use
9099         gnus-cache-update-file-total-fetched-for to decrement disk space
9100         used by this group.
9101         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9102         (gnus-cache-rename-group): New function.
9103         (gnus-cache-delete-group): New function.
9104         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9105         (gnus-cache-need-update-total-fetched-for): New variable.
9106         (gnus-cache-with-refreshed-group): New macro.
9107         (gnus-cache-update-file-total-fetched-for): New function.
9108         (gnus-cache-update-overview-total-fetched-for): New function.
9109         (gnus-cache-rename-group-total-fetched-for): New function.
9110         (gnus-cache-delete-group-total-fetched-for): New function.
9111         (gnus-cache-total-fetched-for): New function.
9112
9113         * gnus-group.el: Require gnus-sum and autoload functions to
9114         resolve warnings when gnus-group.el compiled alone.
9115         (gnus-group-line-format): Documented new %F
9116         (size of Fetched data) group line format; identifies disk space
9117         used by agent and cache.
9118         (gnus-group-line-format-alist): Defined new F format.
9119         (gnus-total-fetched-for): New function.
9120         (gnus-group-delete-group): No longer update
9121         gnus-cache-active-altered as gnus-request-delete-group now keeps
9122         the cache in sync.
9123         (gnus-group-list-active): Let the agent store a server's active
9124         list if currently plugged.
9125
9126         * gnus-int.el (gnus-request-delete-group): Use
9127         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9128         local disk in sync with the server.
9129          (gnus-request-rename-group): Use
9130         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9131         local disk in sync with the server.
9132
9133         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9134         simplification to logic.
9135
9136         * gnus-util.el (gnus-rename-file): New function.
9137
9138 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9139
9140         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9141
9142 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9143
9144         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9145         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9146
9147 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9148
9149         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9150         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9151
9152 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9153
9154         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9155
9156 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9157
9158         * spam.el (spam-set-difference): Add function to replace
9159         gnus-set-difference in spam.el.
9160         (spam-summary-prepare-exit): Use spam-set-difference.
9161
9162 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9163
9164         * gnus-registry.el (gnus-registry-cache-file): Update to use
9165         gnus-dribble-directory OR gnus-home-directory OR ~.
9166         (gnus-registry-split-fancy-with-parent): Fix doc.
9167
9168 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * message.el (message-exchange-point-and-mark): Use
9171         message-mark-active-p.  Suggested by Jesper Harder
9172         <harder@ifa.au.dk>.
9173
9174 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9175
9176         * message.el (message-exchange-point-and-mark): Don't activate
9177         region if it was inactive.  Suggested by Hiroshi Fujishima
9178         <pooh@nature.tsukuba.ac.jp>.
9179
9180 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-art.el (article-display-face): Display Faces in the same
9183         order as X-Faces.
9184
9185 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9188
9189 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9192         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9193         (gnus-article-mime-hierarchy): Remove.
9194         (gnus-article-mime-hierarchy-next): Remove.
9195         (gnus-article-mode): Revert 2004-03-19 change.
9196         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9197         (gnus-insert-mime-button): Revert 2004-03-19 change.
9198         (gnus-mime-accumulate-hierarchy): Remove.
9199         (gnus-mime-enter-multipart): Remove.
9200         (gnus-mime-leave-multipart): Remove,
9201         (gnus-mime-display-part): Revert 2004-03-19 change.
9202         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9203
9204         * mml.el (mml-preview): Revert 2004-03-19 change.
9205
9206 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9207
9208         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9209
9210 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9213         t while entering a file name using the mm-with-multibyte macro.
9214         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9215
9216         * mm-util.el (mm-with-multibyte): New macro.
9217
9218 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9221         user option.
9222         (gnus-mime-multipart-functions): Doc and customization fix.
9223         (gnus-article-mime-hierarchy): New variable.
9224         (gnus-article-mime-hierarchy-next): New variable.
9225         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9226         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9227         gnus-article-mime-hierarchy-next to nil.
9228         (gnus-insert-mime-button): Show hierarchy numbers.
9229         (gnus-mime-accumulate-hierarchy): New function.
9230         (gnus-mime-enter-multipart): New function.
9231         (gnus-mime-leave-multipart): New function.
9232         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9233         (gnus-mime-display-alternative): Show hierarchy numbers.
9234
9235         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9236         gnus-article-mime-hierarchy-next to nil.
9237
9238 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9239
9240         * dns.el: Don't require gnus-xmas.
9241
9242 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9243
9244         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9245         inline PGP.
9246         (mml-menu): Disable mml-quote-region if mark is inactive.
9247
9248 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9251         when the group's active is not available.
9252
9253 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9256         error.
9257
9258 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * imap.el (imap-store-password): New variable.
9261         (imap-interactive-login): Use it.
9262         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9263
9264 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9265
9266         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9267         window-start and hscroll to summary window.
9268
9269 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9270
9271         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9272         conversion message to newsrc-dribble when an actual conversion is
9273         performed.
9274
9275 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9276
9277         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9278
9279 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * mm-decode.el (mm-complicated-handles): New function reviving
9282         former definition of mm-multiple-handles.
9283
9284         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9285         (gnus-mime-delete-part): Use it.
9286
9287 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9288
9289         * gnus-agent.el (gnus-agent-read-local): Bind
9290         nnheader-file-coding-system to gnus-agent-file-coding-system to
9291         avoid the implicit assumption that they will always be equal.
9292         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9293         coding-system-for-write, as the with-temp-file macro first prints
9294         to a buffer then saves the buffer.
9295
9296 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (gnus-article-edit-part): New function.
9299         (gnus-mime-save-part-and-strip): Use it; do query instead of
9300         signaling an error; don't use mm-multiple-handles.
9301         (gnus-mime-delete-part): Ditto.
9302
9303 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9304
9305         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9306         old file versions.
9307         (gnus-group-prepare-hook): Removed function that converted list
9308         form of gnus-agent-expire-days to group properties.
9309
9310         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9311         (gnus-request-accept-article): Re-indented.
9312
9313         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9314         converters to handle old agent file formats.  Added logic for a
9315         "backup before upgrading warning".
9316         (gnus-convert-mark-converter-prompt): Developers can mark
9317         functions as needing (default), or not needing,
9318         gnus-convert-old-newsrc's "backup before upgrading warning".
9319         (gnus-convert-converter-needs-prompt): Tests whether the user
9320         should be protected from potentially irreversable changes by the
9321         function.
9322
9323         * legacy-gnus-agent.el (): New. Provides converters that are only
9324         loaded when gnus-convert-old-newsrc needs to call them.
9325
9326 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * mail-source.el (mail-source-touch-pop): Doc fix.
9329
9330         * message.el (message-smtpmail-send-it): Doc fix.
9331
9332 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9333
9334         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9335
9336         * nnmail.el (nnmail-split-fancy): do.
9337
9338         * gnus-kill.el (gnus-kill, gnus-execute): do.
9339
9340 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9341
9342         * gnus-sum.el (gnus-widget-reversible-match)
9343         (gnus-widget-reversible-to-internal)
9344         (gnus-widget-reversible-to-external): New functions.
9345         (gnus-widget-reversible): New widget.
9346         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9347
9348 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9349
9350         * gnus-sum.el (gnus-thread-sort-functions)
9351         (gnus-article-sort-functions): Document `(not F)' items.
9352
9353 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9354
9355         * spam.el (spam-use-gmane-xref): Add new backend.
9356         (spam-gmane-xref-spam-group): Add variable to control the name of the
9357         Gmane spam group.
9358         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9359         (spam-regex-headers-spam, spam-regex-headers-ham)
9360         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9361         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9362         backends and checks.
9363         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9364
9365         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9366         an autodetect method.
9367
9368 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9369
9370         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9371         articles are being added to a group.
9372         (gnus-request-replace-article): Inform the agent that articles
9373         need to be uncached as the cached contents are no longer valid.
9374
9375 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * binhex.el: Don't autoload executable-find.
9378
9379         * canlock.el: Don't autoload mail-fetch-field.
9380
9381         * dgnushack.el: Autoload c-mode for XEmacs.
9382
9383         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9384
9385         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9386         rmail-dont-reply-to and rmail-output.
9387
9388         * gnus-score.el: Don't autoload ffap-string-at-point.
9389
9390         * gnus-setup.el: Don't autoload sc-cite-original.
9391
9392         * imap.el: Don't autoload base64-decode-string,
9393         base64-encode-string and md5.
9394
9395         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9396         and rmail-msg-restore-non-pruned-header.
9397
9398         * mm-decode.el: Don't autoload executable-find.
9399
9400         * mm-url.el: Don't autoload executable-find.
9401
9402         * mm-view.el: Don't autoload diff-mode.
9403
9404         * nndb.el: Don't autoload news-reply-mode, news-setup,
9405         cancel-timer and telnet.
9406
9407         * password.el: Don't autoload run-at-time for Emacs.
9408
9409         * sha1-el.el: Don't autoload executable-find.
9410
9411         * sieve-mode.el: Don't autoload c-mode.
9412
9413         * uudecode.el: Don't autoload executable-find.
9414
9415 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9416
9417         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9418         (gnus-agent-possibly-alter-active): Avoid null in numeric
9419         comparison.
9420         (gnus-agent-set-local): Refuse to save null in local object table.
9421         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9422         list of articles that will be marked as unread.
9423
9424 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9427
9428 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9431         language tags.
9432
9433 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9434
9435         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9436         Don't bind "obarray".
9437
9438         * gnus-sum.el (gnus-thread-sort-functions): Added
9439         `gnus-thread-sort-by-most-recent-number' and
9440         `gnus-thread-sort-by-most-recent-date'.
9441         Reported by Kai Grossjohann <kai@emptydomain.de>.
9442
9443 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9444
9445         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9446
9447 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9448
9449         * gnus-cus.el (gnus-agent-customize-category): Removed
9450         ignore-errors macro reference that required cl to be loaded at
9451         run-time.
9452
9453         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9454         single-interval range of the form (min . max).  Previously the
9455         range had to look like ((min . max)).  Likewise, return
9456         (min . max) rather than ((min . max)).
9457         (gnus-range-map): Use gnus-range-normalize to accept
9458         single-interval range.
9459
9460         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9461         the cache, but not the agent, now appear with their usual face.
9462
9463         * dgnushack.el (loaddir): New variable that is bound to the
9464         directory containing the dgnushack.el file. Use loaddir, rather
9465         than srcdir, to update load-path. Change lets dgnushack compile
9466         code in directories other than GNUS/lisp.
9467
9468 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * lpath.el: Don't bind w3m-safe-url-regexp.
9471
9472         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9473         w3m-safe-url-regexp variable buffer-local.
9474
9475         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9476
9477 2004-02-27  Simon Josefsson  <jas@extundo.com>
9478
9479         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9480         gnus-group-real-prefix.
9481         (gnus-summary-move-article): Use it, instead of
9482         gnus-group-real-prefix.
9483
9484 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * lpath.el: Bind w3m-safe-url-regexp.
9487
9488         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9489         w3m-safe-url-regexp variable buffer-local and set it as the value
9490         of mm-w3m-safe-url-regexp.
9491
9492         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9493
9494         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9495         parsing gnus-posting-styles when the message is not for replying.
9496
9497         * dgnushack.el: Autoload sgml-mode for XEmacs.
9498
9499         * nnrss.el (nnrss-opml-export): Use
9500         mm-set-buffer-file-coding-system instead of
9501         set-buffer-file-coding-system.
9502
9503 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9504
9505         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9506         of checkdoc.el).
9507         * nnrss.el: do.
9508         * gnus-mlspl.el: do.
9509         * gnus-ml.el: do.
9510         * gnus-srvr.el: do.
9511
9512         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9513
9514 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9515
9516         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9517         Corrections to custom-manual links.
9518
9519         * gnus-art.el (gnus-article): Ditto.
9520
9521         * mm-decode.el (mime-display, mime-security): Ditto.
9522
9523 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9524
9525         * flow-fill.el: Typo.
9526
9527 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9528
9529         * spam-wash.el: New file.
9530
9531 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9532
9533         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9534
9535 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9538         to be run with new-articles as LIST1, not LIST2.
9539         (spam-registration-functions): Add spam-use-ham-copy as a nil
9540         registration backend.
9541
9542 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * spam-stat.el (spam-stat-washing-hook): New option.
9545         (spam-stat-buffer-words): Use it.
9546         (spam-stat-process-directory, spam-stat-test-directory): Use
9547         insert-file-contents-literally.
9548         (spam-stat-coding-system): New variable.
9549         (spam-stat-load, spam-stat-save): Use it.
9550
9551 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * spam-report.el (spam-report-plug-agent): Quote
9554         spam-report-url-to-file and spam-report-url-ping-plain.
9555
9556 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9559         / in mailto URLs.
9560
9561 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * spam-report.el (spam-report-process-queue): Fix interactive use.
9564         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9565         (spam-report-unplug-agent): Doc fixes.
9566         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9567         (spam-report-agentize, spam-report-deagentize): Autoload
9568
9569 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9572
9573         * message.el (message-setup-fill-variables): Add mml tags to
9574         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9575         <ajk@iu.edu>.
9576         (message-mode): Don't modify paragraph-separate there.
9577
9578 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * compface.el (uncompface-use-external): Default to undecided.
9581         (uncompface-use-external-threshold): New variable.
9582         (uncompface-float-time): New macro.
9583         (uncompface): Determine whether to use the external decoder if
9584         uncompface-use-external is undecided.
9585
9586 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9589         after images.
9590
9591         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9592
9593 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9594
9595         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
9596
9597         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
9598
9599         * gnus-sum.el (gnus-summary-limit-to-age)
9600         (gnus-summary-limit-children): do.
9601
9602         * gnus-int.el (gnus-request-scan): do.
9603
9604         * gnus-group.el (gnus-group-suspend): do.
9605
9606         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
9607
9608         * gnus-cite.el (gnus-cite-parse-attributions): do.
9609
9610         * gnus-agent.el (gnus-summary-set-agent-mark)
9611         (gnus-agent-regenerate-group): do.
9612
9613         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
9614
9615         * binhex.el (binhex-decode-region-internal): do.
9616
9617 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9618
9619         * gnus-fun.el (gnus-face-properties-alist): New user option.
9620         (gnus-display-x-face-in-from): Use it.
9621
9622         * gnus-art.el (article-display-face): Ditto.
9623
9624         * compface.el (uncompface-use-external): Default to nil.
9625
9626 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * nntp.el (nntp-erase-buffer): New function.
9629         (nntp-retrieve-data, nntp-send-command)
9630         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
9631         (nntp-possibly-change-group): Use it.
9632
9633         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
9634         with-current-buffer.
9635
9636 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
9637
9638         * compface.el: Merge the ELisp-based uncompface program.
9639         (compface): New customization group.
9640         (uncompface-use-external): New user option.
9641         (uncompface): Call uncompface-internal if uncompface-use-external
9642         is nil.
9643         (uncompface-internal): New function.  Note that there are also
9644         some other functions and variables added for this function.
9645
9646 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
9647
9648         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
9649         if necessary.
9650
9651 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
9652
9653         * spam-report.el (spam-report-unplug-agent)
9654         (spam-report-plug-agent, spam-report-deagentize)
9655         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
9656         Add support for the Agent in spam-report: when unplugged, report to a
9657         file; when plugged, submit all the requests.
9658
9659         * spam.el (spam-register-routine): Fix message about
9660         registration.
9661
9662 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
9665         dependencies.
9666         (rfc2047-encode): Use it.
9667
9668         * gnus-art.el (gnus-button-marker-list): Move before first
9669         reference.
9670
9671         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9672         (imap-parse-body): Fix format string mismatch.
9673
9674         * gnus-score.el (gnus-summary-increase-score): do.
9675
9676         * nnrss.el (nnrss-close): New function.
9677
9678 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
9679
9680         * nnrss.el (nnrss-make-filename): New function.
9681         (nnrss-request-delete-group, nnrss-read-server-data)
9682         (nnrss-save-server-data, nnrss-read-group-data)
9683         (nnrss-save-group-data): Use it.
9684         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
9685         (nnrss-read-server-data, nnrss-read-group-data): Use load.
9686         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
9687
9688 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * mml.el (mml-compute-boundary-1): Don't uncompress files.
9691
9692 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
9693
9694         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
9695         files.
9696
9697         * message.el (message-generate-headers-first): Don't quote nil
9698         and t in docstrings.
9699
9700         * imap.el (imap-id): do.
9701
9702         * gnus-agent.el (gnus-agent-consider-all-articles)
9703         (gnus-agent-queue-mail): do.
9704
9705 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * spam-report.el (spam-report-process-queue): New function.
9708         Process requests from `spam-report-requests-file'.
9709         (spam-report-process-queue): Doc fix.
9710
9711 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
9712
9713         * spam.el (spam-register-routine)
9714         (spam-log-processing-to-registry, spam-log-registered-p)
9715         (spam-log-unregistration-needed-p, spam-log-undo-registration):
9716         Change "check" to "spam-check" for semi-clarity.
9717
9718 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
9719
9720         * pop3.el: Require nnheader.
9721
9722         * mml-smime.el: Require cl.  Autoload message-fetch-field.
9723
9724         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
9725
9726         * gnus-picon.el: Require cl.
9727
9728         * gnus-fun.el: Require gnus-ems and gnus-util.
9729
9730         * gnus.el (gnus-method-to-server): Move defsubst before first use.
9731
9732         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
9733
9734         * gnus-art.el (gnus-article-edit-mode): Define before first
9735         reference.
9736
9737 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
9738
9739         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
9740         (gnus-uu-post-encoded): Use point-at-bol.
9741
9742         * gnus-topic.el (gnus-group-active-topic-p): do.
9743
9744         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
9745
9746         * gnus-group.el (gnus-group-kill-region): do.
9747
9748         * gnus-art.el (article-date-ut): do.
9749
9750         * message.el (message-fetch-field): Remove redundant
9751         case-fold-search binding.
9752         (message-narrow-to-field): Simplify.
9753
9754 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
9755
9756         * spam.el (spam-directory): Derive from `gnus-directory'.
9757
9758         * spam-report.el (spam-report-url-to-file)
9759         (spam-report-requests-file): New function and variable for offline
9760         reporting.
9761         (spam-report-url-ping-function): Add `spam-report-url-to-file'
9762         and user defined function.
9763         (spam-report-url-ping-mm-url): Remove doubled slash.
9764
9765 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
9766
9767         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
9768
9769 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
9770
9771         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
9772         format string mismatch.
9773
9774         * sieve.el (sieve-deactivate-all): do.
9775
9776         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
9777
9778         * nnlistserv.el (nnlistserv-kk-wash-article): do.
9779
9780         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
9781
9782         * mm-bodies.el (mm-7bit-chars): Don't include \r.
9783
9784 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
9785
9786         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
9787         the list of checks.
9788
9789 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
9790
9791         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
9792         padding.
9793
9794 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
9795
9796         * mm-view.el (mm-fill-flowed): New variable.
9797         (mm-inline-text): Use it.
9798
9799 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
9800
9801         * spam.el (spam-spamassassin-register-ham-routine)
9802         (spam-spamassassin-register-spam-routine): Fix function names.
9803
9804 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * gnus.el (gnus-tmp-grouplens): Remove.
9807         (gnus-summary-line-format): Remove grouplens.
9808
9809         * gnus-group.el (gnus-group-line-format): Ditto.
9810
9811         * gnus-spec.el (gnus-format-specs): Ditto.
9812         (gnus-update-format-specifications): Flush the group format spec
9813         cache if there's the grouplens stuff.
9814         (gnus-parse-simple-format): Replace %l with the empty string.
9815
9816 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
9817
9818         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
9819         omission.
9820
9821 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
9824         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9825
9826 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
9827
9828         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
9829         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
9830         New macros and functions.
9831         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
9832         Handle > NLINK_MAX messages.
9833         * nnmaildir.el (nnmaildir-request-set-mark): Use
9834         nnmaildir--emlink-p and nnmaildir--eexist-p.
9835
9836 2004-01-25  Alex Schroeder  <alex@gnu.org>
9837
9838         * spam-stat.el (spam-stat-process-directory-age): New option.
9839         (spam-stat-process-directory): Use it.
9840
9841 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
9842
9843         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
9844         (spam-stat-save): Accept prefix argument.
9845
9846 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
9847
9848         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
9849         links" error.
9850
9851 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
9854         the rest of the and/or forms.
9855
9856 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9857
9858         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
9859         compatibility with old .newsrc.eld files.
9860
9861         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
9862
9863         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
9864
9865         * gnus-start.el (gnus-1): do.
9866
9867         * gnus-group.el (gnus-group-line-format-alist): do.
9868
9869         * gnus.el (gnus-use-grouplens, gnus-visual): do.
9870
9871         * gnus-gl.el: Remove.
9872
9873 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9874
9875         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
9876         marks consisting of a single range {for example, (3 . 5)} rather
9877         than a list of a single range { ((3 . 5)) }.
9878
9879 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
9880
9881         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
9882         with-current-buffer.
9883         (spam-stat-store-current-buffer): Use insert-buffer-substring to
9884         avoid consing a string.
9885
9886         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
9887         Remove obsolete entries for big5 and gb2312.
9888
9889 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9890
9891         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
9892         uncompressed list.
9893
9894 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
9895
9896         * spam-stat.el (spam-stat-strip-xref): New function.
9897         (spam-stat-process-directory): Use it.
9898
9899         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
9900         here -- it's done in message-fetch-field.
9901
9902 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9903
9904         * gnus-agent.el (gnus-agent-queue-mail,
9905         gnus-agent-prompt-send-queue): New variables.
9906         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
9907         * gnus-draft.el (gnus-group-send-queue): Pass the group name
9908         "nndraft:queue" along to gnus-draft-send.  Use
9909         gnus-agent-prompt-send-queue.
9910         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
9911         is "nndraft:queue".  Suggested by Gaute Strokkenes
9912         <gs234@srcf.ucam.org>
9913
9914         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
9915         (agent-enable-undownloaded-faces): Added
9916         (gnus-agent-cat-groups): Use eval-and-compile, not
9917         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
9918         method of gnus-agent-cat-groups even when the buffer has been
9919         evaled.
9920         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
9921         delete gnus-agent-save-active-1.
9922         (gnus-agent-save-groups): Deleted. Identical to
9923         gnus-agent-save-active.
9924         (gnus-agent-write-active): No longer adjust agent's copy of active
9925         file as agent's adjustments are now stored in their own
9926         file. Removed optional parameter.
9927         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
9928         servers.  Add use of min/max range limits from server's local
9929         file.
9930         (gnus-agent-save-alist): Removed unused optional argument.
9931         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
9932         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
9933         (gnus-agent-set-local): A per-server file that keeps min/max range
9934         limits for articles known to the agent.  Provides a fast mechanism
9935         for altering many active ranges.
9936         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
9937         active file (local makes it unnecessary).
9938         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
9939
9940         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
9941         (agent-enable-undownloaded-faces): Added
9942
9943         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
9944         disable it when sending to "nndraft:queue".
9945         (gnus-group-send-queue): Add safety check to avoid sending queue
9946         when unplugged.
9947
9948         * gnus-group.el (gnus-group-catchup): Use new
9949         gnus-sequence-of-unread-articles, not
9950         gnus-list-of-unread-articles, to avoid exhausting memory with huge
9951         numbers of articles.  Use gnus-range-map to avoid having to
9952         uncompress the unread list.
9953         (gnus-group-archive-directory,
9954         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
9955         reference.
9956
9957         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
9958         (gnus-sorted-range-intersection): Intersection of two ranges
9959         without requiring that they first be uncompressed.
9960
9961         * gnus-start.el (gnus-activate-group): Unless blocked by the
9962         caller, possibly expand the active range to include both cached
9963         and agentized articles.
9964         (gnus-convert-old-newsrc): Rewrote in anticipation of having
9965         multiple version-dependent converters.
9966         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
9967         gnus-agent-save-active.
9968         (gnus-save-newsrc-file): Save dirty agent range limits.
9969
9970         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
9971         gnus-agent-possibly-alter-active.
9972         (gnus-adjust-marked-articles): Faster handling of simple lists
9973
9974 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
9975
9976         * spam-stat.el (spam-stat-test-directory): New optional argument
9977         displays a list of files detected.  Suggested by Andrew Cohen
9978         <cohen@andy.bu.edu>.
9979         (spam-stat-buffer-words-with-scores): Don't narrow and change
9980         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
9981
9982 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
9983
9984         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
9985         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
9986         (spam-spamassassin-arguments)
9987         (spam-spamassassin-spam-flag-header)
9988         (spam-spamassassin-positive-spam-flag-header)
9989         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
9990         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
9991         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9992         (spam-list-of-processors, spam-list-of-checks)
9993         (spam-list-of-statistical-checks, spam-registration-functions)
9994         (spam-check-spamassassin-headers, spam-check-spamassassin)
9995         (spam-spamassassin-score)
9996         (spam-spamassassin-register-with-sa-learn)
9997         (spam-spamassassin-register-spam-routine)
9998         (spam-spamassassin-register-ham-routine)
9999         (spam-assassin-register-spam-routine)
10000         (spam-assassin-register-ham-routine): add SpamAssassin support
10001         (spam-bogofilter-score): fix to show article before scoring
10002
10003 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10006         default scoring function.
10007         (spam-generic-score): Call spam-spamassassin-score if
10008         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10009         spam-bogofilter-score otherwise.
10010
10011         * gnus.el (spam-process, spam-autodetect-methods): Add
10012         spamassassin and spamassassin-headers.
10013
10014 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10015
10016         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10017         Suppress unnecessary messages.
10018
10019 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10020
10021         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10022         make-hash-table.
10023
10024 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * canlock.el (base64-encode-string): Don't autoload it.
10027
10028 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * run-at-time.el: Remove useless (require 'itimer),
10031         eval-and-compile and (featurep 'xemacs).
10032
10033 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10034
10035         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10036         GROUP is a virtual group.
10037
10038 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10039
10040         * gnus.el: Autoload `message-y-or-n-p'.
10041
10042 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10043
10044         * pgg-parse.el: Remove unnecessary (require 'custom).
10045
10046         * pgg-def.el: do.
10047
10048         * nnmail.el: do.
10049
10050         * gnus-undo.el: do.
10051
10052         * gnus-picon.el: do.
10053
10054         * gnus-util.el: do.
10055
10056 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10059
10060 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10063         handle, as well as a list.
10064
10065         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10066         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10067         (mm-w3m-cid-retrieve): Simplify.
10068
10069 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10070
10071         * message.el (message-kill-to-signature): Allow prefix arg to
10072         specify number of lines to keep before signature.
10073
10074 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10075
10076         (message-kill-to-signature): Change docstring.
10077
10078 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10079
10080         * canlock.el: Always require sha1-el.
10081         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10082
10083         * message.el: Autoload sha1 only when compiling.
10084
10085         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10086         eudc-expand-inline for XEmacs.
10087
10088 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * message.el (message-canlock-generate): Require sha1-el.
10091
10092 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * message.el (message-expand-name): Silence the byte compiler.
10095
10096         * lpath.el: Add detect-coding-system.
10097
10098         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10099         cus-edit.
10100
10101 2004-01-13  Simon Josefsson  <jas@extundo.com>
10102
10103         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10104         Invoke gnus-score-mode.  Reported by
10105         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10106
10107         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10108         Jim Blandy <jimb@redhat.com> (tiny change).
10109
10110 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10111
10112         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10113
10114 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10115
10116         * spam.el (spam-get-article-as-string): Update to use
10117         gnus-request-article-this-buffer, much simpler.
10118         (spam-get-article-as-buffer): Remove.
10119
10120 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10121
10122         * message.el (message-expand-name): Use EUDC if the user uses
10123         that.
10124
10125 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10126
10127         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10128         character for the encoding to avoid consing a string.
10129
10130         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10131         unnecessarily.
10132
10133         * mm-util.el (mm-replace-chars-in-string): Remove.
10134
10135         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10136         of mm-replace-chars-in-string.
10137
10138 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10139
10140         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10141         strings.
10142
10143         * mm-util.el (mm-subst-char-in-string): Support inplace.
10144
10145         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10146         a new string in every iteration.  Use shy groups.
10147
10148 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10149
10150         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10151         (gnus-group-change-level, gnus-kill-newsgroup)
10152         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10153         (gnus-get-unread-articles, gnus-make-articles-unread)
10154         (gnus-make-ascending-articles-unread): Use accessor
10155         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10156         to get group information for improved readability.
10157
10158         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10159
10160         * gnus-soup.el (gnus-soup-group-brew): do.
10161
10162         * gnus-msg.el (gnus-put-message): do.
10163
10164         * gnus-move.el (gnus-group-move-group-to-server): do.
10165
10166         * gnus-kill.el (gnus-batch-score): do.
10167
10168         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10169         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10170         (gnus-group-update-group, gnus-group-read-group)
10171         (gnus-group-make-group, gnus-group-make-help-group)
10172         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10173         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10174         (gnus-group-sort-by-unread, gnus-group-catchup)
10175         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10176         (gnus-group-yank-group, gnus-group-set-info)
10177         (gnus-group-list-groups): do.
10178
10179         * gnus.el (gnus-generate-new-group-name): do.
10180
10181         * gnus-delay.el (gnus-delay-send-queue): do.
10182
10183         * nnvirtual.el (nnvirtual-catchup-group): do.
10184
10185         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10186         do.
10187
10188         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10189         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10190
10191         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10192         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10193         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10194         (gnus-group-make-articles-read): do.
10195
10196 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * gnus-art.el (article-decode-mime-words, article-babel)
10199         (gnus-article-highlight-signature, gnus-article-add-buttons)
10200         (gnus-signature-toggle): Use gnus-with-article-buffer.
10201
10202         * gnus-art.el (gnus-article-highlight-headers)
10203         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10204
10205         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10206         (gnus-article-set-globals, gnus-request-article-this-buffer)
10207         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10208         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10209         (gnus-mime-display-alternative): Use with-current-buffer.
10210
10211 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10212
10213         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10214         also under 80 char limit, and call gnus-error if needed.
10215         (spam-fetch-article-header): Fix - it was a
10216         buffer-local variable (gnus-newsgroup-data).
10217         (spam-find-spam): Use spam-generate-fake-headers, forget about
10218         spam-insert-fake-headers.
10219         (spam-insert-fake-headers): Remove.
10220
10221 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10222
10223         * deuglify.el (gnus-article-outlook-unwrap-lines)
10224         (gnus-outlook-rearrange-article)
10225         (gnus-outlook-repair-attribution-outlook)
10226         (gnus-outlook-repair-attribution-block)
10227         (gnus-outlook-repair-attribution-other): Remove redundant
10228         save-excursion.
10229
10230 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10231
10232         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10233         (spam-fetch-field-subject-fast)
10234         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10235         (spam-fetch-article-header): Add functions to deal with Gnus
10236         internals for fast retrieval of article header data.
10237         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10238
10239 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10240
10241         * pop3.el (pop3-md5): Remove.
10242         (pop3-apop): Replace pop3-md5 with md5.
10243
10244         * mm-bodies.el: base64 is always built-in.
10245
10246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10247         with-current-buffer.
10248
10249 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * canlock.el (canlock-insert-header): Remove excessive grouping in
10252         regexp.
10253
10254         * gnus-sum.el (gnus-summary-read-document): Ditto.
10255
10256         * gnus-uu.el (gnus-uu-part-number): Ditto.
10257
10258         * html2text.el (html2text-remove-tags): Ditto.
10259         (html2text-format-tags): Ditto.
10260         (html2text-format-single-elements): Ditto.
10261
10262         * mml.el (mml-parse-1): Ditto.
10263
10264 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10265
10266         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10267
10268         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10269
10270         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10271
10272         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10273
10274 2003-11-15  Simon Josefsson  <jas@extundo.com>
10275
10276         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10277         (pgg-gpg-lookup-key): Use regexp match instead of
10278         split-string (split-string is different between emacs 21.2 and
10279         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10280
10281 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10282
10283         * gnus-art.el (gnus-mime-view-all-parts)
10284         (gnus-article-part-wrapper, gnus-article-view-part): Use
10285         with-current-buffer.
10286
10287 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10288
10289         * spam.el (spam-disable-spam-split-during-ham-respool)
10290         (spam-spamoracle-database, spam-cache-lookups)
10291         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10292         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10293         (spam-group-ham-marks, spam-group-spam-marks)
10294         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10295         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10296         also add spam-use-blackholes to the statistical checks.
10297         (spam-fetch-field-fast): Add interface to fetching fields, may
10298         become a macro.
10299         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10300         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10301         (spam-insert-fake-headers): Fake an article when needed.
10302         (spam-find-spam): Fake article when possible.
10303         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10304         (spam-check-bogofilter-headers): Use message-fetch-field instead
10305         of nnmail-fetch-field.
10306
10307 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10308
10309         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10310
10311 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10312
10313         * spam.el (spam-split): Do not require spam-use-CHECK to be
10314         enabled if that check is passed to spam-split explicitly; also
10315         fix so 'spam doesn't get converted to spam-split-group when
10316         spam-split-symbolic-return is t.
10317         (spam-find-spam): Find registrations of the article and use those
10318         instead of re-running spam-split to find the spam/ham
10319         classification of the article.
10320         (spam-log-processing-to-registry, spam-log-registered-p)
10321         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10322         Use gnus-error instead of gnus-message.
10323         (spam-log-registration-type): Add function to determine the
10324         classification of a message based on registry entries; will
10325         return nil if both 'spam and 'ham are found.
10326         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10327         a reasonably fast local cache without the loading errors.
10328         (spam-cache-lookups): Set to t by default.
10329         (spam-find-spam): Don't try to guess spam-cache-lookups.
10330         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10331         spam-caches entry.
10332         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10333         caching of whitelist/blacklist entries.
10334         (spam-check-whitelist, spam-check-blacklist): Invoke
10335         spam-from-listed-p with a type, not a cache variable.
10336         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10337
10338 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10339
10340         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10341
10342         * nnmail.el (nnmail-split-fancy): do.
10343
10344         * mml.el (mml-parse): do.
10345
10346         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10347         (gnus-score-adaptive): do.
10348
10349 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10352         (gnus-mime-button-map): Don't set keymap parent.
10353         (gnus-button-ctan-directory-regexp): Use shy grouping.
10354         (gnus-prev-page-map): Don't set keymap parent.
10355         (gnus-prev-page-map): Remove duplicated one.
10356         (gnus-next-page-map): Don't set keymap parent.
10357         (gnus-mime-security-button-map): Ditto.
10358
10359         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10360         version number.
10361
10362         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10363
10364 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * canlock.el (canlock-sha1-function): Remove.
10367         (canlock-sha1-function-for-verify): Remove.
10368         (canlock-openssl-program): Remove.
10369         (canlock-openssl-args): Remove.
10370         (canlock-ignore-errors): Remove.
10371         (canlock-sha1-with-openssl): Remove.
10372         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10373         (canlock-verify): Don't use canlock-ignore-errors.
10374
10375         * sha1-el.el (sha1-string-external): Make it can return a string
10376         in binary form.
10377         (sha1-region-external): Ditto.
10378         (sha1-string-internal): Ditto.
10379         (sha1-region-internal): Ditto.
10380         (sha1-region): Ditto.
10381         (sha1-string): Ditto.
10382         (sha1): Ditto.
10383
10384 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10385
10386         * spam.el (spam-report-articles-gmane): New command.
10387
10388 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10391
10392         * run-at-time.el (run-at-time-saved): Remove.
10393         (run-at-time): Doc fix.
10394
10395 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10396
10397         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10398         (gnus-summary-limit-map): Add it.
10399         (gnus-summary-make-menu-bar): do.
10400
10401 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10402
10403         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10404         Make attempt at some caching support (done for BBDB only now).
10405         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10406         addresses to be checked.
10407         (spam-clear-cache-BBDB): Add function, to be invoked by
10408         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10409         (spam-check-BBDB): Check and use the caches, if
10410         spam-cache-lookups is on, remove superfluous (provide).
10411
10412 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10415
10416 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10417
10418         * run-at-time.el (run-at-time-saved): Move to after the definition
10419         of `run-at-time'.
10420
10421         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10422
10423 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10426         mm-w3m-local-map-property.
10427
10428         * mm-view.el (mm-w3m-mode-map): Remove.
10429         (mm-w3m-local-map-property): Remove.
10430         (mm-inline-text-html-render-with-w3m): Don't use
10431         mm-w3m-local-map-property.
10432
10433 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10434
10435         * run-at-time.el: New file.
10436
10437         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10438         under Emacs.
10439
10440         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10441         of gnus-set-text-properties.
10442
10443         * gnus-uu.el (gnus-uu-save-article): Ditto.
10444
10445         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10446
10447         * gnus-cite.el (gnus-cite-parse): Ditto.
10448
10449         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10450         of gnus-.
10451
10452         * gnus-xmas.el (run-at-time): Require run-at-time.
10453
10454         * gnus.el: Changed calls to nnheader-run-at-time and
10455         password-run-at-time throughout to use run-at-time directly.
10456
10457         * password.el: Removed definition of run-at-time.
10458
10459         * nnheaderxm.el: Remove definition of run-at-time.
10460
10461 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10462
10463         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10464         in prompt.
10465
10466 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10467
10468         * messagexmas.el (message-xmas-redefine): Alias
10469         `message-make-caesar-translation-table' to
10470         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10471         version.
10472
10473         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10474         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10475         `gnus-xmas-set-text-properties'.
10476         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10477         `gnus-xmas-completing-read'.
10478         (gnus-xmas-completing-read): Removed.
10479         (gnus-xmas-open-network-stream): Removed.
10480
10481         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10482         XEmacs version.
10483
10484         * dns.el (dns-make-network-process): Use `open-network-stream'
10485         instead of `gnus-xmas-open-network-stream'.
10486
10487         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10488
10489         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10490
10491 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10492
10493         * gnus-art.el (gnus-mime-display-alternative)
10494         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10495         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10496         Don't use gnus-local-map-property.
10497
10498         * gnus-util.el (gnus-local-map-property): Remove.
10499
10500         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10501         gnus-completing-read-maybe-default with completing-read.
10502
10503         * gnus-util.el (gnus-completing-read): do.
10504         (gnus-completing-read-maybe-default): Remove.
10505
10506 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10507
10508         * password.el: Only autoload `run-at-time' if not XEmacs.
10509         Only autoload the itimer functions if XEmacs.
10510
10511 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10514         XEmacsen.
10515
10516         * dgnushack.el: Autoload executable-find for XEmacs.
10517
10518 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10519
10520         * gnus-art.el (gnus-read-string): Remove.
10521         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10522         read-string.
10523
10524 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10525
10526         * netrc.el: Autoload password-read.
10527         (netrc): Add configuration group.
10528         (netrc-encoding-method, netrc-openssl-path): Add
10529         variables for encoding and decoding of files with symmetric
10530         ciphers.
10531         (netrc-encode): Add assistant function to encode a file with
10532         netrc-encoding-method.
10533         (netrc-parse): Add interactive parameter, added optional
10534         decoding if netrc-encoding-method is non-nil but otherwise
10535         behavior is standard.
10536         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10537         Do s/encode/encrypt/ everywhere.
10538
10539         * spam.el: Remove executable-find autoload.
10540
10541 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10542
10543         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10544
10545         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10546
10547 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-art.el (gnus-treat-ansi-sequences,
10550         article-treat-ansi-sequences): New variable and function.
10551         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10552
10553         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10554         Use it.
10555
10556 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10557
10558         * mm-util.el (mm-quote-arg): Remove.
10559
10560         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10561         shell-quote-argument.
10562
10563         * gnus-uu.el (gnus-uu-command): do.
10564
10565         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10566
10567         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10568         with make-char.
10569
10570         * mm-util.el (mm-make-char): Remove.
10571
10572         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10573         add-minor-mode.
10574
10575         * gnus-undo.el (gnus-undo-mode): do.
10576
10577         * gnus-topic.el (gnus-topic-mode): do.
10578
10579         * gnus-sum.el (gnus-dead-summary-mode): do.
10580
10581         * gnus-start.el (gnus-slave-mode): do.
10582
10583         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10584
10585         * gnus-ml.el (gnus-mailing-list-mode): do.
10586
10587         * gnus-gl.el (gnus-grouplens-mode): do.
10588
10589         * gnus-draft.el (gnus-draft-mode): do.
10590
10591         * gnus-dired.el (gnus-dired-mode): do.
10592
10593         * gnus-ems.el (gnus-add-minor-mode): Remove.
10594
10595         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10596         Replace gnus-char-width with char-width.
10597
10598         * gnus-ems.el (gnus-char-width): Remove.
10599
10600         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
10601         Replace gnus-char-width with char-width.
10602
10603         * gnus-ems.el (gnus-char-width): Remove.
10604
10605         * spam-stat.el (with-syntax-table): Remove with-syntax-table
10606         definition.
10607         Remove Emacs 20 hash table compatibility code.
10608
10609         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
10610         20 compatibility code.
10611
10612         * spam.el (spam-point-at-eol): Replace with point-at-eol.
10613
10614         * smime.el (smime-point-at-eol): Replace with point-at-eol.
10615
10616         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
10617         with point-at-{eol,bol}.
10618
10619         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
10620
10621         * imap.el (imap-point-at-eol): Replace with point-at-eol.
10622
10623         * flow-fill.el (fill-flowed-point-at-bol,
10624         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
10625
10626         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
10627         Replace with point-at-{eol,bol} throughout all files.
10628
10629 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10630
10631         * ntlm.el (ntlm-string-as-unibyte): New macro.
10632         (ntlm-build-auth-response): Use it.
10633
10634         Remove Emacs 20 stuff:
10635         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
10636         (butlast, mapc, remove): Remove the compiler macros.
10637         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
10638         of delq and copy-sequence.
10639         * gnus-art.el (popup-menu): Remove the compiler macro.
10640         * nnmail.el (nnmail-split-fancy): Don't support customizing with
10641         Emacs 20.
10642
10643 2004-01-05  Simon Josefsson  <jas@extundo.com>
10644
10645         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
10646         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
10647         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
10648         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
10649         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
10650         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
10651         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
10652         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
10653         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
10654         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
10655         ntlm-string-permute, string-lshift into ntlm-string-lshift,
10656         string-xor into ntlm-string-xor.  Suggested by
10657         Jesper Harder <harder@myrealbox.com>.
10658
10659         * ntlm.el: Don't include poem.
10660
10661         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
10662         Jesper Harder <harder@myrealbox.com>.
10663
10664         * sasl-ntlm.el, ntlm.el, md4.el: New files.
10665
10666         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
10667         probably breaks emacs with DL patch, but do we care? Is anyone
10668         still using the DL stuff?)
10669
10670         * sieve-manage.el: Use the password package.
10671         (sieve-manage-read-passwd): Remove.
10672         (sieve-manage-interactive-login): Use password.  Re-add
10673         condition-case around loop.
10674
10675         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
10676         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
10677         the password package.
10678
10679 2003-02-19  Simon Josefsson  <jas@extundo.com>
10680
10681         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
10682         token.
10683
10684 2002-08-07  Simon Josefsson  <jas@extundo.com>
10685
10686         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
10687         (sieve-manage-authenticators):
10688         (sieve-manage-authenticator-alist): Add some SASL mechs.
10689         (sieve-sasl-auth): New function.
10690         (sieve-manage-cram-md5-auth):
10691         (sieve-manage-plain-auth): Rewrite using SASL library.
10692         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
10693         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
10694         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
10695         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
10696
10697 2004-01-05  Simon Josefsson  <jas@extundo.com>
10698
10699         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
10700         New files.
10701
10702 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * gnus-group.el (gnus-no-groups-message): Update.
10705
10706         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
10707
10708 2003-11-09  Simon Josefsson  <jas@extundo.com>
10709
10710         * imap.el: Support for ID IMAP extension (RFC 2971).
10711         (imap-local-variables): Add imap-id.
10712         (imap-id): New variable.
10713         (imap-id): New function.
10714         (imap-parse-response): Parse untagged ID response.
10715         * nnimap.el (nnimap-id): New variable.
10716         (nnimap-open-connection): Use it.
10717
10718 2003-12-28  Simon Josefsson  <jas@extundo.com>
10719
10720         * gnus-score.el (gnus-score-edit-all-score): New.
10721         * gnus-group.el (gnus-group-score-map): Bind it to W e.
10722
10723 2004-01-04  Simon Josefsson  <jas@extundo.com>
10724
10725         * password.el: Add.
10726
10727 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
10728
10729         * dns.el: Add support for AAAA records (see RFC 3596)
10730
10731         * Fix typo PRT -> PTR
10732
10733         * Parse MX, PTR and SOA replies (see RFC 1035)
10734
10735 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
10738
10739         * Moved to Changelog.2.
10740
10741 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * gnus.el (gnus-version-number): Bump version.
10744
10745 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10746
10747         * gnus.el: No Gnus v0.1 is released.
10748
10749 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10750
10751         * gnus.el: No Gnus v0.0 is released.
10752
10753 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus.el (gnus-version-number): Bump.
10756         (gnus-version): No.
10757
10758 See ChangeLog.2 for earlier changes.
10759
10760     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
10761
10762   This file is part of GNU Emacs.
10763
10764   GNU Emacs is free software; you can redistribute it and/or modify
10765   it under the terms of the GNU General Public License as published by
10766   the Free Software Foundation; either version 2, or (at your option)
10767   any later version.
10768
10769   GNU Emacs is distributed in the hope that it will be useful,
10770   but WITHOUT ANY WARRANTY; without even the implied warranty of
10771   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10772   GNU General Public License for more details.
10773
10774   You should have received a copy of the GNU General Public License
10775   along with GNU Emacs; see the file COPYING.  If not, write to the
10776   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
10777   Boston, MA 02110-1301, USA.
10778
10779 ;; Local Variables:
10780 ;; coding: iso-2022-7bit
10781 ;; fill-column: 79
10782 ;; add-log-time-zone-rule: t
10783 ;; End:
10784
10785 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4