(gnus-score-extra): New widget.
[gnus] / lisp / ChangeLog
1 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-cus.el (gnus-score-extra): New widget.
4         (gnus-score-extra-convert): New function.
5         (gnus-score-customize): Use it for Extra.
6
7 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8
9         * mml2015.el (mml2015-extract-cleartext-signature): New function.
10         (mml2015-mailcrypt-clear-verify): Use it.
11         (mml2015-gpg-clear-verify): Use it.
12         (mml2015-pgg-clear-verify): Use it.
13         (mml2015-epg-clear-verify): Replace the current part with the output
14         from GnuPG; don't extract the plaintext by itself.
15
16         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
17         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
18         mml2015-clear-verify-function; don't touch the armor headers or
19         dash-escaped text here.
20
21 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
24         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
25         parts, or application/octet-stream as a last resort.
26         (gnus-mime-view-part-as-type): Don't toggle display.
27         (gnus-mime-view-part-as-charset): Don't turn off display before
28         querying charset.
29
30         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
31         stuff to undisplayer function in Emacs.
32         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
33
34         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
35         text/calendar parts.
36
37 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
40         decoding text/calendar parts.
41
42         * message.el (message-forward-make-body-mime): Always mark body as
43         having no illegible text; remove signed-or-encrypted argument.
44         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
45
46         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
47         (mml-generate-mime-1): Don't encode body if it is specified to be in
48         raw form; don't make buffer be unibyte when inserting multibyte string.
49
50 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * imap.el (imap-logout-timeout): New variable.
53         (imap-logout, imap-logout-wait): New functions.
54         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
55
56         * nnimap.el (nnimap-logout-timeout): New server variable.
57         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
58         nnimap-logout-timeout.
59
60         * gnus-art.el (gnus-article-summary-command-nosave)
61         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
62
63 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
64
65         * gnus.el (gnus-maximum-newsgroup): New variable.
66
67         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
68         according to gnus-maximum-newsgroup.
69
70         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
71         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
72         the range of articles according to gnus-maximum-newsgroup.
73
74 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
75
76         * gnus-art.el (gnus-sticky-article): Fixed problems described in
77         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
78         Don't perform gnus-configure-windows here; reuse existing sticky
79         article buffer.
80
81         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
82         it doesn't exist in gnus-article-mode.
83
84 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
87         (gnus-agent-decoded-group-name): New function.
88         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
89         (gnus-agent-expire-group-1): Use it; decode group name in messages.
90
91 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
92
93         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
94         Add binding for gnus-sticky-article.
95         (gnus-summary-exit): Don't kill sticky article buffers.
96
97         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
98         article buffer.
99         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
100         (gnus-kill-sticky-article-buffers): New commands.
101
102 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * nntp.el (nntp-xref-number-is-evil): New server variable.
105         (nntp-find-group-and-number): If it is non-nil, don't trust article
106         numbers in the Xref header.
107
108 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * gnus-agent.el (gnus-agent-read-group): New function.
111         (gnus-agent-flush-group, gnus-agent-expire-group)
112         (gnus-agent-regenerate-group): Use it.
113         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
114         nnmail-pathname-coding-system.
115
116 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
119
120         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
121         that are unread as unread, and also as selected so that information of
122         marks having been changed by a user may be updated when exiting group.
123
124 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-art.el (gnus-mime-display-single): Pass part number that is
127         calculated ignoring signature parts to gnus-treat-article.
128
129 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
132         a point here in order to keep the window start.
133         (gnus-insert-mime-security-button): Make a button overlay without the
134         front stickiness.
135         (gnus-mime-display-security): Goto the end of a button.
136
137         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
138
139 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
142         group-name-at-point.
143         (gnus-group-completing-read): New function that offers decoded
144         non-ASCII group names for completion.
145         (gnus-fetch-group, gnus-group-read-ephemeral-group)
146         (gnus-group-jump-to-group, gnus-group-make-group-simple)
147         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
148         (gnus-group-fetch-control): Use it.
149         (gnus-fetch-group): Use group-name-at-point for the initial value
150         rather than the default value; use gnus-alive-p.
151
152         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
153         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
154         (gnus-summary-post-news): Use gnus-group-completing-read.
155
156         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
157         (gnus-read-move-group-name): Decode group name for completion.
158
159 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
160
161         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
162         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
163         Yamaoka slightly modified the code).
164
165 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
168         (nnmail-split-incoming): Bind it.
169
170         * nnml.el (nnml-group-name-charset): New function.
171         (nnml-decoded-group-name): Use it; don't decode group name if
172         nnmail-group-names-not-encoded-p is non-nil.
173         (nnml-encoded-group-name): New function.
174         (nnml-group-pathname): Inline nnml-decoded-group-name.
175         (nnml-request-expire-articles): Decode group name in message.
176         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
177         nnmail-pathname-coding-system.
178         (nnml-save-mail, nnml-active-number): Work with decoded group names and
179         not decoded ones according to nnmail-group-names-not-encoded-p.
180         (nnml-generate-active-info): Use nnml-encoded-group-name.
181
182 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-sum.el (gnus-summary-move-article): Make
185         gnus-summary-respool-article work.
186
187 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
190         string.
191
192 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
193
194         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
195         that should be ignored when comparing distant RSS articles with local
196         ones.
197         (nnrss-make-hash-index): New function.  Create a hash index according
198         to the ignored fields.
199         (nnrss-check-group): Use it.
200
201 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
204
205         * gnus-art.el (article-decode-group-name): Decode Xref header too.
206
207         * gnus-group.el (gnus-group-make-group): Encode group name here unless
208         the new optional argument ENCODED is non-nil.
209         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
210         coding system for encoding group name.
211         (gnus-group-make-rss-group): Pass un-encoded group name to
212         gnus-group-make-group.
213         (gnus-group-set-info): Tell gnus-group-make-group that group name is
214         encoded.
215
216         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
217         Encode group name to which articles are moved or copied.
218         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
219         coding system for encoding Newsgroup, Followup-To and Xref headers.
220
221         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
222         marks; use nnheader-file-coding-system to write a file.
223         (nnagent-retrieve-headers): Bind file-name-coding-system to
224         nnmail-pathname-coding-system.
225
226         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
227
228         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
229         (nnml-request-article, nnml-request-create-group)
230         (nnml-request-rename-group, nnml-find-id)
231         (nnml-possibly-change-directory, nnml-possibly-create-directory)
232         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
233         (nnml-save-marks): Use nnml-group-pathname instead of
234         nnmail-group-pathname.
235
236         (nnml-request-create-group, nnml-request-expire-articles)
237         (nnml-request-move-article, nnml-request-delete-group)
238         (nnml-deletable-article-p, nnml-possibly-create-directory)
239         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
240         (nnml-open-marks): Bind file-name-coding-system to
241         nnmail-pathname-coding-system.
242
243         (nnml-request-article): Pass server argument to nnml-find-group-number.
244         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
245         server argument to nnml-possibly-create-directory.
246         (nnml-request-accept-article): Pass server argument to
247         nnml-active-number and nnml-save-mail.
248         (nnml-find-group-number): Pass server argument to nnml-find-id.
249         (nnml-request-update-info): Pass server argument to
250         nnml-marks-changed-p.
251
252         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
253         (nnml-save-mail, nnml-active-number): Add server argument.
254
255         (nnml-request-delete-group): Warn if group is missing.
256         (nnml-get-nov-buffer): Decode group name.
257         (nnml-generate-active-info): Encode group name.
258         (nnml-open-marks): Decode group name in messages.
259
260 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
263         if it is not specified.
264         (gnus-article-pipe-part, gnus-article-save-part)
265         (gnus-article-interactively-view-part, gnus-article-copy-part)
266         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
267         (gnus-article-inline-part, gnus-article-save-part-and-strip)
268         (gnus-article-replace-part, gnus-article-delete-part)
269         (gnus-article-view-part-as-type): Pass raw prefix argument to
270         gnus-article-part-wrapper.
271
272 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * gnus-agent.el (gnus-agent-save-active): Bind
275         nnheader-file-coding-system to gnus-agent-file-coding-system.
276
277         * gnus-cache.el (gnus-cache-save-buffers)
278         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
279         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
280         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
281         (gnus-cache-braid-nov, gnus-cache-braid-heads)
282         (gnus-cache-generate-active, gnus-cache-rename-group)
283         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
284         (gnus-cache-update-overview-total-fetched-for): Bind
285         file-name-coding-system to nnmail-pathname-coding-system.
286         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
287         variables.
288         (gnus-cache-decoded-group-name): New function.
289         (gnus-cache-file-name): Use it.
290         (gnus-cache-generate-active): Use non-decoded group name for active.
291
292         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
293         right place.
294         (gnus-write-active-file): Don't break non-ASCII group names.
295
296         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
297         nnmail-pathname-coding-system.
298
299         * lpath.el: Bind default-file-name-coding-system,
300         file-name-coding-system and language-info-alist for XEmacs.
301
302         * gnus-uu.el (gnus-uu-decode-save): Typo.
303
304 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
307
308 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
311         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
312         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
313         (gnus-agent-flush-group, gnus-agent-flush-cache)
314         (gnus-agent-fetch-headers, gnus-agent-load-alist)
315         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
316         (gnus-agent-retrieve-headers, gnus-agent-request-article)
317         (gnus-agent-regenerate-group)
318         (gnus-agent-update-files-total-fetched-for)
319         (gnus-agent-update-view-total-fetched-for): Bind
320         file-name-coding-system to nnmail-pathname-coding-system.
321         (gnus-agent-group-pathname): Don't encode file names by
322         nnmail-pathname-coding-system.
323         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
324         coding-system-for-write instead of buffer-file-coding-system to
325         gnus-agent-file-coding-system.
326
327         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
328         Decode group name.
329
330         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
331
332         * gnus-start.el (gnus-update-active-hashtb-from-killed)
333         (gnus-read-newsrc-el-file): Make group names unibyte.
334
335         * nnmail.el (nnmail-group-pathname): Don't encode file names by
336         nnmail-pathname-coding-system.
337
338         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
339         (nnrss-request-delete-group): Bind file-name-coding-system to
340         nnmail-pathname-coding-system.
341         (nnrss-read-server-data, nnrss-read-group-data): Bind
342         file-name-coding-system correctly.
343         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
344
345         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
346         (nntp-server-to-method-cache): New variable.
347         (nntp-group-pathname): New function that decodes non-ASCII group names.
348         (nntp-possibly-create-directory, nntp-marks-changed-p)
349         (nntp-save-marks, nntp-open-marks): Use it.
350         (nntp-possibly-create-directory, nntp-open-marks):
351         Bind file-name-coding-system to nnmail-pathname-coding-system.
352         (nntp-open-marks): Decode group names when bootstrapping marks.
353
354         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
355         Newsgroups and Folowup-To headers.
356
357 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
360         (gnus-server-closed-face, gnus-server-denied-face)
361         (gnus-server-offline-face): Remove variable.
362         (gnus-server-font-lock-keywords): Use faces that are not aliases.
363
364         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
365         of modifying message-stack directly for XEmacs.
366
367         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
368         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
369         if the coding-system argument is nil for XEmacs.
370
371         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
372         mm-charset-override-alist.
373
374         * rfc2047.el: Don't require base64; require rfc2045 for the function
375         rfc2045-encode-string.
376         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
377         to quote the parameter value.
378
379 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
380
381         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
382         form in gnus-group-name-charset-method-alist.
383
384         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
385         overrides the default layout edit-form.
386
387         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
388
389         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
390
391 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
394         as unfetched articles.
395
396 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
399
400 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
403         original back end that keeps marks in the local system.
404
405 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
408         arg of pop-to-buffer for XEmacs.
409         (gnus-article-read-summary-keys): Ditto; don't restore window
410         configuration if summary command ends up with neither article buffer
411         nor summary buffer; describe bindings if summary keys end with C-h.
412
413 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * message.el (message-fix-before-sending): Skip raw message part to be
416         forwarded while checking illegible text.
417         (message-forward-make-body-mime, message-forward-make-body): Mark
418         signed or encrypted raw message as having no illegible text.
419
420 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
423         (gnus-message-with-timestamp-1): New macro.
424         (gnus-message-with-timestamp): New function.
425         (gnus-message): Use them.
426
427         * nnheader.el (nnheader-message): Use them.
428
429 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
432         .newsrc.eld file.
433
434 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * gnus-agent.el (gnus-agent-fetch-headers)
437         (gnus-agent-retrieve-headers): Bind
438         gnus-decode-encoded-address-function to identity.
439
440         * nntp.el (nntp-send-xover-command): Recognize an xover command is
441         available also when the server returns simply a dot.
442
443         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
444
445 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
448
449 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-ems.el (gnus-x-splash): Make it work.
452
453         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
454         from being used.
455
456         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
457
458 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
461         4th and the 5th arguments.
462
463         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
464         the front stickiness.
465         (gnus-article-summary-command-nosave): Correct the order of the
466         arguments passed to pop-to-buffer.
467         (gnus-article-read-summary-keys): Ditto; make it work properly when the
468         summary command ends up with the article buffer.
469
470         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
471         the same faces.
472
473 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
474
475         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
476
477 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
478
479         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
480         * gnus-sum.el (gnus-summary-highlight):
481         * pgg.el (pgg-sign-region, pgg-sign):
482         * mail-source.el (mail-source-delete-old-incoming-confirm):
483         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
484
485 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-art.el (gnus-mime-view-part-externally)
488         (gnus-mime-view-part-internally): Fix predicate function passed to
489         completing-read.
490
491         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
492
493         * gnus.el (gnus-update-message-archive-method): Add :version.
494
495 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus.el (gnus-update-message-archive-method): New variable.
498
499         * gnus-start.el (gnus-setup-news): Update saved "archive" method
500         according to gnus-message-archive-method if
501         gnus-update-message-archive-method is non-nil.
502
503 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
506         by Loic Dachary <loic@dachary.org>.
507         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
508
509 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * message.el (message-pop-to-buffer): Add switch-function argument.
512         (message-mail): Pass switch-function argument to it.
513
514 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
517         Improve doc string.
518
519 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
522         (gnus-header-content)
523         * gnus-cite.el (gnus-cite-10)
524         * gnus-srvr.el (gnus-server-closed)
525         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
526         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
527         (gnus-group-mail-3-empty, gnus-group-mail-low)
528         (gnus-group-mail-low-empty, gnus-splash)
529         * message.el (message-header-to, message-header-cc)
530         (message-header-subject, message-header-other, message-header-name)
531         (message-header-xheader, message-separator, message-cited-text)
532         (message-mml): Lighten colors of faces used for dark background.
533
534 2007-05-24  Simon Josefsson  <simon@josefsson.org>
535
536         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
537         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
538
539 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * message.el (message-narrow-to-headers-or-head): Ignore
542         mail-header-separator in the body.
543
544 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
547         same as window size.
548
549 2007-05-22  Kevin Ryde  <user42@zip.com.au>
550
551         * message.el (message-font-lock-keywords): Use message-header-xheader
552         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
553         ahead of the anything pattern, to get it recognised.
554
555 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
558         spam.el loads uses it in the compiled defadvice form.
559
560 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
561
562         * gnus-sum.el (gnus-articles-to-read)
563         (gnus-summary-insert-old-articles): Don't truncate group name for
564         `read-string'.
565
566         * gnus-util.el (gnus-limit-string): Delete this function.
567
568         * gnus-sum.el (gnus-simplify-subject-fully): Use
569         `truncate-string-to-width' instead.
570
571 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
572
573         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
574         summary exit, the next group has to be selected.
575         (gnus-summary-exit): Use it.
576
577 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
578
579         * gnus-art.el (gnus-article-mode): Fix comment about displaying
580         non-break space.
581
582 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
585         Check if group is not a directory.
586         (nnfolder-request-expire-articles): Don't delete articles if the target
587         group is not available.
588
589         * nnml.el (nnml-request-create-group): Properly check if group is not a
590         file.
591         (nnml-request-expire-articles): Don't delete articles if the target
592         group is not available.
593
594         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
595         Don't quote characters that are within parentheses.
596
597 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
600         (gnus-handle-ephemeral-exit): Select article according to it.
601
602 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
603
604         * message.el (message-insert-formated-citation-line): Remove newline.
605         (message-citation-line-format): Add final \n here so that the user can
606         avoid a blank line.
607
608 2007-05-03  Dan Christensen  <jdc@uwo.ca>
609
610         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
611         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
612         Update lanl/arXiv support.
613
614 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
615
616         * gnus.el: Bump version number.
617
618 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus.el (gnus-version-number): Bump version.
621
622 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
623
624         * gnus.el: No Gnus v0.6 is released.
625
626 2007-04-27  Didier Verna  <didier@xemacs.org>
627
628         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
629         * gmm-utils.el (gmm-regexp-concat): here.
630         * message.el: Don't require 'gnus-util.
631         (message-dont-reply-to-names): Handle name change above.
632         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
633
634 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
637         since the initial value varies according to the system.
638
639 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * mm-util.el (mm-charset-synonym-alist): Defcustom.
642
643 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
644
645         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
646
647 2007-04-24  Didier Verna  <didier@xemacs.org>
648
649         Improve the type of gnus-ignored-from-addresses.
650         * gnus-util.el (gnus-orify-regexp): New function.
651         * message.el (gnus-util): Require it.
652         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
653         * gnus-sum.el (gnus-ignored-from-addresses): New function.
654         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
655
656 2007-04-24  Didier Verna  <didier@xemacs.org>
657
658         * gnus-sum.el:
659         * gnus-utils.el: Fix some trailing whitespaces.
660
661 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
664         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
665         article's Message-ID; refer parent article in summary buffer.
666
667         * message.el (message-bounce): Call mime-to-mml.
668
669         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
670         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
671         optimize and/or forms properly.
672
673 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
674
675         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
676         URL.
677
678 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
681
682 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
685         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
686         displayed of multipart/alternative part if it is invoked from summary
687         buffer.
688
689         * mm-view.el (mm-inline-text-html-render-with-w3m)
690         (mm-inline-text-html-render-with-w3m-standalone)
691         (mm-inline-render-with-function): Use mail-parse-charset by default.
692
693 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
694
695         * parse-time.el (parse-time-string-chars): Check if CHAR
696         is less than the length of parse-time-syntax.
697
698 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
701         from gnus-newsgroup-processable.
702
703 2007-04-16  Didier Verna  <didier@xemacs.org>
704
705         * gnus-msg.el (gnus-configure-posting-styles): Handle
706         message-signature-directory properly with :file syntax. Reported by
707         "Leo".
708
709 2007-04-11  Didier Verna  <didier@xemacs.org>
710
711         New user option: message-signature-directory.
712         * gnus-msg.el (gnus-configure-posting-styles): Support it.
713         * message.el (message-insert-signature): Ditto.
714         * message.el (message-signature-file): Doc update.
715         * message.el (message-signature-directory): New.
716
717 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
718
719         * gnus-msg.el (gnus-inews-yank-articles): Use
720         message-exchange-point-and-mark instead of exchange-point-and-mark.
721
722 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * message.el (message-yank-original): Make sure cited text ends with
725         newline; don't exchange point and mark.
726
727 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
728
729         * tls.el (open-tls-stream): Properly handle case where there
730         is no associated buffer.
731
732 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
733
734         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
735         message-yank-original, make sure (< mark TEXT point).
736
737 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * message.el (message-fill-column): New variable.
740         (message-mode): Use it.  Add comment on a possible new hook.
741
742         * nnmail.el (nnmail-spool-file): Mark as obsolete.
743         (nnmail-get-new-mail): Reformat.
744
745         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
746
747         * gmm-utils.el: Fix Commentary.
748         (gmm-tool-bar-from-list): Fix typo in doc string.
749
750 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
751
752         * message.el (message-yank-original): Don't switch point and mark
753         unnecessarily to put point and mark as documented.
754
755 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
758         from the message heads.
759
760 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
761
762         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
763         article buffer does not have a window.  This may not be the best
764         solution but is certainly better than setting the start of the null,
765         that is the current, window.
766
767 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-draft.el (gnus-draft-setup-hook): New hook.
770         (gnus-draft-setup): Run it.
771
772         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
773         gnus-score-fast-scoring.  Allow regexp.
774         (gnus-score-headers): Use it.
775
776         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
777         XEmacs.
778
779         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
780         string.
781         (gnus-button-alist): Also catch `<f1> k ...'.
782         (gnus-treat-display-x-face): Fix doc string.
783
784 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
785
786         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
787         evaluation of gnus-extended-version to ensure correct generation of the
788         User-Agent header when message-generate-headers-first is used.
789
790 2007-03-24  Simon Josefsson  <simon@josefsson.org>
791
792         * hashcash.el (hashcash-generate-payment-async): Don't crash if
793         hashcash-path is nil.  Don't call callback with incorrect number of
794         parameters if val is 0.
795
796 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
797
798         * message.el (message-required-news-headers):
799         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
800
801 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
802
803         * tls.el (open-tls-stream): In handshake-waiting loop,
804         don't wait more if there is output available to process.
805
806 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
807
808         * tls.el (tls-program): Doc fix.
809
810 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * message.el (message-generate-new-buffers): Change the meaning of the
813         nil value; add `standard' to the choices; treat t as `unique'; improve
814         doc string.
815         (gnus-select-frame-set-input-focus): Autoload.
816         (message-buffer-name): Search for the existing message buffer if
817         message-generate-new-buffers is nil or `standard'; treat the value t of
818         message-generate-new-buffers as `unique'.
819         (message-pop-to-buffer): Raise the frame already displaying the message
820         buffer; clear the echo area after querying.
821         (message-setup): Pass the `continue' argument to compose-mail.
822         (message-mail): Prefer `switch-function' if it is given; search for the
823         existing message buffer if the `continue' argument is non-nil; pass
824         continue and switch-function arguments to compose-mail by way of
825         message-setup.
826         (message-mail-other-window): Adjust argument of message-setup.
827         (message-mail-other-frame): Ditto.
828
829 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
832         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
833         to turn font-lock on when turning gnus-message-citation-mode on.
834
835 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
836
837         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
838         (mml-smime-function-alist): New variable; add epg as the backend.
839         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
840         mml-smime- functions instead.
841         * mm-view.el: Require smime.
842
843 2007-03-05  Didier Verna  <didier@xemacs.org>
844
845         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
846         instead of just inheritance for posting styles.
847         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
848
849 2007-02-24  Chris Moore  <dooglus@gmail.com>
850
851         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
852         * pgg-pgp.el (pgg-pgp-encrypt-region):
853         * pgg-gpg.el (pgg-gpg-encrypt-region):
854         Check pgg-encrypt-for-me if no other recipients.
855
856 2007-02-24  John Paul Wallington  <jpw@pobox.com>
857
858         * tls.el (tls-certtool-program): Fix custom type.
859
860 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
863         and point-at-eol instead of line-(beginning|end)-position.
864
865         * assistant.el (assistant-parse-buffer): Ditto.
866
867         * netrc.el (netrc-parse-services): Ditto.
868
869 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
870
871         * mml2015.el (mml2015-epg-find-usable-key): New function.
872         (mml2015-epg-sign): Use it.
873         (mml2015-epg-encrypt): Use it.
874
875 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * message.el (message-make-in-reply-to): Quote name containing
878         non-ASCII characters.  It will make the RFC2047 encoder cause an error
879         if there are special characters.  Reported by NAKAJI Hiroyuki
880         <nakaji@jp.freebsd.org>.
881
882 2007-02-27  Didier Verna  <didier@xemacs.org>
883
884         Include the group parameters as well as the topic ones in the
885         inheritance filter process.
886         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
887         argument GROUP-PARAMS-LIST.
888         * gnus-topic.el (gnus-group-topic-parameters): Use it.
889
890 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * nntp.el (nntp-never-echoes-commands)
893         (nntp-open-connection-functions-never-echo-commands): New variables.
894         (nntp-send-command): Use them.
895
896 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
897
898         * mml2015.el (mml2015-epg-verify): Simplified.
899
900 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * mml.el (mml-content-disposition-alist): New user option.
903         (mml-content-disposition): New function.
904         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
905         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
906
907 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
908
909         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
910         verification.
911
912 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
913
914         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
915         articles posted in the last 24 hours.
916
917 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
918
919         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
920
921 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
922
923         * nntp.el (nntp-send-command): Don't wait for echoes when
924         nntp-open-ssl-stream is used.
925
926 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-cite.el (gnus-test-font-lock-add-keywords)
929         (gnus-message-add-citation-keywords)
930         (gnus-message-remove-citation-keywords): Remove.
931         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
932         directly, make the variables in font-lock-defaults buffer-local, add
933         gnus-message-citation-keywords to them and then update the value of
934         font-lock-keywords.
935
936 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * message.el (message-cite-original-1): Don't call
939         gnus-article-highlight-citation.
940
941         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
942         citations; fix line count.
943
944 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
945
946         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
947         (gnus-message-add-citation-keywords)
948         (gnus-message-remove-citation-keywords): Use it; fix the emulating
949         versions of font-lock-add-keywords and font-lock-remove-keywords to
950         work with XEmacs correctly.
951
952 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * gnus-cite.el (gnus-cite-face-list): Set the values of
955         gnus-message-max-citation-depth and gnus-message-citation-keywords.
956         (gnus-message-max-citation-depth): Use defvar rather than defconst.
957         (gnus-message-cite-prefix-regexp): New variable.
958         (gnus-message-search-citation-line): Use it; protect against long
959         citation prefix; fill match data with nil rather than 0 for XEmacs; set
960         the 0th match data for Emacs.
961         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
962         (gnus-message-add-citation-keywords): Append keywords rather than
963         prepending; emulate font-lock-add-keywords if it is not available.
964         (gnus-message-remove-citation-keywords): Emulate
965         font-lock-remove-keywords if it is not available.
966
967         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
968
969         * message.el (message-cite-prefix-regexp): Set the value of
970         gnus-message-cite-prefix-regexp.
971
972 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
973
974         * nnweb.el (nnweb-google-parse-1): Update parser.
975
976 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
977
978         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
979
980 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
981
982         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
983         regexp.
984
985 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * uudecode.el (uudecode-string-to-multibyte): New function emulating
988         string-to-multibyte.
989         (uudecode-decode-region-internal): Use it.
990
991         * lpath.el: Fbind string-as-multibyte for XEmacs.
992
993 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
996         custom choice.
997
998         * gnus-art.el (gnus-signature-limit): Fix custom choice.
999
1000 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1001
1002         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1003
1004         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1005         `write-region' to respect `mm-inhibit-file-name-handlers'.
1006
1007 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1010         Use gnus-home-directory instead of "~/" or "$HOME".
1011
1012 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1015         to mention filename.
1016         Add comments at beginning regarding usage.
1017         (encrypt-write-file-contents): Change interactive so a string is
1018         acceptable.  If the file has no associated model, show an error instead
1019         of a nonsense prompt.
1020
1021 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1022
1023         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1024         Thanks to Yoshihiko Yamada for kind notification of this typo.
1025
1026 2007-01-12  Kenichi Handa  <handa@m17n.org>
1027
1028         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1029         multibyte buffer.
1030
1031 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1032
1033         * gnus-score.el (gnus-score-fast-scoring): New variable.
1034         (gnus-score-headers): Use it.
1035
1036         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1037
1038         * message.el (message-cite-original-1): Call
1039         gnus-article-highlight-citation if requested.
1040
1041         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1042
1043         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1044         bugs to doc string.
1045         (gnus-button-alist): Add mid\\|message-id.
1046         (gnus-button-fetch-group): Extend for use in
1047         `browse-url-browser-function'.
1048         (gnus-button-url-regexp): Try to catch paired parentheses like in
1049         Wikipedia URLs.
1050
1051         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1052         Suggested by Simon Krahnke <overlord@gmx.li>.
1053
1054 2007-01-13  Romain Francoise  <romain@orebokech.com>
1055
1056         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1057         Update copyright.
1058
1059 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1060
1061         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1062
1063 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1064
1065         * gnus-registry.el (gnus-registry-unfollowed-groups)
1066         (gnus-registry-split-fancy-with-parent): Fix documentation.
1067
1068 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1071         from nnweb groups.
1072
1073 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1076         Xref urls.  Erase buffer before requesting head.
1077
1078 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1081         customizable.
1082
1083 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1084
1085         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1086         no signing key is found.
1087         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1088         no encrypting and/or signing key is found.
1089
1090 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1093
1094 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1095
1096         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1097         headers read from disk with the ones newly found in the current search.
1098         This should no longer cause problems, because the article numbers in
1099         Gmane's `nov.php' output are ignored since the previous change.
1100
1101 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1102
1103         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1104
1105 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1108         replace-regexp-in-string; bind url-version; fbind display-images-p and
1109         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1110         find-face and set-itimer-function for Emacs; bind itimer-list for
1111         Emacs.
1112
1113         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1114
1115 2007-01-01  Romain Francoise  <romain@orebokech.com>
1116
1117         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1118
1119 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1120
1121         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1122         `define-minor-mode' macro definition expanded properly.
1123         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1124         exclude it there.
1125
1126         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1127         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1128         `fboundp' test.
1129         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1130         This is OK to autoload in (S)XEmacs now.
1131
1132 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1135         keystroke.
1136         (gnus-summary-limit-to-singletons): Fix typo.
1137
1138         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1139         else fails.
1140
1141 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1142
1143         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1144         docstring.
1145
1146         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1147         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1148         (gnus-summary-insert-dormant-articles): Fix typo in message.
1149
1150 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1153         nil for XEmacs.
1154         (gnus-message-citation-mode): Don't autoload in XEmacs.
1155
1156         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1157
1158 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1159
1160         * nnimap.el (nnimap-expunge-search-string): Mention
1161         nnimap-search-uids-not-since-is-evil in docstring.
1162
1163 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * spam.el: Revert to make-obsolete-variable because
1166         define-obsolete-variable-alias is not supported in Emacs 21.
1167
1168         * spam.el (spam-ifile-path, spam-ifile-database-path)
1169         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1170         make-obsolete-variable.
1171         (spam-bsfilter-path, spam-bsfilter-program)
1172         (spam-spamassassin-path, spam-spamassassin-program)
1173         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1174         use "path" inappropriately.
1175         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1176         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1177         variable names.
1178
1179 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1180
1181         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1182         summary buffer.
1183
1184         * password.el (password-cache-remove): Use clear-string to burn
1185         password, if available.
1186
1187 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1190
1191         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1192
1193         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1194         (gnus-message-highlight-citation): Move defcustom here from
1195         gnus-cite.el.
1196         (gnus-message-citation-mode): Autoload.
1197
1198         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1199         checks to make it compile with XEmacs.
1200         (gnus-message-citation-mode): New minor mode.
1201         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1202         (gnus-message-highlight-citation): New variables.
1203         (gnus-message-search-citation-line)
1204         (gnus-message-add-citation-keywords)
1205         (gnus-message-remove-citation-keywords)
1206         (turn-on-gnus-message-citation-mode)
1207         (turn-off-gnus-message-citation-mode): New functions.
1208
1209 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1210
1211         * gnus-cite.el: Enable highlighting of different citation levels in
1212         message-mode.
1213
1214 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * message.el (message-make-fqdn): Fix comment.
1217         (message-bogus-system-names): Add ".local".
1218
1219         * spam.el (spam-ifile-path, spam-ifile-program)
1220         (spam-ifile-database-path, spam-ifile-database)
1221         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1222         Don't use "path" inappropriately.
1223         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1224         strings.
1225         (spam-check-ifile, spam-ifile-register-with-ifile)
1226         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1227         new variable names.
1228
1229         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1230         (gnus-treat-display-smileys): Simplify using
1231         gnus-image-type-available-p.
1232
1233         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1234         available.
1235
1236         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1237         `display-images-p' if available.
1238
1239 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1242         one after turning on the buffer's multibyteness instead of decoding
1243         them directly in the unibyte buffer that causes unexpected conversion
1244         in Emacs 23 (unicode).
1245
1246 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1247
1248         * message.el (message-generate-hashcash): Fix custom type.
1249
1250 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1253
1254 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1257         disconnect icons.  Add help text.
1258
1259 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1262         negated to be consistent with the others we handle.
1263
1264 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1267         version of gnus-summary-buffer to something, so that we can use two
1268         article buffers at the same time.
1269
1270 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1273         trigger all the extra headers.
1274         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1275         sorting.
1276
1277 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1280         solid groups.
1281
1282 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1283
1284         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1285
1286 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * legacy-gnus-agent.el: Add Copyright notice.
1289
1290 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1291
1292         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1293
1294 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1297
1298         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1299         to make it work reliably in CVS Emacs.
1300         (gnus-summary-limit-strange-charsets-predicate)
1301         (gnus-summary-limit-to-predicate): New functions.
1302
1303 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1304
1305         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1306         specifying array size.
1307         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1308         array if it is too small.
1309         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1310         (gnus-sort-threads-loop): New function.
1311
1312 2006-12-06  Chris Moore  <dooglus@gmail.com>
1313
1314         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1315         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1316
1317 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1318
1319         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1320         options.
1321
1322 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1325         DOS-ing the recipient.
1326
1327         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1328         the headers when creating the mapping to avoid mismappings.
1329         (nnweb-gmane-create-mapping): Always nix out old mapping.
1330
1331 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1334         and mm-verify-option to never.
1335
1336 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * message.el (message-signed-or-encrypted-p): New function.
1339         (message-forward-make-body): Use it.
1340
1341         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1342         Replace encode-coding-string with mm-encode-coding-string.
1343
1344 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * nneething.el (nneething-decode-file-name): Replace
1347         decode-coding-string with mm-decode-coding-string.
1348
1349         * gnus-int.el (gnus-open-server): Say failed server's name.
1350
1351 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1352
1353         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1354         strings to a single string.  Quote `errors-file-name'.
1355         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1356         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1357         Adjust calls.  Use `shell-quote-argument'.
1358
1359 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1360
1361         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1362         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1363
1364         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1365         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1366         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1367         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1368         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1369         (gnus-subscribe-newsgroup, gnus-1):
1370         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1371         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1372         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1373         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1374
1375 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1378         keystroke.
1379         (gnus-summary-limit-to-bodies): Implement headersp.
1380
1381 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1384
1385 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1388
1389 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * message.el (message-generate-hashcash): Expand range of values to
1392         include `opportunistic'.
1393         (message-send-mail): Use it.
1394
1395 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1396
1397         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1398         and comment it.
1399
1400         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1401
1402 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus-util.el (gnus-extract-address-components): Improve comment.
1405
1406 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-util.el (gnus-extract-address-components): Work with address in
1409         which the name portion contains @.
1410
1411         * lpath.el: Fbind custom-autoload.
1412
1413 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1414
1415         * gnus.el (gnus-start): Move custom group up.
1416         (gnus-select-method): Don't autoload, but make it available for
1417         `customize-variable'.
1418         (gnus-getenv-nntpserver): Don't autoload.
1419
1420 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1421
1422         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1423
1424 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1425
1426         * message.el (message-sendmail-extra-arguments): New variable.
1427         (message-send-mail-with-sendmail): Use it.
1428
1429 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1432         mm-with-unibyte-current-buffer to make string unibyte.
1433
1434         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1435         mm-string-as-multibyte.
1436
1437 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1438
1439         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1440         Reported by Werner Koch <wk@gnupg.org>.
1441
1442 2006-11-14  Daiki Ueno  <ueno@p360>
1443
1444         * mml2015.el: Autoload epa-select-keys when compiling.
1445
1446 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1447
1448         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1449         message-options.
1450         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1451
1452 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1453
1454         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1455         EasyPG (< 0.0.6).
1456         (mml2015-always-trust): New user option.
1457         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1458         prompt.
1459
1460 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * nntp.el (nntp-authinfo-force): New variable.
1463         (nntp-send-authinfo): Use it.
1464
1465 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1468         decode encoded words.  Improve prompt.  Add comment about forwarding.
1469         (message-replacement-char): Move up.
1470
1471 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1472
1473         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1474         instead of gnus-intersection because arguments of gnus-sorted-nunion
1475         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1476
1477 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1480         (message-simplify-subject-functions): Enable
1481         message-strip-subject-encoded-words by default.
1482
1483 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * message.el (message-strip-subject-encoded-words): New function
1486         (message-simplify-subject-functions): New variable.
1487         (message-simplify-subject): Use it.  Fix typo in doc string.
1488         Support message-strip-subject-encoded-words.
1489
1490 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1491
1492         * gnus-diary.el (gnus-diary-delay-format-function):
1493         * nndiary.el (nndiary-reminders):
1494         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1495
1496 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gnus-art.el (article-hide-boring-headers): Fetch date from
1499         gnus-original-article-buffer to avoid problems with localized date
1500         strings.
1501
1502 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1505
1506 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1507
1508         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1509         New variables.
1510         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1511         (mm-charset-synonym-alist): Move some entries to
1512         mm-codepage-iso-8859-list.
1513         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1514         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1515
1516 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1519
1520 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1521
1522         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1523         with Emacs 21 and XEmacs.
1524
1525 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1526
1527         * spam.el (spam-parse-address): New function for better parsing,
1528         catching errors, etc.
1529         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1530
1531 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * mm-view.el: Add interactive arg to html2text autoload.
1534
1535 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1538
1539 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1542         variables.
1543         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1544         (mm-charset-synonym-alist): Move some entries to
1545         mm-codepage-iso-8859-list.
1546
1547         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1548
1549 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * message.el (message-citation-line-format)
1552         (message-insert-formated-citation-line): Fix implementation of %E, %N
1553         and %n according to the doc string.
1554
1555 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1558         car-safe to avoid bad parses.
1559
1560 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1563         names.
1564
1565         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1566
1567 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1570         header.
1571
1572         * message.el (message-draft-headers): Add Date.
1573         (message-headers-to-generate): Fix typo in docstring.
1574
1575         * nndraft.el (nndraft-required-headers): New variable.
1576         (nndraft-generate-headers): Use it.
1577
1578         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1579
1580 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * gnus-registry.el (gnus-registry-wash-for-keywords)
1583         (gnus-registry-find-keywords): New functions to allow easy searching of
1584         articles that are in the registry.
1585
1586 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1587
1588         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1589         ietf-drums-parse-address instead of gnus-extract-address-components.
1590         Reported by Damien Elmes <damien@repose.cx>.
1591
1592 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1593
1594         * gnus.el (gnus-mime): Remove unused custom group.
1595
1596 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1597
1598         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1599         "blank line" when searching for end of armor headers.
1600
1601 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gmm-utils.el (gmm-write-region): Fix variable name.
1604
1605 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gmm-utils.el (gmm-write-region): New function based on compatibility
1608         code from `mm-make-temp-file'.
1609
1610         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1611
1612         * nnmaildir.el (nnmaildir--update-nov)
1613         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1614         Use `gmm-write-region'.
1615
1616 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1619         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1620
1621         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1622
1623         * message.el (message-replacement-char): New variable.
1624         (message-fix-before-sending): Use it.
1625         (message-simplify-subject): New function to remove duplicate code.
1626         (message-reply, message-followup): Use it.
1627
1628         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1629         gnus-summary-limit-to-articles.
1630
1631 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-util.el (gnus-with-local-quit): New macro.
1634
1635         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1636
1637 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1640         ignore non-string data.
1641
1642 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1645         non-string data (needs to be done in the registry too).
1646
1647 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1650         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1651         (gnus-registry-split-fancy-with-parent)
1652         (gnus-registry-fetch-simplified-message-subject-fast)
1653         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1654         Remove text properties on ingress into the registry and when it's saved.
1655         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1656         registry from entries with no groups.
1657
1658 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1659
1660         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1661         function to remove string properties.
1662
1663 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gmm-utils.el (gmm): Adjust custom version.
1666
1667         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1668         custom version.
1669
1670         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1671
1672 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1673
1674         * gnus-art.el (gnus-insert-prev-page-button)
1675         (gnus-insert-next-page-button): Simplify.  Reformat.
1676
1677 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1678
1679         * gnus-art.el (gnus-insert-prev-page-button)
1680         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1681
1682 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1683
1684         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1685
1686 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1687
1688         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1689         gnus-article-button-face to MIME and security buttons.
1690
1691 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1694         readable.
1695
1696 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1699
1700 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1701
1702         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1703         `browse-url-of-file' instead of `browse-url'.
1704
1705 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1706
1707         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1708         regexp.  Articles containing quotation were cut prematurely.
1709
1710 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * message.el (message-cite-original-1): Use nobody by default for the
1713         value of From header.
1714         (message-reply): Ditto.
1715
1716 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1717
1718         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1719         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1720         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1721
1722 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1725         mails in the doc string.  Add some URLs in comment.
1726         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1727
1728 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1731         backslashes handling and the way to find boundaries of quoted strings.
1732
1733 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1734
1735         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1736         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1737         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1738         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1739
1740 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1743         doc string.
1744         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1745
1746 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * lpath.el: Fbind epg-check-configuration.
1749
1750 2006-09-06  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml2015.el (mml2015-use): Doc fix, mention epg.
1753
1754 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1755
1756         * mml2015.el (mml2015-use): Default to epg, if available.
1757
1758 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1759
1760         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1761         message-sender.
1762         (mml1991-epg-encrypt): Ditto.
1763         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1764         message-sender.
1765         (mml2015-epg-encrypt): Ditto.
1766
1767 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1768
1769         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1770         several common directories.
1771
1772 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1773
1774         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1775         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1776
1777 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * gnus-art.el (article-decode-encoded-words): Make it fast.
1780
1781 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1784
1785         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1786         in quoted string into `\'.
1787
1788 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1791         Use standard-syntax-table.
1792
1793 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-decode-address-function): New variable.
1796         (article-decode-encoded-words): Use it to decode headers which are
1797         assumed to contain addresses.
1798         (gnus-mime-delete-part): Remove useless `or'.
1799
1800         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1801         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1802         (gnus-nov-parse-line): Use it to decode From header.
1803         (gnus-get-newsgroup-headers): Ditto.
1804         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1805
1806         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1807         (mail-decode-encoded-address-string): New alias.
1808
1809         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1810         New function.
1811         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1812         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1813         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1814         (rfc2047-decode-string): Ditto.
1815         (rfc2047-decode-address-region): New function.
1816         (rfc2047-decode-address-string): New function.
1817
1818 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * message.el (message-caesar-buffer-body): Allow rotating headers.
1821
1822         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1823
1824         * message.el (message-insert-formated-citation-line): Fix %f.
1825         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1826
1827 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1830         (gnus-bookmark-mouse-available-p): New macro.
1831         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1832         (gnus-bookmark-bmenu-show-infos): Use it.
1833         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1834         (gnus-bookmark-bmenu-hide-infos): Ditto.
1835         (gnus-bookmark-remove-properties): New function.
1836         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1837         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1838         (gnus-bookmark-write-file): Bind coding-system-for-write.
1839         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1840         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1841         group before selecting it.
1842         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1843         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1844         quit-window if it is not available; use gnus-mouse-2 and bind it to
1845         gnus-bookmark-bmenu-select-by-mouse.
1846         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1847         (gnus-bookmark-bmenu-select-by-mouse): New function.
1848
1849 2006-08-13  Romain Francoise  <romain@orebokech.com>
1850
1851         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1852         space.
1853
1854 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * compface.el (uncompface): Use binary rather than raw-text-unix.
1857
1858 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * compface.el (uncompface): Make sure the eol conversion doesn't take
1861         place when communicating with the external programs.  Reported by
1862         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1863
1864 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1867
1868 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1869
1870         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1871         Make it more robust by parsing author and date independently.
1872
1873 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1876
1877 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1878
1879         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1880         first matching secret key.
1881         (mml2015-epg-encrypt): Ditto.
1882
1883         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1884         first matching secret key.
1885         (mml1991-epg-encrypt): Ditto.
1886
1887         * mml2015.el (mml2015-encrypt-to-self): New user option.
1888         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1889         mml2015-epg-encrypt-to-self is set.
1890
1891         * mml1991.el (mml1991-encrypt-to-self): New variable.
1892         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1893         mml1991-epg-encrypt-to-self is set.
1894
1895         * mml2015.el (mml2015-signers): New user option.
1896         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1897         (mml2015-epg-encrypt): Allow to select signing keys.
1898
1899         * mml1991.el (mml1991-signers): New variable.
1900         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1901         (mml1991-epg-encrypt): Allow to select signing keys.
1902
1903 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * nnheader.el (nnheader-insert-head): Make it work even if the file
1906         uses CRLF for the line-break code.
1907
1908 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1909
1910         * mml2015.el: Require mml-sec instead of password.
1911         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1912         (mml2015-cache-passphrase): Inherit the default value from
1913         mml-secure-cache-passphrase.
1914         (mml2015-passphrase-cache-expiry): Inherit the default value from
1915         mml-secure-passphrase-cache-expiry.
1916
1917         * mml1991.el: Require mml-sec instead of password.
1918         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1919         (mml1991-cache-passphrase): Inherit the default value from
1920         mml-secure-cache-passphrase.
1921         (mml1991-passphrase-cache-expiry): Inherit the default value from
1922         mml-secure-passphrase-cache-expiry.
1923
1924         * mml-sec.el: Require password.
1925         (mml-secure-verbose): New user option.
1926         (mml-secure-cache-passphrase): New user option.
1927         (mml-secure-passphrase-cache-expiry): New user option.
1928
1929 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1930
1931         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1932         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1933         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1934
1935         FIXME: Use `tiny change'?
1936
1937 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1938
1939         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1940         workaround for the url package included with Emacs.
1941
1942         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1943
1944 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1947         correctly.  This fixes a bug caused by the 2006-05-12 change.
1948
1949 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1950
1951         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1952         some information about the error when saying that the `bogus' mail
1953         group will be used.
1954
1955 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1956
1957         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1958         string.
1959
1960 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1961
1962         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1963
1964 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1965
1966         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1967
1968 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1969
1970         * mml1991.el (mml1991-function-alist): Add epg.
1971         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1972         (mml1991-epg-encrypt): New functions.
1973
1974 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1975
1976         * mml2015.el (mml2015-verbose): New variable.
1977         (mml2015-cache-passphrase): Ditto.
1978         (mml2015-passphrase-cache-expiry): Ditto.
1979         (mml2015-function-alist): Add epg.
1980         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1981         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1982         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1983         functions.
1984
1985 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1986
1987         * message.el (message-cite-original-1): Preserve region when removing
1988         quoted text due to X-No-Archive in order to avoid bogus attribution
1989         when citing multiple messages.
1990
1991 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1992
1993         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1994         Kenneth Jacker <khj@be.cs.appstate.edu>.
1995
1996 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-diary.el (gnus-user-format-function-d)
1999         (gnus-user-format-function-D): Autoload.
2000
2001         * imap.el (Commentary): Fix typo.
2002
2003         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2004         2006-04-22 contribution.
2005
2006 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2007
2008         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2009         It didn't really fix the bogosity I'm seeing with solid web groups.
2010
2011 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2012
2013         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2014         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2015         created using server names.  If we use the feature without declaring
2016         it, Gnus does not properly manage server and group state.
2017
2018         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2019         bound.
2020
2021 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2022
2023         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2024         looking up the method using GROUP's prefix before inventing a new one.
2025         It is used on killed/unknown groups in various places where returning
2026         an all-new method isn't expected by the caller.
2027
2028         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2029         and match semantics of gnus-group-real-prefix.
2030
2031 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2032
2033         * nnmail.el (nnmail-broken-references-mailers): New variable.
2034         (nnmail-ignore-broken-references): New function generalizing
2035         nnmail-fix-eudora-headers.
2036         (nnmail-fix-eudora-headers): Now obsolete.
2037
2038         * gnus-art.el (gnus-button-handle-custom): Support
2039         `customize-apropos*'.
2040
2041 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2042
2043         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2044
2045         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2046         articles.
2047
2048 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * message.el (message-cite-reply-above): New variable.
2051         (message-yank-original): Use it.
2052
2053 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2056
2057 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2060         as read.
2061
2062         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2063
2064 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2065
2066         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2067         (gnus-bookmark-default-file): Use gnus-directory.
2068         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2069         Remove "*" in doc string.
2070         (gnus-bookmark-write-file): Simplify.
2071         (gnus-bookmark-maybe-sort-alist): Use `when'.
2072         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2073         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2074         FIXME about Emacs 21 and XEmacs compatibility.
2075         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2076         compatibility.
2077         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2078         compatibility.
2079         (gnus-bookmark-menu-heading): Fix version.
2080
2081 2006-06-19  Bastien Guerry  <bzg@altern.org>
2082
2083         * gnus-bookmark.el: New file.
2084
2085 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * message.el (message-syntax-checks): Doc fix.
2088
2089 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2090
2091         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2092         unsubscribed groups as if they were killed ones.  It causes duplicate
2093         entries in gnus-newsrc-alist.
2094
2095 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * message.el (message-syntax-checks): Doc fix.
2098         (message-send-mail): Add check for continuation headers.
2099         (message-check-news-header-syntax): Fix regexp used to check for
2100         continuation headers.
2101
2102 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2105
2106 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2109
2110 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2113         default-truncate-lines.
2114
2115 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2118         to fill the utf-8 entry.
2119
2120         * lpath.el: Fbind unicode-precedence-list.
2121
2122 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2123
2124         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2125
2126 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2127
2128         * gnus-agent.el (directory-files-and-attributes): Move all the way
2129         forward (the third and final move).
2130         (gnus-agent-read-agentview): Trap reconstruction errors due to
2131         nonexistant directory.  Handle by returning nil.
2132
2133 2006-05-30  Didier Verna  <didier@xemacs.org>
2134
2135         * message.el (message-dont-reply-to-names): Update the custom type.
2136         * message.el (message-dont-reply-to-names): New defsubst: potentially
2137         convert a list of regexps into a single one.
2138         * message.el (message-get-reply-headers): Use it.
2139         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2140
2141 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-agent.el (directory-files-and-attributes): Move forward.
2144
2145 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2146
2147         * gnus-ml.el (gnus-mailing-list-subscribe)
2148         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2149         (gnus-mailing-list-message): Fix doc strings.
2150
2151 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2152
2153         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2154         of doing it manually.
2155
2156 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2159         comment.
2160
2161 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2162
2163         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2164         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2165         (gnus-agent-read-local): All symbols allocated in my-obarray
2166         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2167         (gnus-agent-regenerate-group): Check numeric names to see if they are
2168         messages or groups.
2169         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2170         better way of do this...)
2171
2172         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2173         'dummy.group' (there should be a better way of do this...)
2174
2175 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2178         (gnus-saved-headers): Ditto.
2179         (gnus-default-article-saver): Mention functions may have properties.
2180         (gnus-article-save): Override gnus-save-all-headers and
2181         gnus-saved-headers by :headers property which saver function may have.
2182         (gnus-summary-save-in-file): Add :headers property.
2183         (gnus-summary-write-to-file): Ditto.
2184
2185         * gnus-sum.el (gnus-summary-save-article): Bind
2186         gnus-prompt-before-saving to t when saving many articles in a file;
2187         always show all headers.
2188
2189         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2190
2191 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2194         marks.
2195
2196         * message.el (message-indent-citation): Add optional arguments to allow
2197         using it outside of message buffers.
2198
2199         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2200         (gnus-article-treat-unfold-headers): Use it.
2201         (gnus-article-truncate-lines): New variable.
2202         (gnus-article-mode): Use it.
2203         (gnus-article-toggle-truncate-lines): New function.
2204
2205         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2206         gnus-article-toggle-truncate-lines.
2207
2208         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2209         coding system in XEmacs, use binary.
2210
2211 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2214         after-load-alist.
2215
2216         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2217         this function should save decoded articles.
2218         (gnus-summary-write-to-file): Use property to specify this function
2219         should save decoded articles and specify gnus-summary-save-in-file
2220         should be used to save articles other than the first one when saving
2221         many articles.
2222         (gnus-summary-save-body-in-file): Use property to specify this
2223         function should save decoded articles.
2224         (gnus-summary-write-body-to-file): Use property to specify this
2225         function should save decoded articles and specify
2226         gnus-summary-save-body-in-file should be used to save articles other
2227         than the first one when saving many articles.
2228
2229         * gnus-sum.el (gnus-summary-save-article): Simplify.
2230
2231 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * gnus-art.el (gnus-default-article-saver): Add
2234         gnus-summary-write-body-to-file.
2235         (gnus-article-save-coding-system): Don't use coding system object
2236         in XEmacs.
2237         (gnus-read-save-file-name): Add optional `dir-var' argument which
2238         specifies directory in which files are saved; work even if optional
2239         `variable' argument is not specified.
2240         (gnus-summary-write-to-file): Read file name.
2241         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2242         (gnus-summary-write-body-to-file): New function.
2243
2244         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2245         (gnus-summary-local-variables): Add it.
2246         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2247         (gnus-summary-save-article): Remove optional `decode' argument;
2248         determine whether to decode articles by the value of
2249         gnus-default-article-saver; when saving many files using
2250         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2251         it first and use gnus-summary-save-in-file or
2252         gnus-summary-save-body-in-file thereafter unless
2253         gnus-prompt-before-saving is always; move point to article which
2254         will be saved.
2255         (gnus-summary-save-article-file): Revert.
2256         (gnus-summary-write-article-file): Revert.
2257         (gnus-summary-save-article-body-file): Revert.
2258         (gnus-summary-write-article-body-file): New function.
2259
2260 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-art.el (gnus-default-article-saver): Doc fix.
2263         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2264         from gnus-summary-save-article-coding-system, and default to a
2265         certain coding system.
2266         (gnus-output-to-file): Add coding cookie and encode text according
2267         to gnus-article-save-coding-system; don't use mm-append-to-file.
2268
2269         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2270         gnus-art.el and rename to gnus-article-save-coding-system.
2271         (gnus-summary-save-article): Require gnus-art; don't show all
2272         headers if it decodes articles; don't add coding cookie here;
2273         don't bind mm-text-coding-system-for-write.
2274         (gnus-summary-save-article-file): Save decoded articles.
2275         (gnus-summary-write-article-file): When saving many files, use
2276         gnus-summary-write-to-file first and gnus-summary-save-in-file
2277         thereafter unless gnus-prompt-before-saving is always.
2278         (gnus-summary-save-article-body-file): Save decoded articles.
2279
2280         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2281
2282 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * nnrss.el (nnrss-check-group): Bind hash-index.
2285
2286 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2287
2288         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2289         its hash index.  Store this hash in `nnrss-group-data'.
2290         (nnrss-read-group-data): Update accordingly.
2291
2292 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2295         entry.
2296
2297         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2298         gnus-article-browse-html-article.
2299
2300 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2301
2302         * gnus-sum.el (gnus-summary-mime-map): Add
2303         gnus-article-browse-html-article.
2304
2305         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2306
2307 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2310         suitable coding systems in customize.
2311
2312 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * mail-source.el (mail-sources): Fix custom type.
2315
2316 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2319         (gnus-summary-expire-articles-now): Shorten prompt.
2320
2321         * gmm-utils.el (wid-edit): Require.
2322         (defun-gmm): Renamed from `gmm-defun-compat'.
2323         (gmm-image-search-load-path): Use it.
2324         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2325
2326 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2327
2328         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2329         variable.
2330         (gnus-summary-save-article): Add optional `decode' argument.  If
2331         it is set and gnus-summary-save-article-coding-system is non-nil,
2332         save decoded article.
2333         (gnus-summary-write-article-file): Save decoded article if
2334         gnus-summary-save-article-coding-system is non-nil.
2335
2336         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2337         type.
2338
2339 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2342
2343 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2346         first to test gnus-single-article-buffer which may be buffer-local.
2347
2348         * gnus-sum.el (gnus-summary-setup-buffer): Make
2349         gnus-single-article-buffer buffer-local and nil in ephemeral
2350         group; make gnus-article-buffer, gnus-article-current, and
2351         gnus-original-article-buffer always buffer-local.
2352         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2353         group.
2354         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2355
2356 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * nnml.el (nnml-request-compact-group): Compressed files might not
2359         have .gz extension.
2360
2361 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2362
2363         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2364         (mm-copy-to-buffer): Use with-current-buffer.
2365         (mm-display-part): Simplify.
2366         (mm-inlinable-p): Add optional arg `type'.
2367
2368 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2369
2370         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2371         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2372         Try harder to show the attachment internally or externally using
2373         gnus-mime-view-part-as-type.
2374
2375 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2376
2377         * message.el (message-from-style, message-signature-separator)
2378         (message-user-organization-file, message-send-mail-function)
2379         (message-citation-line-function, message-yank-prefix)
2380         (message-indent-citation-function, message-signature)
2381         (message-signature-file, message-signature-insert-empty-line):
2382         Remove autoloads.
2383
2384         * gnus-art.el (gnus-buttonized-mime-types): Remove
2385         "multipart/signed".  Revert 2006-04-26 change.
2386
2387 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2388
2389         * gnus.el (gnus-version-number): Bump version.
2390
2391 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2392
2393         * gnus.el: No Gnus v0.5 is released.
2394
2395 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2396
2397         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2398         fetching articles by message-id.
2399
2400 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * message.el (hashcash): Require hashcash as normal.
2403
2404         * ecomplete.el (ecomplete-highlight-match-line): Use
2405         point-at-eol.
2406         (ecomplete-highlight-match-line): Use `highlight', because that
2407         face exists in both Emacs and XEmacs.
2408
2409         * message.el (message-display-abbrev): Use point-at-bol.
2410
2411         * mail-source.el: Don't require timer/timer-funcs.
2412
2413         * gnus-async.el: Ditto.
2414
2415         * password.el: Ditto.
2416
2417         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2418
2419         * mm-url.el: Ditto.
2420
2421         * gnus-xmas.el: Don't require timer-funcs.
2422
2423         * mm-util.el: Require timer/timer-funcs.
2424
2425 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2426
2427         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2428         Close.
2429
2430 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2433         unibyte after clear-decrypt function runs.
2434
2435         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2436         returns as a unibyte string.
2437
2438 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * lpath.el: Revert.
2441
2442         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2443         (pgg-gpg-process-sentinel): Revert.
2444
2445         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2446         (pgg-pgp-lookup-key): Revert.
2447
2448         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2449         (pgg-pgp5-lookup-key): Revert.
2450
2451         * pgg.el (pgg-fetch-key): Revert.
2452
2453 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * lpath.el: Fbind string-as-multibyte for XEmacs.
2456
2457         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2458         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2459         (mml1991-pgg-encrypt): Ditto.
2460
2461         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2462         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2463         a multibyte buffer.
2464
2465         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2466         (pgg-pgp-lookup-key): Ditto.
2467
2468         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2469         (pgg-pgp5-lookup-key): Ditto.
2470
2471         * pgg.el (pgg-fetch-key): Ditto.
2472
2473 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * message.el (message-user-organization-file): Check several
2476         locations of the organization file.
2477
2478         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2479         Add gnus-article-view-part-as-type.
2480
2481         * gnus-art.el (gnus-article-view-part-as-type): New function.
2482
2483         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2484         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2485
2486         * mml.el: Simplify autoload.
2487         (mml-mode): defvar dnd-protocol-alist instead of using
2488         symbol-value.
2489         (mml-default-directory): New variable.
2490         (mml-minibuffer-read-file): Use it.
2491         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2492
2493         * message.el (message-citation-line-format): New variable.
2494         (message-insert-formated-citation-line): New function.
2495         (message-citation-line-function): Add
2496         `message-insert-formated-citation-line' to custom type.
2497
2498         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2499         to doc string.
2500
2501         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2502         depending on mm-verify-option.
2503
2504 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2507         binding pgg-* variables; reimplement the section which prevents
2508         MIME header from being signed.
2509         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2510         pgg-text-mode; remove a blank line at the top of body.
2511
2512         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2513         lines at the top of body; use gnus-newsgroup-charset if there's no
2514         Charset header.
2515
2516 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * message.el (message-self-insert-commands): Doc fix.
2519
2520         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2521         (mm-uu-pgp-encrypted-test): Ditto.
2522         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2523         between header and body; return application/pgp-encrypted handle
2524         if decryption failed; decode decrypted body by charset.
2525
2526         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2527         element match to application/pgp-*.
2528
2529 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2530
2531         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2532         HTML.
2533
2534 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * mail-source.el (mail-source-call-script): Message the error
2537         string.
2538
2539 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-util.el (gnus-byte-compile): Use it.
2542
2543 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2544
2545         * gnus-util.el (kill-empty-logs): New function.
2546
2547 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * message.el (message-mail-alias-type): Doc fix.
2550         (message-mail-alias-type-p): New function.
2551         (message-send): Use it.
2552         (message-mode): Ditto.
2553         (message-strip-forbidden-properties): Ditto.
2554
2555         * ecomplete.el (ecomplete-database-file-coding-system): New
2556         variable.
2557         (ecomplete-save): Use it.
2558         (ecomplete-setup): Use it.
2559
2560 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * message.el (message-self-insert-commands): New variable.
2563         (message-strip-forbidden-properties): Use it.
2564
2565 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2568         that doesn't make XEmacs choke.
2569
2570 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gnus-util.el (gnus-replace-in-string):
2573         Prefer replace-regexp-in-string over of replace-in-string.
2574
2575 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * gnus-util.el (gnus-select-frame-set-input-focus):
2578         Use select-frame-set-input-focus if it is available in XEmacs; use
2579         definition defined in Emacs 22 for old Emacsen.
2580
2581         * dgnushack.el: Autoload unmorse-region for XEmacs.
2582
2583         * lpath.el: Bind cursor-in-non-selected-windows and
2584         select-frame-set-input-focus for XEmacs.
2585
2586 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2589
2590 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * gnus-registry.el (gnus-registry-cache-save): Remove text
2593         properties when saving via the temp buffer.
2594
2595 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2596
2597         * message.el (message-generate-hashcash): Honor custom type.
2598
2599 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * message.el (message-generate-hashcash): Default to non-nil when
2602         hashcash is found.
2603
2604         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2605         (gnus-refer-thread-limit): Increase default to 500.
2606
2607         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2608
2609         * flow-fill.el (fill-flowed): Allow delete-space.
2610
2611 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2614         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2615         Remove autoloads.
2616
2617 2006-04-18  Simon Josefsson  <jas@extundo.com>
2618
2619         * message.el (message-generate-hashcash): Default to.
2620
2621 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2624         concatenating segments rather than before concatenating them.
2625
2626 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2629
2630 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2633
2634         * message.el (message-forward-make-body-plain): Allow
2635         message-forward-ignored-headers to be a list.
2636         (message-remove-ignored-headers): Factor out into function.
2637         (message-forward-make-body-mml): Use it.
2638
2639         * imap.el (imap-quote-specials): New function.
2640         (imap-login-auth): Quote specials.
2641
2642         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2643         (rfc2231-parse-string): Allow concatanation of parameters that
2644         aren't contiguous.  The test case is
2645           (mail-header-parse-content-type "message/external-body;
2646             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2647             access-type=LOCAL-FILE;
2648             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2649
2650 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2651
2652         * nntp.el (nntp-accept-process-output): Return the value of
2653         `nnheader-accept-process-output'.
2654
2655 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2658         (gnus-button-alist): Recognize more diff formats.
2659         (gnus-button-patch): Strip directory.
2660
2661 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2664         Emacs 22 when setting focus.
2665
2666 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-art.el (gnus-article-treat-types): Do treatment of
2669         text/x-verbatim parts.
2670         (gnus-button-patch): New command.
2671
2672         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2673         addresses that contain invalid characters.
2674
2675 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * message.el (message-put-addresses-in-ecomplete): Use
2678         gnus-replace-in-string.
2679         (message-is-yours-p): Use the more correct
2680         mail-header-parse-address instead of
2681         mail-extract-address-components.
2682         (message-put-addresses-in-ecomplete): Fix typo.
2683
2684         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2685         keystroke.
2686
2687         * gnus-art.el (gnus-treatment-function-alist): Change order of
2688         newsgroups/generic header folding to avoid double-folding.
2689
2690         * message.el (message-hidden-headers): Add X-Draft-From.
2691
2692         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2693         command.
2694         (gnus-summary-repeat-search-article-backward): New command.
2695
2696         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2697         groups in the parent topic.
2698
2699 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2700
2701         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2702         (spam-extra-header-to-number): Return the CRM114 number as a
2703         number instead of a string.
2704
2705 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * gnus-art.el (gnus-face-properties-alist): Moved here from
2708         gnus-fun.
2709
2710         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2711
2712 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2713
2714         * message.el (message-strip-forbidden-properties): Only display on
2715         self-insert-command.
2716
2717         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2718         reindent.
2719         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2720
2721 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2722
2723         * smiley.el (smiley-style): Fix typo.
2724
2725 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2726
2727         * hashcash.el (hashcash-insert-payment-async-2): Use
2728         message-goto-eoh instead of doing it manually.
2729         (mail-add-payment): Use message-narrow-to-header instead of trying
2730         to do the same itself.
2731
2732         * message.el (message-hidden-headers): Add Face.
2733
2734         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2735         reparenting code.
2736         (gnus-summary-reparent-children): Refactored out code.
2737         (gnus-summary-thread-map): New keystroke.
2738         (gnus-summary-reparent-children): Make into command.
2739
2740         * smiley.el (smiley-style): Default to `medium' if using a large
2741         font.
2742
2743         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2744         does it itself.
2745
2746         * message.el (message-point-in-header-p): Simplify definition.
2747
2748 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * nnagent.el (nnagent-request-set-mark): Silence log file
2751         writing.
2752         (nnagent-request-set-mark): Use write-region instead of
2753         append-to-file.
2754
2755         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2756         strange select method.
2757
2758         * ecomplete.el (ecomplete-display-matches): Get highlightling
2759         right.
2760         (ecomplete-display-matches): Use literals.
2761         (ecomplete-display-matches): Disable message logging.
2762
2763         * message.el (message-display-abbrev): Small optimization.
2764
2765         * ecomplete.el (ecomplete-display-matches): Allow automatic
2766         display.
2767
2768         * message.el (message-strip-forbidden-properties): Display
2769         abbrevs.
2770         (message-display-abbrev): Get automatic display right.
2771
2772         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2773         keystrokes.
2774
2775 2006-04-13  Romain Francoise  <romain@orebokech.com>
2776
2777         TODO: Backport to v5-10!
2778
2779         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2780         Moved here (and renamed) from gnus-registry.el.
2781
2782         * gnus-registry.el: Require gnus-util.
2783         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2784
2785 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-group.el (gnus-group-catchup-current): Change
2788         if-then-else-if-then-else into cond.
2789         (gnus-group-catchup): Indent.
2790         (group-name-at-point): New function.
2791         (gnus-fetch-group): Provide default from thing at point.
2792
2793 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * message.el (message-display-abbrev): Fix regexp.
2796
2797         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2798         choosing.
2799         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2800         dead variables.
2801
2802         * message.el (message-newline-and-indent): Remove debugging.
2803         (message-display-abbrev): Use new implementation.
2804
2805 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * gnus-art.el (gnus-article-mode): Set
2808         cursor-in-non-selected-windows to nil.
2809
2810         * smiley.el: Revert previous change.
2811         (smiley-data-directory): defvar it before using it in the
2812         defcustom of `smiley-style'.
2813
2814 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-newline-and-indent): New function.
2817
2818         * ecomplete.el: Implement more bits.
2819
2820         * message.el (message-put-addresses-in-ecomplete): Clean up the
2821         string.
2822
2823         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2824
2825         * gnus-sum.el (gnus-summary-save-parts): Bind
2826         gnus-summary-save-parts-counter and use it to make unique file
2827         names.
2828
2829         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2830
2831         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2832         parameter to say whether to actually parse the individual
2833         addresses.
2834
2835         * message.el (message-put-addresses-in-ecomplete): New function.
2836         (ecomplete): Require.
2837         (message-mail-alias-type): Add ecomplete as an option.
2838
2839 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2840
2841         * flow-fill.el (fill-flowed): Remove trailing space from blank
2842         quoted lines.
2843
2844 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * smiley.el (smiley-style): Move definition later to avoid a
2847         compilation warning.
2848
2849 2006-04-12  Kenichi Handa  <handa@m17n.org>
2850
2851         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2852         buffer and then decode the buffer text if necessary.
2853         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2854         first, and after mm-encode-body, change the buffer to unibyte.
2855         Use mm-disable-multibyte instead of set-buffer-multibyte.
2856
2857 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2860         Content-Type header instead of Content-Disposition header.
2861         (gnus-mime-inline-part): Ditto.
2862         (gnus-mime-view-part-as-charset): Ignore charset that the part
2863         specifies.
2864
2865         * mm-decode.el (mm-display-part): Work with external parts and
2866         usual parts similarly.
2867
2868         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2869         instead of gnus-display-mime.
2870
2871         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2872         instead of with-temp-buffer.
2873
2874         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2875         tag to summarized topics part in order to encode non-ASCII text.
2876
2877 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2878
2879         * smiley.el (smiley-style): New variable.
2880         (smiley-directory): New function.
2881         (smiley-data-directory): Derive from `smiley-style' using
2882         `smiley-directory'.
2883         (smiley-regexp-alist): Add new entries.
2884
2885         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2886         (gnus-article-browse-delete-temp): Add :version.
2887
2888 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2889
2890         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2891         the sieve region.
2892
2893 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus.el (gnus-version-number): Bump version.
2896
2897 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2898
2899         * gnus.el: No Gnus v0.4 is released.
2900
2901 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2904         layout.
2905
2906         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2907         unknown charset.
2908
2909         * message.el (message-header-synonyms): Add Original-To to the
2910         default.
2911
2912         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2913         optional parameter.
2914
2915 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * gnus-fun.el (gnus): Require it for gnus-directory.
2918
2919 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2922
2923 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2924
2925         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2926
2927 2006-04-05  Simon Josefsson  <jas@extundo.com>
2928
2929         * password.el (password-reset): New function.
2930
2931 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2932
2933         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2934         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2935
2936 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2937
2938         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2939         Some whitespace was matched into the url, which broke browsing hits
2940         > 100 when mm-url-use-external was nil.
2941
2942 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2945         gnus-extra-headers for 'Newsgroups.
2946
2947         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2948         bound.
2949
2950 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2951
2952         * pgg-gpg.el: Clean up process buffers every time gpg processes
2953         complete.
2954
2955 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2956
2957         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2958         doc string.
2959
2960 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2961
2962         * pgg-gpg.el (pgg-gpg-process-filter)
2963         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2964
2965         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2966         lines, temporary fix.
2967
2968 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2969
2970         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2971
2972 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2973
2974         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2975         default-enable-multibyte-characters.  This reverts the change from
2976         revision 6.17 which is no longer necessary because the passphrase
2977         is sent separately now.  GnuPG messages are unreadable under
2978         multibyte locales with default-enable-multibyte-characters set to
2979         nil.
2980
2981 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * message.el (message-tool-bar-gnome): Move "spell".
2984
2985 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2988         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2989         instead.
2990
2991 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2992
2993         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2994         newsgroups handling for NNTP overviews which don't include
2995         Newsgroups.
2996
2997 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2998
2999         * message.el (message-resend): Bind message-generate-hashcash to nil.
3000
3001 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3002
3003         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3004         when searching for already-paid recipients.
3005
3006 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3007
3008         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3009         passphrases when it is not needed.
3010         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3011         passphrase stuff from gpg, should only be necessary when you use
3012         gpg with a smartcard.
3013
3014 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * mml.el (mml-insert-mime): Ignore cached contents of
3017         message/external-body part.
3018
3019         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3020         (mm-insert-part): Ditto.
3021
3022 2006-03-23  Simon Josefsson  <jas@extundo.com>
3023
3024         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3025         Reiner.
3026         (pgg-gpg-use-agent-p): Use it again.
3027
3028 2006-03-23  Simon Josefsson  <jas@extundo.com>
3029
3030         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3031         older emacsen.
3032         (pgg-gpg-use-agent-p): Don't use it.
3033
3034 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3035
3036         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3037         if we can.
3038
3039 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3040
3041         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3042         (pgg-gpg-update-agent): New function.
3043         (pgg-gpg-use-agent-p): New function.
3044         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3045         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3046         (pgg-gpg-sign-region): Use it.
3047
3048 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3051         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3052
3053 2006-03-21  Simon Josefsson  <jas@extundo.com>
3054
3055         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3056         <wilde@sha-bang.de>.
3057         (pgg-gpg-use-agent): New variable.
3058         (pgg-gpg-process-region): Use it.
3059         (pgg-gpg-encrypt-region): Likewise.
3060         (pgg-gpg-encrypt-symmetric-region): Likewise.
3061         (pgg-gpg-decrypt-region): Likewise.
3062         (pgg-gpg-sign-region): Likewise.
3063         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3064
3065 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3066
3067         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3068
3069         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3070         Add comment on version.
3071
3072 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * smiley.el: Add missing test smiley.
3075
3076 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * mm-decode.el (mm-with-part): New macro.
3079         (mm-get-part): Use it; work with message/external-body as well.
3080         (mm-save-part): Treat name and filename equally.
3081
3082         * mm-extern.el (mm-extern-cache-contents): New function.
3083         (mm-inline-external-body): Use it; force the part to be displayed;
3084         move undisplayer added to the cached handle to the parent.
3085
3086         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3087         (gnus-mime-view-part-as-type): Work with message/external-body.
3088
3089         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3090
3091 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3094         images in image-load-path.  [Sync with image.el, revision 1.60, in
3095         Emacs.]
3096
3097 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3100         path rather than symbol.  Always return list of directories.
3101         Guarantee that image directory comes first.  [Sync with image.el,
3102         revision 1.59, in Emacs.]
3103
3104         * message.el (message-make-tool-bar): Adjust to new API of
3105         `gmm-image-load-path-for-library'.
3106
3107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3108
3109         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3110
3111 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3112
3113         * gnus-art.el (gnus-article-only-boring-p):
3114         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3115         intangible text.
3116         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3117
3118 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3121         `defun' instead of `gmm-defun-compat'.
3122
3123 2006-03-14  Simon Josefsson  <jas@extundo.com>
3124
3125         * message.el (message-unique-id): Don't use message-number-base36
3126         if (user-uid) is a float.
3127         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3128
3129 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3132
3133         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3134         empty line between a part and a message part.
3135
3136 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * smiley.el: Add more test smileys.
3139         (smiley-data-directory, smiley-regexp-alist)
3140         (gnus-smiley-file-types): Fix doc strings.
3141         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3142         adding new elements.
3143         (smiley-mouse-map): Unused code.  Make it a comment.
3144
3145 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3148         scan latest NoCeM messages instead of old ones.
3149         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3150         delimiters that are recently used.
3151         (gnus-nocem-load-cache): Add autoload cookie.
3152
3153         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3154
3155         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3156         level which is larger than gnus-use-nocem is specified.
3157
3158         * gnus-group.el (gnus-group-get-new-news): Ditto.
3159
3160 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * gnus-util.el (gnus-tool-bar-update): New function.
3163
3164         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3165         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3166
3167         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3168
3169         * gnus-group.el (gnus-group-redraw-when-idle)
3170         (gnus-group-redraw-check): Remove.
3171         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3172
3173 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3176         if optional last element is specified in splits (FIELD VALUE...).
3177
3178 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3181         to gmm-image-load-path-for-library.  Call with no-error argument.
3182         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3183
3184         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3185
3186         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3187
3188         * gmm-utils.el (gmm-image-load-path): Remove alias.
3189
3190 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * gmm-utils.el (gmm-image-load-path): Add alias.
3193
3194         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3195         nnml-generate-nov-databases-1.
3196         (nnml-generate-nov-databases): Use it.
3197         (nnml-generate-nov-databases-directory): Document no-active
3198         argument.
3199
3200         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3201         directory if path is t.  Add no-error.
3202
3203         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3204         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3205
3206         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3207         resetting gnus-article-browse-html-temp-list.
3208
3209         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3210         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3211         Add example to docstring.  Rename local variables.  Move error
3212         checks to default case in cond and simplify.
3213
3214 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3217         handle is multipart when calling it recursively.
3218         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3219
3220 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3221
3222         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3223         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3224
3225 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3228         is loaded.
3229
3230         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3231         loaded.
3232
3233 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3236         to "Emacs 23 (unicode)" in doc string.
3237
3238         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3239         "Emacs 23 (unicode)" in comment.
3240
3241 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3244
3245         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3246         characters 160 through 255 in Emacs 23.
3247
3248 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3251         gnus-article-browse-html-temp.
3252         (gnus-article-browse-delete-temp): Make it customizable.  Add
3253         `file'.  Adjust doc string.
3254         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3255         query for each file.  Adjust doc string.
3256         (gnus-article-browse-html-parts): Add
3257         `gnus-article-browse-delete-temp-files' to
3258         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3259
3260 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3261
3262         * gnus-art.el (gnus-article-browse-html-temp)
3263         (gnus-article-browse-delete-temp): New variables.
3264         (gnus-article-browse-delete-temp-files): New function.
3265         (gnus-article-browse-html-parts): Use it.
3266
3267 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3268
3269         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3270
3271         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3272         string.
3273
3274         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3275         gnus-summary-insert-new-articles when unplugged.  Remove
3276         gnus-summary-search-article-forward.
3277
3278         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3279         display-visual-class instead of display-color-cells.
3280
3281 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * dgnushack.el: Autoload customize-group for XEmacs.
3284
3285         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3286         message/* containing non-ASCII text properly.
3287
3288 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * message.el: Require gmm-utils, remove autoloads.
3291         (message-tool-bar): Set default based on
3292         gmm-tool-bar-style.
3293         (message-tool-bar-gnome): Add gmm-customize-mode.
3294
3295         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3296         gmm-tool-bar-style.
3297         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3298
3299         * gnus-group.el (gnus-group-tool-bar): Set default based on
3300         gmm-tool-bar-style.
3301         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3302
3303         * gmm-utils.el (gmm-image-directory): Rename variable from
3304         gmm-image-load-path.
3305         (gmm-image-load-path): Use gmm-image-directory.
3306         (gmm-customize-mode): New function.
3307         (gmm-tool-bar-style): New variable.
3308
3309         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3310         gnus-group-redraw-line-number.
3311         (gnus-group-redraw-check): Simplify.
3312         (gnus-group-tool-bar-update): Remove redraw check.
3313         (gnus-group-make-tool-bar): Add redraw check.
3314
3315 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3316
3317         * gnus-art.el (gnus-button): Add missing parentheses.
3318
3319 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * lpath.el: Fbind line-number-at-pos.
3322
3323 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3326
3327 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * gnus-art.el (gnus-button): New face.
3330         (gnus-article-button-face): Use it.
3331
3332         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3333         gnus-summary-next-page.  Re-order.
3334
3335         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3336         next-node are now included.
3337         (gnus-group-redraw-line-number): New internal variable.
3338         (gnus-group-redraw-check): Helper function for updating the tool
3339         bar.
3340         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3341
3342         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3343
3344         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3345         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3346         Use it to match format of Spamassassin 3.0 and later.  Reported by
3347         IRIE Tetsuya <irie@t.email.ne.jp>.
3348         (spam-check-bogofilter)
3349         (spam-bogofilter-register-with-bogofilter): Fix args of
3350         `gnus-error' calls.
3351
3352 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3353
3354         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3355         unnecessary interaction when sending queued mails.  Reported by
3356         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3357
3358 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3361         first or last are nil.
3362
3363 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3364
3365         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3366
3367 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3370
3371 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * dns.el (query-dns): Protect more against buggy tcp output.
3374
3375 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3376
3377         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3378         nov.php.
3379
3380 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3381
3382         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3383         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3384         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3385         output on the server side.
3386         (nnweb-google-create-mapping): Update regexps and add some
3387         progress indication.
3388
3389 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3392         gnus-agent-toggle-plugged.  Re-order icons.
3393         (gnus-group-tool-bar-gnome): Add
3394         gnus-group-{prev,next}-unread-group.
3395         (gnus-group-tool-bar-gnome): Re-order icons.
3396
3397         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3398         gnus-summary-insert-new-articles.
3399
3400         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3401         comments.
3402
3403         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3404         also available in Emacs 21.3.
3405
3406         * message.el (message-fix-before-sending): Change "Emacs 22" to
3407         "Emacs 23 (unicode)" in comment.
3408
3409         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3410         "Emacs 23 (unicode)" in comment.
3411
3412         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3413         comment.
3414         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3415
3416         * mm-view.el (mm-fill-flowed): Add :version.
3417
3418 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3421         and load-path.
3422
3423 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * message.el: Autoload gmm-image-load-path.
3426         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3427         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3428         consitency.
3429
3430         * gmm-utils.el (gmm-image-load-path): Also search in
3431         "../etc/images".  Don't set gmm-image-load-path if we don't find
3432         the image.
3433
3434 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gmm-utils.el (gmm-image-load-path): Don't make
3437         `gmm-image-load-path' include subdirectories which the second arg
3438         `image' might specify.
3439
3440         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3441         subdirectory to icon file names.
3442
3443         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3444
3445 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3448         gmm-image-load-path calls.
3449
3450         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3451
3452         * message.el (message-make-tool-bar): Ditto.
3453
3454         * mml.el (mml-preview): Added comment concerning tool bar icons.
3455
3456         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3457         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3458
3459         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3460         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3461
3462         * message.el (message-tool-bar-gnome): Use new icon names.
3463         (message-make-tool-bar): Use `gmm-image-load-path'.
3464
3465         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3466         functions from MH-E.
3467         (gmm-image-load-path): New variable from MH-E.
3468         (gmm-image-load-path): New function from MH-E.  Added arguments
3469         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3470         *-image-load-path-called-flag.
3471
3472 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3473
3474         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3475
3476 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3477
3478         * nnimap.el (nnimap-request-move-article): Change folder back to
3479         source group before deleting.
3480
3481 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3484
3485         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3486         mm-url.
3487
3488         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3489
3490 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3493         coding system which mm-charset-to-coding-system returns for a
3494         given charset is valid.
3495
3496 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3497
3498         * html2text.el (html2text-remove-tag-list):
3499         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3500
3501 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3502
3503         * gnus-cus.el: Revert 2005-10-17 change.
3504
3505 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * gnus-art.el (article-strip-banner): Call
3508         article-really-strip-banner only when the regexp match is made.
3509
3510 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (article-strip-banner): Use
3513         gnus-extract-address-components instead of
3514         mail-header-parse-addresses to make it work with non-ASCII text;
3515         remove mail-encode-encoded-word-string.
3516
3517         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3518         values which are surrounded with \"...\"; make it never cause a
3519         Lisp error; give up parsing of parameters if it failed in
3520         extracting type.
3521
3522 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3523
3524         * smime.el (smime-cert-by-ldap-1): Fix bug where
3525         `smime-ldap-search' returns results without userCertificates.
3526
3527 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3530
3531 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * spam.el (spam-check-spamassassin-headers): Adapt format for
3534         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3535         <ari@mbf.ocn.ne.jp>.
3536         (spam-list-of-processors): Add spam-use-gmane.
3537
3538 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3541         make-temp-file; make it work with XEmacs as well.
3542
3543         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3544         mm-make-temp-file.
3545
3546         * mm-decode.el (mm-display-external): Use the 3rd arg of
3547         mm-make-temp-file.
3548         (mm-create-image-xemacs): Ditto.
3549
3550 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3553         with message-narrow-to-headers.
3554         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3555         (gnus-draft-check-draft-articles): New function.
3556         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3557
3558 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-art.el (gnus-article-browse-html-parts):
3561         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3562         Don't use suffix argument for mm-make-temp-file for Emacs 21
3563         compatibility.  Remove useless `format'.
3564
3565 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3566
3567         * nnweb.el (nnweb-google-wash-article): Update regexps.
3568         (nnweb-group-alist): Use defvoo instead of defvar.
3569
3570 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3573         re-loading nn* modules.
3574
3575 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3578         for `tool-bar-mode' and don't check it's default-value.
3579
3580         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3581
3582         * message.el (message-make-tool-bar): Ditto.
3583
3584         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3585         `substring'.  Shorten tmp-file name.
3586
3587         * gnus.el: Remove bogus comment.
3588
3589 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3590
3591         * gnus-art.el (gnus-article-browse-html-parts): New function.
3592         (gnus-article-browse-html-article): New function for viewing html
3593         articles with a browser.
3594
3595 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3596
3597         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3598         in elisp.
3599         (pgg-gpg-encrypt-symmetric-region): Ditto.
3600         (pgg-gpg-sign-region): Ditto.
3601
3602         * pgg-def.el (pgg-text-mode): New variable.
3603
3604         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3605         (mml2015-pgg-encrypt): Ditto.
3606
3607         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3608         (mml1991-pgg-encrypt): Ditto.
3609
3610 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3613         message-make-date instead of current-time-string.
3614
3615         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3616         to gnus-decoded which mm-uu might set.
3617
3618 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3621         don't decode quoted parameters; remove misimported Emacs code.
3622         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3623         (rfc2231-decode-encoded-string): Don't use split-string which
3624         behaves differently according to Emacs version; use
3625         mm-decode-coding-region to convert charset to coding-system.
3626         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3627         (rfc2231-encode-string): Remove misimported Emacs code.
3628
3629 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3632         when calling mail-header-parse-content-type.
3633         (article-de-quoted-unreadable): Ditto.
3634         (article-de-base64-unreadable): Ditto.
3635         (article-wash-html): Ditto.
3636
3637         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3638         calling mail-header-parse-content-type and
3639         mail-header-parse-content-disposition.
3640         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3641         mail-header-parse-content-type.
3642
3643         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3644         insert charset and format parameters; encode description after
3645         inserting it to buffer.
3646         (mml-insert-parameter): Fold lines properly even if a parameter is
3647         segmented into two or more lines; change the max column to 76.
3648
3649         * rfc1843.el (rfc1843-decode-article-body): Don't use
3650         ignore-errors when calling mail-header-parse-content-type.
3651
3652         * rfc2231.el (rfc2231-parse-string): Return at least type if
3653         possible; don't cause an error even if it fails in parsing of
3654         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3655         (rfc2231-encode-string): Don't break lines at the beginning, leave
3656         it to mml-insert-parameter.
3657
3658         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3659         calling mail-header-parse-content-type.
3660
3661 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3662
3663         * spam-report.el (spam-report-gmane-use-article-number):
3664         Improve doc string.
3665         (spam-report-gmane-internal): Check if a suitable header was found
3666         in the article.
3667
3668 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3671         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3672
3673 2006-02-05  Romain Francoise  <romain@orebokech.com>
3674
3675         Update copyright notices of all files in the gnus directory.
3676
3677 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3678
3679         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3680
3681 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3684         segmented lines of parameter value to cope with Thunderbird 1.5
3685         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3686         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3687         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3688
3689 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3690
3691         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3692         parts.
3693
3694 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3695
3696         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3697         there's only one active file for all servers.
3698         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3699         solid groups.  Gnus might have used a FAST request to select the group.
3700         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3701         and nnweb-search redundantly in the active file.
3702         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3703         (nnweb-request-create-group): Don't use ARGS.
3704         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3705         initialisations.  Let nnoo do the work.
3706
3707 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3710         Say the part has been decoded.
3711
3712         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3713
3714 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3715
3716         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3717         mailcap-viewer-test-cache when there's no 'test clause, since that
3718         will invert the meaning of a "nil" test previously determined by
3719         mailcap-mailcap-entry-passes-test.
3720
3721 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3724         compiling.
3725
3726         * gnus-sum.el: Ditto.
3727
3728         * message.el: Don't bind tool-bar-map when compiling.
3729
3730 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3733
3734 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3735
3736         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3737         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3738         current Google Groups.
3739
3740 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3743         and tool-bar-mode.
3744
3745         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3746         and tool-bar-mode.
3747
3748         * message.el (message-tool-bar-update): Simplify.
3749         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3750
3751         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3752         gnus-summary-buffer.
3753         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3754         gnus-summary-reply.
3755
3756         * gmm-utils.el (gmm): Add :version.
3757
3758 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * Makefile.in (clean): New rule.
3761         (distclean): Use it.
3762
3763 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3764
3765         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3766         autoload.
3767
3768 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * gmm-utils.el (gmm-verbose): Add :group.
3771
3772 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * message.el: Change some comments WRT tool-bars.
3775
3776         * gnus-sum.el (gnus-summary-tool-bar)
3777         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3778         (gnus-summary-tool-bar-zap-list): New variables.
3779         (gnus-summary-make-tool-bar): Complete rewrite using
3780         `gmm-tool-bar-from-list'.
3781
3782         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3783         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3784         variables.
3785         (gnus-group-make-tool-bar): Complete rewrite using
3786         `gmm-tool-bar-from-list'.
3787         (gnus-group-tool-bar-update): New function.
3788
3789         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3790
3791 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3794         is dissected into a single part of which the type is the same as
3795         the given one; decode charset.
3796
3797 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3798
3799         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3800         into alists as symbol not string, since that's what
3801         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3802         look for.
3803
3804 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3807         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3808
3809         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3810
3811 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3814         (gnus-xmas-mime-security-button-menu): New function.
3815
3816         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3817         (gnus-mime-security-button-menu): New definition.
3818         (gnus-mime-security-button-map): Use them.
3819         (gnus-mime-security-button-menu): New function.
3820         (gnus-insert-mime-security-button): Addition to help echo.
3821         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3822         (gnus-mime-security-pipe-part): New functions.
3823
3824         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3825         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3826
3827         * mm-decode.el (mm-handle-set-disposition): Remove.
3828         (mm-handle-set-description): Remove.
3829
3830 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3833         (mm-w3m-standalone-supports-m17n-p): New function.
3834         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3835         w3m usage.
3836
3837         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3838         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3839
3840 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3841
3842         * message.el (message-tool-bar-zap-list): Use
3843         gmm-tool-bar-zap-list as custom type.
3844         (message-tool-bar-update): New function.
3845         (message-tool-bar, message-tool-bar-gnome)
3846         (message-tool-bar-retro): Add message-tool-bar-update.
3847         (message-tool-bar-gnome): Add flyspell-buffer.
3848
3849         * gnus-util.el (gnus-error): Describe `args'.
3850
3851         * gmm-utils.el (gmm-error): Describe `args'.
3852         (gmm-tool-bar-zap-list): New widget.
3853         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3854
3855 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3858         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3859         the number of recursive calls.
3860
3861         * mm-decode.el (mm-handle-set-disposition): New macro.
3862         (mm-handle-set-description): New macro.
3863
3864 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3867         encoding.
3868
3869 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3870
3871         * message.el (message-tool-bar-zap-list, message-tool-bar)
3872         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3873         (message-tool-bar-local-item-from-menu): Remove.
3874         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3875         (message-make-tool-bar): New function.
3876         (message-mode): Use `message-make-tool-bar'.
3877
3878         * gmm-utils.el: New file.
3879         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3880         (gmm-lazy): New widget copied from `nnmail.el'.
3881         (gmm-tool-bar-from-list): New function for creating customizable
3882         tool bars.
3883         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3884         output.
3885         (gmm): Add :prefix to defgroup.
3886
3887 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3888
3889         * gmm-utils.el (gmm-widget-p): New function.
3890
3891 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * mml.el (mml-attach-file): Describe `description' in doc string.
3894         (mml-menu): Add Emacs MIME manual and PGG manual.
3895
3896 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3897
3898         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3899
3900 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3901
3902         * nntp.el (nntp-end-of-line): Doc fix.
3903
3904 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3905
3906         * imap.el (imap-open): Handle case where buffer is a buffer
3907         object.
3908
3909 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3910
3911         * gnus-delay.el (gnus-delay): Don't autoload.
3912         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3913         to be re-loaded when customizing the `gnus-delay' group.
3914
3915 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3916
3917         * message.el (message-insert-citation-line): Use newlines.
3918
3919 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3920
3921         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3922         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3923         these routines, so the passphrase can be managed externally and
3924         passed in to the system.
3925         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3926         pgg-add-passphrase-to-cache function.
3927
3928         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3929         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3930         these routines, so the passphrase can be managed externally and
3931         passed in to the system.
3932         (pgg-pgp5-sign-region): Use new name of
3933         pgg-add-passphrase-to-cache function.
3934
3935 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3936
3937         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3938         part of the decoded armor to find the key-identifier.
3939         (pgg-gpg-lookup-key-owner): New function to return the
3940         human-readable identifier of a key owner.
3941         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3942         itself.
3943         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3944         the key value) if we have a key and can match it against a secret
3945         key.  Also, added a note pointing out fact that the prompt only
3946         indicates the first matching key.
3947
3948         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3949         pgg-decrypt-region.
3950         (pgg-add-passphrase-to-cache): Rename from
3951         `pgg-add-passphrase-cache' to reduce confusion (all callers
3952         changed).
3953         (pgg-remove-passphrase-from-cache): Rename from
3954         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3955         changed).
3956         (pgg-read-passphrase, pgg-add-passphrase-cache)
3957         (pgg-remove-passphrase-cache): Add informative docstrings.
3958         (pgg-decrypt): Convey provided passphrase in subordinate call to
3959         pgg-decrypt-region.
3960
3961 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3962
3963         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3964         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3965         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3966         'passphrase' argument, so the passphrase can be managed externally
3967         and then passed in to the system.
3968
3969         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3970         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3971         so the passphrase cache can be used reliably with identifiers
3972         besides a pgp packet's key id.
3973
3974         * pgg-gpg.el (pgg-gpg-encrypt-region)
3975         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3976         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3977         these routines, so the passphrase can be managed externally and
3978         passed in to the system.
3979
3980         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3981         'notruncate' argument, so the passphrase cache can be used
3982         reliably with identifiers besides a pgp packet's key id.
3983
3984 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3985
3986         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3987         symmetric encryption.
3988         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3989         encrypted session key.
3990         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3991         message ask for the passphrase in a proper way.
3992
3993         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3994         New user commands for symmetric encryption.
3995
3996 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3999
4000         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4001
4002 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4003
4004         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4005
4006 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * mm-decode.el (mm-inlined-types): Add application/pgp.
4009         (mm-automatic-display): Ditto.
4010
4011         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4012         part as text.
4013
4014 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * nnrss.el: Update copyright.
4017         (nnrss-opml-import): Query whether to subscribe to each entry.
4018
4019         * gnus-art.el:
4020         * gnus-sum.el:
4021         * gnus-xmas.el:
4022         * messagexmas.el:
4023         * mm-uu.el:
4024         * mm-view.el: Update copyright.
4025
4026 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4027
4028         * message.el (message-info): New function.
4029         (message-mode-menu): Add it.
4030         Update copyright.
4031
4032         * ChangeLog: Fix and update copyright.
4033
4034 2006-01-13  Romain Francoise  <romain@orebokech.com>
4035
4036         * message.el (message-forward-subject-name-subject): Prefer the
4037         address to 'nowhere' if the sender has no name.
4038         Fix typo.  Update copyright year.
4039
4040 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-art.el (article-wash-html): Use
4043         gnus-summary-show-article-charset-alist if a numeric arg is given.
4044         (gnus-article-wash-html-with-w3m-standalone): New function.
4045
4046         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4047         mm-inline-text-html-render-with-w3m-standalone.
4048         (mm-text-html-washer-alist): Map w3m-standalone to
4049         gnus-article-wash-html-with-w3m-standalone.
4050         (mm-inline-text-html-render-with-w3m-standalone): New function.
4051
4052 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4053
4054         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4055         Improve LaTeX.
4056
4057 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4060         (nnrss-request-article): Render text/plain parts as HTML.
4061
4062         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4063         the buffer.
4064
4065 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4068         custom definition of `gnus-posting-styles'.
4069
4070         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4071         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4072
4073 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4074
4075         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4076         Use nntp for bug archive.
4077
4078 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4081         parts.
4082         (nnrss-normalize-date): New function converts ISO 8601 date into
4083         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4084         (nnrss-check-group): Use it.
4085
4086 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4087
4088         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4089
4090         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4091         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4092         (nnrss-insert-w3): Ditto.
4093
4094 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4097         the articles to be forwarded including the case where neither a
4098         number of articles nor a region is specified.
4099
4100 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * nnrss.el (nnrss-request-article): Fix last change; fill
4103         text/plain parts.
4104
4105 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4108         in text/plain part.
4109         (nnrss-check-group): Don't add excessive newline to dc:subject.
4110
4111 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4112
4113         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4114         article.
4115
4116 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4119         (nnml-use-compressed-files, nnml-save-mail): Support other
4120         comression programs such as bzip2.
4121
4122 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * dns.el (query-dns): Make sure we check the buffer size before
4125         removing tcp headers.
4126
4127 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4130         remove MIME buttons associated with multipart/alternative parts.
4131         (gnus-mime-display-alternative): Tag buttons using `article-type'
4132         text property.
4133
4134         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4135         associated with multipart/alternative parts.
4136
4137         * gnus-art.el (gnus-signature-separator): Fix custom type.
4138
4139         * mm-decode.el (mm-inlined-types): Fix custom type.
4140         (mm-keep-viewer-alive-types): Ditto.
4141         (mm-automatic-display): Ditto.
4142         (mm-attachment-override-types): Ditto.
4143         (mm-inline-override-types): Ditto.
4144         (mm-automatic-external-display): Ditto.
4145
4146 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4147
4148         * spam-report.el (spam-report-user-mail-address)
4149         (spam-report-user-agent): New variables.
4150         (spam-report-url-ping-plain): Use spam-report-user-agent.
4151
4152 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4153
4154         * gnus-art.el (gnus-button-handle-custom): Do not just use
4155         `customize-apropos' for any "M-x customize-*" button but the
4156         function called for.  Accept both the function name and its
4157         argument in order to achieve this.
4158         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4159         function name to `gnus-button-handle-custom' in case of "M-x
4160         customize-*" buttons.
4161
4162 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4165         multipart/alternative and add xref to mm-discouraged-alternatives
4166         in doc string.
4167
4168         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4169         gnus-buttonized-mime-types in doc string.
4170
4171 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4174         Suggest image/.* in the doc string.
4175
4176 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4179         message-marks (Debian bug #342521).
4180
4181 2005-12-12  Simon Josefsson  <jas@extundo.com>
4182
4183         * password.el (password-read-from-cache): Add.
4184         (password-read): Use it.
4185
4186 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4189         us-ascii as a MIME charset.
4190
4191         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4192         against the case where the 2nd arg TYPE is nil.
4193
4194 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4195
4196         * pop3.el (pop3-stream-type): Fix custom version.
4197
4198         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4199
4200 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4201
4202         * mm-decode.el (mm-display-external): Add missing cdr.
4203
4204 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4207         RFC1524) if it is in mailcap or add a suffix according to
4208         mailcap-mime-extensions when generating a temp filename; postpone
4209         deleting a temp file for 2 seconds for some wrappers, shell
4210         scripts, and so on, which might exit right after having started a
4211         viewer command as a background job.
4212
4213 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4214
4215         * nntp.el (nntp-marks-directory): Fix custom group.
4216
4217         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4218         steps when < 10.
4219
4220         * gnus-start.el (gnus-no-server-1): Mention
4221         `gnus-level-default-subscribed' in doc string.
4222
4223 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4224
4225         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4226         parens.
4227
4228 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-xmas.el (gnus-use-toolbar): Revert.
4231         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4232         gnus-use-toolbar is default.
4233
4234         * messagexmas.el (message-use-toolbar): Revert.
4235         (message-setup-toolbar): Use global default-toolbar if
4236         message-use-toolbar is default.
4237
4238 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4241         according to default-toolbar-visible-p.
4242
4243         * messagexmas.el (message-use-toolbar): Ditto.
4244
4245 2005-11-26  Dave Love  <fx@gnu.org>
4246
4247         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4248         (tls-program, tls-success): Provide openssl alternative.
4249
4250         * starttls.el: Doc fixes.
4251         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4252         SERVICE to PORT.
4253
4254         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4255         port null or service name.
4256         (starttls-negotiate): Autoload.
4257
4258 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * message.el (message-kill-to-signature): Fix interactive spec.
4261
4262 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * pop3.el (pop3-open-server): Recognize a string as a service name.
4265
4266 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4267
4268         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4269
4270 2005-11-23  Dave Love  <fx@gnu.org>
4271
4272         Add pop3s, pop3/starttls.
4273
4274         * pop3.el (pop3-authentication-scheme): Clarify doc.
4275         (open-tls-stream, starttls-open-stream): Autoload.
4276         (pop3-stream-type): New.
4277         (pop3-open-server): Use it.
4278
4279         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4280         for POP.
4281         (mail-source-keyword-map): Add :stream for POP.
4282         (mail-source-fetch-pop): Use pop3-stream-type.
4283
4284 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4287         of current-time-string.
4288
4289 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4290
4291         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4292         date header.
4293
4294 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4295
4296         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4297         it can seriously impact performance as it bypasses the agent's
4298         local caches.
4299
4300 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4301
4302         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4303         must be explicitly online rather than "not explicitly offline" for
4304         its flags to be synchronized.
4305
4306         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4307         that gnus-uu-unmark-thread will function correctly.
4308
4309         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4310         1024K is instead displayed as 1M.
4311
4312 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4315
4316 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4317
4318         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4319
4320 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4321
4322         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4323         error message to display actual error condition.
4324         (gnus-agent-save-local): Avoid saving symbols that are bound to
4325         nil as they simply result in a warning message in
4326         gnus-agent-read-local.
4327
4328 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4331         rather than make-variable-buffer-local for file-precious-flag.
4332
4333 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4334
4335         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4336         for duplicates which are removed.  The invalid sort check then
4337         triggers a rescan after the sort as sorting may have moved
4338         duplicate entries such that they can be cheaply detected.
4339
4340 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4343
4344 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4345
4346         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4347         internal variable to a custom variable.  Changed default value
4348         from compressed(2) to uncompressed(1).
4349         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4350         support for uncompressed agentview files.  Taken together, reading
4351         the agentview file should now be 6-7 times faster.
4352
4353 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4354
4355         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4356         as a buffer-local variable.  This avoids creating truncated
4357         dribble files as a result of a hang up, eg.
4358
4359 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4360
4361         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4362         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4363         XEmacs.
4364
4365 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-start.el (gnus-start-draft-setup): Enforce
4368         `gnus-draft-mode' for nndraft:drafts at startup.
4369
4370         * gnus.el (gnus-splash): Change custom group.
4371         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4372         allow-list argument.
4373
4374         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4375         string.
4376
4377 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * gnus-art.el (gnus-default-article-saver): Add user-defined
4380         `function' to custom type.
4381
4382 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4383
4384         * imap.el (imap-open): Handle case where buffer is a buffer
4385         object.
4386
4387 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4388
4389         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4390         long lines.
4391         (gnus-cache-delete-group): Wrap doc strings.
4392
4393         * gnus-agent.el (gnus-agent-rename-group)
4394         (gnus-agent-delete-group): Wrap doc strings.
4395
4396
4397 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * messagexmas.el (message-use-toolbar): Change the valid values
4400         into default, top, bottom, left, and right.
4401         (message-toolbar-thickness): New variable.
4402         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4403         well.
4404         (message-setup-toolbar): Make it work.
4405
4406         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4407         (gnus-use-toolbar): Change the valid values into default, top,
4408         bottom, left, and right.
4409         (gnus-toolbar-thickness): New variable.
4410         (gnus-xmas-setup-toolbar): New function.
4411         (gnus-xmas-setup-group-toolbar): Use it.
4412         (gnus-xmas-setup-summary-toolbar): Use it.
4413
4414 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus-start.el (gnus-1): Add "native" to
4417         gnus-predefined-server-alist.
4418
4419         * gnus.el (gnus-method-to-server): Don't add "native" to the
4420         lists here, because that leads to problems when
4421         gnus-select-method is bound.
4422
4423 2005-11-09  Simon Josefsson  <jas@extundo.com>
4424
4425         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4426         use (not sort-by-date) instead.
4427
4428 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4429
4430         * gnus-delay.el (gnus-delay-group): Don't autoload.
4431         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4432         to be re-loaded when customizing the `gnus-delay' group.
4433
4434 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4435
4436         * message.el: Revert last changes.
4437         (message-insert-citation-line): Use newlines.
4438
4439 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4440
4441         * message.el (message-courtesy-message)
4442         (message-mark-insert-begin, message-mark-insert-end)
4443         (message-elide-ellipsis, message-cancel-message)
4444         (message-add-header, message-change-subject)
4445         (message-cross-post-followup-to-header)
4446         (message-cross-post-insert-note, message-reduce-to-to-cc)
4447         (message-widen-reply, message-delete-not-region)
4448         (message-kill-to-signature, message-insert-signature)
4449         (message-insert-importance-high, message-insert-importance-low)
4450         (message-insert-or-toggle-importance)
4451         (message-insert-disposition-notification-to)
4452         (message-indent-citation, message-yank-original)
4453         (message-cite-original-without-signature, message-cite-original)
4454         (message-insert-citation-line, message-position-on-field)
4455         (message-fix-before-sending, message-send-mail-partially)
4456         (message-send-mail, message-send-mail-with-sendmail)
4457         (message-send-mail-with-qmail, message-send-news)
4458         (message-check-news-header-syntax, message-generate-headers)
4459         (message-insert-courtesy-copy, message-fill-address)
4460         (message-fill-header, message-shorten-references)
4461         (message-setup-1, message-cancel-news)
4462         (message-forward-make-body-plain, message-forward-make-body-mime)
4463         (message-forward-make-body-mml, message-encode-message-body)
4464         (message-forward-make-body-digest-plain)
4465         (message-forward-make-body-digest-mime)
4466         (message-use-alternative-email-as-from): Insert `hard-newline'
4467         instead of ordinary newlines.
4468
4469 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * message.el (message-generate-headers): Downcase the argument
4472         given to message-check-element.
4473
4474 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4475
4476         * nntp.el (nntp-authinfo-rejected): New error condition.
4477         (nntp-wait-for): Use new error condition to signal authentication
4478         error.
4479         (nntp-retrieve-data): Rethrow new error condition to break out of
4480         recursive call to nntp-send-authinfo.
4481
4482 2005-11-08  Romain Francoise  <romain@orebokech.com>
4483
4484         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4485         (gnus-summary-exit-map): Bind to `Z p'.
4486         (gnus-summary-make-menu-bar): Add menu item.
4487
4488 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4491         (gnus-treat-*): Add `first' in all doc strings.
4492
4493         * gnus-group.el (gnus-group-compact-group): Fix typo.
4494
4495 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus.el (gnus-parameters-case-fold-search): New variable.
4498         (gnus-parameters-get-parameter): Use it.
4499
4500         * gnus-score.el (gnus-home-score-file): Doc fix.
4501
4502 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4503
4504         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4505
4506 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * mm-util.el (mm-special-display-p): New function.
4509
4510         * mml.el (mml-preview): Use it; doc fix.
4511
4512 2005-10-29  Romain Francoise  <romain@orebokech.com>
4513
4514         * message.el (message-fix-before-sending): Fix comment.
4515
4516 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4517
4518         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4519
4520 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4521
4522         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4523         Used in gnus-score.el.
4524
4525 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4528
4529 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4532         whitespace removed in revision 7.8.  Use concatenated string to
4533         protect trailing whitespace.
4534
4535 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4536
4537         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4538         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4539         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4540         Courier IMAP ("some version from 2004").  Mostly based on similar
4541         code in the same function.
4542
4543 2005-10-26  Didier Verna  <didier@xemacs.org>
4544
4545         * gnus-group.el (gnus-group-compact-group): invalidate original
4546         article buffer.
4547         * gnus-srvr.el (gnus-server-compact-server): ditto.
4548         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4549         NOV database and in article itself.
4550         Invalidate article backlog.
4551
4552 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4555
4556 2005-10-26  Simon Josefsson  <jas@extundo.com>
4557
4558         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4559         part of 2004-07-25 change.
4560
4561 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * message.el (message-display-completion-list): New function.
4564         (message-expand-group): Use it; make sure the Completions buffer
4565         is modifiable.
4566
4567 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4568
4569         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4570         user-mail-name is an empty string.
4571
4572 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4573
4574         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4575         depending on gnus-score-decay-constant.
4576
4577         * encrypt.el (encrypt-insert-file-contents)
4578         (encrypt-write-file-contents): Don't use `gnus-message'.
4579
4580         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4581         arguments.
4582         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4583         arguments to mm-uu-verbatim-marks-extract.
4584         (mm-uu-hide-markers): New variable.
4585         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4586
4587         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4588         (gnus-convert-image-to-face-command): Use "convert" by default to
4589         allow other input image formats.
4590         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4591         accordingly.
4592
4593 2005-10-23  Simon Josefsson  <jas@extundo.com>
4594
4595         * imap.el (imap-gssapi-program): Align command line parameters
4596         with latest GNU SASL.
4597         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4598
4599 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4602         HTML.
4603         (nnslashdot-request-article): Ditto.
4604
4605         * lpath.el (featurep): Add nobreak-char-display.
4606
4607 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4608
4609         * mail-source.el (mail-source-fetch-pop): Require pop3.
4610         (mail-source-check-pop): Ditto.
4611
4612 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4615         errors.
4616
4617 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4618
4619         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4620         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4621
4622         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4623
4624         * mm-bodies.el (mm-decode-string): Call
4625         `mm-charset-to-coding-system' with allow-override argument.
4626
4627 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4630         (rfc2047-charset-to-coding-system): New function.
4631         (rfc2047-decode-encoded-words): New function.
4632         (rfc2047-decode-region): Use them.
4633         (rfc2047-decode-cte): Remove.
4634         (rfc2047-parse-and-decode): Remove.
4635         (rfc2047-decode): Remove.
4636
4637 2005-10-15  Kenichi Handa  <handa@m17n.org>
4638
4639         * rfc2047.el (rfc2047-decode-cte): New function.
4640         (rfc2047-decode-region): Change the way to decode successive
4641         encoded-words: decode B- or Q-encoding in each encoded-word,
4642         concatenate them, and decode it as charset.
4643
4644 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * lpath.el: Fbind codepage-setup for XEmacs.
4647
4648 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4649
4650         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4651         widget-move-and-invoke.
4652         (gnus-custom-mode): Use gnus-custom-map.
4653
4654 2005-10-15  Bill Wohler  <wohler@newt.com>
4655
4656         * message.el (message-tool-bar-map): Renamed image file from
4657         mail_send to mail/send.
4658
4659 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4660
4661         * message.el (message-expand-group): Pass the common
4662         prefix substring of completion to `display-completion-list'.
4663
4664 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4665
4666         * mml-sec.el (mml-secure-method): New internal variable.
4667         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4668         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4669         functions using mml-secure-method.
4670
4671         * mml.el (mml-mode-map): Add key bindings for those functions.
4672         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4673         Harder <harder@myrealbox.com>.
4674         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4675         end of message if point is the headers of the message.
4676
4677         * message.el (message-in-body-p): New function.
4678
4679         * assistant.el: Autoload gnus-util and netrc.
4680
4681         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4682         Use `mm-charset-override-alist' only when decoding.
4683
4684         * mm-bodies.el (mm-decode-body): Call
4685         `mm-charset-to-coding-system' with allow-override argument.
4686
4687         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4688         `filename' from Content-Disposition if Content-Type doesn't
4689         provide `name'.
4690         (gnus-mime-view-part-as-type): Set default instead of
4691         initial-input.
4692
4693 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4694
4695         * format-spec.el (format-spec): Propagate text properties of % spec.
4696
4697 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * gnus-art.el (gnus-treat-predicate): Add `first'.
4700
4701 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4702
4703         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4704         (mm-charset-override-alist): New variable.
4705         (mm-charset-to-coding-system): Use it.
4706         (mm-codepage-setup): New helper function.
4707         (mm-charset-eval-alist): New variable.
4708         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4709         about unknown charsets.
4710
4711         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4712
4713 2005-10-04  David Hansen  <david.hansen@gmx.net>
4714
4715         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4716         (nnrss-check-group): Ditto.
4717
4718 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4721         Rename x-gnus-verbatim to x-verbatim.
4722         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4723
4724         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4725         x-verbatim.
4726
4727         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4728
4729         * gnus-util.el (gnus-remove-duplicates): Remove.
4730
4731         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4732         instead of gnus-remove-duplicates.
4733
4734         * message.el (message-remove-duplicates): Remove.
4735         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4736         message-remove-duplicates.
4737
4738         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4739         available, else use implementation from `delete-dups'.
4740
4741         * message.el (message-insert-expires): New function.
4742         (message-mode-map): Add key binding.
4743         (message-mode-field-menu): Add menu entry.
4744         (message-mode): Document it.
4745         (message-make-expires-date): Use `message-make-date'.
4746
4747 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4748
4749         * message.el (message-make-expires-date): New function.
4750
4751 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * Makefile.in (list-installed-shadows): New entry.
4754         (install): Use it.
4755         (remove-installed-shadows): New entry.
4756
4757         * dgnushack.el (dgnushack-default-load-path): New variable.
4758         (dgnushack-find-lisp-shadows): New function.
4759         (dgnushack-remove-lisp-shadows): New function.
4760
4761 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * Makefile.in (install-el-elc): New entry.
4764         (install): Use it so that .el files are necessarily installed.
4765
4766 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4769
4770 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4771
4772         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4773         function rather than the diff-mode.el package.
4774         (mm-display-external): Use with-current-buffer.
4775         (mm-viewer-completion-map, mm-viewer-completion-map):
4776         Move initialization inside declaration.
4777
4778 2005-09-29  Simon Josefsson  <jas@extundo.com>
4779
4780         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4781         autoload mail-check-payment.
4782         (spam-check-hashcash): Define unconditionally, since hashcash.el
4783         is part of Gnus now.  Ignore errors from payment checking.
4784
4785 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4786
4787         * message.el (message-bold-region, message-unbold-region): Rename
4788         from `bold-region' and `unbold-region'.
4789
4790         * message.el: Remove useless autoloads.
4791
4792 2005-09-28  Simon Josefsson  <jas@extundo.com>
4793
4794         * message.el (message-use-idna): Default to t.
4795         (message-use-idna): Test whether encoding works too.  Doc fix.
4796
4797 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * nntp.el (nntp-warn-about-losing-connection): Remove.
4800
4801 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4804         customizable.  Change default value.
4805         (mm-uu-diff-groups-regexp): Change default value.
4806         (mm-uu-type-alist): Add doc string.
4807         (mm-uu-configure): Add doc string.  Make it interactive.
4808         (mm-uu-tex-groups-regexp): New variable.
4809         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4810         (mm-uu-type-alist): Add LaTeX documents.
4811         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4812         of "text/verbatim".
4813         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4814
4815         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4816         instead of "text/verbatim".
4817
4818         * message.el (message-mark-inserted-region)
4819         (message-mark-insert-file): Use slrn style marks when called with
4820         prefix argument.
4821
4822 2005-09-27  Simon Josefsson  <jas@extundo.com>
4823
4824         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4825
4826 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4827
4828         * message.el (message-remove-duplicates): New function.
4829         Implementation borrowed from `gnus-remove-duplicates'.
4830         (message-idna-to-ascii-rhs): Also encode idna addresses in
4831         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4832         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4833         only ask about the same idna domain once per header and also tell
4834         in what header to replace the idna domain.
4835
4836         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4837         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4838         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4839         a header is decoded and not just the last one.
4840
4841 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4844         has been decoded.
4845
4846         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4847         (mm-insert-part): Don't modify text if it has been decoded.
4848
4849         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4850         decoded.
4851
4852         * mm-view.el (mm-inline-text): Don't strip text props unless
4853         decoding enriched or richtext parts.
4854
4855 2005-09-25  Romain Francoise  <romain@orebokech.com>
4856
4857         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4858         * gnus-start.el (gnus-subscribe-interactively):
4859         * gnus-uu.el (gnus-uu-grab-articles):
4860         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4861         space.
4862
4863 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4864
4865         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4866         * mm-view.el (mm-view-pkcs7-decrypt):
4867         * gnus-sum.el (gnus-summary-limit-to-extra)
4868         (gnus-summary-respool-article, gnus-read-move-group-name):
4869         * gnus-score.el (gnus-summary-increase-score):
4870         * gnus-util.el (gnus-completing-read-with-default):
4871         * gnus-art.el (gnus-read-save-file-name)
4872         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4873         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4874         * message.el (message-check-news-header-syntax):
4875         Follow convention for reading with the minibuffer.
4876
4877 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * spam-report.el (spam-report-url-ping-plain):
4880         Use gnus-extended-version as User-Agent.
4881
4882         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4883         default value is nil.
4884
4885         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4886         (mm-uu-verbatim-marks-extract): New function.
4887         (mm-uu-extract): New face.
4888         (mm-uu-copy-to-buffer): Use it.
4889
4890         * spam-report.el (spam-report-gmane-ham): Renamed from
4891         `spam-report-gmane-unspam'.
4892         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4893         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4894
4895         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4896         Autoload.
4897         (spam-report-gmane-unregister-routine): Renamed
4898         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4899
4900 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4901
4902         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4903         (spam-report-gmane-unregister-routine): Add support for gmane
4904         unregistration.
4905
4906         * spam-report.el (spam-report-gmane-unspam)
4907         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4908         (spam-report-gmane): Change to take a single article and do unspam
4909         registration.
4910
4911 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * mm-url.el (mm-url-decode-entities): Fix regexp.
4914
4915 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4918         default to nil, to be able to use Gnus at all.  If the default
4919         switches to something else, then the function should be fixed not
4920         be exceedingly slow.
4921
4922 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4925         fail hard.
4926
4927         * spam-report.el: Add better Keywords line.
4928
4929         * spam.el: Add Maintainer and better Keywords line.
4930
4931 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4932
4933         * gnus-art.el (gnus-article-replace-part)
4934         (gnus-mime-replace-part): New functions.
4935         (gnus-mime-action-alist, gnus-mime-button-commands)
4936         (gnus-mime-save-part-and-strip): Added file argument.
4937         (gnus-article-part-wrapper): Added interactive argument.
4938
4939         * gnus-sum.el (gnus-summary-mime-map): Add
4940         `gnus-article-replace-part'.
4941
4942 2005-09-19  Didier Verna  <didier@xemacs.org>
4943
4944         The nnml compaction feature:
4945         * nnml.el (nnml-request-compact-group): New function.
4946         * nnml.el (nnml-request-compact): New function.
4947         * gnus-int.el (gnus-request-compact-group): New function.
4948         * gnus-int.el (gnus-request-compact): New function.
4949         * gnus-group.el (gnus-group-compact-group): New function.
4950         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4951         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4952         * gnus-srvr.el (gnus-server-compact-server): New function.
4953         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4954         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4955
4956 2005-09-18  Deepak Goel  <deego@gnufans.org>
4957
4958         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4959         format spec.
4960
4961 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4964
4965 2005-09-15  Romain Francoise  <romain@orebokech.com>
4966
4967         * message.el (message-fill-paragraph): Clarify docstring.
4968
4969 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-mime-display-part): Protect against broken
4972         MIME messages.
4973
4974 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4977         before parsing header.
4978
4979 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4980
4981         * html2text.el: (html2text-replace-list): Add new entities.
4982
4983 2005-09-11  Romain Francoise  <romain@orebokech.com>
4984
4985         * message.el (message-alternative-emails): Improve docstring.
4986         (message-setup-1): Call `message-use-alternative-email-as-from'
4987         after `message-setup-hook' to give it precedence over posting
4988         styles, etc.
4989         (message-use-alternative-email-as-from): Add docstring.  Remove
4990         the original From header if present.
4991
4992         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4993         (nnml-save-mail): Use it.
4994
4995         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4996         articles.  Add new argument `silent'.
4997         (gnus-uu-mark-all): Report the total number of marked articles.
4998
4999 2005-09-10  Romain Francoise  <romain@orebokech.com>
5000
5001         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5002         (gnus-uu-mark-series): Likewise.
5003
5004 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5005
5006         * spam-report.el (spam-report-gmane): Fix generation of spam
5007         report URL.
5008
5009 2005-09-10  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5012         t, based on discussion on the ding list with Robert Epprecht
5013         <epprecht@solnet.ch>.
5014
5015 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * spam-report.el (spam-report-gmane): Make it work without
5018         X-Report-Spam header.  Gmane now only provides Archived-At.
5019         This is only used if `spam-report-gmane-use-article-number' is nil.
5020         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5021
5022         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5023         make `gnus-summary-sort-by-recipient' work with threading.
5024
5025         * nnweb.el (nnweb-google-wash-article): Print a message if article
5026         is not available.
5027
5028 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5029
5030         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5031         change.  Decode text/* parts content before displaying.
5032
5033 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5036
5037 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5040
5041         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5042         url-package-name, url-package-version,
5043         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5044         w3m-display-inline-images, and w3m-minor-mode-map.
5045
5046 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * message.el (message-tab-body-function): Fixed mismatched custom
5049         type.
5050
5051         * gnus.el (gnus-group-change-level-function): Ditto.
5052
5053         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5054
5055         * gnus-art.el (gnus-signature-limit)
5056         (gnus-article-mime-part-function): Ditto.
5057
5058 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * mml.el (mml-mode): Silence the byte compiler.
5061
5062         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5063         using `(sit-for 0)' before moving the point to the specified part;
5064         skip unbuttonized parts.
5065         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5066         return to the summary window if gnus-auto-select-part is non-nil.
5067
5068 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5071         variables.
5072         (mml-dnd-attach-file, mml-mode): Use them.
5073
5074         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5075         Make fetching article by MID work again for Google Groups.  Added
5076         FIXME concerning gnus-group-make-web-group.
5077
5078         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5079         Don't depend on Gnus by using mail-extract-address-components if
5080         gnus-extract-address-components is not bound.
5081
5082 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * gnus-art.el (gnus-mime-display-security): Don't display the
5085         signature, but only the signed part.
5086
5087 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5090
5091         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5092         list, not listp.
5093
5094 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5095
5096         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5097         when encoding.
5098
5099         * mm-bodies.el (mm-decode-content-transfer-encoding):
5100         De-canonicalize CRLF for all text content types, not just
5101         text/plain.
5102
5103 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5106         valid article; point arrow and cursor at the MIME button.
5107
5108 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5111         Suggested by Dan Christensen <jdc@uwo.ca>.
5112
5113         * mm-decode.el (mm-save-part): Enable change of prompt.
5114
5115 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5116
5117         * gnus-msg.el (gnus-inews-add-send-actions): Made
5118         `message-post-method' lambda parameter ARG `&optional'.
5119
5120 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * gnus-sum.el (gnus-summary-mime-map): Added
5123         gnus-article-save-part-and-strip, gnus-article-delete-part and
5124         gnus-article-jump-to-part.
5125
5126         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5127         (gnus-article-edit-part): Use it.
5128         (gnus-article-part-wrapper): Added no-handle argument.
5129         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5130         functions.
5131
5132 2005-08-29  Romain Francoise  <romain@orebokech.com>
5133
5134         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5135         docstring.
5136         (gnus-face-from-file): Likewise.
5137
5138 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5139
5140         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5141         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5142         non-nil.
5143         (gnus-auto-select-part): New variable.
5144         (gnus-article-jump-to-part): New function.
5145         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5146         (gnus-mime-delete-part): Allow selecting specified part after
5147         deleting or stripping parts.
5148         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5149         part if argument is bogus.
5150
5151 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5152
5153         * gnus-art.el (w3m-minor-mode-map):
5154         * gnus-spec.el (gnus-newsrc-file-version):
5155         * gnus-util.el (nnmail-active-file-coding-system)
5156         (gnus-original-article-buffer, gnus-user-agent):
5157         * gnus.el (gnus-ham-process-destinations)
5158         (gnus-parameter-ham-marks-alist)
5159         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5160         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5161         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5162         * mm-decode.el (gnus-current-window-configuration):
5163         * mm-extern.el (gnus-article-mime-handles):
5164         * mm-url.el (url-current-object, url-package-name)
5165         (url-package-version):
5166         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5167         (smime-keys, w3m-cid-retrieve-function-alist)
5168         (w3m-current-buffer, w3m-display-inline-images)
5169         (w3m-minor-mode-map):
5170         * mml-smime.el (gnus-extract-address-components):
5171         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5172         (gnus-newsrc-hashtb, message-default-charset)
5173         (message-deletable-headers, message-options)
5174         (message-posting-charset, message-required-mail-headers)
5175         (message-required-news-headers):
5176         * mml1991.el (mc-pgp-always-sign):
5177         * mml2015.el (mc-pgp-always-sign):
5178         * nnheader.el (nnmail-extra-headers):
5179         * rfc1843.el (gnus-decode-encoded-word-function)
5180         (gnus-decode-header-function, gnus-newsgroup-name):
5181         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5182
5183 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5184
5185         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5186         the end of the date treatments.
5187
5188 2005-08-15  Simon Josefsson  <jas@extundo.com>
5189
5190         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5191         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5192         Capello and Romain Francoise.
5193         (pgg-fetch-key-function): Removed, not used?
5194         (pgg-insert-url-with-w3): Require url, to get
5195         url-insert-file-contents regardless of where it is defined.
5196
5197 2005-08-13  Romain Francoise  <romain@orebokech.com>
5198
5199         * message.el (message-cite-original-1): New function.
5200         (message-cite-original): Use it.
5201         (message-cite-original-without-signature): Ditto.
5202
5203 2005-08-08  Romain Francoise  <romain@orebokech.com>
5204
5205         * message.el (message-yank-empty-prefix): New variable.
5206         (message-indent-citation): Use it.
5207         (message-cite-original-without-signature): Respect X-No-Archive.
5208
5209 2005-08-08  Simon Josefsson  <jas@extundo.com>
5210
5211         * pgg.el: Autoload url-insert-file-contents instead of loading
5212         w3/url.
5213         (pgg-insert-url-with-w3): Don't load url here.
5214
5215 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5216
5217         * message.el (message-kill-to-signature): Don't insert newline at
5218         bol.
5219         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5220
5221 2005-08-06  Romain Francoise  <romain@orebokech.com>
5222
5223         * message.el (message-user-fqdn): Fix typo in docstring.
5224
5225 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5226
5227         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5228
5229         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5230
5231 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * mm-bodies.el (mm-encode-body): Use coding system rather than
5234         charset to encode text.
5235
5236         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5237         number of charsets if utf-8 is available (XEmacs).
5238
5239 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5242         taken from `gnus-button-mid-or-mail-regexp'.
5243         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5244         (gnus-button-alist): Improve regexp for domain part of the MIDs
5245         for news:localpart@domain buttons.
5246         (gnus-button-ctan-directory-regexp): Update.
5247
5248 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5249
5250         * sieve-manage.el (sieve-manage-interactive-login): Use
5251         make-local-variable rather than make-variable-buffer-local.
5252         (sieve-manage-open): Ditto.
5253         (sieve-manage-authenticate): Ditto.
5254
5255         * mml.el (mml-generate-mime-1): Make the content type default to
5256         text/plain if the filename is not specified.
5257
5258 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5261         instead of insert-buffer.
5262
5263         * message.el (message-yank-original): Ditto; set the mark at the
5264         end of the yanked message.
5265
5266 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5269         lines to scroll rather than to stop it.
5270
5271         * mml.el (mml-generate-default-type): Add doc string.
5272         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5273         default to application/octet-stream when determining the content
5274         type if it is not specified for the part or the mml contents; add
5275         a comment about mml-generate-default-type.
5276
5277 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5280         make it default to application/octet-stream when determining the
5281         content type if it is not specified for the external contents.
5282
5283 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5286         segmented parameter but also other parameters might be there.
5287
5288 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * mm-decode.el (mm-display-external): Delete temp file, directory
5291         and buffer immediately if the external process is exited.
5292
5293 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5296         fewer lines than that of scroll-margin.
5297         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5298
5299 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-art.el (gnus-article-next-page): Revert.
5302         (gnus-article-beginning-of-window): New macro.
5303         (gnus-article-next-page-1): Use it.
5304         (gnus-article-prev-page): Ditto.
5305         (gnus-article-edit-part): Use insert-buffer-substring instead of
5306         insert-buffer.
5307         (gnus-article-edit-exit): Ditto.
5308
5309         * gnus-util.el (gnus-beginning-of-window): Remove.
5310         (gnus-end-of-window): Remove.
5311
5312         * lpath.el: Don't bind header-line-format and scroll-margin.
5313
5314 2005-07-25  Simon Josefsson  <jas@extundo.com>
5315
5316         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5317         to have the url package without w3.  Reported by Daiki Ueno
5318         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5319
5320 2005-07-20  Didier Verna  <didier@xemacs.org>
5321
5322         * gnus-diary.el: Remove the description comment (nndiary is now
5323         properly documented in the Gnus manual).
5324         Fix the spelling of "Back End".
5325         * nndiary.el: Ditto.
5326         Fix the copyright notice.
5327
5328 2005-07-18  Romain Francoise  <romain@orebokech.com>
5329
5330         * gnus-sum.el (gnus-summary-to-prefix,
5331         gnus-summary-newsgroup-prefix): New variables.
5332         (gnus-summary-from-or-to-or-newsgroups): Use them.
5333
5334 2005-07-17  Romain Francoise  <romain@orebokech.com>
5335
5336         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5337         space as it's generally not especially interesting to the user.
5338
5339 2005-07-16  Romain Francoise  <romain@orebokech.com>
5340
5341         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5342         nil to avoid prompting and file modification if one of the
5343         messages at the top of the nnfolder file contains a copyright
5344         notice.
5345         Update copyright notice.
5346
5347         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5348         instead of `current-time-string' as the latter creates a time
5349         string that is not RFC 2822 compliant (it lacks the zone).
5350         Update copyright notice.
5351
5352 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5353
5354         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5355         for text/rtf.  Display default in prompt.  Pass default for M-n.
5356
5357         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5358
5359 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5360
5361         * gnus-msg.el (gnus-button-mailto): Remove
5362         save-selected-window-window hackery because it relies on
5363         save-selected-window internals.
5364
5365 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5368         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5369         (gnus-article-prev-page): Ditto.
5370
5371         * gnus-util.el (gnus-beginning-of-window): New function.
5372         (gnus-end-of-window): New function.
5373
5374         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5375
5376 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5377
5378         * gnus-score.el (gnus-score-edit-all-score): Set
5379         gnus-score-edit-exit-function to gnus-score-edit-done and call
5380         gnus-message.
5381
5382 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * gnus-msg.el (gnus-button-mailto): Remove
5385         save-selected-window-window hackery because it relies on
5386         save-selected-window internals.
5387
5388 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5391         add-minor-mode.
5392         (gnus-binary-mode): Ditto.
5393
5394         * gnus-topic.el (gnus-topic-mode): Ditto.
5395
5396 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5397
5398         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5399         (gnus-article-prev-page): Take scroll-margin into consideration.
5400
5401 2005-07-04  Lute Kamstra  <lute@gnu.org>
5402
5403         Update FSF's address in GPL notices.
5404
5405 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5406
5407         * gnus.el (gnus-exit):
5408         * gnus-group.el (gnus-group-icons):
5409         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5410
5411         * gnus-nocem.el (gnus-nocem):
5412         * message.el (message-various, message-buffers, message-sending)
5413         (message-interface, message-forwarding, message-insertion)
5414         (message-headers, message-news, message-mail):
5415         * pgg-gpg.el (pgg-gpg):
5416         * pgg-parse.el (pgg-parse):
5417         * pgg-pgp.el (pgg-pgp):
5418         * pgg-pgp5.el (pgg-pgp5):
5419         * pop3.el (pop3): Finish `defgroup' description with period.
5420
5421 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * gnus-art.el (article-display-face): Improve the efficiency.
5424         (article-display-x-face): Ditto; remove grey x-face stuff.
5425
5426 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * gnus-art.el (article-display-face): Correct the position in
5429         which Faces are inserted.
5430
5431 2005-06-29  Didier Verna  <didier@xemacs.org>
5432
5433         * gnus-art.el (article-display-face): Display faces in correct
5434         order.
5435
5436 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5439         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5440         (gnus-nocem-check-article): Fetch the Type header.
5441         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5442         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5443         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5444         make sure gnus-nocem-hashtb is initialized.
5445         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5446         (gnus-nocem-unwanted-article-p): Ditto.
5447
5448         * pgg.el (pgg-verify): Return the verification result.
5449
5450 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5453         is ascii.
5454
5455 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5456
5457         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5458         `show-nonbreak-escape'.
5459
5460 2005-06-23  Lute Kamstra  <lute@gnu.org>
5461
5462         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5463
5464         * dig.el (dig-mode):
5465         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5466
5467 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5468
5469         * nnimap.el (nnimap-split-download-body): Fix spellings.
5470
5471 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5472
5473         * gnus-art.el (gnus-article-encrypt-body):
5474         * gnus-cus.el (gnus-score-customize):
5475         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5476         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5477
5478 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5479
5480         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5481         header by looking for magic "MII" at the beginnig.
5482
5483 2005-06-16  Miles Bader  <miles@gnu.org>
5484
5485         * gnus-xmas.el (gnus-xmas-group-startup-message):
5486         Use renamed gnus-splash face.
5487
5488         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5489         (assistant-field-face): New backward-compatibility alias for renamed
5490         face.
5491         (assistant-render-text): Use renamed assistant-field face.
5492
5493         * spam.el (spam): Remove "-face" suffix from face name.
5494         (spam-face): New backward-compatibility alias for renamed face.
5495         (spam-face, spam-initialize): Use renamed spam face.
5496
5497         * message.el (message-header-to, message-header-cc)
5498         (message-header-subject, message-header-newsgroups)
5499         (message-header-other, message-header-name)
5500         (message-header-xheader, message-separator, message-cited-text)
5501         (message-mml): Remove "-face" suffix from face names.
5502         (message-header-to-face, message-header-cc-face)
5503         (message-header-subject-face, message-header-newsgroups-face)
5504         (message-header-other-face, message-header-name-face)
5505         (message-header-xheader-face, message-separator-face)
5506         (message-cited-text-face, message-mml-face):
5507         New backward-compatibility aliases for renamed faces.
5508         (message-font-lock-keywords): Use renamed message faces.
5509
5510         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5511         (sieve-test-commands, sieve-tagged-arguments):
5512         Remove "-face" suffix from face names.
5513         (sieve-control-commands-face, sieve-action-commands-face)
5514         (sieve-test-commands-face, sieve-tagged-arguments-face):
5515         New backward-compatibility aliases for renamed faces.
5516         (sieve-control-commands-face, sieve-action-commands-face)
5517         (sieve-test-commands-face, sieve-tagged-arguments-face):
5518         Use renamed sieve faces.
5519
5520         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5521         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5522         (gnus-group-news-3-empty, gnus-group-news-4)
5523         (gnus-group-news-4-empty, gnus-group-news-5)
5524         (gnus-group-news-5-empty, gnus-group-news-6)
5525         (gnus-group-news-6-empty, gnus-group-news-low)
5526         (gnus-group-news-low-empty, gnus-group-mail-1)
5527         (gnus-group-mail-1-empty, gnus-group-mail-2)
5528         (gnus-group-mail-2-empty, gnus-group-mail-3)
5529         (gnus-group-mail-3-empty, gnus-group-mail-low)
5530         (gnus-group-mail-low-empty, gnus-summary-selected)
5531         (gnus-summary-cancelled, gnus-summary-high-ticked)
5532         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5533         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5534         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5535         (gnus-summary-low-undownloaded)
5536         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5537         (gnus-summary-low-unread, gnus-summary-normal-unread)
5538         (gnus-summary-high-read, gnus-summary-low-read)
5539         (gnus-summary-normal-read, gnus-splash):
5540         Remove "-face" suffix from face names.
5541         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5542         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5543         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5544         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5545         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5546         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5547         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5548         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5549         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5550         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5551         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5552         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5553         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5554         (gnus-summary-normal-ticked-face)
5555         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5556         (gnus-summary-normal-ancient-face)
5557         (gnus-summary-high-undownloaded-face)
5558         (gnus-summary-low-undownloaded-face)
5559         (gnus-summary-normal-undownloaded-face)
5560         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5561         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5562         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5563         (gnus-splash-face):
5564         New backward-compatibility aliases for renamed faces.
5565         (gnus-group-startup-message): Use renamed gnus faces.
5566
5567         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5568         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5569         (gnus-server-agent): Remove "-face" suffix from face names.
5570         (gnus-server-agent-face, gnus-server-opened-face)
5571         (gnus-server-closed-face, gnus-server-denied-face)
5572         (gnus-server-offline-face):
5573         New backward-compatibility aliases for renamed faces.
5574         (gnus-server-agent-face, gnus-server-opened-face)
5575         (gnus-server-closed-face, gnus-server-denied-face)
5576         (gnus-server-offline-face): Use renamed gnus faces.
5577
5578         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5579         Remove "-face" suffix from face names.
5580         (gnus-picon-xbm-face, gnus-picon-face):
5581         New backward-compatibility aliases for renamed faces.
5582
5583         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5584         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5585         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5586         (gnus-cite-11): Remove "-face" suffix from face names.
5587         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5588         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5589         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5590         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5591         New backward-compatibility aliases for renamed faces.
5592         (gnus-cite-attribution-face, gnus-cite-face-list)
5593         (gnus-article-boring-faces): Use renamed gnus faces.
5594
5595         * gnus-art.el (gnus-signature, gnus-header-from)
5596         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5597         (gnus-header-content): Remove "-face" suffix from face names.
5598         (gnus-signature-face, gnus-header-from-face)
5599         (gnus-header-subject-face, gnus-header-newsgroups-face)
5600         (gnus-header-name-face, gnus-header-content-face):
5601         New backward-compatibility aliases for renamed faces.
5602         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5603
5604         * gnus-sum.el (gnus-summary-selected-face)
5605         (gnus-summary-highlight): Use renamed gnus faces.
5606         * gnus-group.el (gnus-group-highlight): Likewise.
5607
5608 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5609
5610         * gnus-sieve.el (gnus-sieve-article-add-rule):
5611         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5612         * spam-stat.el (spam-stat-buffer-change-to-spam)
5613         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5614
5615         * message.el (message-is-yours-p):
5616         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5617
5618 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * mm-view.el (mm-inline-text): Withdraw the last change.
5621
5622 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5625         executing enriched-decode.
5626
5627 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5630         charset of tar files.
5631
5632 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5633
5634         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5635
5636 2005-06-04  Lute Kamstra  <lute@gnu.org>
5637
5638         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5639         information is never recorded.
5640
5641 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5642
5643         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5644
5645 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * pop3.el (pop3-apop): Run md5 in the binary mode.
5648
5649         * starttls.el (starttls-set-process-query-on-exit-flag):
5650         Use eval-and-compile.
5651
5652 2005-05-31  Simon Josefsson  <jas@extundo.com>
5653
5654         * smime.el (smime-replace-in-string): Define.
5655         (smime-cert-by-ldap-1): Use it.
5656
5657 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * gnus-art.el (article-display-x-face): Replace
5660         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5661
5662         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5663         set-process-query-on-exit-flag or process-kill-without-query.
5664
5665         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5666         loop instead of replace-regexp.
5667
5668         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5669         instead of process-kill-without-query if it is available.
5670
5671         * lpath.el: Fbind ldap-search-entries.
5672
5673         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5674         instead of find-file-hooks if it is available.
5675
5676         * mml1991.el: Bind pgg-default-user-id when compiling.
5677
5678         * mml2015.el: Bind pgg-default-user-id when compiling.
5679
5680         * nndraft.el (nndraft-request-associate-buffer):
5681         Use write-contents-functions instead of write-contents-hooks if it is
5682         available.
5683
5684         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5685         instead of find-file-hooks if it is available.
5686
5687         * nntp.el (nntp-open-connection): Replace
5688         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5689         (nntp-open-ssl-stream): Ditto.
5690         (nntp-open-tls-stream): Ditto.
5691
5692         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5693         set-process-query-on-exit-flag or process-kill-without-query.
5694         (starttls-open-stream-gnutls): Use it instead of
5695         process-kill-without-query.
5696         (starttls-open-stream): Ditto.
5697
5698 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5699
5700         * smime.el (smime-cert-by-ldap-1): Don't use
5701         replace-regexp-in-string.
5702
5703 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5704
5705         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5706
5707         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5708         in PEM format. Adjust to the XEmacs compability.
5709
5710 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5713         by `string-to-number'.
5714         * gnus-agent.el (gnus-agent-regenerate-group)
5715         (gnus-agent-fetch-articles): Ditto.
5716         * gnus-art.el (gnus-button-fetch-group): Ditto.
5717         * gnus-cache.el (gnus-cache-generate-active)
5718         (gnus-cache-articles-in-group): Ditto.
5719         * gnus-group.el (gnus-group-set-current-level)
5720         (gnus-group-insert-group-line): Ditto.
5721         * gnus-score.el (gnus-score-set-expunge-below)
5722         (gnus-score-set-mark-below, gnus-summary-score-effect)
5723         (gnus-summary-score-entry): Ditto.
5724         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5725         (gnus-soup-pack): Ditto.
5726         * gnus-spec.el (gnus-xmas-format): Ditto.
5727         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5728         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5729         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5730         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5731         * nndb.el (nndb-get-remote-expire-response): Ditto.
5732         * nndiary.el (nndiary-parse-schedule-value)
5733         (nndiary-string-to-number, nndiary-request-replace-article)
5734         (nndiary-request-article): Ditto.
5735         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5736         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5737         * nneething.el (nneething-make-head): Ditto.
5738         * nnfolder.el (nnfolder-request-article)
5739         (nnfolder-retrieve-headers): Ditto.
5740         * nnheader.el (nnheader-file-to-number): Ditto.
5741         * nnkiboze.el (nnkiboze-request-article): Ditto.
5742         * nnmail.el (nnmail-process-unix-mail-format)
5743         (nnmail-process-babyl-mail-format): Ditto.
5744         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5745         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5746         (nnmh-request-create-group, nnmh-request-list-1)
5747         (nnmh-request-group, nnmh-request-article): Ditto.
5748         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5749         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5750         * nnsoup.el (nnsoup-make-active): Ditto.
5751         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5752         * nntp.el (nntp-find-group-and-number)
5753         (nntp-retrieve-headers-with-xover): Ditto.
5754         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5755         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5756         (pgg-format-key-identifier): Ditto.
5757         * pop3.el (pop3-last, pop3-stat): Ditto.
5758         * qp.el (quoted-printable-decode-region): Ditto.
5759
5760         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5761         of concat.
5762
5763 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5766
5767         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5768
5769         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5770
5771         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5772
5773         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5774
5775         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5776
5777         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5778         (gnus-carpal-mode): Ditto.
5779
5780         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5781         (gnus-browse-mode): Ditto.
5782
5783         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5784
5785         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5786
5787 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5788
5789         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5790
5791 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-util.el (gnus-run-mode-hooks): New function.
5794
5795         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5796
5797         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5798         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5799
5800 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5801
5802         * gnus-agent.el (gnus-agent-make-mode-line-string):
5803         Use mode-line-highlight as mouse-face.
5804
5805 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * canlock.el (canlock): Change the parent group to news.
5808
5809         * deuglify.el (gnus-outlook-deuglify): Add :group.
5810
5811         * dig.el (dig): Add :group.
5812
5813         * dns-mode.el (dns-mode): Add :group.
5814
5815         * encrypt.el (encrypt): Add :group.
5816
5817         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5818         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5819         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5820         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5821         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5822
5823         * gnus-diary.el (gnus-diary): Add :group.
5824
5825         * gnus.el (gnus-group-news-1-face): Add :group.
5826         (gnus-group-news-1-empty-face): Ditto.
5827         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5828         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5829         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5830         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5831         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5832         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5833         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5834         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5835         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5836         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5837         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5838         (gnus-summary-high-ticked-face): Ditto.
5839         (gnus-summary-low-ticked-face): Ditto.
5840         (gnus-summary-normal-ticked-face): Ditto.
5841         (gnus-summary-high-ancient-face): Ditto.
5842         (gnus-summary-low-ancient-face): Ditto.
5843         (gnus-summary-normal-ancient-face): Ditto.
5844         (gnus-summary-high-undownloaded-face): Ditto.
5845         (gnus-summary-low-undownloaded-face): Ditto.
5846         (gnus-summary-normal-undownloaded-face): Ditto.
5847         (gnus-summary-high-unread-face): Ditto.
5848         (gnus-summary-low-unread-face): Ditto.
5849         (gnus-summary-normal-unread-face): Ditto.
5850         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5851         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5852
5853         * hashcash.el (hashcash): New custom group.
5854         (hashcash-default-payment): Add :group.
5855         (hashcash-payment-alist): Ditto.
5856         (hashcash-default-accept-payment): Ditto.
5857         (hashcash-accept-resources): Ditto.
5858         (hashcash-path): Ditto.
5859         (hashcash-extra-generate-parameters): Ditto.
5860         (hashcash-double-spend-database): Ditto.
5861         (hashcash-in-news): Ditto.
5862
5863         * message.el (message-minibuffer-local-map): Add :group.
5864
5865         * netrc.el (netrc): Add :group.
5866
5867         * sieve-manage.el (sieve-manage-log): Add :group.
5868         (sieve-manage-default-user): Diito.
5869         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5870         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5871         (sieve-manage-authenticators): Ditto.
5872         (sieve-manage-authenticator-alist): Ditto.
5873         (sieve-manage-default-port): Ditto.
5874
5875         * sieve-mode.el (sieve-control-commands-face): Add :group.
5876         (sieve-action-commands-face): Ditto.
5877         (sieve-test-commands-face): Ditto.
5878         (sieve-tagged-arguments-face): Ditto.
5879
5880         * smime.el (smime): Add :group.
5881
5882         * spam-report.el (spam-report): Add :group.
5883
5884         * spam.el (spam, spam-face): Add :group.
5885
5886 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5889         return \n.\n.\n at the end of articles.  Protect against that.
5890         (nntp-with-open-group): Allow debugging.
5891
5892         * nnheader.el (mail-header-set-extra): Make into a function
5893         because I just could't understand how to quote the list properly.
5894
5895         * dns.el (query-dns-cached): New function.
5896
5897 2005-05-26  Lute Kamstra  <lute@gnu.org>
5898
5899         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5900
5901 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5902
5903         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5904
5905         * gnus-art.el: Don't autoload mail-extract-address-components.
5906
5907         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5908         eval-and-compile to evaluate it.
5909
5910         * hashcash.el: Don't autoload executable-find.
5911
5912         * nndb.el: Don't declare the nndb back end two or more times; don't
5913         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5914
5915         * nntp.el: Autoload format-spec instead of format; use
5916         eval-and-compile to evaluate autoload forms.
5917
5918 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5919
5920         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5921
5922 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus.el (gnus-version-number): Bump version.
5925
5926 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5927
5928         * gnus.el: No Gnus v0.3 is released.
5929
5930 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * lpath.el (featurep): Bind show-nonbreak-escape.
5933
5934 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el (gnus-article-edit-part): Disable undo.
5937
5938 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
5941         gnus-article-date-lapsed-new-header is t if date timer is active;
5942         skip headers in which the original date value is empty.
5943         (gnus-article-save-original-date): Redefine it as a macro.
5944         (gnus-display-mime): Use it.
5945
5946 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-art.el (article-date-ut): Support converting date in
5949         forwarded parts as well.
5950         (gnus-article-save-original-date): New function.
5951         (gnus-display-mime): Use it.
5952
5953 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
5954
5955         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
5956         enclosure element of <item>.
5957
5958 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
5959
5960         * message.el (message-kill-buffer-query): Renamed from
5961         `message-kill-buffer-query-if-modified'.  Added :version.
5962
5963 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
5966         window layout.
5967
5968 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * mml.el: Autoload dnd when compiling.
5971
5972 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
5975         x-dnd-*.
5976
5977 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * qp.el (quoted-printable-encode-region): Save excursion.
5980
5981 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
5982
5983         * message.el (message-kill-buffer-query-if-modified): Add new variable
5984         so the user can kill a modified message buffer quickly.
5985         (message-kill-buffer): Use it.
5986
5987 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * lpath.el: Fbind display-time-event-handler; don't fbind
5990         string-to-multibyte.
5991
5992         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
5993
5994 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5995
5996         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
5997         contained in text because xml.el decodes entities) with LFs.
5998
5999 2005-04-11  Lute Kamstra  <lute@gnu.org>
6000
6001         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6002         differently.
6003
6004 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6005
6006         * mm-util.el (mm-detect-coding-region): Typo.
6007
6008 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6011
6012 2005-04-06  D Goel  <deego@gnufans.org>
6013
6014         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6015         user-function allow user modifications of the scores.
6016         (spam-stat-score-buffer-user): New function, to allow
6017         user-computed modifications to the score.
6018         (spam-stat-score-buffer-user-functions): list of additional
6019         scoring functions
6020         (spam-stat-error-holder): global temporary error holder
6021         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6022         variable
6023
6024 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6025
6026         * gnus-registry.el (gnus-registry-clean-empty-function)
6027         (gnus-registry-trim, gnus-registry-fetch-groups)
6028         (gnus-registry-delete-group): Groups that match
6029         `gnus-registry-ignored-groups' are removed from the registry
6030         entries, not just ignored for splitting.  This helps clean up the
6031         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6032         to get all the groups a message ID is in.
6033
6034         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6035         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6036         (spam-stat-score-buffer-user-functions): Add :number custom type.
6037
6038 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6041         argument in XEmacs.
6042
6043         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6044         (nnrss-request-group): Decode group name first.
6045         (nnrss-request-article): Make a text/plain article if mml-to-mime
6046         failed.
6047         (nnrss-get-encoding): Return a compatible encoding according to
6048         nnrss-compatible-encoding-alist.
6049         (nnrss-find-el): Use consp instead of listp.
6050         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6051
6052 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6055         which Emacs 20 doesn't support.
6056         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6057
6058 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6059
6060         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6061         silence the byte compiler inside the defun
6062
6063         * gnus-demon.el (parse-time-string): Add autoload.
6064
6065         * gnus-delay.el (parse-time-string): Add autoload.
6066
6067         * gnus-art.el (parse-time-string): Add autoload.
6068
6069         * nnultimate.el (parse-time): Require for `parse-time-string'.
6070
6071 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6074
6075         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6076
6077         * smime.el (smime-ldap-host-list): Add :version.
6078
6079 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6082         pass it to `gnus-browse-read-group'.
6083         (gnus-browse-read-group): Add NUMBER argument and pass it to
6084         `gnus-group-read-ephemeral-group'.
6085
6086         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6087         argument and pass it to `gnus-group-read-group'.
6088
6089 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6090
6091         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6092         mm-xemacs-find-mime-charset-1 if we have the mule feature
6093         available at runtime.
6094
6095 2005-03-25  Werner Lemberg  <wl@gnu.org>
6096
6097         * nnmaildir.el: Replace `illegal' with `invalid'.
6098
6099 2005-03-23  Lute Kamstra  <lute@gnu.org>
6100
6101         * time-date.el: Add comment on time value formats.
6102         Don't require parse-time.
6103         (with-decoded-time-value): New macro.
6104         (encode-time-value): New function.
6105         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6106         (days-to-time): Return a valid time value when arg is huge.
6107         (time-since): Use time-subtract.
6108         (time-to-number-of-days): Use time-to-seconds.
6109
6110 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6111
6112         * gnus-start.el (gnus-display-time-event-handler):
6113         Check display-time-timer at runtime rather than only at load time
6114         in case display-time-mode is turned off in the mean time.
6115
6116 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6119         used.
6120
6121         * nneething.el (nneething-map-file-directory): Derive from
6122         `gnus-directory'.
6123
6124         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6125         the To/Cc button.
6126
6127 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * nnmaildir.el (nnmaildir-request-accept-article):
6130         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6131
6132 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6133
6134         * gnus-async.el: Require timer-funcs at compile time when in
6135         XEmacs for `run-with-idle-timer'.
6136
6137 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6138
6139         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6140         autoloaded function.
6141
6142 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6143
6144         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6145
6146 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6147
6148         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6149
6150 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6153         gnus-expert-user to default.
6154
6155 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6156
6157         * nnimap.el (nnimap-open-server): Ditto.
6158
6159         * imap.el (imap-authenticate): Fix typo.
6160
6161 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6162
6163         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6164         buffer (since IMAP server might return FETCH response out of
6165         order, and the nntp buffer must be sorted).
6166
6167 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6168
6169         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6170         comparison on string.
6171
6172         * gnus-agent.el (gnus-agent-long-article,
6173         gnus-agent-short-article, gnus-agent-score): Renamed category
6174         keywords to match gnus-cus.
6175         (gnus-agent-summary-fetch-series): Modified to protect against
6176         gnus-agent-summary-fetch-group clearing processable flags.
6177         (gnus-agent-synchronize-group-flags): Update live group buffer as
6178         synchronization may occur due to the user toggle the plugged
6179         status.
6180         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6181         successfully downloaded.
6182         (gnus-agent-expire-group-1): Avoid using markers when the overview
6183         is in ascending order; greatly improves performance.
6184         (gnus-agent-regenerate-group): Use
6185         gnus-agent-synchronize-group-flags to reset read status in both
6186         gnus and server.
6187         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6188
6189 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * message.el: Don't autoload former message-utils variables.
6192         (message-strip-subject-trailing-was): Change doc string.
6193
6194         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6195         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6196         (nnweb-google-search): Add "hl=en" here.
6197         (nnweb-google-parse-1, nnweb-google-create-mapping):
6198         Don't hardcode URL.
6199
6200 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * message.el (message-get-reply-headers, message-followup):
6203         Mention related variables `message-use-followup-to' and
6204         `message-use-mail-followup-to', in the information buffer.
6205
6206         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6207         of broken groups(-beta).google.com.
6208
6209 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6210
6211         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6212         parameter to invoked gnus-request-move-article; remove the
6213         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6214         all at once instead of once per article.
6215         (gnus-summary-remove-process-mark): Accept a list of articles as
6216         well as a single article for processing.
6217
6218         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6219         parameter.
6220
6221         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6222
6223         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6224
6225         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6226         parameter.
6227
6228         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6229         parameter.
6230
6231         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6232         parameter and remove the gnus-sum-hint-move-is-internal variable.
6233
6234         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6235         parameter.
6236
6237         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6238         parameter.
6239
6240         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6241         parameter.
6242
6243         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6244
6245         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6246         parameter.
6247
6248         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6249         parameter.
6250
6251 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6252
6253         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6254         a more conservative way.
6255
6256 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6257
6258         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6259         buffer, so it moves the window's cursor.
6260
6261 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6262
6263         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6264         `mm-dissect-multipart' and receive the from field as an (optional)
6265         argument from `mm-dissect-multipart'.
6266         (mm-dissect-multipart): Receive the from field as an argument and
6267         pass it on when we call `mm-dissect-buffer' on MIME parts.
6268         Fixes verification/decryption of signed/encrypted MIME parts.
6269
6270 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6271
6272         * gnus-sum.el (gnus-summary-move-article): Set
6273         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6274         whatever it calls (right now, only nnimap-request-move article
6275         respects it).
6276
6277         * nnimap.el (nnimap-request-move-article): When
6278         gnus-sum-hint-move-is-internal is set, don't do the extra
6279         nnimap-request-article.
6280
6281 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6284
6285         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6286         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6287
6288         * gnus-sum.el (gnus-summary-caesar-message):
6289         Apply `gnus-treat-article' after rotation.
6290
6291         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6292         doc string.
6293
6294 2005-02-22  Simon Josefsson  <jas@extundo.com>
6295
6296         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6297         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6298         <arne@arnested.dk>.
6299         (encrypt): Add password-cache and password-cache-expiry as group
6300         members.
6301
6302 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6303
6304         * smime.el (smime-ldap-host-list): Doc fix.
6305         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6306         cache) password.
6307         (smime-sign-region): Use it.
6308         (smime-decrypt-region): Use it.
6309         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6310         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6311         fails.
6312         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6313         certificate from DER to PEM format rather than calling openssl.
6314
6315         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6316
6317         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6318         for signing/encryption.
6319
6320         * mml.el (mml-parse-1): Use them.
6321
6322 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6323
6324         * nnrss.el (nnrss-verbose): Removed.
6325         (nnrss-request-group): Use `nnheader-message' instead.
6326
6327 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6328
6329         * nnrss.el (nnrss-verbose): New variable.
6330         (nnrss-request-group): Make it say nnrss is requesting a group.
6331
6332 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6335         Handle news URL with given port correctly.
6336
6337 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6340         containing special characters.
6341
6342         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6343
6344         * mml.el (mime-to-mml): Ditto.
6345
6346         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6347         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6348         (rfc2047-decode-region): Quote decoded words containing special
6349         characters when rfc2047-quote-decoded-words-containing-tspecials
6350         is non-nil.
6351
6352 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6353
6354         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6355
6356         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6357
6358 2005-02-15  Simon Josefsson  <jas@extundo.com>
6359
6360         * nnimap.el (nnimap-debug): Doc fix.
6361
6362         * imap.el (imap-debug): Doc fix.
6363
6364 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6367
6368 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370         * gnus.el (spam-contents): Improve docs for spam-contents
6371         parameter in its variable incarnation.
6372
6373 2005-02-14  Simon Josefsson  <jas@extundo.com>
6374
6375         * smime-ldap.el: Use require instead of load-library for ldap.
6376         (smime-ldap-search): Indent.
6377         (smime-ldap-search-internal): Shorten line.
6378
6379         * smime.el (smime-cert-by-dns): Add doc-string.
6380         (smime-cert-by-ldap-1): Indent.
6381
6382         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6383         mml-smime-get-dns-ldap.
6384         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6385
6386 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6387
6388         * smime.el: Require smime-ldap.
6389         (smime-ldap-host-list): New variable.
6390         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6391
6392         * mml-smime.el (mml-smime-encrypt-query): New function.
6393         (mml-smime-encrypt-query): Use it.
6394
6395         * smime-ldap.el: New file.
6396
6397 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6400
6401 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6404         argument in doc string.  Make query for type more clear.
6405
6406 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus.el (gnus-group-startup-message): Search for gnus images in
6409         etc/images/gnus.
6410         * mm-util.el (mm-image-load-path): Likewise.
6411         * smiley.el (smiley-data-directory): Search for smilies in
6412         etc/images/smilies.
6413
6414 2005-02-09  Kim F. Storm  <storm@cua.dk>
6415
6416         Change Emacs release version from 21.4 to 22.1 throughout.
6417         Change Emacs development version from 21.3.50 to 22.0.50.
6418
6419 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6422
6423         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6424         non-Mule XEmacs as well.
6425         (mm-decompress-buffer): Signal an error intentionally if it does
6426         not decompress compressed data because auto-compression-mode is
6427         disabled.
6428
6429 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6430
6431         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6432         an ID in the registry even if it has no groups.
6433
6434 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6435
6436         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6437         merge it into mm-decompress-buffer.
6438         (gnus-mime-copy-part): Use the MIME part charset, the value which
6439         a user specified or gnus-newsgroup-charset for decoding, like
6440         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6441         save-buffer what was used.  Suggested by Kevin Ryde
6442         <user42@zip.com.au>.
6443         (gnus-mime-inline-part): Allow the name parameter as well as the
6444         filename parameter; force decompressing of compressed data; always
6445         display contents being not decoded as unibyte.
6446
6447         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6448         as well as the filename parameter.
6449
6450         * mm-util.el (mm-decompress-buffer): Merge
6451         gnus-mime-jka-compr-maybe-uncompress.
6452         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6453         of compressed data.
6454
6455 2005-02-08  Simon Josefsson  <jas@extundo.com>
6456
6457         * imap.el (imap-log): Doc fix.
6458
6459 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6462         the coding cookies; decompress compressed parts.
6463
6464         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6465         to the value which a user specified manually or the coding cookie.
6466
6467         * mm-util.el (mm-string-to-multibyte): New function.
6468         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6469         (mm-coding-system-to-mime-charset): New function.
6470         (mm-decompress-buffer): New function.
6471         (mm-find-buffer-file-coding-system): New function.
6472
6473         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6474         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6475         parts.
6476
6477 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6478
6479         * mm-view.el (mm-display-inline-fontify): Decode a part according
6480         to the charset parameter.
6481
6482 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6485         prefix arg is neither nil nor a number, as info specifies.
6486
6487 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6490         timestamps.
6491
6492 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6493
6494         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6495         groups error checking and notify user.
6496
6497 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6498
6499         * message.el (message-send-mail-function): Check existence of
6500         sendmail-program first before using default value
6501         `message-send-mail-with-sendmail'.  Otherwise use more generic
6502         `smtpmail-send-it'.
6503
6504 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * nntp.el (nntp-request-update-info): Always return nil.
6507
6508 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6509
6510         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6511
6512 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6513
6514         * message.el (message-beginning-of-line): Change the behavior when
6515         invoked between BOL and : so that it first moves backward.
6516
6517 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6520         article buffer when editing of the article is discarded.
6521         (gnus-article-prepare): Revert.
6522
6523 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-art.el (gnus-article-prepare):
6526         Remove message-strip-forbidden-properties from the local hook.
6527
6528 2005-01-27  Simon Josefsson  <jas@extundo.com>
6529
6530         * password.el (password-cache-add): Only start one timer per key.
6531         Reported by Derek Atkins <warlord@MIT.EDU>.
6532
6533 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6534
6535         * run-at-time.el: Removed.  It is no longer needed as
6536         timer-funcs.el in the xemacs-base package has a working version of
6537         `run-at-time'.
6538
6539         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6540
6541         * password.el: Require timer-funcs instead of run-at-time in
6542         XEmacs.
6543         Remove `password-run-at-time' macro.
6544         (password-cache-add): Use `run-at-time' instead of
6545         `password-run-at-time'.
6546
6547         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6548         Remove `nnheader-cancel-function-timers' alias,
6549         `cancel-function-timers' exists in XEmacs in timer-funcs.
6550
6551         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6552         for `run-with-idle-timer'.
6553
6554         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6555         for `run-at-time'.
6556
6557         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6558         for `with-timeout'.
6559
6560         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6561         the same as for XEmacs 21.4.
6562         No need to ignore `run-with-idle-timer', this function exists in
6563         XEmacs now in timer-funcs.el in the xemacs-base package.
6564         (dgnushack-compile): No need to delete
6565         run-at-time.el from the list of files to compile because it
6566         doesn't exist anymore.
6567
6568 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6571         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6572
6573 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6574
6575         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6576         sensitively.
6577
6578 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6579
6580         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6581
6582 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6585         which will be inserted according to the multibyteness of a buffer
6586         rather than the type of contents.  Suggested by ARISAWA Akihiro
6587         <ari@mbf.ocn.ne.jp>.
6588
6589         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6590         of string which old xml.el may return rather than a string.
6591
6592 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6595
6596 2005-01-16  Simon Josefsson  <jas@extundo.com>
6597
6598         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6599         idn/idna.el isn't available.
6600         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6601         <michael@waxrat.com>.
6602
6603         * hashcash.el: Remove non-FSF copyright header.
6604
6605         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6606         (hashcash-generate-payment): Use it.
6607         (hashcash-generate-payment-async): Use it.
6608
6609 2005-01-15  Simon Josefsson  <jas@extundo.com>
6610
6611         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6612         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6613
6614         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6615         gnus-summary-idna-message.
6616         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6617         (gnus-summary-idna-message): New function.
6618
6619 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6620
6621         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6622         gnus-novice-user.
6623
6624 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * nnrss.el (nnrss-request-delete-group): Delete entries in
6627         nnrss-group-alist as well.
6628         (nnrss-save-server-data): Insert newline.
6629
6630 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * gnus.el (gnus-user-agent): Use list of symbols instead of
6633         symbols.  Display full version number for (S)XEmacs.  Optionally
6634         display (S)XEmacs codename.
6635
6636         * gnus-util.el (gnus-emacs-version): Update for new
6637         `gnus-user-agent'.
6638
6639         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6640         Gnus version.
6641
6642 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6643
6644         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6645         which is unreadable in some setups.
6646
6647 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6648
6649         * gnus-spec.el (gnus-update-format-specifications): Flush the
6650         group format spec cache if it doesn't support decoded group names.
6651
6652 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6653
6654         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6655         to apply decay on score files matching a regexp.
6656
6657 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6660         compatibility in %g and %c.
6661
6662 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6665         name for only %g and %c.
6666         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6667         of gnus-tmp-group to decoded group name.
6668         (gnus-group-make-rss-group): Exclude `/'s from group names.
6669
6670 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * nnrss.el (nnrss-get-encoding): Fix regexp.
6673
6674 2004-12-27  Simon Josefsson  <jas@extundo.com>
6675
6676         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6677         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6678         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6679
6680 2004-12-17  Kim F. Storm  <storm@cua.dk>
6681
6682         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6683
6684         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6685
6686 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6687
6688         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6689
6690 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * nnrss.el: Require rfc2047 and mml.
6693         (nnrss-file-coding-system): New variable.
6694         (nnrss-format-string): Redefine it as an inline function.
6695         (nnrss-decode-group-name): New function.
6696         (nnrss-string-as-multibyte): Remove.
6697         (nnrss-retrieve-headers): Decode group name; don't use
6698         nnrss-format-string.
6699         (nnrss-request-group): Decode group name.
6700         (nnrss-request-article): Decode group name; allow a Message-ID as
6701         well as an article number; don't use nnrss-format-string; encode a
6702         Message-ID string which may contain non-ASCII characters; use
6703         mml-to-mime to compose a MIME article.
6704         (nnrss-request-expire-articles): Decode group name.
6705         (nnrss-request-delete-group): Decode group name.
6706         (nnrss-fetch): Clarify error message.
6707         (nnrss-read-server-data): Use insert-file-contents instead of load;
6708         bind file-name-coding-system; use multibyte buffer.
6709         (nnrss-save-server-data): Bind coding-system-for-write to the
6710         value of nnrss-file-coding-system; bind file-name-coding-system;
6711         add coding cookie.
6712         (nnrss-read-group-data): Use insert-file-contents instead of load;
6713         bind file-name-coding-system; use multibyte buffer.
6714         (nnrss-save-group-data): Bind coding-system-for-write to the
6715         value of nnrss-file-coding-system; bind file-name-coding-system.
6716         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6717         make it work with non-ASCII text.
6718         (nnrss-find-el): Make it work with old xml.el as well.
6719
6720 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6721
6722         * nnrss.el (nnrss-get-encoding): New function.
6723         (nnrss-fetch): Use unibyte buffer initially; bind
6724         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6725         decode contents according to the encoding attribute.
6726         (nnrss-save-group-data): Add coding cookie.
6727         (nnrss-mime-encode-string): New function.
6728         (nnrss-check-group): Use it to encode subject and author.
6729
6730 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6731
6732         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6733         imaginary variable.
6734
6735 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6738         correctly even if there are wide characters.
6739
6740 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6741
6742         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6743         downcased symbol names; make a new cache instead of reusing
6744         bbdb-hashtable.
6745
6746 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6747
6748         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6749         concatenating segments rather than before concatenating them.
6750         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6751
6752         * message.el (message-get-reply-headers): Bind `extra'.
6753
6754 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * message.el (message-extra-wide-headers): New variable.
6757         (message-get-reply-headers): Use it.
6758
6759 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6762         (gnus-agent-group-pathname): Ditto.
6763
6764         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6765
6766         * gnus-group.el (gnus-group-make-group): Decode group name.
6767         (gnus-group-make-rss-group): Register the group data after opening
6768         the nnrss group.
6769
6770 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6771
6772         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6773         by expiry now get marked as read.
6774
6775 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6776
6777         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6778
6779 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6780
6781         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6782         unify Latin characters in XEmacs.
6783         (mm-find-mime-charset-region): Use it.
6784
6785 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-util.el (gnus-delete-directory): New function.
6788
6789         * gnus-agent.el (gnus-agent-delete-group): Use it.
6790
6791         * gnus-cache.el (gnus-cache-delete-group): Use it.
6792
6793 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6796         names.
6797
6798 2004-12-16  Simon Josefsson  <jas@extundo.com>
6799
6800         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6801
6802 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6805
6806         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6807         (gnus-group-set-current-level): Decode group name.
6808
6809 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6810
6811         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6812         failed.
6813
6814 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-group.el (gnus-group-delete-group): Decode group name.
6817         (gnus-group-make-rss-group): Encode group name.
6818         (gnus-group-catchup-current): Decode group name.
6819         (gnus-group-kill-group): Decode group name.
6820
6821 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6822
6823         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6824
6825 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-group.el (gnus-group-make-rss-group):
6828         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6829
6830         * gnus-start.el (gnus-setup-news): Honor user's setting to
6831         gnus-message-archive-method.  Suggested by Lute Kamstra
6832         <lute@gnu.org>.
6833
6834 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6835
6836         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6837         global counterparts of the buffer-local variables.
6838
6839 2004-11-16  Romain Francoise  <romain@orebokech.com>
6840
6841         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6842         counterparts of the buffer-local variables.
6843
6844 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6845
6846         * message.el (message-forbidden-properties): Fixed typo in doc
6847         string.
6848
6849 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6850
6851         * gnus-util.el (gnus-replace-in-string): Added doc string.
6852
6853         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6854         to avoid problems when splitting mails with many recipients.
6855
6856 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6857
6858         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6859         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6860
6861 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6862
6863         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6864         if there is no hashtable in memory or file modification time is
6865         newer than cached timestamp.
6866
6867 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6868
6869         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6870         not-matching option.
6871
6872 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6873
6874         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6875         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6876         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6877         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6878         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6879         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6880
6881 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * message.el (message-forward-make-body-mml): Remove headers
6884         according to message-forward-ignored-headers if a message is decoded.
6885
6886 2004-12-02  Romain Francoise  <romain@orebokech.com>
6887
6888         * message.el (message-forward-make-body-plain): Always remove
6889         headers according to message-forward-ignored-headers.
6890
6891 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6892
6893         * spam.el (spam-summary-prepare-exit): Remove the
6894         gnus-summary-limit pop for now, it has problems with ham marks for
6895         me.
6896
6897 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6898
6899         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6900         correctly.
6901
6902 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6903
6904         * format-spec.el (format-spec): Message the char.
6905
6906 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6907
6908         * gnus-art.el (gnus-split-methods): Reformat comments.
6909
6910         * spam.el (spam-summary-prepare-exit): Remove article limits
6911         before exiting the summary buffer.
6912
6913 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6916         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6917
6918         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6919         order to silence the byte compiler.
6920
6921         * spam.el: Fix the way to silence the byte compiler, which
6922         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6923         bbdb-search-simple, spam-BBDB-register-routine,
6924         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6925         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
6926         spam-stat-buffer-is-spam, spam-stat-load,
6927         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
6928         spam-stat-save and spam-stat-split-fancy.
6929
6930 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
6933         which may confuse users.
6934         (canlock-password-for-verify): Ditto.
6935
6936         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
6937
6938         * gnus-art.el (gnus-emphasis-alist): Ditto.
6939
6940         * gnus-registry.el (gnus-registry-max-entries): Ditto.
6941
6942         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
6943
6944         * gnus-start.el (gnus-save-killed-list): Ditto.
6945
6946         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
6947         (gnus-sum-thread-tree-root): Ditto.
6948         (gnus-sum-thread-tree-false-root): Ditto.
6949         (gnus-sum-thread-tree-single-indent): Ditto.
6950
6951         * message.el (message-courtesy-message): Ditto.
6952         (message-archive-note): Ditto.
6953         (message-subscribed-address-file): Ditto.
6954         (message-user-fqdn): Ditto.
6955
6956         * spam-report.el (spam-report-gmane-regex): Ditto.
6957
6958         * spam.el (spam-blackhole-good-server-regex): Ditto.
6959
6960 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * mml.el (mml-preview): Widen the message buffer before copying
6963         the contents to the preview buffer; sort headers before previewing.
6964
6965         * message.el (message-hidden-headers): Fix the way to avoid a bug
6966         in the `repeat' widget in Emacs 21.3 or earlier.
6967
6968 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * message.el (message-hidden-headers): Default to "^References:".
6971         Improve customization type.  Suggested by Reiner Steib
6972         <Reiner.Steib@gmx.de>.
6973
6974 2004-11-25  Romain Francoise  <romain@orebokech.com>
6975
6976         * message.el (message-strip-forbidden-properties): Remove check for
6977         obsolete `message-hidden' text property, hidden headers are not
6978         accessible in the buffer anymore.
6979
6980 2004-11-22  Romain Francoise  <romain@orebokech.com>
6981
6982         * message.el (message-header-format-alist): Add `From' in list
6983         so that it can be sorted.
6984         (message-fix-before-sending): Widen and sort headers before
6985         sending.
6986         (message-hide-headers): Use narrowing to hide headers by moving
6987         them to the top of the buffer and narrowing to the region
6988         underneath.
6989
6990 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * message.el (message-strip-forbidden-properties): Bind
6993         buffer-read-only (etc) to nil.
6994
6995 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
6998         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6999
7000 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7001
7002         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7003
7004 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * dns.el (query-dns): Use sit-for to time instead of
7007         accept-process-output, since that doesn't seem to work on udp
7008         sockets.
7009
7010 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7013
7014 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7015
7016         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7017         doc string.  Improve doc string.
7018
7019 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * nntp.el (nntp-request-update-info): Return nil if
7022         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7023         may not call gnus-activate-group which uselessly issues the GROUP
7024         commands for all nntp groups and wastes time.  Reported by Romain
7025         Francoise <romain@orebokech.com>.
7026
7027         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7028
7029 2004-11-15  Simon Josefsson  <jas@extundo.com>
7030
7031         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7032         headers separately.
7033         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7034         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7035
7036 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * gnus-start.el (gnus-convert-old-newsrc):
7039         Assign legacy-gnus-agent to 5.10.7.
7040
7041 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7044         start of the lines.
7045
7046 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7047
7048         * hashcash.el (hashcash-default-payment): Change default to 20
7049         (hashcash-default-accept-payment): Change default to 20
7050         (hashcash-process-alist): New variable
7051         (hashcash-generate-payment-async): Add
7052         (hashcash-already-paid-p): Add
7053         (hashcash-insert-payment): Don't generate payments twice
7054         (hashcash-insert-payment-async): Add
7055         (hashcash-insert-payment-async-2): Add
7056         (hashcash-cancel-async): Add
7057         (hashcash-wait-async): Add
7058         (hashcash-processes-running-p): Add
7059         (hashcash-wait-or-cancel): Add
7060         (mail-add-payment): New optional argument.  Conditionally start
7061         asynchronous calculation.
7062         (mail-add-payment-async): Add
7063
7064         * message.el (message-send-mail): Wait for asynchronous hashcash
7065         results.  Don't clobber existing X-Hashcash headers.
7066         (message-setup-1): Call mail-add-payment-async when
7067         message-generate-hashcash is non-nil.
7068
7069 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7070
7071         * message.el (message-use-alternative-email-as-from): Examine the
7072         From header as well; use message-make-from in order to include a
7073         user's full name.
7074
7075 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7078         default; improve customization type.
7079         (gnus-emphasis-custom-with-format): New macro.
7080         (gnus-emphasis-custom-value-to-external): New function.
7081         (gnus-emphasis-custom-value-to-internal): New function.
7082
7083 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7084
7085         * dns.el (query-dns): Resolve reverse addresses.
7086
7087 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7088
7089         * gnus-group.el (gnus-group-get-new-news): Use it.
7090
7091         * gnus-start.el (gnus-check-reasonable-setup): New function.
7092
7093 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7096         "Args out of range" error.  Reported by Arnaud Giersch
7097         <arnaud.giersch@free.fr>.
7098
7099 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7100
7101         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7102
7103 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7104
7105         * spam.el (spam group): Add :version.
7106
7107         * pgg-def.el (pgg group): Add :version.
7108
7109 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-art.el (gnus-article-edit-article): Don't associate the
7112         article buffer with a draft file.  This is a temporary measure
7113         against the 2004-08-22 change to gnus-article-edit-mode.
7114
7115 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7118         (html2text-format-tags): Remove unused variable `attr'.
7119
7120 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7123
7124         * tls.el (tls-process-connection-type, tls-success)
7125         (tls-certtool-program): Add :version.
7126
7127         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7128         (starttls-extra-arguments, starttls-process-connection-type)
7129         (starttls-connect, starttls-failure, starttls-success):
7130
7131         * spam-stat.el (spam-stat): Add :version.
7132
7133         * sieve.el (sieve): Add :version.
7134
7135         * sha1.el (sha1): Add :version.
7136         (sha1-use-external): Remove redundant version.
7137
7138         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7139         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7140         (nnmail-split-fancy-match-partial-words)
7141         (nnmail-split-lowercase-expanded): Add :version.
7142
7143         * nndiary.el (nndiary): Add :version.
7144
7145         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7146
7147         * mml-sec.el (mml-default-sign-method)
7148         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7149         Add :version.
7150
7151         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7152
7153         * mm-url.el (mm-url-use-external, mm-url-program)
7154         (mm-url-arguments): Add :version.
7155
7156         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7157         (mm-attachment-file-modes, mm-decrypt-option)
7158         (mm-w3m-safe-url-regexp): Add :version.
7159
7160         * message.el (message-cite-prefix-regexp)
7161         (message-sendmail-envelope-from, message-minibuffer-local-map)
7162         (message-user-fqdn, message-completion-alist): Add :version.
7163
7164         * gnus-win.el (gnus-configure-windows-hook)
7165         (gnus-use-frames-on-any-display): Add :version.
7166
7167         * gnus-art.el (gnus-article-address-banner-alist)
7168         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7169         (gnus-treat-from-picon, gnus-treat-mail-picon)
7170         (gnus-treat-x-pgp-sig): Add :version.
7171
7172         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7173         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7174         (gnus-summary-article-delete-hook)
7175         (gnus-summary-display-while-building): Add :version.
7176
7177         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7178         (gnus-get-top-new-news-hook):Add :version.
7179
7180         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7181         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7182
7183         * gnus-registry.el (gnus-registry): Add :version.
7184
7185         * gnus-spec.el (gnus-use-correct-string-widths)
7186         (gnus-make-format-preserve-properties): Add :version.
7187
7188         * gnus.el (gnus-group-charter-alist)
7189         (gnus-group-fetch-control-use-browse-url)
7190         (gnus-install-group-spam-parameters): Add :version.
7191
7192         * gnus-diary.el (gnus-diary): Add :version.
7193
7194         * gnus-delay.el (gnus-delay): Add :version.
7195
7196         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7197         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7198         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7199         Add :version.
7200
7201         * gnus-agent.el (gnus-agent-max-fetch-size)
7202         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7203         (gnus-agent-prompt-send-queue): Add :version.
7204
7205         * deuglify.el (gnus-outlook-deuglify): Add :version.
7206
7207         * html2text.el: Beautify code.  Improve doc strings.  Some
7208         checkdoc cleanup.
7209         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7210
7211 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7212
7213         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7214
7215 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7218         when package is loaded.
7219
7220         * spam.el (spam-summary-score-preferred-header): Add global preference
7221         for people who want to override the default SpamAssassin over
7222         Bogofilter preference (when both are set).
7223         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7224         (spam-user-format-function-S): Check
7225         spam-summary-score-preferred-header.
7226         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7227         (spam-user-format-function-S): Format the score correctly.
7228
7229 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7232         signature file.  Suggested by Manoj Srivastava
7233         <srivasta@golden-gryphon.com>.
7234
7235         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7236         iso-2022-jp even in the Japanese language environment.
7237         Suggested by Jason Rumney <jasonr@gnu.org>.
7238
7239 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7242         use the same characters as the dummy marks; make it free from
7243         getting affected by the language environment.
7244         (gnus-summary-read-group-1): Update mark positions only when the
7245         format spec is updated.
7246
7247         * gnus-spec.el (gnus-update-format-specifications): Return a list
7248         of updated types.
7249
7250 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7253         of boundp to check if display-warning is available.
7254
7255 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7256
7257         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7258
7259 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * nnspool.el (nnspool-spool-directory): Use news-path if the
7262         news-directory variable is not bound.
7263
7264         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7265         function instead of display-warning if it is not available.
7266
7267 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7268
7269         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7270         v5-10: Use `point-at-bol'.
7271
7272 2004-10-26  Simon Josefsson  <jas@extundo.com>
7273
7274         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7275         <chenggao@gmail.com>.
7276
7277 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7280         instead.
7281
7282 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7283
7284         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7285         to remove a server from the nnimap-server-buffer-alist.
7286         (nnimap-open-connection, nnimap-close-server): Use it.
7287
7288         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7289
7290 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7293         running the major-mode function.
7294
7295 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7298         dummy marks in the right way.
7299
7300 2004-10-18  David Edmondson  <dme@dme.org>
7301
7302         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7303         excessively.
7304
7305 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7306
7307         * gnus-util.el (gnus-split-references): Accept a nil references
7308         string and go on blissfully.
7309
7310         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7311         cases where the references string is non-nil but has no references.
7312
7313         * encrypt.el: Add autoload tags.
7314
7315         * spam.el (spam-resolve-registrations-routine): Remove article
7316         from unregistration list too.  Reported by David Hanak
7317         <dhanak@isis.vanderbilt.edu>
7318
7319 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7322         nil.  Changed custom type.
7323
7324 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7325
7326         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7327
7328         * gnus-sum.el (gnus-summary-move-article): Use it.
7329
7330 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7331
7332         * encrypt.el: Add autoload cookies.
7333
7334         * spam.el (spam-backend-article-list-property)
7335         (spam-backend-get-article-todo-list)
7336         (spam-backend-put-article-todo-list, )
7337         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7338         Resolve registrations separately.
7339         (spam-register-routine): Format comments.
7340         (spam-unregister-routine, spam-register-routine): Always call with
7341         specific-articles, no default list.
7342         (spam-summary-prepare-exit): Use the spam-classifications function.
7343
7344         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7345         gnus-encrypt.el.
7346
7347         * encrypt.el: copied from gnus-encrypt.el
7348
7349         * gnus-encrypt.el: commented that it's obsolete
7350
7351 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7354         (gnus-score-save): Use it.
7355
7356         * message.el (message-bury): Use `window-dedicated-p'.
7357
7358 2004-10-15  Simon Josefsson  <jas@extundo.com>
7359
7360         * pop3.el (top-level): Don't require nnheader.
7361         (pop3-read-timeout): Add.
7362         (pop3-accept-process-output): Add.
7363         (pop3-read-response, pop3-retr): Use it.
7364
7365 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-register-routine): Move comment.
7368         (spam-verify-bogofilter): Use 'unknown for the initial
7369         spam-bogofilter-valid state, not 'never.
7370
7371         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7372         for netrc-machine.
7373
7374         * nnimap.el (nnimap-open-connection): Use
7375         netrc-machine-user-or-password.
7376
7377 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7378
7379         * gnus-registry.el (gnus-registry-unload-hook):
7380         Set as a variable with add-hook.
7381
7382         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7383         of news-path.
7384
7385         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7386
7387         * spam.el: Delete duplicate `provide'.
7388         (spam-unload-hook): Set as a variable with add-hook.
7389
7390 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7393         in the doc string.
7394
7395         * message.el (message-ignored-news-headers)
7396         (message-ignored-supersedes-headers)
7397         (message-ignored-resent-headers)
7398         (message-forward-ignored-headers): Improve custom type.
7399
7400 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * message.el (message-tokenize-header): Fix 2004-09-06 change
7403         which used point-min in the wrong place.
7404
7405 2004-10-12  Simon Josefsson  <jas@extundo.com>
7406
7407         * tls.el (tls-certtool-program): New variable.
7408         (tls-certificate-information): New function, based on
7409         ssl-certificate-information.
7410
7411 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * compface.el: Move the version of ELisp-based uncompface program
7414         to the contrib directory because of the copyright problem.
7415
7416 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7417
7418         * message.el (message-kill-buffer): Raise the current frame.
7419
7420 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7423
7424         * gnus.el (message-y-or-n-p): Autoload.
7425
7426         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7427         (pop3-password-required, pop3-authentication-scheme)
7428         (pop3-leave-mail-on-server): Made customizable.
7429         (pop3): New custom group.
7430         (pop3-retr): Remove `sleep-for' statements.
7431         Suggested by Dave Love <fx@gnu.org>.
7432
7433         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7434         Windows/DOS.
7435
7436         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7437         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7438         Dave Love <fx@gnu.org>.
7439
7440         * mml.el (mml-minibuffer-read-disposition): Require match.
7441         Suggested by Dave Love <fx@gnu.org>.
7442
7443 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7446         doc string.
7447
7448 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7449
7450         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7451
7452 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7453
7454         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7455         instead of calling `mm-insert-inline', to decode text/* parts
7456         before displaying them.
7457
7458 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * mm-uu.el (mm-uu-text-plain-type): New variable.
7461         (mm-uu-pgp-signed-extract-1): Use it.
7462         (mm-uu-pgp-encrypted-extract-1): Use it.
7463         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7464         bind mm-uu-text-plain-type with that value.
7465         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7466         mm-uu-dissect.
7467
7468 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * gnus-group.el (gnus-update-group-mark-positions):
7471         * gnus-sum.el (gnus-update-summary-mark-positions):
7472         * message.el (message-check-news-body-syntax):
7473         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7474         of string-as-multibyte.
7475
7476 2004-10-05  Juri Linkov  <juri@jurta.org>
7477
7478         * gnus-group.el (gnus-update-group-mark-positions):
7479         * gnus-sum.el (gnus-update-summary-mark-positions):
7480         * message.el (message-check-news-body-syntax):
7481         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7482         8-bit unibyte values to a multibyte string for search functions.
7483
7484 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7487         (mm-uu-dissect-text-parts): New function.
7488
7489         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7490         dissect text parts.
7491
7492         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7493         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7494
7495         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7496
7497         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7498         gnus-current-topics instead of gnus-current-topic.
7499
7500 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7501
7502         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7503
7504 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7505
7506         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7507         where approriate.
7508
7509         * nnml.el (nnml-generate-active-info): do.
7510
7511         * nndiary.el (nndiary-generate-active-info): do.
7512
7513         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7514         (gnus-topic-move): do.
7515
7516         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7517         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7518
7519         * gnus-srvr.el (gnus-server-prepare)
7520         (gnus-server-open-all-servers): do.
7521
7522         * gnus-msg.el (gnus-summary-cancel-article)
7523         (gnus-summary-resend-message)
7524         (gnus-summary-mail-crosspost-complaint): do.
7525
7526         * gnus-move.el (gnus-change-server): do.
7527
7528         * gnus-group.el (gnus-group-unmark-all-groups)
7529         (gnus-group-set-current-level): do.
7530
7531 2004-10-04  Simon Josefsson  <jas@extundo.com>
7532
7533         * message.el (message-generate-hashcash): Doc fix.
7534
7535 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7536
7537         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7538         avoid infinite recursion via gnus-get-function.
7539
7540 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7541
7542         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7543
7544         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7545
7546         * nnmail.el (nnmail-split-history): do.
7547
7548         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7549         (nnml-request-delete-group): do.
7550
7551         * nnslashdot.el (nnslashdot-read-groups): do.
7552
7553         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7554         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7555
7556         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7557         (nnspool-sift-nov-with-sed): Use last
7558         (nnspool-retrieve-headers-with-nov): Use mapc.
7559         (nnspool-request-newgroups): Use dolist.
7560         (nnspool-request-group): Use last.
7561
7562         * nntp.el (nntp-read-server-type): Use dolist.
7563
7564         * nnvirtual.el (nnvirtual-create-mapping)
7565         (nnvirtual-update-read-and-marked): Use dolist.
7566         (nnvirtual-convert-headers): Simplify.
7567
7568 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7569
7570         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7571         support for sync'ing tick marks.
7572
7573 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7576         there's no visible header.
7577
7578 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7579
7580         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7581         necessary, pass full group name to gnus-request-set-marks.
7582
7583 2004-10-01  Simon Josefsson  <jas@extundo.com>
7584
7585         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7586         acroread.
7587
7588 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * spam-report.el (spam-report-gmane): Fix interactive.
7591
7592         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7593
7594         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7595         when writing file.
7596         (gnus-agent-synchronize-flags): Don't default to being
7597         interactive.
7598
7599 2004-09-30  Simon Josefsson  <jas@extundo.com>
7600
7601         * message.el (message-generate-hashcash): Add.
7602         (message-send-mail): Use it, call mail-add-payment.
7603
7604 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7605
7606         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7607
7608 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7609
7610         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7611         gnus-requst-update-info with explicit code to sync the in-memory
7612         info read flags with the marks being sync'd to the backend.
7613
7614         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7615
7616 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * spam.el (spam-verify-bogofilter): Add new function.
7619         (spam-check-bogofilter)
7620         (spam-bogofilter-register-with-bogofilter): Use it.
7621         (spam-verify-bogofilter): Add small fixes.
7622
7623 2004-09-28  Simon Josefsson  <jas@extundo.com>
7624
7625         * hashcash.el (hashcash-generate-payment): Revert.
7626
7627 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7628
7629         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7630         gnus-extract-references instead of gnus-split-references.
7631
7632         * gnus-util.el (gnus-extract-references): Add new function, analogous
7633         to gnus-split-references but extracts only the message-ID without
7634         anything extra.
7635
7636         * hashcash.el (hashcash-generate-payment)
7637         (hashcash-check-payment): Do the right thing if hashcash-path is
7638         nil (because the hashcash program could not be found).
7639
7640         * spam.el (spam-use-hashcash): Remove comment.
7641
7642 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7643
7644         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7645         (gnus-cache-enter-article, gnus-cache-remove-article)
7646         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7647
7648         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7649
7650         * gnus-art.el (article-hide-boring-headers)
7651         (article-translate-strings, article-display-face)
7652         (gnus-article-mime-match-handle-first)
7653         (gnus-article-highlight-headers)
7654         (gnus-article-add-buttons-to-head): do.
7655
7656 2004-09-27  Simon Josefsson  <jas@extundo.com>
7657
7658         * hashcash.el: New version, from
7659         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7660         ../contrib/.
7661
7662 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7665
7666 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7667
7668         * gnus-dup.el (gnus-dup-open): Use mapc.
7669         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7670
7671         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7672         Reported by Stefan Wiens <s.wi@gmx.net>.
7673
7674         * gnus.el (gnus-shutdown): Use dolist.
7675
7676         * gnus-undo.el (gnus-undo): Use mapc.
7677
7678         * nnrss.el (nnrss-generate-active): do.
7679
7680         * message.el (message-cite-original-without-signature)
7681         (message-cite-original): Use mapc.
7682         (message-do-actions, message-make-forward-subject): Use dolist.
7683
7684 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7685
7686         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7687         deletion to remove entire duplicate line.  Fixes merged article
7688         number bug.
7689
7690 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7691
7692         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7693         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7694         first ask if you want to open a server and then, even when you
7695         responded with no, asking if you want to synchronize the server's
7696         flags.
7697         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7698         multi-line expressions.
7699         (gnus-agent-synchronize-group-flags): New internal function.
7700         Updates marks in memory (in the info structure) AND in the
7701         backend.
7702
7703         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7704
7705         * nnagent.el (nnagent-request-set-mark): Use
7706         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7707         method, to ensure that synchronization updates marks in the
7708         backend and in the info (in memory) structure.
7709
7710 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7713         convention fully; don't miss the root article of a thread; make
7714         the X-Draft-From header with correct article numbers.
7715
7716 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7717
7718         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7719         unless plugged.  Disable the agent so that an open failure causes
7720         an error.
7721
7722         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7723         Reverted 2004-09-21 change.  The backend must be opened while
7724         synchronizing flags even when the backend stores the flags
7725         locally.
7726
7727 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7730         in `header' match.  Reported by Svend Tollak Munkejord.
7731
7732         * message.el (message-cite-original): Fix use of
7733         `message-cite-articles-with-x-no-archive'.
7734
7735 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7738         (gnus-window-to-buffer): Ditto.
7739
7740         * mml.el (mml-preview-buffer): New variable.
7741         (mml-preview): Manage window layout with gnus-buffer-configuration.
7742
7743         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7744         X-Draft-From header even if those articles aren't quoted.
7745
7746 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7747
7748         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7749         (gnus-request-set-mark, gnus-request-update-mark): Use new
7750         g-s-t-u-l-m to decide to use backend even when unplugged.
7751
7752 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7755         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7756
7757 2004-09-20  Simon Josefsson  <jas@extundo.com>
7758
7759         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7760         "utf-16-le".
7761
7762 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7763
7764         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7765
7766 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * uudecode.el (uudecode-use-external): Add :version.
7769
7770         * smime.el (smime-CA-file, smime-encrypt-cipher)
7771         (smime-dns-server): Add :version.
7772
7773         * smiley.el (gnus-smiley-file-types): Add :version.
7774
7775         * sha1.el (sha1-use-external): Add :version.
7776
7777         * pgg-def.el (pgg-query-keyserver): Add :version.
7778
7779         * nnmail.el (nnmail-fancy-expiry-targets)
7780         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7781         Add :version.
7782
7783         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7784         (nnimap-retrieve-groups-asynchronous): Add :version.
7785         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7786
7787         * mml.el (mml-content-disposition-parameters)
7788         (mml-insert-mime-headers-always): Add :version.
7789
7790         * mm-util.el (mm-coding-system-priorities): Add :version.
7791
7792         * mm-decode.el (mm-inline-text-html-with-images)
7793         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7794         (mm-verify-option): Add :version.
7795         (mm-text-html-renderer): Change :version.
7796
7797         * message.el (message-fcc-externalize-attachments)
7798         (message-required-headers, message-draft-headers)
7799         (message-subject-trailing-was-query)
7800         (message-subject-trailing-was-ask-regexp)
7801         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7802         (message-mark-insert-end, message-archive-header)
7803         (message-archive-note, message-cross-post-default)
7804         (message-cross-post-note, message-followup-to-note)
7805         (message-cross-post-note-function, message-use-mail-followup-to)
7806         (message-subscribed-address-functions)
7807         (message-subscribed-address-file, message-subscribed-addresses)
7808         (message-subscribed-regexps, message-allow-no-recipients)
7809         (message-yank-cited-prefix, message-signature-insert-empty-line)
7810         (message-hidden-headers, message-hierarchical-addresses)
7811         (message-mail-user-agent, message-use-idna)
7812         (message-valid-fqdn-regexp)
7813         (message-strip-special-text-properties, message-header-synonyms)
7814         (message-beginning-of-line, message-tab-body-function): Add :version.
7815         (message-insert-canlock, message-wide-reply-confirm-recipients):
7816         Change :version.
7817
7818         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7819         and :version.
7820         (mail-source-delete-old-incoming-confirm)
7821         (mail-source-movemail-program): Add :version.
7822
7823         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7824         (gnus-agent-cache, gnus-agent): Change :version.
7825
7826         * gnus-util.el (gnus-use-byte-compile): Change :version.
7827
7828         * gnus-sum.el (gnus-summary-make-false-root-always)
7829         (gnus-summary-default-high-score)
7830         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7831         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7832         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7833         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7834         (gnus-sum-thread-tree-single-indent)
7835         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7836         (gnus-sum-thread-tree-leaf-with-other)
7837         (gnus-sum-thread-tree-single-leaf): Add :version.
7838         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7839         (gnus-article-loose-mime): Change :version.
7840
7841         * gnus-start.el (gnus-backup-startup-file)
7842         (gnus-save-startup-file-via-temp-buffer): Add :version.
7843
7844         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7845         (gnus-server-offline-face): Add :version.
7846
7847         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7848
7849         * gnus-msg.el (gnus-gcc-externalize-attachments)
7850         (gnus-debug-files, gnus-debug-exclude-variables)
7851         (gnus-discouraged-post-methods): Change :version.
7852         (gnus-confirm-mail-reply-to-news)
7853         (gnus-confirm-treat-mail-like-news): Add :version.
7854
7855         * gnus-int.el (gnus-server-unopen-status): Add :version.
7856
7857         * gnus-group.el (gnus-group-jump-to-group-prompt)
7858         (gnus-large-ephemeral-newsgroup)
7859         (gnus-fetch-old-ephemeral-headers): Add :version.
7860
7861         * gnus-fun.el (gnus-x-face-directory)
7862         (gnus-convert-pbm-to-x-face-command)
7863         (gnus-convert-image-to-x-face-command)
7864         (gnus-convert-image-to-face-command): Add :version.
7865
7866         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7867
7868         * gnus-cite.el (gnus-cite-blank-line-after-header)
7869         (gnus-article-boring-faces): Add :version.
7870
7871         * gnus-art.el (gnus-buttonized-mime-types)
7872         (gnus-inhibit-mime-unbuttonizing)
7873         (gnus-treat-display-face)
7874         (gnus-treat-body-boundary): Change :version.
7875         (gnus-body-boundary-delimiter, gnus-picon-databases)
7876         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7877         (gnus-treat-date-english, gnus-treat-fold-headers)
7878         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7879         (gnus-treat-mail-picon, gnus-treat-wash-html)
7880         (gnus-article-encrypt-protocol)
7881         (gnus-use-idna, gnus-article-over-scroll)
7882         (gnus-mime-display-multipart-alternative-as-mixed)
7883         (gnus-mime-display-multipart-related-as-mixed)
7884         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7885         (gnus-ctan-url, gnus-button-ctan-handler)
7886         (gnus-button-handle-ctan-bogus-regexp)
7887         (gnus-button-ctan-directory-regexp)
7888         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7889         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7890         (gnus-button-man-level, gnus-button-emacs-level)
7891         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7892
7893         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7894         (gnus-agent-go-online): Change :version.
7895         (gnus-agent-expire-unagentized-dirs)
7896         (gnus-agent-auto-agentize-methods): Add :version.
7897
7898         * flow-fill.el (fill-flowed-display-column)
7899         (fill-flowed-encode-column): Add :version.
7900
7901         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7902         (gnus-outlook-deuglify-unwrap-max)
7903         (gnus-outlook-deuglify-cite-marks)
7904         (gnus-outlook-deuglify-unwrap-stop-chars)
7905         (gnus-outlook-deuglify-no-wrap-chars)
7906         (gnus-outlook-deuglify-attrib-cut-regexp)
7907         (gnus-outlook-deuglify-attrib-verb-regexp)
7908         (gnus-outlook-deuglify-attrib-end-regexp)
7909         (gnus-outlook-display-hook): Add :version.
7910
7911         * binhex.el (binhex-use-external): Add :version.
7912
7913 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7916         and `invisible'.
7917
7918 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7919
7920         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7921         in gnus-registry-trim.
7922
7923 2004-09-13  Simon Josefsson  <jas@extundo.com>
7924
7925         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
7926
7927         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
7928
7929         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
7930         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7931         <yamaoka@jpl.org>.
7932         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
7933         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
7934         <yamaoka@jpl.org>.
7935
7936         * sieve.el (sieve-manage-mode): Ditto.
7937
7938 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
7941
7942 2004-09-11  Simon Josefsson  <jas@extundo.com>
7943
7944         * dns-mode.el: Add.
7945
7946         * mm-view.el (mm-display-dns-inline): Add.
7947
7948         * mm-decode.el (mm-inline-media-tests): Add text/dns.
7949         (mm-automatic-display): Ditto.
7950
7951         * mailcap.el (mailcap-mime-data): Add text/dns.
7952         (mailcap-mime-extensions): Map .soa to text/dns.
7953
7954 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
7955
7956         * gnus-art.el (article-decode-mime-words, article-babel)
7957         (gnus-article-highlight-signature, gnus-article-add-buttons)
7958         (gnus-signature-toggle): Remove unnecessary bindings of
7959         `inhibit-read-only' inherited from v5.10 merge.
7960
7961 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
7962
7963         * nntp.el (nntp): New customization group.
7964         (nntp-authinfo-file): Add customization group.
7965
7966         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
7967
7968         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
7969
7970         * gnus.el (to-address, to-list, subscribed)
7971         (large-newsgroup-initial): Ditto.
7972
7973         * flow-fill.el (fill-flowed-display-column)
7974         (fill-flowed-encode-column): Ditto.
7975
7976 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
7977
7978         * message.el (message-tokenize-header, message-send-mail-with-qmail):
7979         Use point-min rather than 1.
7980         (message-send-mail): Use buffer-size rather than point-max.
7981
7982         * gnus-sum.el (gnus-summary-search-article-forward):
7983         Signal a specific `search-failed' rather than a generic `error'.
7984
7985         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
7986         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
7987         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
7988
7989 2004-09-10  Simon Josefsson  <jas@extundo.com>
7990
7991         * nndb.el (require): Remove tcp and duplicate cl.
7992
7993 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-agent.el (directory-files-and-attributes): Move forward.
7996
7997 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
7998
7999         * gnus-agent.el (directory-files-and-attributes): Optionally
8000         defined to support XEmacs.
8001
8002 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8003
8004         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8005         to avoid run-time CL dependencies.
8006         (gnus-agent-unfetch-articles): New function.
8007         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8008         article numbers even when local .overview file is missing.
8009         (gnus-agent-read-article-number): New function. Only accepts
8010         27-bit article numbers.
8011         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8012         gnus-agent-read-article-number.
8013         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8014         from backend while recognizing that article numbers in .overview
8015         must be valid.
8016         (gnus-agent-update-files-total-fetched-for): Use
8017         directory-files-and-attributes to improve performance.
8018         * gnus-int.el (gnus-request-move-article): Use
8019         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8020         improve performance.
8021
8022         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8023         some users confused by references to .newsrc when they only have a
8024         .newsrc.eld file.
8025         (gnus-convert-mark-converter-prompt,
8026         gnus-convert-converter-needs-prompt): Fixed use of property list.
8027         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8028         New function. Used internally to only display 'gnus converting
8029         files' message when actually necessary.
8030
8031         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8032         methods now autoloaded.
8033
8034 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8037         identifiers.
8038
8039 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8040
8041         * gnus-picon.el: Fix indentation and closing parenthesis.
8042
8043 2004-09-01  Simon Josefsson  <jas@extundo.com>
8044
8045         * message.el (message-canlock-generate): Require sha1, not
8046         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8047         to require within a function.  Sadly, if sha1.el isn't loaded, the
8048         let binding in m-c-g will hide the defcustom definition, which is
8049         bad.)
8050
8051         * canlock.el: Require sha1, not sha1-el.
8052
8053         * message.el: Don't autoload sha1 (there is a autoload cookie in
8054         sha1.el).
8055
8056         * sha1-el.el: Renamed to sha1.el.
8057
8058 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8059
8060         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8061
8062 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8063
8064         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8065
8066 2004-08-30  Kim F. Storm  <storm@cua.dk>
8067
8068         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8069
8070         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8071         Add :group 'nnimap.
8072
8073 2004-08-30  Andreas Schwab  <schwab@suse.de>
8074
8075         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8076         ?* and ?\;.
8077
8078         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8079         and ?\' to symbol instead of whitespace.
8080
8081 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8084
8085         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8086         instead of re-search-forward.
8087
8088         * gnus-uu.el (gnus-uu-save-article): Ditto.
8089         (gnus-uu-post-encode-uuencode): Ditto.
8090
8091         * html2text.el (html2text-clean-list-items): Ditto.
8092         (html2text-clean-dtdd): Ditto.
8093         (html2text-format-tags): Ditto.
8094
8095         * message.el (message-send-mail-with-sendmail): Fix regexp.
8096         (message-fill-field-general): Use search-forward instead of
8097         re-search-forward.
8098         (unbold-region): Ditto.
8099
8100         * nnrss.el (nnrss-request-article): Ditto.
8101
8102         * nnslashdot.el (nnslashdot-request-article): Ditto.
8103
8104         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8105
8106         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8107         "Unrecognized menu descriptor" error in XEmacs.
8108
8109 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8110
8111         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8112         parent article of a sparse article in the thread hashtb.
8113
8114 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8115
8116         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8117         (nnmail-expand-newtext): Lowercase expanded entries if
8118         nnmail-split-lowercase-expanded is non-nil.
8119
8120 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8121
8122         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8123         entry.
8124
8125         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8126         of gnus-tmp-news-method into string under XEmacs.  It will be
8127         passed to gnus-correct-length which takes only a string argument.
8128
8129 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-util.el (gnus-bind-print-variables): New macro.
8132         (gnus-prin1): Use it.
8133         (gnus-prin1-to-string): Use it.
8134         (gnus-pp): New function.
8135         (gnus-pp-to-string): New function.
8136
8137         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8138         pp-to-string with gnus-pp-to-string.
8139         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8140         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8141         * gnus-msg.el (gnus-debug): Ditto.
8142         * gnus-score.el (gnus-score-save): Ditto.
8143         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8144         gnus-pp-to-string.
8145         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8146         with gnus-pp.
8147         * score-mode.el (gnus-score-pretty-print): Ditto.
8148         * webmail.el (webmail-debug): Ditto.
8149
8150 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * gnus-art.el (article-display-face, article-display-x-face): Use
8153         buffer-read-only.
8154
8155 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-art.el (article-hide-list-identifiers): Bind
8158         inhibit-read-only as t.
8159
8160 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8163
8164 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8165
8166         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8167         (gnus-narrow-to-page): Don't assume point-min == 1.
8168         (gnus-article-edit-mode): Derive from message-mode.
8169
8170         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8171         point-min == 1.
8172
8173         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8174         Disable incorrect use of `assert'.
8175
8176         * message.el (message-mode): Set comment-start-skip.
8177
8178
8179 2004-08-22  Sam Steingold  <sds@gnu.org>
8180
8181         * pop3.el (pop3-leave-mail-on-server): New user variable.
8182         (pop3-movemail): Delete mail only when it is nil.
8183
8184 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8187
8188         * mml.el (mml-preview): Use `pop-to-buffer'.
8189
8190         * message.el (message-goto-mail-followup-to): Insert after "To".
8191         (message-carefully-insert-headers): Add comment.
8192
8193         * gnus.el: Remove unused variable `gnus-article-check-size'.
8194
8195         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8196
8197         * gnus-art.el (gnus-button-alist): Improve
8198         `gnus-button-handle-library' entry.
8199
8200 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8201
8202         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8203         downcase, since XEmacs capitalizes error messages differently.
8204
8205 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * nntp.el: Add (require 'gnus) due to reference to
8208         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8209
8210 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8211
8212         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8213         `mm-fill-flowed'.
8214
8215         * mm-decode.el (mm-dissect-singlepart): Check it.
8216
8217 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8218
8219         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8220         'imap' for netrc parsing.
8221
8222 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8223
8224         * mailcap.el (mailcap-mime-data): Mark as risky.
8225
8226 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8229         may be included in the encoded word.
8230         (rfc2047-encode): Don't append a space if the encoded word
8231         includes close parenthesis.
8232
8233 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8236         of text within parentheses.
8237
8238 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8239
8240         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8241         (gnus-encrypt-write-file-contents): Make the password key the file
8242         name PLUS the cipher, not just the cipher.  Also remove failed
8243         passwords from the cache.
8244
8245 2004-08-06  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8248         fix.
8249
8250 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8253         LWSP.
8254
8255 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8256
8257         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8258         to append in-reply-to: data to the references: header.
8259
8260         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8261         (netrc-parse): Use gnus-encrypt.el functions.
8262
8263         * gnus-encrypt.el: Add new file for encryption support; currently
8264         does only a few GPG ciphers and an internal XOR cipher.
8265
8266         * password.el: Add comments on using password-read-and-add.
8267         (password-read-and-add): Add function to read and add the
8268         password to the cache at once.
8269
8270 2004-07-28  Simon Josefsson  <jas@extundo.com>
8271
8272         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8273         parameter (but don't use it, for now).
8274
8275         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8276         instead of hard coding to nil.
8277
8278 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8281         as mm-inline-image-xemacs does.
8282
8283 2004-07-26  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8286         Revert part of 2004-07-17 change below.
8287
8288 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8291         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8292
8293 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8296         quotes that actually start with ">" at the beginning of the
8297         lines.
8298
8299 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * rfc2047.el (rfc2047-encode-region): Fix last change.
8302         (rfc2047-encode-parameter): Remove useless concat.
8303
8304 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8307         encode special characters; fix some kind of misconfigured headers;
8308         signal a real error if debug-on-quit or debug-on-error is non-nil.
8309         (rfc2047-encode-max-chars): New variable.
8310         (rfc2047-encode-1): Use it.
8311         (rfc2047-encode-parameter): New function.
8312
8313         * mml.el (mml-insert-parameter): Remove an excessive space.
8314
8315 2004-07-17  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8318         Kai Grossjohann <kai@emptydomain.de>.
8319         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8320         (gnus-group-make-menu-bar): Ditto.
8321
8322         * gnus-util.el (gnus-group-server): Add.
8323
8324 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8325
8326         * message.el (message-clone-locals): Clone sendmail and smtp
8327         variables.
8328
8329 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * rfc2047.el (rfc2047-encode-region): Fix last change.
8332
8333 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8336         characters as non-special.
8337
8338 2004-07-09  Simon Josefsson  <jas@extundo.com>
8339
8340         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8341         Users will lose all flag changes made while unplugged with
8342         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8343         good default.  See numerous reports on ding mailing list.
8344
8345 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8348         add generate-head-function and generate-article-function to the
8349         rfc822-forward entry.
8350         (nndoc-rfc822-forward-generate-article): New function.
8351         (nndoc-rfc822-forward-generate-head): New function.
8352
8353         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8354
8355 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8356
8357         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8358         respect display group parameter and gnus-summary-expunge-below.
8359         (gnus-articles-to-read): Remove unused reference to display group
8360         parameter.
8361
8362 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * nnheader.el (nnheader-uniquify-message-id): New experimental
8365         variable.
8366         (nnheader-nov-read-message-id): Use it.
8367
8368         * spam-report.el (spam-report-gmane): Add interactive.
8369
8370 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8373         qp-or-base64 for the application/* types.
8374
8375 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8376
8377         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8378
8379 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8380
8381         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8382         trim value.
8383
8384 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8385
8386         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8387         New macro and function.
8388         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8389
8390 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8393         after-load-alist.
8394
8395 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8398         update info that isn't there.
8399
8400 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8401
8402         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8403         entry.
8404
8405 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * mm-view.el (mm-inline-render-with-function): Use multibyte
8408         buffer; decode html source by charset.
8409
8410         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8411
8412         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8413         Mule-UCS is loaded under XEmacs.
8414         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8415
8416 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8417
8418         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8419
8420 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * mm-util.el (mm-coding-system-p): Return a coding-system.
8423         (mm-mime-mule-charset-alist): Use shift_jis instead of
8424         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8425         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8426         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8427         instead of japanese-shift-jis and iso-latin-1 respectively in
8428         order to share the default value with both Emacs and XEmacs-mule.
8429         (mm-mule-charset-to-mime-charset): Make
8430         mm-coding-system-priorities effective.
8431         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8432         while predicating of candidates upon the priorities.
8433
8434 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8435
8436         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8437         gnus-uu-invert-processable.
8438
8439         * gnus.el: Autoload gnus-uu-invert-processable.
8440
8441 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mm-util.el (mm-with-multibyte-buffer): New macro.
8444
8445         * rfc2047.el (rfc2047-encode-string): Use it.
8446         (rfc2047-encode-region): Move point to the end of the region after
8447         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8448
8449 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8452         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8453
8454 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8457         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8458         Karl Chen <quarl@nospam.quarl.org>.
8459
8460 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8461
8462         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8463         invalid addresses.
8464
8465 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8466
8467         * spam.el: Change section markers, revise TODO list.
8468         (spam-backends): Make new master list of all installed backends.
8469         (spam-summary-exit-behavior): Add new variable to determine how
8470         messages moves are done at summary exit.
8471         (spam-move-spam-nonspam-groups-only)
8472         (spam-process-ham-in-nonham-groups)
8473         (spam-process-ham-in-spam-groups): Remove variables, the
8474         spam-summary-exit-behavior variable should be used to manage this
8475         behavior.
8476         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8477         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8478         and spam-old-spam-articles.
8479         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8480         Add empty variables, placeholders for the backends they represent.
8481         (spam-set-difference): Move, unchanged.
8482         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8483         unless the user has a processor variable.
8484         (spam-classifications, spam-classification-valid-p)
8485         (spam-backend-properties, spam-backend-property-valid-p)
8486         (spam-backend-function-type-valid-p)
8487         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8488         (spam-report-articles-gmane, spam-report-articles-resend):
8489         Remove functions, they are not needed.
8490         (spam-install-backend-super, spam-backend-list)
8491         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8492         (spam-backend-function, spam-backend-ham-registration-function)
8493         (spam-backend-spam-registration-function)
8494         (spam-backend-ham-unregistration-function)
8495         (spam-backend-spam-unregistration-function)
8496         (spam-backend-statistical-p, spam-backend-mover-p)
8497         (spam-install-backend-alias, spam-install-checkonly-backend)
8498         (spam-install-mover-backend, spam-install-nocheck-backend)
8499         (spam-install-backend, spam-install-statistical-backend)
8500         (spam-install-statistical-checkonly-backend): Add backend installation
8501         support.
8502         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8503         (spam-group-processor-p): Use the new backend code and respect the
8504         summary exit behavior.
8505         (spam-mark-spam-as-expired-and-move-routine): Remove.
8506         (spam-summary-prepare): Change to use the new spam-old-articles
8507         variable.
8508         (spam-copy-or-move-routine, spam-copy-spam-routine)
8509         (spam-move-spam-routine, spam-copy-ham-routine)
8510         (spam-move-ham-routine): Add code to copy/move ham or spam.
8511         (spam-fetch-field-fast): Improve doc and code, plus allow the
8512         'number request.
8513         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8514         variables.
8515         (spam-split, spam-find-spam): Use the new backend code.
8516         (spam-registration-functions): Remove variable.
8517         (spam-unregister-routine): Add convenience wrapper.
8518         (spam-log-undo-registration, spam-register-routine)
8519         (spam-log-processing-to-registry)
8520         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8521         where possible.
8522         (spam-check-gmane-xref, spam-check-regex-headers)
8523         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8524         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8525         (spam-check-bogofilter-headers, spam-check-spamoracle)
8526         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8527         (spam-check-crm114-headers): Use the spam-split-group that
8528         spam-split prepares, no need to determine it every time.
8529
8530         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8531         to the nnheader-parse-naked-head call.
8532
8533         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8534
8535         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8536         the nnheader-nov-read-message-id call.
8537
8538 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8541         gnus-activate-group twice.  Suggested by Markus Peter
8542         <warp@spin.de>.
8543
8544 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8545
8546         * gnus-art.el (gnus-article-time-format): Exchange the order of
8547         day and month in the default value; fix customization type.
8548         (article-date-ut): Use add-text-properties.
8549         (article-make-date-line): Use message-make-date instead of
8550         current-time-string.
8551
8552         * message.el (message-fetch-field): Don't use set-text-properties.
8553         (message-make-date): Simplify.
8554
8555         * messagexmas.el (message-xmas-make-date): New function.
8556         (message-xmas-redefine): Defalias message-make-date to it.
8557
8558 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8561         (rfc2047-encode-region): Treat text within parentheses as special;
8562         show the original text when error has occurred.
8563
8564         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8565         already-computed method to gnus-activate-group.
8566
8567         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8568         same select-methods identical Lisp objects.
8569
8570         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8571         object when modifying the info.
8572
8573 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8576         gnus-opened-servers since it has never been opened with the new
8577         configuration yet.
8578
8579 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8582         arg to nnheader-generate-fake-message-id.
8583
8584 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8585
8586         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8587         number and build a fake message ID localized to a group and
8588         article number (so it's repeatable from that point on).
8589         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8590         ID format.
8591
8592         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8593         nnheader-generate-fake-message-id with the article number.
8594
8595 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8596
8597         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8598         end-of-buffer.
8599
8600 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * message.el (message-ignored-supersedes-headers): Add Approved.
8603
8604 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8607         goto-char.
8608         (rfc2047-encode): Fold the line before encoding.
8609
8610 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8611
8612         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8613         folding -- not all headers can be folded, and this should be done
8614         by the message composition mode.  Probably.  I think.
8615
8616 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8619         fast.
8620
8621         * gnus-ems.el (gnus-remove-image): Don't use
8622         message-text-with-property; remove only the image found first.
8623
8624         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8625         found first.
8626
8627 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8628
8629         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8630
8631 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * message.el (message-text-with-property): Make it fast and accept
8634         optional arguments.
8635         (message-strip-forbidden-properties): Use it.
8636         (message-fix-before-sending): Follow the m-t-w-p change.
8637
8638         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8639
8640 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gnus-art.el (article-hide-headers): Don't change the buffer
8643         mistakenly when performing mml-preview even if
8644         gnus-single-article-buffer is nil.
8645
8646 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8647
8648         * message.el (message-expand-name-databases): New user option.
8649         (message-expand-name): Use it.
8650
8651 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8652
8653         * spam.el (spam-report-articles-resend)
8654         (spam-report-resend-register-routine): Allow ham reporting.
8655         (spam-report-resend-register-ham-routine): Add wrapper.
8656         (spam-registration-functions): Add ham resending functions.
8657         (spam-list-of-processors): Add ham resend processor.
8658
8659         * gnus.el (ham-resend-to): Add new group parameter.
8660         (spam-process): Add ham resend option.
8661
8662         * spam-report.el (spam-report-resend): Allow reporting ham.
8663         (spam-report-resend-ham): Add wrapper.
8664
8665 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * message.el (message-cite-articles-with-x-no-archive): New
8668         variable.
8669         (message-cite-original): Use it.
8670
8671 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * message.el (message-cite-original): Respect X-No-Archive.
8674
8675 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * gnus-art.el (article-hide-headers): Refer to the values for
8678         gnus-ignored-headers and gnus-visible-headers in the summary
8679         buffer since a user may have set them as group parameters.
8680
8681 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8682
8683         * assistant.el (assistant-node-name): Add convenience function.
8684         (assistant-render-text, assistant-render-node): Add error handling,
8685         plus handle multiple next nodes.
8686         (assistant-find-next-node): Comment out for now.
8687         (assistant-find-next-nodes): Add function, returns list of next
8688         nodes.
8689
8690 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * mail-source.el (mail-source-directory): Fix doc-string.
8693
8694 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8695
8696         * assistant.el (assistant-render-text, assistant-eval): Add :set
8697         widget type, which is different because it takes and returns a
8698         list.  Much hilarity ensues.
8699
8700 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8701
8702         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8703
8704         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8705         doc-string.
8706
8707         * gnus-start.el (gnus-activate-group): Added doc-string.
8708
8709 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8712
8713 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8714
8715         * assistant.el (assistant-render-text): Try to add a :set
8716         widget, more to come.
8717
8718         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8719         strings.
8720         (spam-report-articles-resend)
8721         (spam-register-routine): Do registration iff any articles warrant
8722         it.
8723         (spam-summary-prepare-exit): Change log message for nil group
8724         destinations.
8725
8726 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8727
8728         * spam.el (spam-report-resend-register-routine): Allow
8729         spam-report-resend-to to be a group parameter or a global value.
8730
8731 2004-05-26  Simon Josefsson  <jas@extundo.com>
8732
8733         * starttls.el: Merge with my GNUTLS based starttls.el.
8734         (starttls-gnutls-program, starttls-use-gnutls)
8735         (starttls-extra-arguments, starttls-process-connection-type)
8736         (starttls-connect, starttls-failure, starttls-success): New
8737         variables.
8738         (starttls-program, starttls-extra-args): Doc fix.
8739         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8740         functions.
8741         (starttls-negotiate, starttls-open-stream): Check
8742         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8743         function if it is set.
8744
8745 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8748         structured fields.
8749
8750 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8753
8754 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8755
8756         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8757         variable.
8758         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8759         assigning the spam-mark to new messages.
8760
8761 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8762
8763         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8764
8765 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8768
8769         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8770         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8771         default.
8772
8773 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8774
8775         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8776         correct data.
8777
8778 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8779
8780         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8781         (spam-group-processor-p): Fix function.
8782         (spam-group-processor-multiple-p)
8783         (spam-group-spam-processor-report-gmane-p)
8784         (spam-group-spam-processor-report-resend-p)
8785         (spam-group-spam-processor-bogofilter-p)
8786         (spam-group-spam-processor-blacklist-p)
8787         (spam-group-spam-processor-ifile-p)
8788         (spam-group-ham-processor-ifile-p)
8789         (spam-group-spam-processor-spamoracle-p)
8790         (spam-group-spam-processor-crm114-p)
8791         (spam-group-ham-processor-bogofilter-p)
8792         (spam-group-spam-processor-stat-p)
8793         (spam-group-ham-processor-stat-p)
8794         (spam-group-ham-processor-whitelist-p)
8795         (spam-group-ham-processor-BBDB-p)
8796         (spam-group-ham-processor-spamoracle-p)
8797         (spam-group-ham-processor-copy-p): Remove functions with some
8798         prejudice against unneeded code.
8799         (spam-report-articles-resend)
8800         (spam-report-resend-register-routine): Allow the group/topic
8801         spam-resend-to value to override spam-report-resend-to.
8802         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8803         properly now.
8804
8805         * gnus.el (spam-resend-to): Add group/topic parameter.
8806         (spam-process): Move the OBSOLETE processors to the end of the
8807         choices.
8808
8809 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8810
8811         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8812         with resend-to set to nil, and then ask the user if necessary.
8813         (spam-report-resend): spam-report-resend takes a list of articles, not
8814         separate article numbers.
8815
8816 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8817
8818         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8819         addition to emacs-w3m.
8820
8821 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * assistant.el (assistant-authinfo-data): New function.
8824         (assistant-eval): Eval for entire assistant.
8825
8826         * netrc.el (netrc-services-file): New variable.
8827         (netrc-parse-services): New function.
8828         (netrc-find-service-name): New function.
8829         (netrc-find-service-number): New function.
8830         (netrc-port-equal): New function.
8831         (netrc-machine): Use it.
8832
8833         * nnimap.el (nnimap-open-connection): Use netrc.
8834
8835         * gnus-util.el (gnus-netrc-get): Remove aliases.
8836
8837         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8838
8839         * assistant.el (wid-edit): Fix compilation.
8840
8841         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8842
8843 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8844
8845         * gnus-util.el (gnus-set-file-modes): New function.  (small
8846         patch).
8847
8848 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8851
8852         * assistant.el (assistant-render-node): Fix up rendering and
8853         read-only text.
8854         (assistant-render-node): Reset.
8855         (assistant-make-read-only): Not sticky.
8856
8857 2004-05-20  Danny Siu  <dsiu@adobe.com>
8858
8859         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8860         centered even when gnus-auto-center-summary is t
8861
8862 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * dns.el (dns-get-txt-answer): New function.
8865         (dns-read-txt): Ditto.
8866         (query-dns): Use it.
8867
8868 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8871         active for foreign groups even if the group level is higher than
8872         the specified value.
8873
8874 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8875
8876         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8877         non-active groups.
8878
8879         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8880
8881 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8882
8883         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8884
8885 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8886
8887         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8888         (spam-crm114-header, spam-crm114-spam-switch)
8889         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8890         (spam-crm114-positive-spam-header)
8891         (spam-crm114-database-directory, spam-list-of-processors)
8892         (spam-group-spam-processor-crm114-p)
8893         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8894         (spam-generic-score, spam-list-of-checks)
8895         (spam-list-of-statistical-checks, spam-registration-functions)
8896         (spam-check-crm114-headers, spam-crm114-score)
8897         (spam-check-crm114, spam-crm114-register-with-crm114)
8898         (spam-crm114-register-spam-routine)
8899         (spam-crm114-unregister-spam-routine)
8900         (spam-crm114-register-ham-routine)
8901         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8902         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8903
8904         * gnus.el: Add spam-use-crm114.
8905
8906         * spam.el (spam-list-of-processors, spam-registration-functions):
8907         Add spam-use-resend.
8908         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8909         (spam-report-articles-gmane): Add doc fix.
8910         (spam-report-articles-resend,
8911         spam-report-resend-register-routine): Add wrappers around
8912         spam-report-resend-to.
8913
8914         * spam-report.el (spam-report-resend-to, spam-report-resend):
8915         Add support for resending spam.
8916         (spam-report-gmane): Fix line length >80.
8917
8918         * gnus.el (spam-process): Add spam-use-resend.
8919
8920 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8921
8922         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8923         number of processed spam messages.
8924         (spam-ham-copy-or-move-routine): Return the number of processed
8925         ham messages.
8926         (spam-summary-prepare-exit): Use the above values to decide
8927         whether status messages shouled be displayed.
8928
8929 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
8932         `rfc2047-encoding-function-alist' in order to avoid conflicting
8933         with the old version.
8934         (rfc2047-encode-region): Concatenate words containing non-ASCII
8935         characters in structured fields; don't encode space-delimited
8936         ASCII words even in unstructured fields; don't break words at
8937         char-category boundaries.
8938         (rfc2047-encode-1): New function.
8939         (rfc2047-encode): Use it; encode text so that it occupies the
8940         maximum width within 76-column; work correctly on Q encoding for
8941         iso-2022-* charsets.
8942         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
8943         sure not to break a line just after the header name.
8944         (rfc2047-b-encode-region): Removed.
8945         (rfc2047-b-encode-string): New function.
8946         (rfc2047-q-encode-region): Removed.
8947         (rfc2047-q-encode-string): New function.
8948
8949         * mm-util.el (mm-replace-in-string): New function.
8950
8951 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8952
8953         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
8954         get it right.
8955         (gnus-inews-make-draft): Really.
8956
8957 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
8958
8959         * nnmh.el (nnmh-request-list-1): Don't check the link count
8960         before descending.  (small patch)
8961
8962 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
8965         stuff.
8966
8967         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
8968         on real group name.
8969
8970         * gnus-art.el (gnus-signature-limit): Doc fix.
8971
8972         * gnus-msg.el (gnus-inews-make-draft): Quote list.
8973
8974         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
8975
8976 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
8977
8978         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
8979         isn't a string.
8980
8981 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8982
8983         * gnus-draft.el (gnus-draft-send): Bind
8984         rfc2047-encode-encoded-words.
8985
8986         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
8987         (rfc2047-encodable-p): Say that =? needs encoding.
8988         (rfc2047-encode-encoded-words): New variable.
8989
8990         * gnus-group.el (gnus-group-select-group): Doc fix.
8991
8992         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
8993
8994         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
8995         to nil.
8996
8997         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
8998
8999         * nnheader.el (nnheader-get-lines-and-char): New function.
9000
9001 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gnus-msg.el (gnus-summary-followup-with-original): Document
9004         yanking of region when active.
9005
9006 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9009         groups if the group level is higher than the specified value.
9010
9011 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9012
9013         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9014         (gnus-group-jump-to-group): Added prefix argument using
9015         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9016         non-active group.
9017
9018         * compface.el (uncompface): Be verbose when changing
9019         `uncompface-use-external'.
9020
9021         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9022         handle manual section.
9023
9024 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * gnus-art.el (gnus-button-alist): Revert previous change.
9027
9028 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9031
9032 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9035         whether backend can accept message.
9036
9037         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9038
9039 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9040
9041         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9042         Avoid creating directory when nntp-marks-is-evil is true.
9043         Reported by Reiner Steib.
9044
9045 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9046
9047         * gnus-picon.el (gnus-picon-style): New variable.
9048         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9049         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9050         Jesper Harder <harder@ifa.au.dk>.
9051
9052 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9053
9054         * message.el (message-fill-field): Return point.
9055         (message-generate-headers): Go to end of field.
9056
9057         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9058         stuff for non-living groups.
9059
9060 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9061
9062         * gnus-art.el (gnus-article-followup-with-original)
9063         (gnus-article-reply-with-original): gnus-mark-active-p ->
9064         gnus-region-active-p.
9065
9066 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9069         only when there is spam or ham to be processed.
9070
9071 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * mail-source.el (mail-source-delete-crash-box): Refactor.
9074         (mail-source-fetch): Use it.
9075         (mail-source-fetch-file): Ditto.
9076         (mail-source-fetch-directory): Run postscript in loop.
9077         (mail-source-fetch-pop): Delete.
9078         (mail-source-fetch-maildir): Ditto.
9079         (mail-source-fetch-imap): Ditto.
9080
9081         * imap.el (imap-authenticators): Comment out sasl.
9082
9083         * message.el (message-skip-to-next-address): New function.
9084         (message-fill-header-address): Refactor.
9085         (message-fill-address): Use it.
9086         (message-delete-address): Use it.
9087         (message-fill-header-general): Refactor.
9088         (message-fill-field-address): Rename.
9089         (message-narrow-to-field): Find the start of the header.
9090         (message-header-format-alist): Don't pre-fill.
9091         (message-fill-header): Removed.
9092         (message-insert-header): New function.
9093         (message-shorten-references): Use it.
9094
9095         * rfc2047.el (rfc2047-field-value): Strip props.
9096
9097         * mail-parse.el (mail-header-make-address): New alias.
9098
9099         * ietf-drums.el (ietf-drums-make-address): New function.
9100
9101         * imap.el: Add compiler directives.
9102
9103         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9104
9105         * gnus-art.el (article-decode-idna-rhs): Don't use
9106         message-idna-inside-rhs-p.
9107
9108 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * message.el (message-idna-inside-rhs-p): Removed.
9111         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9112
9113         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9114         false positives.
9115
9116 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9117
9118         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9119
9120 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9121
9122         * nneething.el (nneething-file-name): Don't create spurions
9123         files.
9124
9125         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9126         (gnus-inews-do-gcc): Remove sleep.
9127
9128         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9129         part under point.
9130
9131         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9132         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9133
9134 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9135
9136         * spam.el (spam-summary-prepare-exit): Fixed (length).
9137
9138 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9139
9140         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9141         as expired without moving it" message when there are spam
9142         messages left.
9143
9144 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9145
9146         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9147         header is not nil.
9148
9149 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9150
9151         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9152         nntp-possibly-create-directory, not nntp-possibly-change-group.
9153         (nntp-marks-changed-p): New arg SERVER.
9154         (nntp-request-update-info): Adjust caller.
9155
9156 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9157
9158         * nntp.el (nntp-save-marks): Pass missing arg.
9159
9160 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9161
9162         * nntp.el: Support marks.
9163         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9164         (nntp-marks-modtime, nntp-marks-directory): New variables.
9165         (nntp-request-set-mark, nntp-request-update-info)
9166         (nntp-possibly-create-directory, nntp-marks-changed-p)
9167         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9168         functions.
9169
9170 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9171
9172         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9173         (gnus-xmas-redefine): Rename.
9174
9175         * gnus-score.el (gnus-score-insert-help): Use
9176         gnus-select-lowest-window.
9177
9178         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9179         appt-select-lowest-window and rename to gnus-select-lowest-window.
9180
9181         * gnus.el: do.
9182
9183 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9184
9185         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9186         encodings of MIME-encoded words, in order to improve
9187         interoperability with several broken MUAs.
9188
9189 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9190
9191         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9192         tags, only when charsets are not specified in headers.
9193         (mm-inline-text-html-render-with-w3m): Ditto.
9194
9195         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9196         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9197
9198 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9199
9200         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9201         instead of MIME-decoded from fields when checking
9202         `gnus-article-address-banner-alist'.
9203
9204 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9205
9206         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9207         description rather than subject.
9208
9209 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9210
9211         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9212
9213 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus.el (gnus-version-number): Bump.
9216
9217 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9218
9219         * gnus.el: No Gnus v0.2 is released.
9220
9221 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus-agent.el (gnus-agent-read-agentview): Inline
9224         gnus-uncompress-range.
9225
9226 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9227
9228         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9229         `exec-installed-p'.
9230
9231 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9232
9233         * gnus.el (spam-process, spam-autodetect-methods): Add
9234         bsfilter and bsfilter-headers.
9235
9236         * spam.el (spam-bsfilter): New customize group.
9237         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9238         (spam-bsfilter-header, spam-bsfilter-probability-header)
9239         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9240         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9241         (spam-bsfilter-database-directory): New options.
9242         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9243         (spam-list-of-statistical-checks, spam-registration-functions):
9244         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9245         (spam-bsfilter-score): New command.
9246         (spam-check-bsfilter-headers, spam-check-bsfilter)
9247         (spam-bsfilter-register-with-bsfilter)
9248         (spam-bsfilter-register-spam-routine)
9249         (spam-bsfilter-unregister-spam-routine)
9250         (spam-bsfilter-register-ham-routine)
9251         (spam-bsfilter-unregister-ham-routine): New functions.
9252         (spam-generic-score): Support bsfilter; Accept an optional argument
9253         to recalcurate spam score even if scoring header has already been
9254         added.
9255         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9256         optional argument to recalcurate spam score even if scoring header
9257         has already been added.
9258
9259 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9260
9261         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9262         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9263         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9264         link is missing.
9265
9266 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9267
9268         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9269         (html2text-get-attr): Rewrite.
9270
9271         * message.el (message-setup-1): Remove redundant put-text-property
9272         on mail-header-separator.
9273
9274 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9275
9276         * gnus-registry.el (gnus-registry-cache-whitespace)
9277         (gnus-registry-action, gnus-registry-spool-action)
9278         (gnus-registry-split-fancy-with-parent): Change message levels
9279         from 5 to 3 or 7, as needed.
9280
9281         * spam.el (spam-summary-prepare-exit)
9282         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9283         (spam-split, spam-find-spam, spam-log-undo-registration)
9284         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9285         level from 5 to 6.
9286
9287 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9288
9289         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9290         2004-03-04 change).
9291
9292 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9293
9294         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9295         Use mapc when appropriate.
9296
9297         * sieve-manage.el (sieve-manage-open): do.
9298
9299         * nnweb.el (nnweb-insert-html): do.
9300
9301         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9302         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9303
9304         * nnspool.el (nnspool-request-group): do.
9305
9306         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9307         do.
9308
9309         * nnml.el (nnml-request-update-info): do.
9310
9311         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9312         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9313
9314         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9315         (nnimap-request-set-mark): do.
9316
9317         * nnfolder.el (nnfolder-request-update-info): do.
9318
9319         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9320         do.
9321
9322         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9323
9324         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9325
9326         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9327         do.
9328
9329         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9330         do.
9331
9332         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9333
9334         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9335
9336         * gnus-int.el (gnus-start-news-server): do.
9337
9338         * gnus-group.el (gnus-group-make-kiboze-group)
9339         (gnus-group-browse-foreign-server): do.
9340
9341 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9342
9343         FIXME: Make separate entries for each person.
9344
9345         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9346         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9347         <shields@msrl.com>:
9348
9349         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9350         may need for spam sorting and scoring.
9351         (spam-user-format-function-S): Add user format function suitable for
9352         general use.
9353         (spam-article-sort-by-spam-status): Add sorting function for summary
9354         sorting.
9355         (spam-extra-header-to-number): Add function to get a score from a
9356         header.
9357         (spam-summary-score): Add function to  get a numeric score from the
9358         headers.
9359         (spam-generic-score): Fixed function doc, was in wrong place.
9360         (spam-initialize): Take symbols when it's run, and install the
9361         extra headers that spam-necessary-extra-headers thinks we need.
9362
9363 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9364
9365         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9366         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9367
9368 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9369
9370         * gnus-sum.el (gnus-set-global-variables)
9371         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9372         (gnus-article-get-xrefs, gnus-summary-best-group)
9373         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9374         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9375         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9376         with-current-buffer.
9377
9378 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9379
9380         * spam.el (spam-summary-prepare-exit): Simplify logic.
9381         (spam-fetch-article-header): Read the article header if it's not
9382         available.
9383         (spam-list-articles): Simplify logic.
9384         (spam-filelist-register-routine): Fix bug with unregister-list.
9385
9386         * gnus-registry.el: Fix comments at beginning.
9387
9388 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9389
9390         * message.el (message-cater-to-broken-inn): Remove.
9391         (message-shorten-references): Make sure the total folded length of
9392         References is shorter than 998 characters to cater to a bug in INN
9393         2.3.  Also, don't pretend that references aren't folded -- this
9394         hasn't worked for a while.
9395
9396 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9397
9398         * gnus-agent.el (gnus-agentize):
9399         gnus-agent-send-mail-real-function no longer set to current value
9400         of message-send-mail-function but rather a lambda that calls
9401         message-send-mail-function.  The change makes the agent real-time
9402         responsive to user changes to message-send-mail-function.
9403
9404 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9405
9406         * legacy-gnus-agent.el
9407         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9408         help from Florian Weimer <fw@deneb.enyo.de>
9409
9410 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * nnmail.el (nnmail-cache-insert): Revert last change.
9413
9414 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * nnmail.el (nnmail-cache-insert): Always check whether
9417         nnmail-cache-ignore-groups matches a group name.
9418
9419 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9420
9421         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9422         (spam-find-spam, spam-log-processing-to-registry)
9423         (spam-log-registered-p, spam-log-unregistration-needed-p)
9424         (spam-log-undo-registration): Use gnus-message instead of
9425         gnus-error, none of these errors are fatal.
9426
9427         * gnus-registry.el (gnus-registry-clean-empty-function)
9428         (gnus-registry-clean-empty): Remove only empty entries without
9429         extra data.
9430
9431 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9432
9433         * spam-stat.el (spam-stat-buffer-change-to-spam)
9434         (spam-stat-buffer-change-to-non-spam): Change (error) to
9435         (gnus-message 8) invocation.
9436
9437 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * nntp.el (nntp-via-netcat-command): New variable.
9440         (nntp-via-netcat-switches): New variable.
9441         (nntp-open-via-rlogin-and-netcat): New function.
9442         (nntp-open-connection-function): Doc fix.
9443         (nntp-telnet-command): Doc fix.
9444         (nntp-end-of-line): Doc fix.
9445         (nntp-via-rlogin-command): Doc fix.
9446         (nntp-via-user-name): Doc fix.
9447         (nntp-via-address): Doc fix.
9448
9449 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9452         error in Emacs 21.1.
9453
9454 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9457
9458 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9459         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9460         (gnus-agent-with-refreshed-group): New macro.
9461         (gnus-agent-rename-group): New function.
9462         (gnus-agent-delete-group): New function.
9463         (gnus-agent-save-group-info): Use gnus-command-method when
9464         `method' parameter is nil.  Don't write nil entries into the
9465         active file.
9466         (gnus-agent-get-group-info): New function.
9467         (gnus-agent-fetch-articles): Use
9468         gnus-agent-update-files-total-fetched-for to increment disk space
9469         used.
9470         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9471         gnus-agent-update-view-total-fetched-for to increment disk space
9472         used.
9473         (gnus-agent-get-local): Added optional parameters to avoid calling
9474         gnus-group-real-name and gnus-find-method-for-group.
9475         (gnus-agent-set-local): Delete stored entry if either min, or max,
9476         are nil.
9477         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9478         quit, use gnus-agent-regenerate-group to record existance of any
9479         articles fetched to disk before the quit occurred.
9480         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9481         gnus-agent-update-view-total-fetched-for, and
9482         gnus-agent-update-files-total-fetched-for to decrement disk space
9483         used.
9484         (gnus-agent-retrieve-headers): Use
9485         gnus-agent-update-view-total-fetched-for to increment disk space
9486         used.
9487         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9488         with gnus-agent-update-files-total-fetched-for to decrement disk
9489         space and fresh group buffer.
9490         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9491         (gnus-agent-need-update-total-fetched-for): New variable.
9492         (gnus-agent-update-files-total-fetched-for): New function.
9493         (gnus-agent-update-view-total-fetched-for): New function.
9494         (gnus-agent-total-fetched-for): New function.
9495
9496         * gnus-cache.el (gnus-cache-save-buffers): Use
9497         gnus-cache-update-overview-total-fetched-for to change disk space
9498         used by this group.
9499         (gnus-cache-possibly-enter-article): Use
9500         gnus-cache-update-file-total-fetched-for to increment disk space
9501         used by this group.
9502         (gnus-cache-possibly-remove-article): Use
9503         gnus-cache-update-file-total-fetched-for to decrement disk space
9504         used by this group.
9505         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9506         (gnus-cache-rename-group): New function.
9507         (gnus-cache-delete-group): New function.
9508         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9509         (gnus-cache-need-update-total-fetched-for): New variable.
9510         (gnus-cache-with-refreshed-group): New macro.
9511         (gnus-cache-update-file-total-fetched-for): New function.
9512         (gnus-cache-update-overview-total-fetched-for): New function.
9513         (gnus-cache-rename-group-total-fetched-for): New function.
9514         (gnus-cache-delete-group-total-fetched-for): New function.
9515         (gnus-cache-total-fetched-for): New function.
9516
9517         * gnus-group.el: Require gnus-sum and autoload functions to
9518         resolve warnings when gnus-group.el compiled alone.
9519         (gnus-group-line-format): Documented new %F
9520         (size of Fetched data) group line format; identifies disk space
9521         used by agent and cache.
9522         (gnus-group-line-format-alist): Defined new F format.
9523         (gnus-total-fetched-for): New function.
9524         (gnus-group-delete-group): No longer update
9525         gnus-cache-active-altered as gnus-request-delete-group now keeps
9526         the cache in sync.
9527         (gnus-group-list-active): Let the agent store a server's active
9528         list if currently plugged.
9529
9530         * gnus-int.el (gnus-request-delete-group): Use
9531         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9532         local disk in sync with the server.
9533          (gnus-request-rename-group): Use
9534         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9535         local disk in sync with the server.
9536
9537         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9538         simplification to logic.
9539
9540         * gnus-util.el (gnus-rename-file): New function.
9541
9542 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9543
9544         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9545
9546 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9547
9548         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9549         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9550
9551 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9552
9553         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9554         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9555
9556 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9557
9558         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9559
9560 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9561
9562         * spam.el (spam-set-difference): Add function to replace
9563         gnus-set-difference in spam.el.
9564         (spam-summary-prepare-exit): Use spam-set-difference.
9565
9566 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9567
9568         * gnus-registry.el (gnus-registry-cache-file): Update to use
9569         gnus-dribble-directory OR gnus-home-directory OR ~.
9570         (gnus-registry-split-fancy-with-parent): Fix doc.
9571
9572 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * message.el (message-exchange-point-and-mark): Use
9575         message-mark-active-p.  Suggested by Jesper Harder
9576         <harder@ifa.au.dk>.
9577
9578 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9579
9580         * message.el (message-exchange-point-and-mark): Don't activate
9581         region if it was inactive.  Suggested by Hiroshi Fujishima
9582         <pooh@nature.tsukuba.ac.jp>.
9583
9584 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9585
9586         * gnus-art.el (article-display-face): Display Faces in the same
9587         order as X-Faces.
9588
9589 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9592
9593 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9596         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9597         (gnus-article-mime-hierarchy): Remove.
9598         (gnus-article-mime-hierarchy-next): Remove.
9599         (gnus-article-mode): Revert 2004-03-19 change.
9600         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9601         (gnus-insert-mime-button): Revert 2004-03-19 change.
9602         (gnus-mime-accumulate-hierarchy): Remove.
9603         (gnus-mime-enter-multipart): Remove.
9604         (gnus-mime-leave-multipart): Remove,
9605         (gnus-mime-display-part): Revert 2004-03-19 change.
9606         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9607
9608         * mml.el (mml-preview): Revert 2004-03-19 change.
9609
9610 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9611
9612         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9613
9614 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9615
9616         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9617         t while entering a file name using the mm-with-multibyte macro.
9618         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9619
9620         * mm-util.el (mm-with-multibyte): New macro.
9621
9622 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9625         user option.
9626         (gnus-mime-multipart-functions): Doc and customization fix.
9627         (gnus-article-mime-hierarchy): New variable.
9628         (gnus-article-mime-hierarchy-next): New variable.
9629         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9630         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9631         gnus-article-mime-hierarchy-next to nil.
9632         (gnus-insert-mime-button): Show hierarchy numbers.
9633         (gnus-mime-accumulate-hierarchy): New function.
9634         (gnus-mime-enter-multipart): New function.
9635         (gnus-mime-leave-multipart): New function.
9636         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9637         (gnus-mime-display-alternative): Show hierarchy numbers.
9638
9639         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9640         gnus-article-mime-hierarchy-next to nil.
9641
9642 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9643
9644         * dns.el: Don't require gnus-xmas.
9645
9646 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9647
9648         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9649         inline PGP.
9650         (mml-menu): Disable mml-quote-region if mark is inactive.
9651
9652 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9655         when the group's active is not available.
9656
9657 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9660         error.
9661
9662 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * imap.el (imap-store-password): New variable.
9665         (imap-interactive-login): Use it.
9666         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9667
9668 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9671         window-start and hscroll to summary window.
9672
9673 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9674
9675         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9676         conversion message to newsrc-dribble when an actual conversion is
9677         performed.
9678
9679 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9680
9681         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9682
9683 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * mm-decode.el (mm-complicated-handles): New function reviving
9686         former definition of mm-multiple-handles.
9687
9688         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9689         (gnus-mime-delete-part): Use it.
9690
9691 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9692
9693         * gnus-agent.el (gnus-agent-read-local): Bind
9694         nnheader-file-coding-system to gnus-agent-file-coding-system to
9695         avoid the implicit assumption that they will always be equal.
9696         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9697         coding-system-for-write, as the with-temp-file macro first prints
9698         to a buffer then saves the buffer.
9699
9700 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * gnus-art.el (gnus-article-edit-part): New function.
9703         (gnus-mime-save-part-and-strip): Use it; do query instead of
9704         signaling an error; don't use mm-multiple-handles.
9705         (gnus-mime-delete-part): Ditto.
9706
9707 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9708
9709         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9710         old file versions.
9711         (gnus-group-prepare-hook): Removed function that converted list
9712         form of gnus-agent-expire-days to group properties.
9713
9714         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9715         (gnus-request-accept-article): Re-indented.
9716
9717         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9718         converters to handle old agent file formats.  Added logic for a
9719         "backup before upgrading warning".
9720         (gnus-convert-mark-converter-prompt): Developers can mark
9721         functions as needing (default), or not needing,
9722         gnus-convert-old-newsrc's "backup before upgrading warning".
9723         (gnus-convert-converter-needs-prompt): Tests whether the user
9724         should be protected from potentially irreversable changes by the
9725         function.
9726
9727         * legacy-gnus-agent.el (): New. Provides converters that are only
9728         loaded when gnus-convert-old-newsrc needs to call them.
9729
9730 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9731
9732         * mail-source.el (mail-source-touch-pop): Doc fix.
9733
9734         * message.el (message-smtpmail-send-it): Doc fix.
9735
9736 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9737
9738         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9739
9740         * nnmail.el (nnmail-split-fancy): do.
9741
9742         * gnus-kill.el (gnus-kill, gnus-execute): do.
9743
9744 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9745
9746         * gnus-sum.el (gnus-widget-reversible-match)
9747         (gnus-widget-reversible-to-internal)
9748         (gnus-widget-reversible-to-external): New functions.
9749         (gnus-widget-reversible): New widget.
9750         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9751
9752 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9753
9754         * gnus-sum.el (gnus-thread-sort-functions)
9755         (gnus-article-sort-functions): Document `(not F)' items.
9756
9757 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9758
9759         * spam.el (spam-use-gmane-xref): Add new backend.
9760         (spam-gmane-xref-spam-group): Add variable to control the name of the
9761         Gmane spam group.
9762         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9763         (spam-regex-headers-spam, spam-regex-headers-ham)
9764         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9765         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9766         backends and checks.
9767         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9768
9769         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9770         an autodetect method.
9771
9772 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9773
9774         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9775         articles are being added to a group.
9776         (gnus-request-replace-article): Inform the agent that articles
9777         need to be uncached as the cached contents are no longer valid.
9778
9779 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * binhex.el: Don't autoload executable-find.
9782
9783         * canlock.el: Don't autoload mail-fetch-field.
9784
9785         * dgnushack.el: Autoload c-mode for XEmacs.
9786
9787         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9788
9789         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9790         rmail-dont-reply-to and rmail-output.
9791
9792         * gnus-score.el: Don't autoload ffap-string-at-point.
9793
9794         * gnus-setup.el: Don't autoload sc-cite-original.
9795
9796         * imap.el: Don't autoload base64-decode-string,
9797         base64-encode-string and md5.
9798
9799         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9800         and rmail-msg-restore-non-pruned-header.
9801
9802         * mm-decode.el: Don't autoload executable-find.
9803
9804         * mm-url.el: Don't autoload executable-find.
9805
9806         * mm-view.el: Don't autoload diff-mode.
9807
9808         * nndb.el: Don't autoload news-reply-mode, news-setup,
9809         cancel-timer and telnet.
9810
9811         * password.el: Don't autoload run-at-time for Emacs.
9812
9813         * sha1-el.el: Don't autoload executable-find.
9814
9815         * sieve-mode.el: Don't autoload c-mode.
9816
9817         * uudecode.el: Don't autoload executable-find.
9818
9819 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9820
9821         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9822         (gnus-agent-possibly-alter-active): Avoid null in numeric
9823         comparison.
9824         (gnus-agent-set-local): Refuse to save null in local object table.
9825         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9826         list of articles that will be marked as unread.
9827
9828 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9831
9832 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9833
9834         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9835         language tags.
9836
9837 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9838
9839         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9840         Don't bind "obarray".
9841
9842         * gnus-sum.el (gnus-thread-sort-functions): Added
9843         `gnus-thread-sort-by-most-recent-number' and
9844         `gnus-thread-sort-by-most-recent-date'.
9845         Reported by Kai Grossjohann <kai@emptydomain.de>.
9846
9847 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9850
9851 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9852
9853         * gnus-cus.el (gnus-agent-customize-category): Removed
9854         ignore-errors macro reference that required cl to be loaded at
9855         run-time.
9856
9857         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9858         single-interval range of the form (min . max).  Previously the
9859         range had to look like ((min . max)).  Likewise, return
9860         (min . max) rather than ((min . max)).
9861         (gnus-range-map): Use gnus-range-normalize to accept
9862         single-interval range.
9863
9864         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9865         the cache, but not the agent, now appear with their usual face.
9866
9867         * dgnushack.el (loaddir): New variable that is bound to the
9868         directory containing the dgnushack.el file. Use loaddir, rather
9869         than srcdir, to update load-path. Change lets dgnushack compile
9870         code in directories other than GNUS/lisp.
9871
9872 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * lpath.el: Don't bind w3m-safe-url-regexp.
9875
9876         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9877         w3m-safe-url-regexp variable buffer-local.
9878
9879         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9880
9881 2004-02-27  Simon Josefsson  <jas@extundo.com>
9882
9883         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9884         gnus-group-real-prefix.
9885         (gnus-summary-move-article): Use it, instead of
9886         gnus-group-real-prefix.
9887
9888 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * lpath.el: Bind w3m-safe-url-regexp.
9891
9892         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9893         w3m-safe-url-regexp variable buffer-local and set it as the value
9894         of mm-w3m-safe-url-regexp.
9895
9896         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9897
9898         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9899         parsing gnus-posting-styles when the message is not for replying.
9900
9901         * dgnushack.el: Autoload sgml-mode for XEmacs.
9902
9903         * nnrss.el (nnrss-opml-export): Use
9904         mm-set-buffer-file-coding-system instead of
9905         set-buffer-file-coding-system.
9906
9907 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9908
9909         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9910         of checkdoc.el).
9911         * nnrss.el: do.
9912         * gnus-mlspl.el: do.
9913         * gnus-ml.el: do.
9914         * gnus-srvr.el: do.
9915
9916         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9917
9918 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9919
9920         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9921         Corrections to custom-manual links.
9922
9923         * gnus-art.el (gnus-article): Ditto.
9924
9925         * mm-decode.el (mime-display, mime-security): Ditto.
9926
9927 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9928
9929         * flow-fill.el: Typo.
9930
9931 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
9932
9933         * spam-wash.el: New file.
9934
9935 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
9936
9937         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
9938
9939 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
9940
9941         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
9942         to be run with new-articles as LIST1, not LIST2.
9943         (spam-registration-functions): Add spam-use-ham-copy as a nil
9944         registration backend.
9945
9946 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
9947
9948         * spam-stat.el (spam-stat-washing-hook): New option.
9949         (spam-stat-buffer-words): Use it.
9950         (spam-stat-process-directory, spam-stat-test-directory): Use
9951         insert-file-contents-literally.
9952         (spam-stat-coding-system): New variable.
9953         (spam-stat-load, spam-stat-save): Use it.
9954
9955 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * spam-report.el (spam-report-plug-agent): Quote
9958         spam-report-url-to-file and spam-report-url-ping-plain.
9959
9960 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
9963         / in mailto URLs.
9964
9965 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9966
9967         * spam-report.el (spam-report-process-queue): Fix interactive use.
9968         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
9969         (spam-report-unplug-agent): Doc fixes.
9970         (spam-report-url-ping-mm-url, spam-report-url-to-file)
9971         (spam-report-agentize, spam-report-deagentize): Autoload
9972
9973 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
9976
9977         * message.el (message-setup-fill-variables): Add mml tags to
9978         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
9979         <ajk@iu.edu>.
9980         (message-mode): Don't modify paragraph-separate there.
9981
9982 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * compface.el (uncompface-use-external): Default to undecided.
9985         (uncompface-use-external-threshold): New variable.
9986         (uncompface-float-time): New macro.
9987         (uncompface): Determine whether to use the external decoder if
9988         uncompface-use-external is undecided.
9989
9990 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
9993         after images.
9994
9995         * gnus-art.el (gnus-mime-display-single): Remove dead code.
9996
9997 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
9998
9999         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10000
10001         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10002
10003         * gnus-sum.el (gnus-summary-limit-to-age)
10004         (gnus-summary-limit-children): do.
10005
10006         * gnus-int.el (gnus-request-scan): do.
10007
10008         * gnus-group.el (gnus-group-suspend): do.
10009
10010         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10011
10012         * gnus-cite.el (gnus-cite-parse-attributions): do.
10013
10014         * gnus-agent.el (gnus-summary-set-agent-mark)
10015         (gnus-agent-regenerate-group): do.
10016
10017         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10018
10019         * binhex.el (binhex-decode-region-internal): do.
10020
10021 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * gnus-fun.el (gnus-face-properties-alist): New user option.
10024         (gnus-display-x-face-in-from): Use it.
10025
10026         * gnus-art.el (article-display-face): Ditto.
10027
10028         * compface.el (uncompface-use-external): Default to nil.
10029
10030 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10031
10032         * nntp.el (nntp-erase-buffer): New function.
10033         (nntp-retrieve-data, nntp-send-command)
10034         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10035         (nntp-possibly-change-group): Use it.
10036
10037         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10038         with-current-buffer.
10039
10040 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10041
10042         * compface.el: Merge the ELisp-based uncompface program.
10043         (compface): New customization group.
10044         (uncompface-use-external): New user option.
10045         (uncompface): Call uncompface-internal if uncompface-use-external
10046         is nil.
10047         (uncompface-internal): New function.  Note that there are also
10048         some other functions and variables added for this function.
10049
10050 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10053         if necessary.
10054
10055 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10056
10057         * spam-report.el (spam-report-unplug-agent)
10058         (spam-report-plug-agent, spam-report-deagentize)
10059         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10060         Add support for the Agent in spam-report: when unplugged, report to a
10061         file; when plugged, submit all the requests.
10062
10063         * spam.el (spam-register-routine): Fix message about
10064         registration.
10065
10066 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10067
10068         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10069         dependencies.
10070         (rfc2047-encode): Use it.
10071
10072         * gnus-art.el (gnus-button-marker-list): Move before first
10073         reference.
10074
10075         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10076         (imap-parse-body): Fix format string mismatch.
10077
10078         * gnus-score.el (gnus-summary-increase-score): do.
10079
10080         * nnrss.el (nnrss-close): New function.
10081
10082 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * nnrss.el (nnrss-make-filename): New function.
10085         (nnrss-request-delete-group, nnrss-read-server-data)
10086         (nnrss-save-server-data, nnrss-read-group-data)
10087         (nnrss-save-group-data): Use it.
10088         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10089         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10090         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10091
10092 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10093
10094         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10095
10096 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10097
10098         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10099         files.
10100
10101         * message.el (message-generate-headers-first): Don't quote nil
10102         and t in docstrings.
10103
10104         * imap.el (imap-id): do.
10105
10106         * gnus-agent.el (gnus-agent-consider-all-articles)
10107         (gnus-agent-queue-mail): do.
10108
10109 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * spam-report.el (spam-report-process-queue): New function.
10112         Process requests from `spam-report-requests-file'.
10113         (spam-report-process-queue): Doc fix.
10114
10115 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10116
10117         * spam.el (spam-register-routine)
10118         (spam-log-processing-to-registry, spam-log-registered-p)
10119         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10120         Change "check" to "spam-check" for semi-clarity.
10121
10122 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10123
10124         * pop3.el: Require nnheader.
10125
10126         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10127
10128         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10129
10130         * gnus-picon.el: Require cl.
10131
10132         * gnus-fun.el: Require gnus-ems and gnus-util.
10133
10134         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10135
10136         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10137
10138         * gnus-art.el (gnus-article-edit-mode): Define before first
10139         reference.
10140
10141 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10142
10143         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10144         (gnus-uu-post-encoded): Use point-at-bol.
10145
10146         * gnus-topic.el (gnus-group-active-topic-p): do.
10147
10148         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10149
10150         * gnus-group.el (gnus-group-kill-region): do.
10151
10152         * gnus-art.el (article-date-ut): do.
10153
10154         * message.el (message-fetch-field): Remove redundant
10155         case-fold-search binding.
10156         (message-narrow-to-field): Simplify.
10157
10158 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10159
10160         * spam.el (spam-directory): Derive from `gnus-directory'.
10161
10162         * spam-report.el (spam-report-url-to-file)
10163         (spam-report-requests-file): New function and variable for offline
10164         reporting.
10165         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10166         and user defined function.
10167         (spam-report-url-ping-mm-url): Remove doubled slash.
10168
10169 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10170
10171         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10172
10173 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10174
10175         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10176         format string mismatch.
10177
10178         * sieve.el (sieve-deactivate-all): do.
10179
10180         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10181
10182         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10183
10184         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10185
10186         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10187
10188 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10189
10190         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10191         the list of checks.
10192
10193 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10194
10195         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10196         padding.
10197
10198 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10199
10200         * mm-view.el (mm-fill-flowed): New variable.
10201         (mm-inline-text): Use it.
10202
10203 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10204
10205         * spam.el (spam-spamassassin-register-ham-routine)
10206         (spam-spamassassin-register-spam-routine): Fix function names.
10207
10208 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus.el (gnus-tmp-grouplens): Remove.
10211         (gnus-summary-line-format): Remove grouplens.
10212
10213         * gnus-group.el (gnus-group-line-format): Ditto.
10214
10215         * gnus-spec.el (gnus-format-specs): Ditto.
10216         (gnus-update-format-specifications): Flush the group format spec
10217         cache if there's the grouplens stuff.
10218         (gnus-parse-simple-format): Replace %l with the empty string.
10219
10220 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10221
10222         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10223         omission.
10224
10225 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10228         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10229
10230 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10231
10232         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10233         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10234         New macros and functions.
10235         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10236         Handle > NLINK_MAX messages.
10237         * nnmaildir.el (nnmaildir-request-set-mark): Use
10238         nnmaildir--emlink-p and nnmaildir--eexist-p.
10239
10240 2004-01-25  Alex Schroeder  <alex@gnu.org>
10241
10242         * spam-stat.el (spam-stat-process-directory-age): New option.
10243         (spam-stat-process-directory): Use it.
10244
10245 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10246
10247         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10248         (spam-stat-save): Accept prefix argument.
10249
10250 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10251
10252         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10253         links" error.
10254
10255 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10258         the rest of the and/or forms.
10259
10260 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10261
10262         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10263         compatibility with old .newsrc.eld files.
10264
10265         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10266
10267         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10268
10269         * gnus-start.el (gnus-1): do.
10270
10271         * gnus-group.el (gnus-group-line-format-alist): do.
10272
10273         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10274
10275         * gnus-gl.el: Remove.
10276
10277 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10278
10279         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10280         marks consisting of a single range {for example, (3 . 5)} rather
10281         than a list of a single range { ((3 . 5)) }.
10282
10283 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10284
10285         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10286         with-current-buffer.
10287         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10288         avoid consing a string.
10289
10290         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10291         Remove obsolete entries for big5 and gb2312.
10292
10293 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10294
10295         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10296         uncompressed list.
10297
10298 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10299
10300         * spam-stat.el (spam-stat-strip-xref): New function.
10301         (spam-stat-process-directory): Use it.
10302
10303         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10304         here -- it's done in message-fetch-field.
10305
10306 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10307
10308         * gnus-agent.el (gnus-agent-queue-mail,
10309         gnus-agent-prompt-send-queue): New variables.
10310         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10311         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10312         "nndraft:queue" along to gnus-draft-send.  Use
10313         gnus-agent-prompt-send-queue.
10314         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10315         is "nndraft:queue".  Suggested by Gaute Strokkenes
10316         <gs234@srcf.ucam.org>
10317
10318         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10319         (agent-enable-undownloaded-faces): Added
10320         (gnus-agent-cat-groups): Use eval-and-compile, not
10321         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10322         method of gnus-agent-cat-groups even when the buffer has been
10323         evaled.
10324         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10325         delete gnus-agent-save-active-1.
10326         (gnus-agent-save-groups): Deleted. Identical to
10327         gnus-agent-save-active.
10328         (gnus-agent-write-active): No longer adjust agent's copy of active
10329         file as agent's adjustments are now stored in their own
10330         file. Removed optional parameter.
10331         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10332         servers.  Add use of min/max range limits from server's local
10333         file.
10334         (gnus-agent-save-alist): Removed unused optional argument.
10335         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10336         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10337         (gnus-agent-set-local): A per-server file that keeps min/max range
10338         limits for articles known to the agent.  Provides a fast mechanism
10339         for altering many active ranges.
10340         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10341         active file (local makes it unnecessary).
10342         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10343
10344         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10345         (agent-enable-undownloaded-faces): Added
10346
10347         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10348         disable it when sending to "nndraft:queue".
10349         (gnus-group-send-queue): Add safety check to avoid sending queue
10350         when unplugged.
10351
10352         * gnus-group.el (gnus-group-catchup): Use new
10353         gnus-sequence-of-unread-articles, not
10354         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10355         numbers of articles.  Use gnus-range-map to avoid having to
10356         uncompress the unread list.
10357         (gnus-group-archive-directory,
10358         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10359         reference.
10360
10361         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10362         (gnus-sorted-range-intersection): Intersection of two ranges
10363         without requiring that they first be uncompressed.
10364
10365         * gnus-start.el (gnus-activate-group): Unless blocked by the
10366         caller, possibly expand the active range to include both cached
10367         and agentized articles.
10368         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10369         multiple version-dependent converters.
10370         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10371         gnus-agent-save-active.
10372         (gnus-save-newsrc-file): Save dirty agent range limits.
10373
10374         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10375         gnus-agent-possibly-alter-active.
10376         (gnus-adjust-marked-articles): Faster handling of simple lists
10377
10378 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10379
10380         * spam-stat.el (spam-stat-test-directory): New optional argument
10381         displays a list of files detected.  Suggested by Andrew Cohen
10382         <cohen@andy.bu.edu>.
10383         (spam-stat-buffer-words-with-scores): Don't narrow and change
10384         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10385
10386 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10387
10388         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10389         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10390         (spam-spamassassin-arguments)
10391         (spam-spamassassin-spam-flag-header)
10392         (spam-spamassassin-positive-spam-flag-header)
10393         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10394         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10395         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10396         (spam-list-of-processors, spam-list-of-checks)
10397         (spam-list-of-statistical-checks, spam-registration-functions)
10398         (spam-check-spamassassin-headers, spam-check-spamassassin)
10399         (spam-spamassassin-score)
10400         (spam-spamassassin-register-with-sa-learn)
10401         (spam-spamassassin-register-spam-routine)
10402         (spam-spamassassin-register-ham-routine)
10403         (spam-assassin-register-spam-routine)
10404         (spam-assassin-register-ham-routine): add SpamAssassin support
10405         (spam-bogofilter-score): fix to show article before scoring
10406
10407 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10408
10409         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10410         default scoring function.
10411         (spam-generic-score): Call spam-spamassassin-score if
10412         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10413         spam-bogofilter-score otherwise.
10414
10415         * gnus.el (spam-process, spam-autodetect-methods): Add
10416         spamassassin and spamassassin-headers.
10417
10418 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10419
10420         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10421         Suppress unnecessary messages.
10422
10423 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10424
10425         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10426         make-hash-table.
10427
10428 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * canlock.el (base64-encode-string): Don't autoload it.
10431
10432 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * run-at-time.el: Remove useless (require 'itimer),
10435         eval-and-compile and (featurep 'xemacs).
10436
10437 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10438
10439         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10440         GROUP is a virtual group.
10441
10442 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10443
10444         * gnus.el: Autoload `message-y-or-n-p'.
10445
10446 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10447
10448         * pgg-parse.el: Remove unnecessary (require 'custom).
10449
10450         * pgg-def.el: do.
10451
10452         * nnmail.el: do.
10453
10454         * gnus-undo.el: do.
10455
10456         * gnus-picon.el: do.
10457
10458         * gnus-util.el: do.
10459
10460 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10463
10464 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10467         handle, as well as a list.
10468
10469         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10470         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10471         (mm-w3m-cid-retrieve): Simplify.
10472
10473 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10474
10475         * message.el (message-kill-to-signature): Allow prefix arg to
10476         specify number of lines to keep before signature.
10477
10478 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10479
10480         (message-kill-to-signature): Change docstring.
10481
10482 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * canlock.el: Always require sha1-el.
10485         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10486
10487         * message.el: Autoload sha1 only when compiling.
10488
10489         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10490         eudc-expand-inline for XEmacs.
10491
10492 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * message.el (message-canlock-generate): Require sha1-el.
10495
10496 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10497
10498         * message.el (message-expand-name): Silence the byte compiler.
10499
10500         * lpath.el: Add detect-coding-system.
10501
10502         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10503         cus-edit.
10504
10505 2004-01-13  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10508         Invoke gnus-score-mode.  Reported by
10509         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10510
10511         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10512         Jim Blandy <jimb@redhat.com> (tiny change).
10513
10514 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10515
10516         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10517
10518 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10519
10520         * spam.el (spam-get-article-as-string): Update to use
10521         gnus-request-article-this-buffer, much simpler.
10522         (spam-get-article-as-buffer): Remove.
10523
10524 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10525
10526         * message.el (message-expand-name): Use EUDC if the user uses
10527         that.
10528
10529 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10530
10531         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10532         character for the encoding to avoid consing a string.
10533
10534         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10535         unnecessarily.
10536
10537         * mm-util.el (mm-replace-chars-in-string): Remove.
10538
10539         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10540         of mm-replace-chars-in-string.
10541
10542 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10543
10544         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10545         strings.
10546
10547         * mm-util.el (mm-subst-char-in-string): Support inplace.
10548
10549         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10550         a new string in every iteration.  Use shy groups.
10551
10552 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10553
10554         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10555         (gnus-group-change-level, gnus-kill-newsgroup)
10556         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10557         (gnus-get-unread-articles, gnus-make-articles-unread)
10558         (gnus-make-ascending-articles-unread): Use accessor
10559         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10560         to get group information for improved readability.
10561
10562         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10563
10564         * gnus-soup.el (gnus-soup-group-brew): do.
10565
10566         * gnus-msg.el (gnus-put-message): do.
10567
10568         * gnus-move.el (gnus-group-move-group-to-server): do.
10569
10570         * gnus-kill.el (gnus-batch-score): do.
10571
10572         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10573         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10574         (gnus-group-update-group, gnus-group-read-group)
10575         (gnus-group-make-group, gnus-group-make-help-group)
10576         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10577         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10578         (gnus-group-sort-by-unread, gnus-group-catchup)
10579         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10580         (gnus-group-yank-group, gnus-group-set-info)
10581         (gnus-group-list-groups): do.
10582
10583         * gnus.el (gnus-generate-new-group-name): do.
10584
10585         * gnus-delay.el (gnus-delay-send-queue): do.
10586
10587         * nnvirtual.el (nnvirtual-catchup-group): do.
10588
10589         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10590         do.
10591
10592         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10593         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10594
10595         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10596         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10597         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10598         (gnus-group-make-articles-read): do.
10599
10600 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10601
10602         * gnus-art.el (article-decode-mime-words, article-babel)
10603         (gnus-article-highlight-signature, gnus-article-add-buttons)
10604         (gnus-signature-toggle): Use gnus-with-article-buffer.
10605
10606         * gnus-art.el (gnus-article-highlight-headers)
10607         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10608
10609         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10610         (gnus-article-set-globals, gnus-request-article-this-buffer)
10611         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10612         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10613         (gnus-mime-display-alternative): Use with-current-buffer.
10614
10615 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10616
10617         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10618         also under 80 char limit, and call gnus-error if needed.
10619         (spam-fetch-article-header): Fix - it was a
10620         buffer-local variable (gnus-newsgroup-data).
10621         (spam-find-spam): Use spam-generate-fake-headers, forget about
10622         spam-insert-fake-headers.
10623         (spam-insert-fake-headers): Remove.
10624
10625 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10626
10627         * deuglify.el (gnus-article-outlook-unwrap-lines)
10628         (gnus-outlook-rearrange-article)
10629         (gnus-outlook-repair-attribution-outlook)
10630         (gnus-outlook-repair-attribution-block)
10631         (gnus-outlook-repair-attribution-other): Remove redundant
10632         save-excursion.
10633
10634 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10635
10636         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10637         (spam-fetch-field-subject-fast)
10638         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10639         (spam-fetch-article-header): Add functions to deal with Gnus
10640         internals for fast retrieval of article header data.
10641         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10642
10643 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10644
10645         * pop3.el (pop3-md5): Remove.
10646         (pop3-apop): Replace pop3-md5 with md5.
10647
10648         * mm-bodies.el: base64 is always built-in.
10649
10650         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10651         with-current-buffer.
10652
10653 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * canlock.el (canlock-insert-header): Remove excessive grouping in
10656         regexp.
10657
10658         * gnus-sum.el (gnus-summary-read-document): Ditto.
10659
10660         * gnus-uu.el (gnus-uu-part-number): Ditto.
10661
10662         * html2text.el (html2text-remove-tags): Ditto.
10663         (html2text-format-tags): Ditto.
10664         (html2text-format-single-elements): Ditto.
10665
10666         * mml.el (mml-parse-1): Ditto.
10667
10668 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10669
10670         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10671
10672         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10673
10674         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10675
10676         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10677
10678 2003-11-15  Simon Josefsson  <jas@extundo.com>
10679
10680         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10681         (pgg-gpg-lookup-key): Use regexp match instead of
10682         split-string (split-string is different between emacs 21.2 and
10683         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10684
10685 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10686
10687         * gnus-art.el (gnus-mime-view-all-parts)
10688         (gnus-article-part-wrapper, gnus-article-view-part): Use
10689         with-current-buffer.
10690
10691 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10692
10693         * spam.el (spam-disable-spam-split-during-ham-respool)
10694         (spam-spamoracle-database, spam-cache-lookups)
10695         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10696         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10697         (spam-group-ham-marks, spam-group-spam-marks)
10698         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10699         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10700         also add spam-use-blackholes to the statistical checks.
10701         (spam-fetch-field-fast): Add interface to fetching fields, may
10702         become a macro.
10703         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10704         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10705         (spam-insert-fake-headers): Fake an article when needed.
10706         (spam-find-spam): Fake article when possible.
10707         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10708         (spam-check-bogofilter-headers): Use message-fetch-field instead
10709         of nnmail-fetch-field.
10710
10711 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10712
10713         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10714
10715 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * spam.el (spam-split): Do not require spam-use-CHECK to be
10718         enabled if that check is passed to spam-split explicitly; also
10719         fix so 'spam doesn't get converted to spam-split-group when
10720         spam-split-symbolic-return is t.
10721         (spam-find-spam): Find registrations of the article and use those
10722         instead of re-running spam-split to find the spam/ham
10723         classification of the article.
10724         (spam-log-processing-to-registry, spam-log-registered-p)
10725         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10726         Use gnus-error instead of gnus-message.
10727         (spam-log-registration-type): Add function to determine the
10728         classification of a message based on registry entries; will
10729         return nil if both 'spam and 'ham are found.
10730         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10731         a reasonably fast local cache without the loading errors.
10732         (spam-cache-lookups): Set to t by default.
10733         (spam-find-spam): Don't try to guess spam-cache-lookups.
10734         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10735         spam-caches entry.
10736         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10737         caching of whitelist/blacklist entries.
10738         (spam-check-whitelist, spam-check-blacklist): Invoke
10739         spam-from-listed-p with a type, not a cache variable.
10740         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10741
10742 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10743
10744         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10745
10746         * nnmail.el (nnmail-split-fancy): do.
10747
10748         * mml.el (mml-parse): do.
10749
10750         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10751         (gnus-score-adaptive): do.
10752
10753 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10756         (gnus-mime-button-map): Don't set keymap parent.
10757         (gnus-button-ctan-directory-regexp): Use shy grouping.
10758         (gnus-prev-page-map): Don't set keymap parent.
10759         (gnus-prev-page-map): Remove duplicated one.
10760         (gnus-next-page-map): Don't set keymap parent.
10761         (gnus-mime-security-button-map): Ditto.
10762
10763         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10764         version number.
10765
10766         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10767
10768 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * canlock.el (canlock-sha1-function): Remove.
10771         (canlock-sha1-function-for-verify): Remove.
10772         (canlock-openssl-program): Remove.
10773         (canlock-openssl-args): Remove.
10774         (canlock-ignore-errors): Remove.
10775         (canlock-sha1-with-openssl): Remove.
10776         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10777         (canlock-verify): Don't use canlock-ignore-errors.
10778
10779         * sha1-el.el (sha1-string-external): Make it can return a string
10780         in binary form.
10781         (sha1-region-external): Ditto.
10782         (sha1-string-internal): Ditto.
10783         (sha1-region-internal): Ditto.
10784         (sha1-region): Ditto.
10785         (sha1-string): Ditto.
10786         (sha1): Ditto.
10787
10788 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10789
10790         * spam.el (spam-report-articles-gmane): New command.
10791
10792 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10795
10796         * run-at-time.el (run-at-time-saved): Remove.
10797         (run-at-time): Doc fix.
10798
10799 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10800
10801         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10802         (gnus-summary-limit-map): Add it.
10803         (gnus-summary-make-menu-bar): do.
10804
10805 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10806
10807         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10808         Make attempt at some caching support (done for BBDB only now).
10809         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10810         addresses to be checked.
10811         (spam-clear-cache-BBDB): Add function, to be invoked by
10812         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10813         (spam-check-BBDB): Check and use the caches, if
10814         spam-cache-lookups is on, remove superfluous (provide).
10815
10816 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10819
10820 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10821
10822         * run-at-time.el (run-at-time-saved): Move to after the definition
10823         of `run-at-time'.
10824
10825         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10826
10827 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10830         mm-w3m-local-map-property.
10831
10832         * mm-view.el (mm-w3m-mode-map): Remove.
10833         (mm-w3m-local-map-property): Remove.
10834         (mm-inline-text-html-render-with-w3m): Don't use
10835         mm-w3m-local-map-property.
10836
10837 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10838
10839         * run-at-time.el: New file.
10840
10841         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10842         under Emacs.
10843
10844         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10845         of gnus-set-text-properties.
10846
10847         * gnus-uu.el (gnus-uu-save-article): Ditto.
10848
10849         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10850
10851         * gnus-cite.el (gnus-cite-parse): Ditto.
10852
10853         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10854         of gnus-.
10855
10856         * gnus-xmas.el (run-at-time): Require run-at-time.
10857
10858         * gnus.el: Changed calls to nnheader-run-at-time and
10859         password-run-at-time throughout to use run-at-time directly.
10860
10861         * password.el: Removed definition of run-at-time.
10862
10863         * nnheaderxm.el: Remove definition of run-at-time.
10864
10865 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10866
10867         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10868         in prompt.
10869
10870 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10871
10872         * messagexmas.el (message-xmas-redefine): Alias
10873         `message-make-caesar-translation-table' to
10874         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10875         version.
10876
10877         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10878         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10879         `gnus-xmas-set-text-properties'.
10880         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10881         `gnus-xmas-completing-read'.
10882         (gnus-xmas-completing-read): Removed.
10883         (gnus-xmas-open-network-stream): Removed.
10884
10885         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10886         XEmacs version.
10887
10888         * dns.el (dns-make-network-process): Use `open-network-stream'
10889         instead of `gnus-xmas-open-network-stream'.
10890
10891         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10892
10893         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10894
10895 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10896
10897         * gnus-art.el (gnus-mime-display-alternative)
10898         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10899         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10900         Don't use gnus-local-map-property.
10901
10902         * gnus-util.el (gnus-local-map-property): Remove.
10903
10904         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10905         gnus-completing-read-maybe-default with completing-read.
10906
10907         * gnus-util.el (gnus-completing-read): do.
10908         (gnus-completing-read-maybe-default): Remove.
10909
10910 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10911
10912         * password.el: Only autoload `run-at-time' if not XEmacs.
10913         Only autoload the itimer functions if XEmacs.
10914
10915 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10918         XEmacsen.
10919
10920         * dgnushack.el: Autoload executable-find for XEmacs.
10921
10922 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10923
10924         * gnus-art.el (gnus-read-string): Remove.
10925         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
10926         read-string.
10927
10928 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
10929
10930         * netrc.el: Autoload password-read.
10931         (netrc): Add configuration group.
10932         (netrc-encoding-method, netrc-openssl-path): Add
10933         variables for encoding and decoding of files with symmetric
10934         ciphers.
10935         (netrc-encode): Add assistant function to encode a file with
10936         netrc-encoding-method.
10937         (netrc-parse): Add interactive parameter, added optional
10938         decoding if netrc-encoding-method is non-nil but otherwise
10939         behavior is standard.
10940         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
10941         Do s/encode/encrypt/ everywhere.
10942
10943         * spam.el: Remove executable-find autoload.
10944
10945 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10946
10947         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
10948
10949         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
10950
10951 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * gnus-art.el (gnus-treat-ansi-sequences,
10954         article-treat-ansi-sequences): New variable and function.
10955         Suggested by Dan Jacobson <jidanni@jidanni.org>.
10956
10957         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10958         Use it.
10959
10960 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
10961
10962         * mm-util.el (mm-quote-arg): Remove.
10963
10964         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
10965         shell-quote-argument.
10966
10967         * gnus-uu.el (gnus-uu-command): do.
10968
10969         * gnus-sum.el (gnus-summary-insert-pseudos): do.
10970
10971         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
10972         with make-char.
10973
10974         * mm-util.el (mm-make-char): Remove.
10975
10976         * mml.el (mml-mode): Replace gnus-add-minor-mode with
10977         add-minor-mode.
10978
10979         * gnus-undo.el (gnus-undo-mode): do.
10980
10981         * gnus-topic.el (gnus-topic-mode): do.
10982
10983         * gnus-sum.el (gnus-dead-summary-mode): do.
10984
10985         * gnus-start.el (gnus-slave-mode): do.
10986
10987         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
10988
10989         * gnus-ml.el (gnus-mailing-list-mode): do.
10990
10991         * gnus-gl.el (gnus-grouplens-mode): do.
10992
10993         * gnus-draft.el (gnus-draft-mode): do.
10994
10995         * gnus-dired.el (gnus-dired-mode): do.
10996
10997         * gnus-ems.el (gnus-add-minor-mode): Remove.
10998
10999         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11000         Replace gnus-char-width with char-width.
11001
11002         * gnus-ems.el (gnus-char-width): Remove.
11003
11004         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11005         Replace gnus-char-width with char-width.
11006
11007         * gnus-ems.el (gnus-char-width): Remove.
11008
11009         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11010         definition.
11011         Remove Emacs 20 hash table compatibility code.
11012
11013         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11014         20 compatibility code.
11015
11016         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11017
11018         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11019
11020         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11021         with point-at-{eol,bol}.
11022
11023         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11024
11025         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11026
11027         * flow-fill.el (fill-flowed-point-at-bol,
11028         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11029
11030         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11031         Replace with point-at-{eol,bol} throughout all files.
11032
11033 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * ntlm.el (ntlm-string-as-unibyte): New macro.
11036         (ntlm-build-auth-response): Use it.
11037
11038         Remove Emacs 20 stuff:
11039         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11040         (butlast, mapc, remove): Remove the compiler macros.
11041         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11042         of delq and copy-sequence.
11043         * gnus-art.el (popup-menu): Remove the compiler macro.
11044         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11045         Emacs 20.
11046
11047 2004-01-05  Simon Josefsson  <jas@extundo.com>
11048
11049         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11050         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11051         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11052         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11053         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11054         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11055         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11056         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11057         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11058         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11059         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11060         string-xor into ntlm-string-xor.  Suggested by
11061         Jesper Harder <harder@myrealbox.com>.
11062
11063         * ntlm.el: Don't include poem.
11064
11065         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11066         Jesper Harder <harder@myrealbox.com>.
11067
11068         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11069
11070         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11071         probably breaks emacs with DL patch, but do we care? Is anyone
11072         still using the DL stuff?)
11073
11074         * sieve-manage.el: Use the password package.
11075         (sieve-manage-read-passwd): Remove.
11076         (sieve-manage-interactive-login): Use password.  Re-add
11077         condition-case around loop.
11078
11079         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11080         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11081         the password package.
11082
11083 2003-02-19  Simon Josefsson  <jas@extundo.com>
11084
11085         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11086         token.
11087
11088 2002-08-07  Simon Josefsson  <jas@extundo.com>
11089
11090         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11091         (sieve-manage-authenticators):
11092         (sieve-manage-authenticator-alist): Add some SASL mechs.
11093         (sieve-sasl-auth): New function.
11094         (sieve-manage-cram-md5-auth):
11095         (sieve-manage-plain-auth): Rewrite using SASL library.
11096         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11097         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11098         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11099         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11100
11101 2004-01-05  Simon Josefsson  <jas@extundo.com>
11102
11103         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11104         New files.
11105
11106 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-group.el (gnus-no-groups-message): Update.
11109
11110         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11111
11112 2003-11-09  Simon Josefsson  <jas@extundo.com>
11113
11114         * imap.el: Support for ID IMAP extension (RFC 2971).
11115         (imap-local-variables): Add imap-id.
11116         (imap-id): New variable.
11117         (imap-id): New function.
11118         (imap-parse-response): Parse untagged ID response.
11119         * nnimap.el (nnimap-id): New variable.
11120         (nnimap-open-connection): Use it.
11121
11122 2003-12-28  Simon Josefsson  <jas@extundo.com>
11123
11124         * gnus-score.el (gnus-score-edit-all-score): New.
11125         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11126
11127 2004-01-04  Simon Josefsson  <jas@extundo.com>
11128
11129         * password.el: Add.
11130
11131 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11132
11133         * dns.el: Add support for AAAA records (see RFC 3596)
11134
11135         * Fix typo PRT -> PTR
11136
11137         * Parse MX, PTR and SOA replies (see RFC 1035)
11138
11139 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11142
11143         * Moved to Changelog.2.
11144
11145 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus.el (gnus-version-number): Bump version.
11148
11149 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11150
11151         * gnus.el: No Gnus v0.1 is released.
11152
11153 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11154
11155         * gnus.el: No Gnus v0.0 is released.
11156
11157 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus.el (gnus-version-number): Bump.
11160         (gnus-version): No.
11161
11162 See ChangeLog.2 for earlier changes.
11163
11164     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11165
11166   This file is part of GNU Emacs.
11167
11168   GNU Emacs is free software; you can redistribute it and/or modify
11169   it under the terms of the GNU General Public License as published by
11170   the Free Software Foundation; either version 2, or (at your option)
11171   any later version.
11172
11173   GNU Emacs is distributed in the hope that it will be useful,
11174   but WITHOUT ANY WARRANTY; without even the implied warranty of
11175   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11176   GNU General Public License for more details.
11177
11178   You should have received a copy of the GNU General Public License
11179   along with GNU Emacs; see the file COPYING.  If not, write to the
11180   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11181   Boston, MA 02110-1301, USA.
11182
11183 ;; Local Variables:
11184 ;; coding: iso-2022-7bit
11185 ;; fill-column: 79
11186 ;; add-log-time-zone-rule: t
11187 ;; End:
11188
11189 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4