3cf1cefd12bf864875a191a2a5c8c66ee2f7a841
[gnus] / lisp / ChangeLog
1 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5         thread for both the null and zero (kill/expire thread) universal prefix
6         cases.
7         (gnus-summary-expire-thread): Add new function to expire a thread,
8         using gnus-summary-kill-thread.
9         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10         shortcuts for gnus-summary-expire-thread.
11
12 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15         extras value, so an extras entry can be deleted.
16         (gnus-registry-delete-extra-entry): Use it.
17         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
18         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
19         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
20          storage through the gnus-registry, and provide an appropriate API for
21          it.
22
23 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
26         Suggested by Leo <sdl.web@gmail.com>.
27
28         * gnus.el: Do.
29
30 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
33         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
34
35         * gnus-agent.el (gnus-agent-fetch-headers): Do.
36
37         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
38         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
39
40 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
43         newline.
44         (nnmbox-request-accept-article): Don't change article in source buffer;
45         narrow to header to use message-fetch-field rather than
46         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
47         (nnmbox-request-replace-article): Quote lines that'll be misidentified
48         as delimiters; make sure article ends with newline.
49         (nnmbox-delete-mail): Correct last position of article to be deleted;
50         ignore X-Gnus-Newsgroup header in article body.
51         (nnmbox-save-mail): Quote lines looking like delimiters at the right
52         positions; make sure article ends with newline.
53
54         * message.el (message-display-abbrev): Don't infloop when a user
55         inserts SPC in the beginning of header.
56
57         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
58         coding-system-for-read and coding-system-for-write for XEmacs having no
59         file-coding feature.
60
61         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
62
63 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
66         list of groups not followed by default.  Fix type to be regexp.
67         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
68
69 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
72         raw-text coding system when saving .newsrc file, which may contain
73         non-ASCII group names.
74
75 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * gnus-cus.el (gnus-score-extra): New widget.
78         (gnus-score-extra-convert): New function.
79         (gnus-score-customize): Use it for Extra.
80
81 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
82
83         * mml2015.el (mml2015-extract-cleartext-signature): New function.
84         (mml2015-mailcrypt-clear-verify): Use it.
85         (mml2015-gpg-clear-verify): Use it.
86         (mml2015-pgg-clear-verify): Use it.
87         (mml2015-epg-clear-verify): Replace the current part with the output
88         from GnuPG; don't extract the plaintext by itself.
89
90         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
91         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
92         mml2015-clear-verify-function; don't touch the armor headers or
93         dash-escaped text here.
94
95 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
98         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
99         parts, or application/octet-stream as a last resort.
100         (gnus-mime-view-part-as-type): Don't toggle display.
101         (gnus-mime-view-part-as-charset): Don't turn off display before
102         querying charset.
103
104         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
105         stuff to undisplayer function in Emacs.
106         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
107
108         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
109         text/calendar parts.
110
111 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
114         decoding text/calendar parts.
115
116         * message.el (message-forward-make-body-mime): Always mark body as
117         having no illegible text; remove signed-or-encrypted argument.
118         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
119
120         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
121         (mml-generate-mime-1): Don't encode body if it is specified to be in
122         raw form; don't make buffer be unibyte when inserting multibyte string.
123
124 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * imap.el (imap-logout-timeout): New variable.
127         (imap-logout, imap-logout-wait): New functions.
128         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
129
130         * nnimap.el (nnimap-logout-timeout): New server variable.
131         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
132         nnimap-logout-timeout.
133
134         * gnus-art.el (gnus-article-summary-command-nosave)
135         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
136
137 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus.el (gnus-maximum-newsgroup): New variable.
140
141         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
142         according to gnus-maximum-newsgroup.
143
144         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
145         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
146         the range of articles according to gnus-maximum-newsgroup.
147
148 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
149
150         * gnus-art.el (gnus-sticky-article): Fixed problems described in
151         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
152         Don't perform gnus-configure-windows here; reuse existing sticky
153         article buffer.
154
155         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
156         it doesn't exist in gnus-article-mode.
157
158 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
161         (gnus-agent-decoded-group-name): New function.
162         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
163         (gnus-agent-expire-group-1): Use it; decode group name in messages.
164
165 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
166
167         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
168         Add binding for gnus-sticky-article.
169         (gnus-summary-exit): Don't kill sticky article buffers.
170
171         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
172         article buffer.
173         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
174         (gnus-kill-sticky-article-buffers): New commands.
175
176 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * nntp.el (nntp-xref-number-is-evil): New server variable.
179         (nntp-find-group-and-number): If it is non-nil, don't trust article
180         numbers in the Xref header.
181
182 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-agent.el (gnus-agent-read-group): New function.
185         (gnus-agent-flush-group, gnus-agent-expire-group)
186         (gnus-agent-regenerate-group): Use it.
187         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
188         nnmail-pathname-coding-system.
189
190 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
193
194         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
195         that are unread as unread, and also as selected so that information of
196         marks having been changed by a user may be updated when exiting group.
197
198 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-art.el (gnus-mime-display-single): Pass part number that is
201         calculated ignoring signature parts to gnus-treat-article.
202
203 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
206         a point here in order to keep the window start.
207         (gnus-insert-mime-security-button): Make a button overlay without the
208         front stickiness.
209         (gnus-mime-display-security): Goto the end of a button.
210
211         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
212
213 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
216         group-name-at-point.
217         (gnus-group-completing-read): New function that offers decoded
218         non-ASCII group names for completion.
219         (gnus-fetch-group, gnus-group-read-ephemeral-group)
220         (gnus-group-jump-to-group, gnus-group-make-group-simple)
221         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
222         (gnus-group-fetch-control): Use it.
223         (gnus-fetch-group): Use group-name-at-point for the initial value
224         rather than the default value; use gnus-alive-p.
225
226         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
227         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
228         (gnus-summary-post-news): Use gnus-group-completing-read.
229
230         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
231         (gnus-read-move-group-name): Decode group name for completion.
232
233 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
234
235         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
236         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
237         Yamaoka slightly modified the code).
238
239 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
242         (nnmail-split-incoming): Bind it.
243
244         * nnml.el (nnml-group-name-charset): New function.
245         (nnml-decoded-group-name): Use it; don't decode group name if
246         nnmail-group-names-not-encoded-p is non-nil.
247         (nnml-encoded-group-name): New function.
248         (nnml-group-pathname): Inline nnml-decoded-group-name.
249         (nnml-request-expire-articles): Decode group name in message.
250         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
251         nnmail-pathname-coding-system.
252         (nnml-save-mail, nnml-active-number): Work with decoded group names and
253         not decoded ones according to nnmail-group-names-not-encoded-p.
254         (nnml-generate-active-info): Use nnml-encoded-group-name.
255
256 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-sum.el (gnus-summary-move-article): Make
259         gnus-summary-respool-article work.
260
261 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
262
263         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
264         string.
265
266 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
267
268         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
269         that should be ignored when comparing distant RSS articles with local
270         ones.
271         (nnrss-make-hash-index): New function.  Create a hash index according
272         to the ignored fields.
273         (nnrss-check-group): Use it.
274
275 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
278
279         * gnus-art.el (article-decode-group-name): Decode Xref header too.
280
281         * gnus-group.el (gnus-group-make-group): Encode group name here unless
282         the new optional argument ENCODED is non-nil.
283         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
284         coding system for encoding group name.
285         (gnus-group-make-rss-group): Pass un-encoded group name to
286         gnus-group-make-group.
287         (gnus-group-set-info): Tell gnus-group-make-group that group name is
288         encoded.
289
290         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
291         Encode group name to which articles are moved or copied.
292         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
293         coding system for encoding Newsgroup, Followup-To and Xref headers.
294
295         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
296         marks; use nnheader-file-coding-system to write a file.
297         (nnagent-retrieve-headers): Bind file-name-coding-system to
298         nnmail-pathname-coding-system.
299
300         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
301
302         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
303         (nnml-request-article, nnml-request-create-group)
304         (nnml-request-rename-group, nnml-find-id)
305         (nnml-possibly-change-directory, nnml-possibly-create-directory)
306         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
307         (nnml-save-marks): Use nnml-group-pathname instead of
308         nnmail-group-pathname.
309
310         (nnml-request-create-group, nnml-request-expire-articles)
311         (nnml-request-move-article, nnml-request-delete-group)
312         (nnml-deletable-article-p, nnml-possibly-create-directory)
313         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
314         (nnml-open-marks): Bind file-name-coding-system to
315         nnmail-pathname-coding-system.
316
317         (nnml-request-article): Pass server argument to nnml-find-group-number.
318         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
319         server argument to nnml-possibly-create-directory.
320         (nnml-request-accept-article): Pass server argument to
321         nnml-active-number and nnml-save-mail.
322         (nnml-find-group-number): Pass server argument to nnml-find-id.
323         (nnml-request-update-info): Pass server argument to
324         nnml-marks-changed-p.
325
326         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
327         (nnml-save-mail, nnml-active-number): Add server argument.
328
329         (nnml-request-delete-group): Warn if group is missing.
330         (nnml-get-nov-buffer): Decode group name.
331         (nnml-generate-active-info): Encode group name.
332         (nnml-open-marks): Decode group name in messages.
333
334 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
335
336         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
337         if it is not specified.
338         (gnus-article-pipe-part, gnus-article-save-part)
339         (gnus-article-interactively-view-part, gnus-article-copy-part)
340         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
341         (gnus-article-inline-part, gnus-article-save-part-and-strip)
342         (gnus-article-replace-part, gnus-article-delete-part)
343         (gnus-article-view-part-as-type): Pass raw prefix argument to
344         gnus-article-part-wrapper.
345
346 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * gnus-agent.el (gnus-agent-save-active): Bind
349         nnheader-file-coding-system to gnus-agent-file-coding-system.
350
351         * gnus-cache.el (gnus-cache-save-buffers)
352         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
353         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
354         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
355         (gnus-cache-braid-nov, gnus-cache-braid-heads)
356         (gnus-cache-generate-active, gnus-cache-rename-group)
357         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
358         (gnus-cache-update-overview-total-fetched-for): Bind
359         file-name-coding-system to nnmail-pathname-coding-system.
360         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
361         variables.
362         (gnus-cache-decoded-group-name): New function.
363         (gnus-cache-file-name): Use it.
364         (gnus-cache-generate-active): Use non-decoded group name for active.
365
366         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
367         right place.
368         (gnus-write-active-file): Don't break non-ASCII group names.
369
370         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
371         nnmail-pathname-coding-system.
372
373         * lpath.el: Bind default-file-name-coding-system,
374         file-name-coding-system and language-info-alist for XEmacs.
375
376         * gnus-uu.el (gnus-uu-decode-save): Typo.
377
378 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
381
382 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
385         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
386         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
387         (gnus-agent-flush-group, gnus-agent-flush-cache)
388         (gnus-agent-fetch-headers, gnus-agent-load-alist)
389         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
390         (gnus-agent-retrieve-headers, gnus-agent-request-article)
391         (gnus-agent-regenerate-group)
392         (gnus-agent-update-files-total-fetched-for)
393         (gnus-agent-update-view-total-fetched-for): Bind
394         file-name-coding-system to nnmail-pathname-coding-system.
395         (gnus-agent-group-pathname): Don't encode file names by
396         nnmail-pathname-coding-system.
397         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
398         coding-system-for-write instead of buffer-file-coding-system to
399         gnus-agent-file-coding-system.
400
401         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
402         Decode group name.
403
404         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
405
406         * gnus-start.el (gnus-update-active-hashtb-from-killed)
407         (gnus-read-newsrc-el-file): Make group names unibyte.
408
409         * nnmail.el (nnmail-group-pathname): Don't encode file names by
410         nnmail-pathname-coding-system.
411
412         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
413         (nnrss-request-delete-group): Bind file-name-coding-system to
414         nnmail-pathname-coding-system.
415         (nnrss-read-server-data, nnrss-read-group-data): Bind
416         file-name-coding-system correctly.
417         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
418
419         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
420         (nntp-server-to-method-cache): New variable.
421         (nntp-group-pathname): New function that decodes non-ASCII group names.
422         (nntp-possibly-create-directory, nntp-marks-changed-p)
423         (nntp-save-marks, nntp-open-marks): Use it.
424         (nntp-possibly-create-directory, nntp-open-marks):
425         Bind file-name-coding-system to nnmail-pathname-coding-system.
426         (nntp-open-marks): Decode group names when bootstrapping marks.
427
428         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
429         Newsgroups and Folowup-To headers.
430
431 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
434         (gnus-server-closed-face, gnus-server-denied-face)
435         (gnus-server-offline-face): Remove variable.
436         (gnus-server-font-lock-keywords): Use faces that are not aliases.
437
438         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
439         of modifying message-stack directly for XEmacs.
440
441         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
442         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
443         if the coding-system argument is nil for XEmacs.
444
445         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
446         mm-charset-override-alist.
447
448         * rfc2047.el: Don't require base64; require rfc2045 for the function
449         rfc2045-encode-string.
450         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
451         to quote the parameter value.
452
453 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
456         form in gnus-group-name-charset-method-alist.
457
458         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
459         overrides the default layout edit-form.
460
461         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
462
463         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
464
465 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
468         as unfetched articles.
469
470 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
473
474 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
477         original back end that keeps marks in the local system.
478
479 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
482         arg of pop-to-buffer for XEmacs.
483         (gnus-article-read-summary-keys): Ditto; don't restore window
484         configuration if summary command ends up with neither article buffer
485         nor summary buffer; describe bindings if summary keys end with C-h.
486
487 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * message.el (message-fix-before-sending): Skip raw message part to be
490         forwarded while checking illegible text.
491         (message-forward-make-body-mime, message-forward-make-body): Mark
492         signed or encrypted raw message as having no illegible text.
493
494 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
497         (gnus-message-with-timestamp-1): New macro.
498         (gnus-message-with-timestamp): New function.
499         (gnus-message): Use them.
500
501         * nnheader.el (nnheader-message): Use them.
502
503 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
504
505         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
506         .newsrc.eld file.
507
508 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-agent.el (gnus-agent-fetch-headers)
511         (gnus-agent-retrieve-headers): Bind
512         gnus-decode-encoded-address-function to identity.
513
514         * nntp.el (nntp-send-xover-command): Recognize an xover command is
515         available also when the server returns simply a dot.
516
517         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
518
519 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
522
523 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-ems.el (gnus-x-splash): Make it work.
526
527         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
528         from being used.
529
530         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
531
532 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
535         4th and the 5th arguments.
536
537         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
538         the front stickiness.
539         (gnus-article-summary-command-nosave): Correct the order of the
540         arguments passed to pop-to-buffer.
541         (gnus-article-read-summary-keys): Ditto; make it work properly when the
542         summary command ends up with the article buffer.
543
544         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
545         the same faces.
546
547 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
548
549         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
550
551 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
552
553         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
554         * gnus-sum.el (gnus-summary-highlight):
555         * pgg.el (pgg-sign-region, pgg-sign):
556         * mail-source.el (mail-source-delete-old-incoming-confirm):
557         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
558
559 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-mime-view-part-externally)
562         (gnus-mime-view-part-internally): Fix predicate function passed to
563         completing-read.
564
565         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
566
567         * gnus.el (gnus-update-message-archive-method): Add :version.
568
569 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus.el (gnus-update-message-archive-method): New variable.
572
573         * gnus-start.el (gnus-setup-news): Update saved "archive" method
574         according to gnus-message-archive-method if
575         gnus-update-message-archive-method is non-nil.
576
577 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
580         by Loic Dachary <loic@dachary.org>.
581         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
582
583 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * message.el (message-pop-to-buffer): Add switch-function argument.
586         (message-mail): Pass switch-function argument to it.
587
588 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
591         Improve doc string.
592
593 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
596         (gnus-header-content)
597         * gnus-cite.el (gnus-cite-10)
598         * gnus-srvr.el (gnus-server-closed)
599         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
600         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
601         (gnus-group-mail-3-empty, gnus-group-mail-low)
602         (gnus-group-mail-low-empty, gnus-splash)
603         * message.el (message-header-to, message-header-cc)
604         (message-header-subject, message-header-other, message-header-name)
605         (message-header-xheader, message-separator, message-cited-text)
606         (message-mml): Lighten colors of faces used for dark background.
607
608 2007-05-24  Simon Josefsson  <simon@josefsson.org>
609
610         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
611         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
612
613 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * message.el (message-narrow-to-headers-or-head): Ignore
616         mail-header-separator in the body.
617
618 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
621         same as window size.
622
623 2007-05-22  Kevin Ryde  <user42@zip.com.au>
624
625         * message.el (message-font-lock-keywords): Use message-header-xheader
626         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
627         ahead of the anything pattern, to get it recognised.
628
629 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
632         spam.el loads uses it in the compiled defadvice form.
633
634 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
635
636         * gnus-sum.el (gnus-articles-to-read)
637         (gnus-summary-insert-old-articles): Don't truncate group name for
638         `read-string'.
639
640         * gnus-util.el (gnus-limit-string): Delete this function.
641
642         * gnus-sum.el (gnus-simplify-subject-fully): Use
643         `truncate-string-to-width' instead.
644
645 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
646
647         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell if, on
648         summary exit, the next group has to be selected.
649         (gnus-summary-exit): Use it.
650
651 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * gnus-art.el (gnus-article-mode): Fix comment about displaying
654         non-break space.
655
656 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
659         Check if group is not a directory.
660         (nnfolder-request-expire-articles): Don't delete articles if the target
661         group is not available.
662
663         * nnml.el (nnml-request-create-group): Properly check if group is not a
664         file.
665         (nnml-request-expire-articles): Don't delete articles if the target
666         group is not available.
667
668         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
669         Don't quote characters that are within parentheses.
670
671 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
674         (gnus-handle-ephemeral-exit): Select article according to it.
675
676 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * message.el (message-insert-formated-citation-line): Remove newline.
679         (message-citation-line-format): Add final \n here so that the user can
680         avoid a blank line.
681
682 2007-05-03  Dan Christensen  <jdc@uwo.ca>
683
684         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
685         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
686         Update lanl/arXiv support.
687
688 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * gnus.el: Bump version number.
691
692 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus.el (gnus-version-number): Bump version.
695
696 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
697
698         * gnus.el: No Gnus v0.6 is released.
699
700 2007-04-27  Didier Verna  <didier@xemacs.org>
701
702         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
703         * gmm-utils.el (gmm-regexp-concat): here.
704         * message.el: Don't require 'gnus-util.
705         (message-dont-reply-to-names): Handle name change above.
706         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
707
708 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
711         since the initial value varies according to the system.
712
713 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * mm-util.el (mm-charset-synonym-alist): Defcustom.
716
717 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
718
719         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
720
721 2007-04-24  Didier Verna  <didier@xemacs.org>
722
723         Improve the type of gnus-ignored-from-addresses.
724         * gnus-util.el (gnus-orify-regexp): New function.
725         * message.el (gnus-util): Require it.
726         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
727         * gnus-sum.el (gnus-ignored-from-addresses): New function.
728         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
729
730 2007-04-24  Didier Verna  <didier@xemacs.org>
731
732         * gnus-sum.el:
733         * gnus-utils.el: Fix some trailing whitespaces.
734
735 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
738         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
739         article's Message-ID; refer parent article in summary buffer.
740
741         * message.el (message-bounce): Call mime-to-mml.
742
743         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
744         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
745         optimize and/or forms properly.
746
747 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
750         URL.
751
752 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
755
756 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
759         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
760         displayed of multipart/alternative part if it is invoked from summary
761         buffer.
762
763         * mm-view.el (mm-inline-text-html-render-with-w3m)
764         (mm-inline-text-html-render-with-w3m-standalone)
765         (mm-inline-render-with-function): Use mail-parse-charset by default.
766
767 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
768
769         * parse-time.el (parse-time-string-chars): Check if CHAR
770         is less than the length of parse-time-syntax.
771
772 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
775         from gnus-newsgroup-processable.
776
777 2007-04-16  Didier Verna  <didier@xemacs.org>
778
779         * gnus-msg.el (gnus-configure-posting-styles): Handle
780         message-signature-directory properly with :file syntax. Reported by
781         "Leo".
782
783 2007-04-11  Didier Verna  <didier@xemacs.org>
784
785         New user option: message-signature-directory.
786         * gnus-msg.el (gnus-configure-posting-styles): Support it.
787         * message.el (message-insert-signature): Ditto.
788         * message.el (message-signature-file): Doc update.
789         * message.el (message-signature-directory): New.
790
791 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * gnus-msg.el (gnus-inews-yank-articles): Use
794         message-exchange-point-and-mark instead of exchange-point-and-mark.
795
796 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
797
798         * message.el (message-yank-original): Make sure cited text ends with
799         newline; don't exchange point and mark.
800
801 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
802
803         * tls.el (open-tls-stream): Properly handle case where there
804         is no associated buffer.
805
806 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
807
808         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
809         message-yank-original, make sure (< mark TEXT point).
810
811 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-fill-column): New variable.
814         (message-mode): Use it.  Add comment on a possible new hook.
815
816         * nnmail.el (nnmail-spool-file): Mark as obsolete.
817         (nnmail-get-new-mail): Reformat.
818
819         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
820
821         * gmm-utils.el: Fix Commentary.
822         (gmm-tool-bar-from-list): Fix typo in doc string.
823
824 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
825
826         * message.el (message-yank-original): Don't switch point and mark
827         unnecessarily to put point and mark as documented.
828
829 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
832         from the message heads.
833
834 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
835
836         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
837         article buffer does not have a window.  This may not be the best
838         solution but is certainly better than setting the start of the null,
839         that is the current, window.
840
841 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-draft.el (gnus-draft-setup-hook): New hook.
844         (gnus-draft-setup): Run it.
845
846         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
847         gnus-score-fast-scoring.  Allow regexp.
848         (gnus-score-headers): Use it.
849
850         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
851         XEmacs.
852
853         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
854         string.
855         (gnus-button-alist): Also catch `<f1> k ...'.
856         (gnus-treat-display-x-face): Fix doc string.
857
858 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
859
860         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
861         evaluation of gnus-extended-version to ensure correct generation of the
862         User-Agent header when message-generate-headers-first is used.
863
864 2007-03-24  Simon Josefsson  <simon@josefsson.org>
865
866         * hashcash.el (hashcash-generate-payment-async): Don't crash if
867         hashcash-path is nil.  Don't call callback with incorrect number of
868         parameters if val is 0.
869
870 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
871
872         * message.el (message-required-news-headers):
873         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
874
875 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
876
877         * tls.el (open-tls-stream): In handshake-waiting loop,
878         don't wait more if there is output available to process.
879
880 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
881
882         * tls.el (tls-program): Doc fix.
883
884 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * message.el (message-generate-new-buffers): Change the meaning of the
887         nil value; add `standard' to the choices; treat t as `unique'; improve
888         doc string.
889         (gnus-select-frame-set-input-focus): Autoload.
890         (message-buffer-name): Search for the existing message buffer if
891         message-generate-new-buffers is nil or `standard'; treat the value t of
892         message-generate-new-buffers as `unique'.
893         (message-pop-to-buffer): Raise the frame already displaying the message
894         buffer; clear the echo area after querying.
895         (message-setup): Pass the `continue' argument to compose-mail.
896         (message-mail): Prefer `switch-function' if it is given; search for the
897         existing message buffer if the `continue' argument is non-nil; pass
898         continue and switch-function arguments to compose-mail by way of
899         message-setup.
900         (message-mail-other-window): Adjust argument of message-setup.
901         (message-mail-other-frame): Ditto.
902
903 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
906         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
907         to turn font-lock on when turning gnus-message-citation-mode on.
908
909 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
910
911         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
912         (mml-smime-function-alist): New variable; add epg as the backend.
913         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
914         mml-smime- functions instead.
915         * mm-view.el: Require smime.
916
917 2007-03-05  Didier Verna  <didier@xemacs.org>
918
919         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
920         instead of just inheritance for posting styles.
921         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
922
923 2007-02-24  Chris Moore  <dooglus@gmail.com>
924
925         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
926         * pgg-pgp.el (pgg-pgp-encrypt-region):
927         * pgg-gpg.el (pgg-gpg-encrypt-region):
928         Check pgg-encrypt-for-me if no other recipients.
929
930 2007-02-24  John Paul Wallington  <jpw@pobox.com>
931
932         * tls.el (tls-certtool-program): Fix custom type.
933
934 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
937         and point-at-eol instead of line-(beginning|end)-position.
938
939         * assistant.el (assistant-parse-buffer): Ditto.
940
941         * netrc.el (netrc-parse-services): Ditto.
942
943 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
944
945         * mml2015.el (mml2015-epg-find-usable-key): New function.
946         (mml2015-epg-sign): Use it.
947         (mml2015-epg-encrypt): Use it.
948
949 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * message.el (message-make-in-reply-to): Quote name containing
952         non-ASCII characters.  It will make the RFC2047 encoder cause an error
953         if there are special characters.  Reported by NAKAJI Hiroyuki
954         <nakaji@jp.freebsd.org>.
955
956 2007-02-27  Didier Verna  <didier@xemacs.org>
957
958         Include the group parameters as well as the topic ones in the
959         inheritance filter process.
960         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
961         argument GROUP-PARAMS-LIST.
962         * gnus-topic.el (gnus-group-topic-parameters): Use it.
963
964 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * nntp.el (nntp-never-echoes-commands)
967         (nntp-open-connection-functions-never-echo-commands): New variables.
968         (nntp-send-command): Use them.
969
970 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
971
972         * mml2015.el (mml2015-epg-verify): Simplified.
973
974 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * mml.el (mml-content-disposition-alist): New user option.
977         (mml-content-disposition): New function.
978         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
979         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
980
981 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
982
983         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
984         verification.
985
986 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
987
988         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
989         articles posted in the last 24 hours.
990
991 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
992
993         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
994
995 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
996
997         * nntp.el (nntp-send-command): Don't wait for echoes when
998         nntp-open-ssl-stream is used.
999
1000 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1003         (gnus-message-add-citation-keywords)
1004         (gnus-message-remove-citation-keywords): Remove.
1005         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1006         directly, make the variables in font-lock-defaults buffer-local, add
1007         gnus-message-citation-keywords to them and then update the value of
1008         font-lock-keywords.
1009
1010 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * message.el (message-cite-original-1): Don't call
1013         gnus-article-highlight-citation.
1014
1015         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1016         citations; fix line count.
1017
1018 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1021         (gnus-message-add-citation-keywords)
1022         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1023         versions of font-lock-add-keywords and font-lock-remove-keywords to
1024         work with XEmacs correctly.
1025
1026 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-cite.el (gnus-cite-face-list): Set the values of
1029         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1030         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1031         (gnus-message-cite-prefix-regexp): New variable.
1032         (gnus-message-search-citation-line): Use it; protect against long
1033         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1034         the 0th match data for Emacs.
1035         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1036         (gnus-message-add-citation-keywords): Append keywords rather than
1037         prepending; emulate font-lock-add-keywords if it is not available.
1038         (gnus-message-remove-citation-keywords): Emulate
1039         font-lock-remove-keywords if it is not available.
1040
1041         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1042
1043         * message.el (message-cite-prefix-regexp): Set the value of
1044         gnus-message-cite-prefix-regexp.
1045
1046 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1047
1048         * nnweb.el (nnweb-google-parse-1): Update parser.
1049
1050 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1051
1052         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1053
1054 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1055
1056         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1057         regexp.
1058
1059 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1062         string-to-multibyte.
1063         (uudecode-decode-region-internal): Use it.
1064
1065         * lpath.el: Fbind string-as-multibyte for XEmacs.
1066
1067 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1070         custom choice.
1071
1072         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1073
1074 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1075
1076         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1077
1078         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1079         `write-region' to respect `mm-inhibit-file-name-handlers'.
1080
1081 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1084         Use gnus-home-directory instead of "~/" or "$HOME".
1085
1086 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1089         to mention filename.
1090         Add comments at beginning regarding usage.
1091         (encrypt-write-file-contents): Change interactive so a string is
1092         acceptable.  If the file has no associated model, show an error instead
1093         of a nonsense prompt.
1094
1095 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1096
1097         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1098         Thanks to Yoshihiko Yamada for kind notification of this typo.
1099
1100 2007-01-12  Kenichi Handa  <handa@m17n.org>
1101
1102         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1103         multibyte buffer.
1104
1105 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * gnus-score.el (gnus-score-fast-scoring): New variable.
1108         (gnus-score-headers): Use it.
1109
1110         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1111
1112         * message.el (message-cite-original-1): Call
1113         gnus-article-highlight-citation if requested.
1114
1115         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1116
1117         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1118         bugs to doc string.
1119         (gnus-button-alist): Add mid\\|message-id.
1120         (gnus-button-fetch-group): Extend for use in
1121         `browse-url-browser-function'.
1122         (gnus-button-url-regexp): Try to catch paired parentheses like in
1123         Wikipedia URLs.
1124
1125         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1126         Suggested by Simon Krahnke <overlord@gmx.li>.
1127
1128 2007-01-13  Romain Francoise  <romain@orebokech.com>
1129
1130         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1131         Update copyright.
1132
1133 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1134
1135         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1136
1137 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * gnus-registry.el (gnus-registry-unfollowed-groups)
1140         (gnus-registry-split-fancy-with-parent): Fix documentation.
1141
1142 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1145         from nnweb groups.
1146
1147 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1150         Xref urls.  Erase buffer before requesting head.
1151
1152 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1155         customizable.
1156
1157 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1158
1159         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1160         no signing key is found.
1161         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1162         no encrypting and/or signing key is found.
1163
1164 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1167
1168 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1169
1170         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1171         headers read from disk with the ones newly found in the current search.
1172         This should no longer cause problems, because the article numbers in
1173         Gmane's `nov.php' output are ignored since the previous change.
1174
1175 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1176
1177         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1178
1179 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1180
1181         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1182         replace-regexp-in-string; bind url-version; fbind display-images-p and
1183         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1184         find-face and set-itimer-function for Emacs; bind itimer-list for
1185         Emacs.
1186
1187         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1188
1189 2007-01-01  Romain Francoise  <romain@orebokech.com>
1190
1191         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1192
1193 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1194
1195         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1196         `define-minor-mode' macro definition expanded properly.
1197         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1198         exclude it there.
1199
1200         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1201         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1202         `fboundp' test.
1203         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1204         This is OK to autoload in (S)XEmacs now.
1205
1206 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1209         keystroke.
1210         (gnus-summary-limit-to-singletons): Fix typo.
1211
1212         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1213         else fails.
1214
1215 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1216
1217         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1218         docstring.
1219
1220         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1221         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1222         (gnus-summary-insert-dormant-articles): Fix typo in message.
1223
1224 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1227         nil for XEmacs.
1228         (gnus-message-citation-mode): Don't autoload in XEmacs.
1229
1230         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1231
1232 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1233
1234         * nnimap.el (nnimap-expunge-search-string): Mention
1235         nnimap-search-uids-not-since-is-evil in docstring.
1236
1237 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1238
1239         * spam.el: Revert to make-obsolete-variable because
1240         define-obsolete-variable-alias is not supported in Emacs 21.
1241
1242         * spam.el (spam-ifile-path, spam-ifile-database-path)
1243         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1244         make-obsolete-variable.
1245         (spam-bsfilter-path, spam-bsfilter-program)
1246         (spam-spamassassin-path, spam-spamassassin-program)
1247         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1248         use "path" inappropriately.
1249         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1250         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1251         variable names.
1252
1253 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1254
1255         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1256         summary buffer.
1257
1258         * password.el (password-cache-remove): Use clear-string to burn
1259         password, if available.
1260
1261 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1264
1265         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1266
1267         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1268         (gnus-message-highlight-citation): Move defcustom here from
1269         gnus-cite.el.
1270         (gnus-message-citation-mode): Autoload.
1271
1272         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1273         checks to make it compile with XEmacs.
1274         (gnus-message-citation-mode): New minor mode.
1275         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1276         (gnus-message-highlight-citation): New variables.
1277         (gnus-message-search-citation-line)
1278         (gnus-message-add-citation-keywords)
1279         (gnus-message-remove-citation-keywords)
1280         (turn-on-gnus-message-citation-mode)
1281         (turn-off-gnus-message-citation-mode): New functions.
1282
1283 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1284
1285         * gnus-cite.el: Enable highlighting of different citation levels in
1286         message-mode.
1287
1288 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * message.el (message-make-fqdn): Fix comment.
1291         (message-bogus-system-names): Add ".local".
1292
1293         * spam.el (spam-ifile-path, spam-ifile-program)
1294         (spam-ifile-database-path, spam-ifile-database)
1295         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1296         Don't use "path" inappropriately.
1297         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1298         strings.
1299         (spam-check-ifile, spam-ifile-register-with-ifile)
1300         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1301         new variable names.
1302
1303         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1304         (gnus-treat-display-smileys): Simplify using
1305         gnus-image-type-available-p.
1306
1307         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1308         available.
1309
1310         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1311         `display-images-p' if available.
1312
1313 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1316         one after turning on the buffer's multibyteness instead of decoding
1317         them directly in the unibyte buffer that causes unexpected conversion
1318         in Emacs 23 (unicode).
1319
1320 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1321
1322         * message.el (message-generate-hashcash): Fix custom type.
1323
1324 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1327
1328 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1331         disconnect icons.  Add help text.
1332
1333 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1336         negated to be consistent with the others we handle.
1337
1338 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1341         version of gnus-summary-buffer to something, so that we can use two
1342         article buffers at the same time.
1343
1344 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1347         trigger all the extra headers.
1348         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1349         sorting.
1350
1351 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1352
1353         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1354         solid groups.
1355
1356 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1357
1358         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1359
1360 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * legacy-gnus-agent.el: Add Copyright notice.
1363
1364 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1365
1366         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1367
1368 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1371
1372         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1373         to make it work reliably in CVS Emacs.
1374         (gnus-summary-limit-strange-charsets-predicate)
1375         (gnus-summary-limit-to-predicate): New functions.
1376
1377 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1378
1379         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1380         specifying array size.
1381         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1382         array if it is too small.
1383         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1384         (gnus-sort-threads-loop): New function.
1385
1386 2006-12-06  Chris Moore  <dooglus@gmail.com>
1387
1388         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1389         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1390
1391 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1392
1393         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1394         options.
1395
1396 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1399         DOS-ing the recipient.
1400
1401         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1402         the headers when creating the mapping to avoid mismappings.
1403         (nnweb-gmane-create-mapping): Always nix out old mapping.
1404
1405 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1408         and mm-verify-option to never.
1409
1410 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * message.el (message-signed-or-encrypted-p): New function.
1413         (message-forward-make-body): Use it.
1414
1415         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1416         Replace encode-coding-string with mm-encode-coding-string.
1417
1418 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * nneething.el (nneething-decode-file-name): Replace
1421         decode-coding-string with mm-decode-coding-string.
1422
1423         * gnus-int.el (gnus-open-server): Say failed server's name.
1424
1425 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1426
1427         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1428         strings to a single string.  Quote `errors-file-name'.
1429         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1430         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1431         Adjust calls.  Use `shell-quote-argument'.
1432
1433 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1434
1435         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1436         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1437
1438         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1439         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1440         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1441         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1442         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1443         (gnus-subscribe-newsgroup, gnus-1):
1444         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1445         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1446         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1447         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1448
1449 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1452         keystroke.
1453         (gnus-summary-limit-to-bodies): Implement headersp.
1454
1455 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1458
1459 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1462
1463 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * message.el (message-generate-hashcash): Expand range of values to
1466         include `opportunistic'.
1467         (message-send-mail): Use it.
1468
1469 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1470
1471         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1472         and comment it.
1473
1474         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1475
1476 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-util.el (gnus-extract-address-components): Improve comment.
1479
1480 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * gnus-util.el (gnus-extract-address-components): Work with address in
1483         which the name portion contains @.
1484
1485         * lpath.el: Fbind custom-autoload.
1486
1487 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1488
1489         * gnus.el (gnus-start): Move custom group up.
1490         (gnus-select-method): Don't autoload, but make it available for
1491         `customize-variable'.
1492         (gnus-getenv-nntpserver): Don't autoload.
1493
1494 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1497
1498 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * message.el (message-sendmail-extra-arguments): New variable.
1501         (message-send-mail-with-sendmail): Use it.
1502
1503 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1504
1505         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1506         mm-with-unibyte-current-buffer to make string unibyte.
1507
1508         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1509         mm-string-as-multibyte.
1510
1511 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1512
1513         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1514         Reported by Werner Koch <wk@gnupg.org>.
1515
1516 2006-11-14  Daiki Ueno  <ueno@p360>
1517
1518         * mml2015.el: Autoload epa-select-keys when compiling.
1519
1520 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1521
1522         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1523         message-options.
1524         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1525
1526 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1527
1528         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1529         EasyPG (< 0.0.6).
1530         (mml2015-always-trust): New user option.
1531         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1532         prompt.
1533
1534 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * nntp.el (nntp-authinfo-force): New variable.
1537         (nntp-send-authinfo): Use it.
1538
1539 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1542         decode encoded words.  Improve prompt.  Add comment about forwarding.
1543         (message-replacement-char): Move up.
1544
1545 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1546
1547         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1548         instead of gnus-intersection because arguments of gnus-sorted-nunion
1549         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1550
1551 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1554         (message-simplify-subject-functions): Enable
1555         message-strip-subject-encoded-words by default.
1556
1557 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * message.el (message-strip-subject-encoded-words): New function
1560         (message-simplify-subject-functions): New variable.
1561         (message-simplify-subject): Use it.  Fix typo in doc string.
1562         Support message-strip-subject-encoded-words.
1563
1564 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1565
1566         * gnus-diary.el (gnus-diary-delay-format-function):
1567         * nndiary.el (nndiary-reminders):
1568         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1569
1570 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-art.el (article-hide-boring-headers): Fetch date from
1573         gnus-original-article-buffer to avoid problems with localized date
1574         strings.
1575
1576 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1579
1580 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1583         New variables.
1584         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1585         (mm-charset-synonym-alist): Move some entries to
1586         mm-codepage-iso-8859-list.
1587         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1588         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1589
1590 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1593
1594 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1597         with Emacs 21 and XEmacs.
1598
1599 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * spam.el (spam-parse-address): New function for better parsing,
1602         catching errors, etc.
1603         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1604
1605 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * mm-view.el: Add interactive arg to html2text autoload.
1608
1609 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1612
1613 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1616         variables.
1617         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1618         (mm-charset-synonym-alist): Move some entries to
1619         mm-codepage-iso-8859-list.
1620
1621         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1622
1623 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * message.el (message-citation-line-format)
1626         (message-insert-formated-citation-line): Fix implementation of %E, %N
1627         and %n according to the doc string.
1628
1629 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1632         car-safe to avoid bad parses.
1633
1634 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1637         names.
1638
1639         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1640
1641 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1644         header.
1645
1646         * message.el (message-draft-headers): Add Date.
1647         (message-headers-to-generate): Fix typo in docstring.
1648
1649         * nndraft.el (nndraft-required-headers): New variable.
1650         (nndraft-generate-headers): Use it.
1651
1652         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1653
1654 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * gnus-registry.el (gnus-registry-wash-for-keywords)
1657         (gnus-registry-find-keywords): New functions to allow easy searching of
1658         articles that are in the registry.
1659
1660 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1663         ietf-drums-parse-address instead of gnus-extract-address-components.
1664         Reported by Damien Elmes <damien@repose.cx>.
1665
1666 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1667
1668         * gnus.el (gnus-mime): Remove unused custom group.
1669
1670 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1671
1672         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1673         "blank line" when searching for end of armor headers.
1674
1675 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gmm-utils.el (gmm-write-region): Fix variable name.
1678
1679 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gmm-utils.el (gmm-write-region): New function based on compatibility
1682         code from `mm-make-temp-file'.
1683
1684         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1685
1686         * nnmaildir.el (nnmaildir--update-nov)
1687         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1688         Use `gmm-write-region'.
1689
1690 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1693         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1694
1695         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1696
1697         * message.el (message-replacement-char): New variable.
1698         (message-fix-before-sending): Use it.
1699         (message-simplify-subject): New function to remove duplicate code.
1700         (message-reply, message-followup): Use it.
1701
1702         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1703         gnus-summary-limit-to-articles.
1704
1705 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * gnus-util.el (gnus-with-local-quit): New macro.
1708
1709         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1710
1711 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1714         ignore non-string data.
1715
1716 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1719         non-string data (needs to be done in the registry too).
1720
1721 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1724         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1725         (gnus-registry-split-fancy-with-parent)
1726         (gnus-registry-fetch-simplified-message-subject-fast)
1727         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1728         Remove text properties on ingress into the registry and when it's saved.
1729         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1730         registry from entries with no groups.
1731
1732 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1735         function to remove string properties.
1736
1737 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gmm-utils.el (gmm): Adjust custom version.
1740
1741         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1742         custom version.
1743
1744         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1745
1746 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1747
1748         * gnus-art.el (gnus-insert-prev-page-button)
1749         (gnus-insert-next-page-button): Simplify.  Reformat.
1750
1751 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1752
1753         * gnus-art.el (gnus-insert-prev-page-button)
1754         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1755
1756 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1757
1758         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1759
1760 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1761
1762         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1763         gnus-article-button-face to MIME and security buttons.
1764
1765 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1768         readable.
1769
1770 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1773
1774 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1775
1776         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1777         `browse-url-of-file' instead of `browse-url'.
1778
1779 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1780
1781         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1782         regexp.  Articles containing quotation were cut prematurely.
1783
1784 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * message.el (message-cite-original-1): Use nobody by default for the
1787         value of From header.
1788         (message-reply): Ditto.
1789
1790 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1791
1792         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1793         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1794         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1795
1796 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1799         mails in the doc string.  Add some URLs in comment.
1800         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1801
1802 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1805         backslashes handling and the way to find boundaries of quoted strings.
1806
1807 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1808
1809         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1810         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1811         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1812         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1813
1814 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1817         doc string.
1818         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1819
1820 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * lpath.el: Fbind epg-check-configuration.
1823
1824 2006-09-06  Simon Josefsson  <jas@extundo.com>
1825
1826         * mml2015.el (mml2015-use): Doc fix, mention epg.
1827
1828 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1829
1830         * mml2015.el (mml2015-use): Default to epg, if available.
1831
1832 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1833
1834         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1835         message-sender.
1836         (mml1991-epg-encrypt): Ditto.
1837         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1838         message-sender.
1839         (mml2015-epg-encrypt): Ditto.
1840
1841 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1842
1843         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1844         several common directories.
1845
1846 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1847
1848         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1849         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1850
1851 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-art.el (article-decode-encoded-words): Make it fast.
1854
1855 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1858
1859         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1860         in quoted string into `\'.
1861
1862 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1865         Use standard-syntax-table.
1866
1867 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-art.el (gnus-decode-address-function): New variable.
1870         (article-decode-encoded-words): Use it to decode headers which are
1871         assumed to contain addresses.
1872         (gnus-mime-delete-part): Remove useless `or'.
1873
1874         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1875         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1876         (gnus-nov-parse-line): Use it to decode From header.
1877         (gnus-get-newsgroup-headers): Ditto.
1878         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1879
1880         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1881         (mail-decode-encoded-address-string): New alias.
1882
1883         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1884         New function.
1885         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1886         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1887         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1888         (rfc2047-decode-string): Ditto.
1889         (rfc2047-decode-address-region): New function.
1890         (rfc2047-decode-address-string): New function.
1891
1892 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * message.el (message-caesar-buffer-body): Allow rotating headers.
1895
1896         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1897
1898         * message.el (message-insert-formated-citation-line): Fix %f.
1899         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1900
1901 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1904         (gnus-bookmark-mouse-available-p): New macro.
1905         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1906         (gnus-bookmark-bmenu-show-infos): Use it.
1907         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1908         (gnus-bookmark-bmenu-hide-infos): Ditto.
1909         (gnus-bookmark-remove-properties): New function.
1910         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1911         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1912         (gnus-bookmark-write-file): Bind coding-system-for-write.
1913         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1914         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1915         group before selecting it.
1916         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1917         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1918         quit-window if it is not available; use gnus-mouse-2 and bind it to
1919         gnus-bookmark-bmenu-select-by-mouse.
1920         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1921         (gnus-bookmark-bmenu-select-by-mouse): New function.
1922
1923 2006-08-13  Romain Francoise  <romain@orebokech.com>
1924
1925         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1926         space.
1927
1928 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * compface.el (uncompface): Use binary rather than raw-text-unix.
1931
1932 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * compface.el (uncompface): Make sure the eol conversion doesn't take
1935         place when communicating with the external programs.  Reported by
1936         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1937
1938 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1941
1942 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1943
1944         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1945         Make it more robust by parsing author and date independently.
1946
1947 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1950
1951 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1952
1953         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1954         first matching secret key.
1955         (mml2015-epg-encrypt): Ditto.
1956
1957         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1958         first matching secret key.
1959         (mml1991-epg-encrypt): Ditto.
1960
1961         * mml2015.el (mml2015-encrypt-to-self): New user option.
1962         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1963         mml2015-epg-encrypt-to-self is set.
1964
1965         * mml1991.el (mml1991-encrypt-to-self): New variable.
1966         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1967         mml1991-epg-encrypt-to-self is set.
1968
1969         * mml2015.el (mml2015-signers): New user option.
1970         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1971         (mml2015-epg-encrypt): Allow to select signing keys.
1972
1973         * mml1991.el (mml1991-signers): New variable.
1974         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1975         (mml1991-epg-encrypt): Allow to select signing keys.
1976
1977 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * nnheader.el (nnheader-insert-head): Make it work even if the file
1980         uses CRLF for the line-break code.
1981
1982 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1983
1984         * mml2015.el: Require mml-sec instead of password.
1985         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1986         (mml2015-cache-passphrase): Inherit the default value from
1987         mml-secure-cache-passphrase.
1988         (mml2015-passphrase-cache-expiry): Inherit the default value from
1989         mml-secure-passphrase-cache-expiry.
1990
1991         * mml1991.el: Require mml-sec instead of password.
1992         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1993         (mml1991-cache-passphrase): Inherit the default value from
1994         mml-secure-cache-passphrase.
1995         (mml1991-passphrase-cache-expiry): Inherit the default value from
1996         mml-secure-passphrase-cache-expiry.
1997
1998         * mml-sec.el: Require password.
1999         (mml-secure-verbose): New user option.
2000         (mml-secure-cache-passphrase): New user option.
2001         (mml-secure-passphrase-cache-expiry): New user option.
2002
2003 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2004
2005         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2006         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2007         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2008
2009         FIXME: Use `tiny change'?
2010
2011 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2012
2013         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2014         workaround for the url package included with Emacs.
2015
2016         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2017
2018 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2021         correctly.  This fixes a bug caused by the 2006-05-12 change.
2022
2023 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2024
2025         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2026         some information about the error when saying that the `bogus' mail
2027         group will be used.
2028
2029 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2032         string.
2033
2034 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2035
2036         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2037
2038 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2039
2040         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2041
2042 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2043
2044         * mml1991.el (mml1991-function-alist): Add epg.
2045         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2046         (mml1991-epg-encrypt): New functions.
2047
2048 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mml2015.el (mml2015-verbose): New variable.
2051         (mml2015-cache-passphrase): Ditto.
2052         (mml2015-passphrase-cache-expiry): Ditto.
2053         (mml2015-function-alist): Add epg.
2054         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2055         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2056         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2057         functions.
2058
2059 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2060
2061         * message.el (message-cite-original-1): Preserve region when removing
2062         quoted text due to X-No-Archive in order to avoid bogus attribution
2063         when citing multiple messages.
2064
2065 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2066
2067         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2068         Kenneth Jacker <khj@be.cs.appstate.edu>.
2069
2070 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * gnus-diary.el (gnus-user-format-function-d)
2073         (gnus-user-format-function-D): Autoload.
2074
2075         * imap.el (Commentary): Fix typo.
2076
2077         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2078         2006-04-22 contribution.
2079
2080 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2081
2082         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2083         It didn't really fix the bogosity I'm seeing with solid web groups.
2084
2085 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2086
2087         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2088         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2089         created using server names.  If we use the feature without declaring
2090         it, Gnus does not properly manage server and group state.
2091
2092         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2093         bound.
2094
2095 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2096
2097         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2098         looking up the method using GROUP's prefix before inventing a new one.
2099         It is used on killed/unknown groups in various places where returning
2100         an all-new method isn't expected by the caller.
2101
2102         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2103         and match semantics of gnus-group-real-prefix.
2104
2105 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2106
2107         * nnmail.el (nnmail-broken-references-mailers): New variable.
2108         (nnmail-ignore-broken-references): New function generalizing
2109         nnmail-fix-eudora-headers.
2110         (nnmail-fix-eudora-headers): Now obsolete.
2111
2112         * gnus-art.el (gnus-button-handle-custom): Support
2113         `customize-apropos*'.
2114
2115 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2118
2119         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2120         articles.
2121
2122 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2123
2124         * message.el (message-cite-reply-above): New variable.
2125         (message-yank-original): Use it.
2126
2127 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2130
2131 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2132
2133         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2134         as read.
2135
2136         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2137
2138 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2141         (gnus-bookmark-default-file): Use gnus-directory.
2142         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2143         Remove "*" in doc string.
2144         (gnus-bookmark-write-file): Simplify.
2145         (gnus-bookmark-maybe-sort-alist): Use `when'.
2146         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2147         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2148         FIXME about Emacs 21 and XEmacs compatibility.
2149         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2150         compatibility.
2151         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2152         compatibility.
2153         (gnus-bookmark-menu-heading): Fix version.
2154
2155 2006-06-19  Bastien Guerry  <bzg@altern.org>
2156
2157         * gnus-bookmark.el: New file.
2158
2159 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * message.el (message-syntax-checks): Doc fix.
2162
2163 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2164
2165         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2166         unsubscribed groups as if they were killed ones.  It causes duplicate
2167         entries in gnus-newsrc-alist.
2168
2169 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * message.el (message-syntax-checks): Doc fix.
2172         (message-send-mail): Add check for continuation headers.
2173         (message-check-news-header-syntax): Fix regexp used to check for
2174         continuation headers.
2175
2176 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2179
2180 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2181
2182         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2183
2184 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2187         default-truncate-lines.
2188
2189 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2190
2191         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2192         to fill the utf-8 entry.
2193
2194         * lpath.el: Fbind unicode-precedence-list.
2195
2196 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2197
2198         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2199
2200 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2201
2202         * gnus-agent.el (directory-files-and-attributes): Move all the way
2203         forward (the third and final move).
2204         (gnus-agent-read-agentview): Trap reconstruction errors due to
2205         nonexistant directory.  Handle by returning nil.
2206
2207 2006-05-30  Didier Verna  <didier@xemacs.org>
2208
2209         * message.el (message-dont-reply-to-names): Update the custom type.
2210         * message.el (message-dont-reply-to-names): New defsubst: potentially
2211         convert a list of regexps into a single one.
2212         * message.el (message-get-reply-headers): Use it.
2213         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2214
2215 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * gnus-agent.el (directory-files-and-attributes): Move forward.
2218
2219 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2220
2221         * gnus-ml.el (gnus-mailing-list-subscribe)
2222         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2223         (gnus-mailing-list-message): Fix doc strings.
2224
2225 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2226
2227         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2228         of doing it manually.
2229
2230 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2233         comment.
2234
2235 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2236
2237         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2238         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2239         (gnus-agent-read-local): All symbols allocated in my-obarray
2240         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2241         (gnus-agent-regenerate-group): Check numeric names to see if they are
2242         messages or groups.
2243         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2244         better way of do this...)
2245
2246         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2247         'dummy.group' (there should be a better way of do this...)
2248
2249 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2252         (gnus-saved-headers): Ditto.
2253         (gnus-default-article-saver): Mention functions may have properties.
2254         (gnus-article-save): Override gnus-save-all-headers and
2255         gnus-saved-headers by :headers property which saver function may have.
2256         (gnus-summary-save-in-file): Add :headers property.
2257         (gnus-summary-write-to-file): Ditto.
2258
2259         * gnus-sum.el (gnus-summary-save-article): Bind
2260         gnus-prompt-before-saving to t when saving many articles in a file;
2261         always show all headers.
2262
2263         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2264
2265 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2268         marks.
2269
2270         * message.el (message-indent-citation): Add optional arguments to allow
2271         using it outside of message buffers.
2272
2273         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2274         (gnus-article-treat-unfold-headers): Use it.
2275         (gnus-article-truncate-lines): New variable.
2276         (gnus-article-mode): Use it.
2277         (gnus-article-toggle-truncate-lines): New function.
2278
2279         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2280         gnus-article-toggle-truncate-lines.
2281
2282         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2283         coding system in XEmacs, use binary.
2284
2285 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2288         after-load-alist.
2289
2290         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2291         this function should save decoded articles.
2292         (gnus-summary-write-to-file): Use property to specify this function
2293         should save decoded articles and specify gnus-summary-save-in-file
2294         should be used to save articles other than the first one when saving
2295         many articles.
2296         (gnus-summary-save-body-in-file): Use property to specify this
2297         function should save decoded articles.
2298         (gnus-summary-write-body-to-file): Use property to specify this
2299         function should save decoded articles and specify
2300         gnus-summary-save-body-in-file should be used to save articles other
2301         than the first one when saving many articles.
2302
2303         * gnus-sum.el (gnus-summary-save-article): Simplify.
2304
2305 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-art.el (gnus-default-article-saver): Add
2308         gnus-summary-write-body-to-file.
2309         (gnus-article-save-coding-system): Don't use coding system object
2310         in XEmacs.
2311         (gnus-read-save-file-name): Add optional `dir-var' argument which
2312         specifies directory in which files are saved; work even if optional
2313         `variable' argument is not specified.
2314         (gnus-summary-write-to-file): Read file name.
2315         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2316         (gnus-summary-write-body-to-file): New function.
2317
2318         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2319         (gnus-summary-local-variables): Add it.
2320         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2321         (gnus-summary-save-article): Remove optional `decode' argument;
2322         determine whether to decode articles by the value of
2323         gnus-default-article-saver; when saving many files using
2324         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2325         it first and use gnus-summary-save-in-file or
2326         gnus-summary-save-body-in-file thereafter unless
2327         gnus-prompt-before-saving is always; move point to article which
2328         will be saved.
2329         (gnus-summary-save-article-file): Revert.
2330         (gnus-summary-write-article-file): Revert.
2331         (gnus-summary-save-article-body-file): Revert.
2332         (gnus-summary-write-article-body-file): New function.
2333
2334 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus-art.el (gnus-default-article-saver): Doc fix.
2337         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2338         from gnus-summary-save-article-coding-system, and default to a
2339         certain coding system.
2340         (gnus-output-to-file): Add coding cookie and encode text according
2341         to gnus-article-save-coding-system; don't use mm-append-to-file.
2342
2343         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2344         gnus-art.el and rename to gnus-article-save-coding-system.
2345         (gnus-summary-save-article): Require gnus-art; don't show all
2346         headers if it decodes articles; don't add coding cookie here;
2347         don't bind mm-text-coding-system-for-write.
2348         (gnus-summary-save-article-file): Save decoded articles.
2349         (gnus-summary-write-article-file): When saving many files, use
2350         gnus-summary-write-to-file first and gnus-summary-save-in-file
2351         thereafter unless gnus-prompt-before-saving is always.
2352         (gnus-summary-save-article-body-file): Save decoded articles.
2353
2354         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2355
2356 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * nnrss.el (nnrss-check-group): Bind hash-index.
2359
2360 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2361
2362         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2363         its hash index.  Store this hash in `nnrss-group-data'.
2364         (nnrss-read-group-data): Update accordingly.
2365
2366 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2369         entry.
2370
2371         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2372         gnus-article-browse-html-article.
2373
2374 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2375
2376         * gnus-sum.el (gnus-summary-mime-map): Add
2377         gnus-article-browse-html-article.
2378
2379         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2380
2381 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2384         suitable coding systems in customize.
2385
2386 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2387
2388         * mail-source.el (mail-sources): Fix custom type.
2389
2390 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2393         (gnus-summary-expire-articles-now): Shorten prompt.
2394
2395         * gmm-utils.el (wid-edit): Require.
2396         (defun-gmm): Renamed from `gmm-defun-compat'.
2397         (gmm-image-search-load-path): Use it.
2398         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2399
2400 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2403         variable.
2404         (gnus-summary-save-article): Add optional `decode' argument.  If
2405         it is set and gnus-summary-save-article-coding-system is non-nil,
2406         save decoded article.
2407         (gnus-summary-write-article-file): Save decoded article if
2408         gnus-summary-save-article-coding-system is non-nil.
2409
2410         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2411         type.
2412
2413 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2416
2417 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2420         first to test gnus-single-article-buffer which may be buffer-local.
2421
2422         * gnus-sum.el (gnus-summary-setup-buffer): Make
2423         gnus-single-article-buffer buffer-local and nil in ephemeral
2424         group; make gnus-article-buffer, gnus-article-current, and
2425         gnus-original-article-buffer always buffer-local.
2426         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2427         group.
2428         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2429
2430 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * nnml.el (nnml-request-compact-group): Compressed files might not
2433         have .gz extension.
2434
2435 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2436
2437         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2438         (mm-copy-to-buffer): Use with-current-buffer.
2439         (mm-display-part): Simplify.
2440         (mm-inlinable-p): Add optional arg `type'.
2441
2442 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2443
2444         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2445         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2446         Try harder to show the attachment internally or externally using
2447         gnus-mime-view-part-as-type.
2448
2449 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * message.el (message-from-style, message-signature-separator)
2452         (message-user-organization-file, message-send-mail-function)
2453         (message-citation-line-function, message-yank-prefix)
2454         (message-indent-citation-function, message-signature)
2455         (message-signature-file, message-signature-insert-empty-line):
2456         Remove autoloads.
2457
2458         * gnus-art.el (gnus-buttonized-mime-types): Remove
2459         "multipart/signed".  Revert 2006-04-26 change.
2460
2461 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus.el (gnus-version-number): Bump version.
2464
2465 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2466
2467         * gnus.el: No Gnus v0.5 is released.
2468
2469 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2470
2471         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2472         fetching articles by message-id.
2473
2474 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * message.el (hashcash): Require hashcash as normal.
2477
2478         * ecomplete.el (ecomplete-highlight-match-line): Use
2479         point-at-eol.
2480         (ecomplete-highlight-match-line): Use `highlight', because that
2481         face exists in both Emacs and XEmacs.
2482
2483         * message.el (message-display-abbrev): Use point-at-bol.
2484
2485         * mail-source.el: Don't require timer/timer-funcs.
2486
2487         * gnus-async.el: Ditto.
2488
2489         * password.el: Ditto.
2490
2491         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2492
2493         * mm-url.el: Ditto.
2494
2495         * gnus-xmas.el: Don't require timer-funcs.
2496
2497         * mm-util.el: Require timer/timer-funcs.
2498
2499 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2500
2501         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2502         Close.
2503
2504 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2507         unibyte after clear-decrypt function runs.
2508
2509         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2510         returns as a unibyte string.
2511
2512 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * lpath.el: Revert.
2515
2516         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2517         (pgg-gpg-process-sentinel): Revert.
2518
2519         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2520         (pgg-pgp-lookup-key): Revert.
2521
2522         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2523         (pgg-pgp5-lookup-key): Revert.
2524
2525         * pgg.el (pgg-fetch-key): Revert.
2526
2527 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * lpath.el: Fbind string-as-multibyte for XEmacs.
2530
2531         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2532         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2533         (mml1991-pgg-encrypt): Ditto.
2534
2535         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2536         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2537         a multibyte buffer.
2538
2539         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2540         (pgg-pgp-lookup-key): Ditto.
2541
2542         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2543         (pgg-pgp5-lookup-key): Ditto.
2544
2545         * pgg.el (pgg-fetch-key): Ditto.
2546
2547 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2548
2549         * message.el (message-user-organization-file): Check several
2550         locations of the organization file.
2551
2552         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2553         Add gnus-article-view-part-as-type.
2554
2555         * gnus-art.el (gnus-article-view-part-as-type): New function.
2556
2557         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2558         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2559
2560         * mml.el: Simplify autoload.
2561         (mml-mode): defvar dnd-protocol-alist instead of using
2562         symbol-value.
2563         (mml-default-directory): New variable.
2564         (mml-minibuffer-read-file): Use it.
2565         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2566
2567         * message.el (message-citation-line-format): New variable.
2568         (message-insert-formated-citation-line): New function.
2569         (message-citation-line-function): Add
2570         `message-insert-formated-citation-line' to custom type.
2571
2572         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2573         to doc string.
2574
2575         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2576         depending on mm-verify-option.
2577
2578 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2581         binding pgg-* variables; reimplement the section which prevents
2582         MIME header from being signed.
2583         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2584         pgg-text-mode; remove a blank line at the top of body.
2585
2586         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2587         lines at the top of body; use gnus-newsgroup-charset if there's no
2588         Charset header.
2589
2590 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * message.el (message-self-insert-commands): Doc fix.
2593
2594         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2595         (mm-uu-pgp-encrypted-test): Ditto.
2596         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2597         between header and body; return application/pgp-encrypted handle
2598         if decryption failed; decode decrypted body by charset.
2599
2600         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2601         element match to application/pgp-*.
2602
2603 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2604
2605         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2606         HTML.
2607
2608 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2609
2610         * mail-source.el (mail-source-call-script): Message the error
2611         string.
2612
2613 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-util.el (gnus-byte-compile): Use it.
2616
2617 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2618
2619         * gnus-util.el (kill-empty-logs): New function.
2620
2621 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * message.el (message-mail-alias-type): Doc fix.
2624         (message-mail-alias-type-p): New function.
2625         (message-send): Use it.
2626         (message-mode): Ditto.
2627         (message-strip-forbidden-properties): Ditto.
2628
2629         * ecomplete.el (ecomplete-database-file-coding-system): New
2630         variable.
2631         (ecomplete-save): Use it.
2632         (ecomplete-setup): Use it.
2633
2634 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * message.el (message-self-insert-commands): New variable.
2637         (message-strip-forbidden-properties): Use it.
2638
2639 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2642         that doesn't make XEmacs choke.
2643
2644 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-util.el (gnus-replace-in-string):
2647         Prefer replace-regexp-in-string over of replace-in-string.
2648
2649 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * gnus-util.el (gnus-select-frame-set-input-focus):
2652         Use select-frame-set-input-focus if it is available in XEmacs; use
2653         definition defined in Emacs 22 for old Emacsen.
2654
2655         * dgnushack.el: Autoload unmorse-region for XEmacs.
2656
2657         * lpath.el: Bind cursor-in-non-selected-windows and
2658         select-frame-set-input-focus for XEmacs.
2659
2660 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2663
2664 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * gnus-registry.el (gnus-registry-cache-save): Remove text
2667         properties when saving via the temp buffer.
2668
2669 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * message.el (message-generate-hashcash): Honor custom type.
2672
2673 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * message.el (message-generate-hashcash): Default to non-nil when
2676         hashcash is found.
2677
2678         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2679         (gnus-refer-thread-limit): Increase default to 500.
2680
2681         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2682
2683         * flow-fill.el (fill-flowed): Allow delete-space.
2684
2685 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2688         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2689         Remove autoloads.
2690
2691 2006-04-18  Simon Josefsson  <jas@extundo.com>
2692
2693         * message.el (message-generate-hashcash): Default to.
2694
2695 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2698         concatenating segments rather than before concatenating them.
2699
2700 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2703
2704 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2707
2708         * message.el (message-forward-make-body-plain): Allow
2709         message-forward-ignored-headers to be a list.
2710         (message-remove-ignored-headers): Factor out into function.
2711         (message-forward-make-body-mml): Use it.
2712
2713         * imap.el (imap-quote-specials): New function.
2714         (imap-login-auth): Quote specials.
2715
2716         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2717         (rfc2231-parse-string): Allow concatanation of parameters that
2718         aren't contiguous.  The test case is
2719           (mail-header-parse-content-type "message/external-body;
2720             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2721             access-type=LOCAL-FILE;
2722             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2723
2724 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2725
2726         * nntp.el (nntp-accept-process-output): Return the value of
2727         `nnheader-accept-process-output'.
2728
2729 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2732         (gnus-button-alist): Recognize more diff formats.
2733         (gnus-button-patch): Strip directory.
2734
2735 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2736
2737         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2738         Emacs 22 when setting focus.
2739
2740 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-art.el (gnus-article-treat-types): Do treatment of
2743         text/x-verbatim parts.
2744         (gnus-button-patch): New command.
2745
2746         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2747         addresses that contain invalid characters.
2748
2749 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * message.el (message-put-addresses-in-ecomplete): Use
2752         gnus-replace-in-string.
2753         (message-is-yours-p): Use the more correct
2754         mail-header-parse-address instead of
2755         mail-extract-address-components.
2756         (message-put-addresses-in-ecomplete): Fix typo.
2757
2758         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2759         keystroke.
2760
2761         * gnus-art.el (gnus-treatment-function-alist): Change order of
2762         newsgroups/generic header folding to avoid double-folding.
2763
2764         * message.el (message-hidden-headers): Add X-Draft-From.
2765
2766         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2767         command.
2768         (gnus-summary-repeat-search-article-backward): New command.
2769
2770         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2771         groups in the parent topic.
2772
2773 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2774
2775         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2776         (spam-extra-header-to-number): Return the CRM114 number as a
2777         number instead of a string.
2778
2779 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-art.el (gnus-face-properties-alist): Moved here from
2782         gnus-fun.
2783
2784         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2785
2786 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * message.el (message-strip-forbidden-properties): Only display on
2789         self-insert-command.
2790
2791         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2792         reindent.
2793         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2794
2795 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2796
2797         * smiley.el (smiley-style): Fix typo.
2798
2799 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * hashcash.el (hashcash-insert-payment-async-2): Use
2802         message-goto-eoh instead of doing it manually.
2803         (mail-add-payment): Use message-narrow-to-header instead of trying
2804         to do the same itself.
2805
2806         * message.el (message-hidden-headers): Add Face.
2807
2808         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2809         reparenting code.
2810         (gnus-summary-reparent-children): Refactored out code.
2811         (gnus-summary-thread-map): New keystroke.
2812         (gnus-summary-reparent-children): Make into command.
2813
2814         * smiley.el (smiley-style): Default to `medium' if using a large
2815         font.
2816
2817         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2818         does it itself.
2819
2820         * message.el (message-point-in-header-p): Simplify definition.
2821
2822 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * nnagent.el (nnagent-request-set-mark): Silence log file
2825         writing.
2826         (nnagent-request-set-mark): Use write-region instead of
2827         append-to-file.
2828
2829         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2830         strange select method.
2831
2832         * ecomplete.el (ecomplete-display-matches): Get highlightling
2833         right.
2834         (ecomplete-display-matches): Use literals.
2835         (ecomplete-display-matches): Disable message logging.
2836
2837         * message.el (message-display-abbrev): Small optimization.
2838
2839         * ecomplete.el (ecomplete-display-matches): Allow automatic
2840         display.
2841
2842         * message.el (message-strip-forbidden-properties): Display
2843         abbrevs.
2844         (message-display-abbrev): Get automatic display right.
2845
2846         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2847         keystrokes.
2848
2849 2006-04-13  Romain Francoise  <romain@orebokech.com>
2850
2851         TODO: Backport to v5-10!
2852
2853         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2854         Moved here (and renamed) from gnus-registry.el.
2855
2856         * gnus-registry.el: Require gnus-util.
2857         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2858
2859 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * gnus-group.el (gnus-group-catchup-current): Change
2862         if-then-else-if-then-else into cond.
2863         (gnus-group-catchup): Indent.
2864         (group-name-at-point): New function.
2865         (gnus-fetch-group): Provide default from thing at point.
2866
2867 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2868
2869         * message.el (message-display-abbrev): Fix regexp.
2870
2871         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2872         choosing.
2873         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2874         dead variables.
2875
2876         * message.el (message-newline-and-indent): Remove debugging.
2877         (message-display-abbrev): Use new implementation.
2878
2879 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-art.el (gnus-article-mode): Set
2882         cursor-in-non-selected-windows to nil.
2883
2884         * smiley.el: Revert previous change.
2885         (smiley-data-directory): defvar it before using it in the
2886         defcustom of `smiley-style'.
2887
2888 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * message.el (message-newline-and-indent): New function.
2891
2892         * ecomplete.el: Implement more bits.
2893
2894         * message.el (message-put-addresses-in-ecomplete): Clean up the
2895         string.
2896
2897         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2898
2899         * gnus-sum.el (gnus-summary-save-parts): Bind
2900         gnus-summary-save-parts-counter and use it to make unique file
2901         names.
2902
2903         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2904
2905         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2906         parameter to say whether to actually parse the individual
2907         addresses.
2908
2909         * message.el (message-put-addresses-in-ecomplete): New function.
2910         (ecomplete): Require.
2911         (message-mail-alias-type): Add ecomplete as an option.
2912
2913 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2914
2915         * flow-fill.el (fill-flowed): Remove trailing space from blank
2916         quoted lines.
2917
2918 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * smiley.el (smiley-style): Move definition later to avoid a
2921         compilation warning.
2922
2923 2006-04-12  Kenichi Handa  <handa@m17n.org>
2924
2925         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2926         buffer and then decode the buffer text if necessary.
2927         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2928         first, and after mm-encode-body, change the buffer to unibyte.
2929         Use mm-disable-multibyte instead of set-buffer-multibyte.
2930
2931 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2934         Content-Type header instead of Content-Disposition header.
2935         (gnus-mime-inline-part): Ditto.
2936         (gnus-mime-view-part-as-charset): Ignore charset that the part
2937         specifies.
2938
2939         * mm-decode.el (mm-display-part): Work with external parts and
2940         usual parts similarly.
2941
2942         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2943         instead of gnus-display-mime.
2944
2945         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2946         instead of with-temp-buffer.
2947
2948         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2949         tag to summarized topics part in order to encode non-ASCII text.
2950
2951 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * smiley.el (smiley-style): New variable.
2954         (smiley-directory): New function.
2955         (smiley-data-directory): Derive from `smiley-style' using
2956         `smiley-directory'.
2957         (smiley-regexp-alist): Add new entries.
2958
2959         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2960         (gnus-article-browse-delete-temp): Add :version.
2961
2962 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2963
2964         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2965         the sieve region.
2966
2967 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2968
2969         * gnus.el (gnus-version-number): Bump version.
2970
2971 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2972
2973         * gnus.el: No Gnus v0.4 is released.
2974
2975 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2978         layout.
2979
2980         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2981         unknown charset.
2982
2983         * message.el (message-header-synonyms): Add Original-To to the
2984         default.
2985
2986         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2987         optional parameter.
2988
2989 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2990
2991         * gnus-fun.el (gnus): Require it for gnus-directory.
2992
2993 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2996
2997 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2998
2999         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3000
3001 2006-04-05  Simon Josefsson  <jas@extundo.com>
3002
3003         * password.el (password-reset): New function.
3004
3005 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3006
3007         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3008         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3009
3010 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3011
3012         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3013         Some whitespace was matched into the url, which broke browsing hits
3014         > 100 when mm-url-use-external was nil.
3015
3016 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3019         gnus-extra-headers for 'Newsgroups.
3020
3021         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3022         bound.
3023
3024 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3025
3026         * pgg-gpg.el: Clean up process buffers every time gpg processes
3027         complete.
3028
3029 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3032         doc string.
3033
3034 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3035
3036         * pgg-gpg.el (pgg-gpg-process-filter)
3037         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3038
3039         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3040         lines, temporary fix.
3041
3042 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3045
3046 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3047
3048         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3049         default-enable-multibyte-characters.  This reverts the change from
3050         revision 6.17 which is no longer necessary because the passphrase
3051         is sent separately now.  GnuPG messages are unreadable under
3052         multibyte locales with default-enable-multibyte-characters set to
3053         nil.
3054
3055 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * message.el (message-tool-bar-gnome): Move "spell".
3058
3059 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3062         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3063         instead.
3064
3065 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3066
3067         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3068         newsgroups handling for NNTP overviews which don't include
3069         Newsgroups.
3070
3071 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3072
3073         * message.el (message-resend): Bind message-generate-hashcash to nil.
3074
3075 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3076
3077         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3078         when searching for already-paid recipients.
3079
3080 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3081
3082         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3083         passphrases when it is not needed.
3084         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3085         passphrase stuff from gpg, should only be necessary when you use
3086         gpg with a smartcard.
3087
3088 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * mml.el (mml-insert-mime): Ignore cached contents of
3091         message/external-body part.
3092
3093         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3094         (mm-insert-part): Ditto.
3095
3096 2006-03-23  Simon Josefsson  <jas@extundo.com>
3097
3098         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3099         Reiner.
3100         (pgg-gpg-use-agent-p): Use it again.
3101
3102 2006-03-23  Simon Josefsson  <jas@extundo.com>
3103
3104         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3105         older emacsen.
3106         (pgg-gpg-use-agent-p): Don't use it.
3107
3108 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3109
3110         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3111         if we can.
3112
3113 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3114
3115         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3116         (pgg-gpg-update-agent): New function.
3117         (pgg-gpg-use-agent-p): New function.
3118         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3119         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3120         (pgg-gpg-sign-region): Use it.
3121
3122 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3125         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3126
3127 2006-03-21  Simon Josefsson  <jas@extundo.com>
3128
3129         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3130         <wilde@sha-bang.de>.
3131         (pgg-gpg-use-agent): New variable.
3132         (pgg-gpg-process-region): Use it.
3133         (pgg-gpg-encrypt-region): Likewise.
3134         (pgg-gpg-encrypt-symmetric-region): Likewise.
3135         (pgg-gpg-decrypt-region): Likewise.
3136         (pgg-gpg-sign-region): Likewise.
3137         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3138
3139 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3142
3143         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3144         Add comment on version.
3145
3146 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3147
3148         * smiley.el: Add missing test smiley.
3149
3150 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * mm-decode.el (mm-with-part): New macro.
3153         (mm-get-part): Use it; work with message/external-body as well.
3154         (mm-save-part): Treat name and filename equally.
3155
3156         * mm-extern.el (mm-extern-cache-contents): New function.
3157         (mm-inline-external-body): Use it; force the part to be displayed;
3158         move undisplayer added to the cached handle to the parent.
3159
3160         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3161         (gnus-mime-view-part-as-type): Work with message/external-body.
3162
3163         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3164
3165 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3166
3167         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3168         images in image-load-path.  [Sync with image.el, revision 1.60, in
3169         Emacs.]
3170
3171 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3174         path rather than symbol.  Always return list of directories.
3175         Guarantee that image directory comes first.  [Sync with image.el,
3176         revision 1.59, in Emacs.]
3177
3178         * message.el (message-make-tool-bar): Adjust to new API of
3179         `gmm-image-load-path-for-library'.
3180
3181         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3182
3183         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3184
3185 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3186
3187         * gnus-art.el (gnus-article-only-boring-p):
3188         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3189         intangible text.
3190         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3191
3192 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3195         `defun' instead of `gmm-defun-compat'.
3196
3197 2006-03-14  Simon Josefsson  <jas@extundo.com>
3198
3199         * message.el (message-unique-id): Don't use message-number-base36
3200         if (user-uid) is a float.
3201         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3202
3203 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3206
3207         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3208         empty line between a part and a message part.
3209
3210 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * smiley.el: Add more test smileys.
3213         (smiley-data-directory, smiley-regexp-alist)
3214         (gnus-smiley-file-types): Fix doc strings.
3215         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3216         adding new elements.
3217         (smiley-mouse-map): Unused code.  Make it a comment.
3218
3219 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3222         scan latest NoCeM messages instead of old ones.
3223         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3224         delimiters that are recently used.
3225         (gnus-nocem-load-cache): Add autoload cookie.
3226
3227         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3228
3229         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3230         level which is larger than gnus-use-nocem is specified.
3231
3232         * gnus-group.el (gnus-group-get-new-news): Ditto.
3233
3234 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-util.el (gnus-tool-bar-update): New function.
3237
3238         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3239         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3240
3241         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3242
3243         * gnus-group.el (gnus-group-redraw-when-idle)
3244         (gnus-group-redraw-check): Remove.
3245         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3246
3247 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3250         if optional last element is specified in splits (FIELD VALUE...).
3251
3252 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3255         to gmm-image-load-path-for-library.  Call with no-error argument.
3256         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3257
3258         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3259
3260         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3261
3262         * gmm-utils.el (gmm-image-load-path): Remove alias.
3263
3264 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * gmm-utils.el (gmm-image-load-path): Add alias.
3267
3268         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3269         nnml-generate-nov-databases-1.
3270         (nnml-generate-nov-databases): Use it.
3271         (nnml-generate-nov-databases-directory): Document no-active
3272         argument.
3273
3274         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3275         directory if path is t.  Add no-error.
3276
3277         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3278         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3279
3280         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3281         resetting gnus-article-browse-html-temp-list.
3282
3283         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3284         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3285         Add example to docstring.  Rename local variables.  Move error
3286         checks to default case in cond and simplify.
3287
3288 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3291         handle is multipart when calling it recursively.
3292         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3293
3294 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3295
3296         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3297         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3298
3299 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3302         is loaded.
3303
3304         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3305         loaded.
3306
3307 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3310         to "Emacs 23 (unicode)" in doc string.
3311
3312         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3313         "Emacs 23 (unicode)" in comment.
3314
3315 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3318
3319         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3320         characters 160 through 255 in Emacs 23.
3321
3322 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3325         gnus-article-browse-html-temp.
3326         (gnus-article-browse-delete-temp): Make it customizable.  Add
3327         `file'.  Adjust doc string.
3328         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3329         query for each file.  Adjust doc string.
3330         (gnus-article-browse-html-parts): Add
3331         `gnus-article-browse-delete-temp-files' to
3332         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3333
3334 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3335
3336         * gnus-art.el (gnus-article-browse-html-temp)
3337         (gnus-article-browse-delete-temp): New variables.
3338         (gnus-article-browse-delete-temp-files): New function.
3339         (gnus-article-browse-html-parts): Use it.
3340
3341 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3344
3345         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3346         string.
3347
3348         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3349         gnus-summary-insert-new-articles when unplugged.  Remove
3350         gnus-summary-search-article-forward.
3351
3352         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3353         display-visual-class instead of display-color-cells.
3354
3355 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3356
3357         * dgnushack.el: Autoload customize-group for XEmacs.
3358
3359         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3360         message/* containing non-ASCII text properly.
3361
3362 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * message.el: Require gmm-utils, remove autoloads.
3365         (message-tool-bar): Set default based on
3366         gmm-tool-bar-style.
3367         (message-tool-bar-gnome): Add gmm-customize-mode.
3368
3369         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3370         gmm-tool-bar-style.
3371         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3372
3373         * gnus-group.el (gnus-group-tool-bar): Set default based on
3374         gmm-tool-bar-style.
3375         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3376
3377         * gmm-utils.el (gmm-image-directory): Rename variable from
3378         gmm-image-load-path.
3379         (gmm-image-load-path): Use gmm-image-directory.
3380         (gmm-customize-mode): New function.
3381         (gmm-tool-bar-style): New variable.
3382
3383         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3384         gnus-group-redraw-line-number.
3385         (gnus-group-redraw-check): Simplify.
3386         (gnus-group-tool-bar-update): Remove redraw check.
3387         (gnus-group-make-tool-bar): Add redraw check.
3388
3389 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3390
3391         * gnus-art.el (gnus-button): Add missing parentheses.
3392
3393 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * lpath.el: Fbind line-number-at-pos.
3396
3397 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3400
3401 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-art.el (gnus-button): New face.
3404         (gnus-article-button-face): Use it.
3405
3406         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3407         gnus-summary-next-page.  Re-order.
3408
3409         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3410         next-node are now included.
3411         (gnus-group-redraw-line-number): New internal variable.
3412         (gnus-group-redraw-check): Helper function for updating the tool
3413         bar.
3414         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3415
3416         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3417
3418         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3419         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3420         Use it to match format of Spamassassin 3.0 and later.  Reported by
3421         IRIE Tetsuya <irie@t.email.ne.jp>.
3422         (spam-check-bogofilter)
3423         (spam-bogofilter-register-with-bogofilter): Fix args of
3424         `gnus-error' calls.
3425
3426 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3429         unnecessary interaction when sending queued mails.  Reported by
3430         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3431
3432 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3435         first or last are nil.
3436
3437 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3438
3439         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3440
3441 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3444
3445 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * dns.el (query-dns): Protect more against buggy tcp output.
3448
3449 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3452         nov.php.
3453
3454 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3455
3456         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3457         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3458         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3459         output on the server side.
3460         (nnweb-google-create-mapping): Update regexps and add some
3461         progress indication.
3462
3463 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3466         gnus-agent-toggle-plugged.  Re-order icons.
3467         (gnus-group-tool-bar-gnome): Add
3468         gnus-group-{prev,next}-unread-group.
3469         (gnus-group-tool-bar-gnome): Re-order icons.
3470
3471         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3472         gnus-summary-insert-new-articles.
3473
3474         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3475         comments.
3476
3477         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3478         also available in Emacs 21.3.
3479
3480         * message.el (message-fix-before-sending): Change "Emacs 22" to
3481         "Emacs 23 (unicode)" in comment.
3482
3483         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3484         "Emacs 23 (unicode)" in comment.
3485
3486         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3487         comment.
3488         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3489
3490         * mm-view.el (mm-fill-flowed): Add :version.
3491
3492 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3495         and load-path.
3496
3497 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * message.el: Autoload gmm-image-load-path.
3500         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3501         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3502         consitency.
3503
3504         * gmm-utils.el (gmm-image-load-path): Also search in
3505         "../etc/images".  Don't set gmm-image-load-path if we don't find
3506         the image.
3507
3508 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gmm-utils.el (gmm-image-load-path): Don't make
3511         `gmm-image-load-path' include subdirectories which the second arg
3512         `image' might specify.
3513
3514         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3515         subdirectory to icon file names.
3516
3517         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3518
3519 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3522         gmm-image-load-path calls.
3523
3524         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3525
3526         * message.el (message-make-tool-bar): Ditto.
3527
3528         * mml.el (mml-preview): Added comment concerning tool bar icons.
3529
3530         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3531         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3532
3533         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3534         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3535
3536         * message.el (message-tool-bar-gnome): Use new icon names.
3537         (message-make-tool-bar): Use `gmm-image-load-path'.
3538
3539         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3540         functions from MH-E.
3541         (gmm-image-load-path): New variable from MH-E.
3542         (gmm-image-load-path): New function from MH-E.  Added arguments
3543         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3544         *-image-load-path-called-flag.
3545
3546 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3547
3548         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3549
3550 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3551
3552         * nnimap.el (nnimap-request-move-article): Change folder back to
3553         source group before deleting.
3554
3555 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3558
3559         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3560         mm-url.
3561
3562         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3563
3564 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3567         coding system which mm-charset-to-coding-system returns for a
3568         given charset is valid.
3569
3570 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3571
3572         * html2text.el (html2text-remove-tag-list):
3573         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3574
3575 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3576
3577         * gnus-cus.el: Revert 2005-10-17 change.
3578
3579 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (article-strip-banner): Call
3582         article-really-strip-banner only when the regexp match is made.
3583
3584 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-art.el (article-strip-banner): Use
3587         gnus-extract-address-components instead of
3588         mail-header-parse-addresses to make it work with non-ASCII text;
3589         remove mail-encode-encoded-word-string.
3590
3591         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3592         values which are surrounded with \"...\"; make it never cause a
3593         Lisp error; give up parsing of parameters if it failed in
3594         extracting type.
3595
3596 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3597
3598         * smime.el (smime-cert-by-ldap-1): Fix bug where
3599         `smime-ldap-search' returns results without userCertificates.
3600
3601 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3604
3605 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3606
3607         * spam.el (spam-check-spamassassin-headers): Adapt format for
3608         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3609         <ari@mbf.ocn.ne.jp>.
3610         (spam-list-of-processors): Add spam-use-gmane.
3611
3612 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3615         make-temp-file; make it work with XEmacs as well.
3616
3617         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3618         mm-make-temp-file.
3619
3620         * mm-decode.el (mm-display-external): Use the 3rd arg of
3621         mm-make-temp-file.
3622         (mm-create-image-xemacs): Ditto.
3623
3624 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3627         with message-narrow-to-headers.
3628         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3629         (gnus-draft-check-draft-articles): New function.
3630         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3631
3632 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3633
3634         * gnus-art.el (gnus-article-browse-html-parts):
3635         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3636         Don't use suffix argument for mm-make-temp-file for Emacs 21
3637         compatibility.  Remove useless `format'.
3638
3639 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3640
3641         * nnweb.el (nnweb-google-wash-article): Update regexps.
3642         (nnweb-group-alist): Use defvoo instead of defvar.
3643
3644 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3647         re-loading nn* modules.
3648
3649 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3652         for `tool-bar-mode' and don't check it's default-value.
3653
3654         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3655
3656         * message.el (message-make-tool-bar): Ditto.
3657
3658         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3659         `substring'.  Shorten tmp-file name.
3660
3661         * gnus.el: Remove bogus comment.
3662
3663 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3664
3665         * gnus-art.el (gnus-article-browse-html-parts): New function.
3666         (gnus-article-browse-html-article): New function for viewing html
3667         articles with a browser.
3668
3669 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3670
3671         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3672         in elisp.
3673         (pgg-gpg-encrypt-symmetric-region): Ditto.
3674         (pgg-gpg-sign-region): Ditto.
3675
3676         * pgg-def.el (pgg-text-mode): New variable.
3677
3678         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3679         (mml2015-pgg-encrypt): Ditto.
3680
3681         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3682         (mml1991-pgg-encrypt): Ditto.
3683
3684 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3685
3686         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3687         message-make-date instead of current-time-string.
3688
3689         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3690         to gnus-decoded which mm-uu might set.
3691
3692 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3695         don't decode quoted parameters; remove misimported Emacs code.
3696         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3697         (rfc2231-decode-encoded-string): Don't use split-string which
3698         behaves differently according to Emacs version; use
3699         mm-decode-coding-region to convert charset to coding-system.
3700         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3701         (rfc2231-encode-string): Remove misimported Emacs code.
3702
3703 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3706         when calling mail-header-parse-content-type.
3707         (article-de-quoted-unreadable): Ditto.
3708         (article-de-base64-unreadable): Ditto.
3709         (article-wash-html): Ditto.
3710
3711         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3712         calling mail-header-parse-content-type and
3713         mail-header-parse-content-disposition.
3714         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3715         mail-header-parse-content-type.
3716
3717         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3718         insert charset and format parameters; encode description after
3719         inserting it to buffer.
3720         (mml-insert-parameter): Fold lines properly even if a parameter is
3721         segmented into two or more lines; change the max column to 76.
3722
3723         * rfc1843.el (rfc1843-decode-article-body): Don't use
3724         ignore-errors when calling mail-header-parse-content-type.
3725
3726         * rfc2231.el (rfc2231-parse-string): Return at least type if
3727         possible; don't cause an error even if it fails in parsing of
3728         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3729         (rfc2231-encode-string): Don't break lines at the beginning, leave
3730         it to mml-insert-parameter.
3731
3732         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3733         calling mail-header-parse-content-type.
3734
3735 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * spam-report.el (spam-report-gmane-use-article-number):
3738         Improve doc string.
3739         (spam-report-gmane-internal): Check if a suitable header was found
3740         in the article.
3741
3742 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3745         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3746
3747 2006-02-05  Romain Francoise  <romain@orebokech.com>
3748
3749         Update copyright notices of all files in the gnus directory.
3750
3751 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3752
3753         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3754
3755 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3758         segmented lines of parameter value to cope with Thunderbird 1.5
3759         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3760         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3761         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3762
3763 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3764
3765         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3766         parts.
3767
3768 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3769
3770         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3771         there's only one active file for all servers.
3772         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3773         solid groups.  Gnus might have used a FAST request to select the group.
3774         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3775         and nnweb-search redundantly in the active file.
3776         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3777         (nnweb-request-create-group): Don't use ARGS.
3778         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3779         initialisations.  Let nnoo do the work.
3780
3781 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3784         Say the part has been decoded.
3785
3786         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3787
3788 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3789
3790         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3791         mailcap-viewer-test-cache when there's no 'test clause, since that
3792         will invert the meaning of a "nil" test previously determined by
3793         mailcap-mailcap-entry-passes-test.
3794
3795 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3798         compiling.
3799
3800         * gnus-sum.el: Ditto.
3801
3802         * message.el: Don't bind tool-bar-map when compiling.
3803
3804 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3805
3806         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3807
3808 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3809
3810         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3811         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3812         current Google Groups.
3813
3814 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3817         and tool-bar-mode.
3818
3819         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3820         and tool-bar-mode.
3821
3822         * message.el (message-tool-bar-update): Simplify.
3823         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3824
3825         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3826         gnus-summary-buffer.
3827         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3828         gnus-summary-reply.
3829
3830         * gmm-utils.el (gmm): Add :version.
3831
3832 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * Makefile.in (clean): New rule.
3835         (distclean): Use it.
3836
3837 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3838
3839         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3840         autoload.
3841
3842 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gmm-utils.el (gmm-verbose): Add :group.
3845
3846 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * message.el: Change some comments WRT tool-bars.
3849
3850         * gnus-sum.el (gnus-summary-tool-bar)
3851         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3852         (gnus-summary-tool-bar-zap-list): New variables.
3853         (gnus-summary-make-tool-bar): Complete rewrite using
3854         `gmm-tool-bar-from-list'.
3855
3856         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3857         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3858         variables.
3859         (gnus-group-make-tool-bar): Complete rewrite using
3860         `gmm-tool-bar-from-list'.
3861         (gnus-group-tool-bar-update): New function.
3862
3863         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3864
3865 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3868         is dissected into a single part of which the type is the same as
3869         the given one; decode charset.
3870
3871 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3872
3873         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3874         into alists as symbol not string, since that's what
3875         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3876         look for.
3877
3878 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3881         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3882
3883         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3884
3885 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3888         (gnus-xmas-mime-security-button-menu): New function.
3889
3890         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3891         (gnus-mime-security-button-menu): New definition.
3892         (gnus-mime-security-button-map): Use them.
3893         (gnus-mime-security-button-menu): New function.
3894         (gnus-insert-mime-security-button): Addition to help echo.
3895         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3896         (gnus-mime-security-pipe-part): New functions.
3897
3898         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3899         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3900
3901         * mm-decode.el (mm-handle-set-disposition): Remove.
3902         (mm-handle-set-description): Remove.
3903
3904 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3907         (mm-w3m-standalone-supports-m17n-p): New function.
3908         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3909         w3m usage.
3910
3911         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3912         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3913
3914 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * message.el (message-tool-bar-zap-list): Use
3917         gmm-tool-bar-zap-list as custom type.
3918         (message-tool-bar-update): New function.
3919         (message-tool-bar, message-tool-bar-gnome)
3920         (message-tool-bar-retro): Add message-tool-bar-update.
3921         (message-tool-bar-gnome): Add flyspell-buffer.
3922
3923         * gnus-util.el (gnus-error): Describe `args'.
3924
3925         * gmm-utils.el (gmm-error): Describe `args'.
3926         (gmm-tool-bar-zap-list): New widget.
3927         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3928
3929 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3932         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3933         the number of recursive calls.
3934
3935         * mm-decode.el (mm-handle-set-disposition): New macro.
3936         (mm-handle-set-description): New macro.
3937
3938 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3941         encoding.
3942
3943 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * message.el (message-tool-bar-zap-list, message-tool-bar)
3946         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3947         (message-tool-bar-local-item-from-menu): Remove.
3948         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3949         (message-make-tool-bar): New function.
3950         (message-mode): Use `message-make-tool-bar'.
3951
3952         * gmm-utils.el: New file.
3953         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3954         (gmm-lazy): New widget copied from `nnmail.el'.
3955         (gmm-tool-bar-from-list): New function for creating customizable
3956         tool bars.
3957         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3958         output.
3959         (gmm): Add :prefix to defgroup.
3960
3961 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3962
3963         * gmm-utils.el (gmm-widget-p): New function.
3964
3965 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * mml.el (mml-attach-file): Describe `description' in doc string.
3968         (mml-menu): Add Emacs MIME manual and PGG manual.
3969
3970 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3971
3972         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3973
3974 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3975
3976         * nntp.el (nntp-end-of-line): Doc fix.
3977
3978 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3979
3980         * imap.el (imap-open): Handle case where buffer is a buffer
3981         object.
3982
3983 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3984
3985         * gnus-delay.el (gnus-delay): Don't autoload.
3986         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3987         to be re-loaded when customizing the `gnus-delay' group.
3988
3989 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3990
3991         * message.el (message-insert-citation-line): Use newlines.
3992
3993 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3994
3995         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3996         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3997         these routines, so the passphrase can be managed externally and
3998         passed in to the system.
3999         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4000         pgg-add-passphrase-to-cache function.
4001
4002         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4003         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4004         these routines, so the passphrase can be managed externally and
4005         passed in to the system.
4006         (pgg-pgp5-sign-region): Use new name of
4007         pgg-add-passphrase-to-cache function.
4008
4009 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4010
4011         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4012         part of the decoded armor to find the key-identifier.
4013         (pgg-gpg-lookup-key-owner): New function to return the
4014         human-readable identifier of a key owner.
4015         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4016         itself.
4017         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4018         the key value) if we have a key and can match it against a secret
4019         key.  Also, added a note pointing out fact that the prompt only
4020         indicates the first matching key.
4021
4022         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4023         pgg-decrypt-region.
4024         (pgg-add-passphrase-to-cache): Rename from
4025         `pgg-add-passphrase-cache' to reduce confusion (all callers
4026         changed).
4027         (pgg-remove-passphrase-from-cache): Rename from
4028         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4029         changed).
4030         (pgg-read-passphrase, pgg-add-passphrase-cache)
4031         (pgg-remove-passphrase-cache): Add informative docstrings.
4032         (pgg-decrypt): Convey provided passphrase in subordinate call to
4033         pgg-decrypt-region.
4034
4035 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4036
4037         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4038         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4039         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4040         'passphrase' argument, so the passphrase can be managed externally
4041         and then passed in to the system.
4042
4043         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4044         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4045         so the passphrase cache can be used reliably with identifiers
4046         besides a pgp packet's key id.
4047
4048         * pgg-gpg.el (pgg-gpg-encrypt-region)
4049         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4050         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4051         these routines, so the passphrase can be managed externally and
4052         passed in to the system.
4053
4054         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4055         'notruncate' argument, so the passphrase cache can be used
4056         reliably with identifiers besides a pgp packet's key id.
4057
4058 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4059
4060         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4061         symmetric encryption.
4062         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4063         encrypted session key.
4064         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4065         message ask for the passphrase in a proper way.
4066
4067         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4068         New user commands for symmetric encryption.
4069
4070 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4073
4074         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4075
4076 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4077
4078         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4079
4080 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4081
4082         * mm-decode.el (mm-inlined-types): Add application/pgp.
4083         (mm-automatic-display): Ditto.
4084
4085         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4086         part as text.
4087
4088 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4089
4090         * nnrss.el: Update copyright.
4091         (nnrss-opml-import): Query whether to subscribe to each entry.
4092
4093         * gnus-art.el:
4094         * gnus-sum.el:
4095         * gnus-xmas.el:
4096         * messagexmas.el:
4097         * mm-uu.el:
4098         * mm-view.el: Update copyright.
4099
4100 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * message.el (message-info): New function.
4103         (message-mode-menu): Add it.
4104         Update copyright.
4105
4106         * ChangeLog: Fix and update copyright.
4107
4108 2006-01-13  Romain Francoise  <romain@orebokech.com>
4109
4110         * message.el (message-forward-subject-name-subject): Prefer the
4111         address to 'nowhere' if the sender has no name.
4112         Fix typo.  Update copyright year.
4113
4114 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * gnus-art.el (article-wash-html): Use
4117         gnus-summary-show-article-charset-alist if a numeric arg is given.
4118         (gnus-article-wash-html-with-w3m-standalone): New function.
4119
4120         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4121         mm-inline-text-html-render-with-w3m-standalone.
4122         (mm-text-html-washer-alist): Map w3m-standalone to
4123         gnus-article-wash-html-with-w3m-standalone.
4124         (mm-inline-text-html-render-with-w3m-standalone): New function.
4125
4126 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4129         Improve LaTeX.
4130
4131 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4134         (nnrss-request-article): Render text/plain parts as HTML.
4135
4136         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4137         the buffer.
4138
4139 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4142         custom definition of `gnus-posting-styles'.
4143
4144         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4145         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4146
4147 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4150         Use nntp for bug archive.
4151
4152 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4155         parts.
4156         (nnrss-normalize-date): New function converts ISO 8601 date into
4157         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4158         (nnrss-check-group): Use it.
4159
4160 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4163
4164         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4165         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4166         (nnrss-insert-w3): Ditto.
4167
4168 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4171         the articles to be forwarded including the case where neither a
4172         number of articles nor a region is specified.
4173
4174 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * nnrss.el (nnrss-request-article): Fix last change; fill
4177         text/plain parts.
4178
4179 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4182         in text/plain part.
4183         (nnrss-check-group): Don't add excessive newline to dc:subject.
4184
4185 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4186
4187         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4188         article.
4189
4190 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4193         (nnml-use-compressed-files, nnml-save-mail): Support other
4194         comression programs such as bzip2.
4195
4196 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4197
4198         * dns.el (query-dns): Make sure we check the buffer size before
4199         removing tcp headers.
4200
4201 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4204         remove MIME buttons associated with multipart/alternative parts.
4205         (gnus-mime-display-alternative): Tag buttons using `article-type'
4206         text property.
4207
4208         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4209         associated with multipart/alternative parts.
4210
4211         * gnus-art.el (gnus-signature-separator): Fix custom type.
4212
4213         * mm-decode.el (mm-inlined-types): Fix custom type.
4214         (mm-keep-viewer-alive-types): Ditto.
4215         (mm-automatic-display): Ditto.
4216         (mm-attachment-override-types): Ditto.
4217         (mm-inline-override-types): Ditto.
4218         (mm-automatic-external-display): Ditto.
4219
4220 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4221
4222         * spam-report.el (spam-report-user-mail-address)
4223         (spam-report-user-agent): New variables.
4224         (spam-report-url-ping-plain): Use spam-report-user-agent.
4225
4226 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4227
4228         * gnus-art.el (gnus-button-handle-custom): Do not just use
4229         `customize-apropos' for any "M-x customize-*" button but the
4230         function called for.  Accept both the function name and its
4231         argument in order to achieve this.
4232         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4233         function name to `gnus-button-handle-custom' in case of "M-x
4234         customize-*" buttons.
4235
4236 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4239         multipart/alternative and add xref to mm-discouraged-alternatives
4240         in doc string.
4241
4242         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4243         gnus-buttonized-mime-types in doc string.
4244
4245 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4246
4247         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4248         Suggest image/.* in the doc string.
4249
4250 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4253         message-marks (Debian bug #342521).
4254
4255 2005-12-12  Simon Josefsson  <jas@extundo.com>
4256
4257         * password.el (password-read-from-cache): Add.
4258         (password-read): Use it.
4259
4260 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4263         us-ascii as a MIME charset.
4264
4265         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4266         against the case where the 2nd arg TYPE is nil.
4267
4268 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4269
4270         * pop3.el (pop3-stream-type): Fix custom version.
4271
4272         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4273
4274 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4275
4276         * mm-decode.el (mm-display-external): Add missing cdr.
4277
4278 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4281         RFC1524) if it is in mailcap or add a suffix according to
4282         mailcap-mime-extensions when generating a temp filename; postpone
4283         deleting a temp file for 2 seconds for some wrappers, shell
4284         scripts, and so on, which might exit right after having started a
4285         viewer command as a background job.
4286
4287 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * nntp.el (nntp-marks-directory): Fix custom group.
4290
4291         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4292         steps when < 10.
4293
4294         * gnus-start.el (gnus-no-server-1): Mention
4295         `gnus-level-default-subscribed' in doc string.
4296
4297 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4298
4299         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4300         parens.
4301
4302 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-xmas.el (gnus-use-toolbar): Revert.
4305         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4306         gnus-use-toolbar is default.
4307
4308         * messagexmas.el (message-use-toolbar): Revert.
4309         (message-setup-toolbar): Use global default-toolbar if
4310         message-use-toolbar is default.
4311
4312 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4315         according to default-toolbar-visible-p.
4316
4317         * messagexmas.el (message-use-toolbar): Ditto.
4318
4319 2005-11-26  Dave Love  <fx@gnu.org>
4320
4321         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4322         (tls-program, tls-success): Provide openssl alternative.
4323
4324         * starttls.el: Doc fixes.
4325         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4326         SERVICE to PORT.
4327
4328         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4329         port null or service name.
4330         (starttls-negotiate): Autoload.
4331
4332 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * message.el (message-kill-to-signature): Fix interactive spec.
4335
4336 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * pop3.el (pop3-open-server): Recognize a string as a service name.
4339
4340 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4341
4342         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4343
4344 2005-11-23  Dave Love  <fx@gnu.org>
4345
4346         Add pop3s, pop3/starttls.
4347
4348         * pop3.el (pop3-authentication-scheme): Clarify doc.
4349         (open-tls-stream, starttls-open-stream): Autoload.
4350         (pop3-stream-type): New.
4351         (pop3-open-server): Use it.
4352
4353         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4354         for POP.
4355         (mail-source-keyword-map): Add :stream for POP.
4356         (mail-source-fetch-pop): Use pop3-stream-type.
4357
4358 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4361         of current-time-string.
4362
4363 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4364
4365         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4366         date header.
4367
4368 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4369
4370         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4371         it can seriously impact performance as it bypasses the agent's
4372         local caches.
4373
4374 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4375
4376         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4377         must be explicitly online rather than "not explicitly offline" for
4378         its flags to be synchronized.
4379
4380         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4381         that gnus-uu-unmark-thread will function correctly.
4382
4383         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4384         1024K is instead displayed as 1M.
4385
4386 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4389
4390 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4391
4392         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4393
4394 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4395
4396         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4397         error message to display actual error condition.
4398         (gnus-agent-save-local): Avoid saving symbols that are bound to
4399         nil as they simply result in a warning message in
4400         gnus-agent-read-local.
4401
4402 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4405         rather than make-variable-buffer-local for file-precious-flag.
4406
4407 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4408
4409         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4410         for duplicates which are removed.  The invalid sort check then
4411         triggers a rescan after the sort as sorting may have moved
4412         duplicate entries such that they can be cheaply detected.
4413
4414 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4417
4418 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4419
4420         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4421         internal variable to a custom variable.  Changed default value
4422         from compressed(2) to uncompressed(1).
4423         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4424         support for uncompressed agentview files.  Taken together, reading
4425         the agentview file should now be 6-7 times faster.
4426
4427 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4428
4429         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4430         as a buffer-local variable.  This avoids creating truncated
4431         dribble files as a result of a hang up, eg.
4432
4433 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4434
4435         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4436         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4437         XEmacs.
4438
4439 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-start.el (gnus-start-draft-setup): Enforce
4442         `gnus-draft-mode' for nndraft:drafts at startup.
4443
4444         * gnus.el (gnus-splash): Change custom group.
4445         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4446         allow-list argument.
4447
4448         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4449         string.
4450
4451 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gnus-art.el (gnus-default-article-saver): Add user-defined
4454         `function' to custom type.
4455
4456 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4457
4458         * imap.el (imap-open): Handle case where buffer is a buffer
4459         object.
4460
4461 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4464         long lines.
4465         (gnus-cache-delete-group): Wrap doc strings.
4466
4467         * gnus-agent.el (gnus-agent-rename-group)
4468         (gnus-agent-delete-group): Wrap doc strings.
4469
4470
4471 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * messagexmas.el (message-use-toolbar): Change the valid values
4474         into default, top, bottom, left, and right.
4475         (message-toolbar-thickness): New variable.
4476         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4477         well.
4478         (message-setup-toolbar): Make it work.
4479
4480         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4481         (gnus-use-toolbar): Change the valid values into default, top,
4482         bottom, left, and right.
4483         (gnus-toolbar-thickness): New variable.
4484         (gnus-xmas-setup-toolbar): New function.
4485         (gnus-xmas-setup-group-toolbar): Use it.
4486         (gnus-xmas-setup-summary-toolbar): Use it.
4487
4488 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-start.el (gnus-1): Add "native" to
4491         gnus-predefined-server-alist.
4492
4493         * gnus.el (gnus-method-to-server): Don't add "native" to the
4494         lists here, because that leads to problems when
4495         gnus-select-method is bound.
4496
4497 2005-11-09  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4500         use (not sort-by-date) instead.
4501
4502 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4503
4504         * gnus-delay.el (gnus-delay-group): Don't autoload.
4505         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4506         to be re-loaded when customizing the `gnus-delay' group.
4507
4508 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4509
4510         * message.el: Revert last changes.
4511         (message-insert-citation-line): Use newlines.
4512
4513 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4514
4515         * message.el (message-courtesy-message)
4516         (message-mark-insert-begin, message-mark-insert-end)
4517         (message-elide-ellipsis, message-cancel-message)
4518         (message-add-header, message-change-subject)
4519         (message-cross-post-followup-to-header)
4520         (message-cross-post-insert-note, message-reduce-to-to-cc)
4521         (message-widen-reply, message-delete-not-region)
4522         (message-kill-to-signature, message-insert-signature)
4523         (message-insert-importance-high, message-insert-importance-low)
4524         (message-insert-or-toggle-importance)
4525         (message-insert-disposition-notification-to)
4526         (message-indent-citation, message-yank-original)
4527         (message-cite-original-without-signature, message-cite-original)
4528         (message-insert-citation-line, message-position-on-field)
4529         (message-fix-before-sending, message-send-mail-partially)
4530         (message-send-mail, message-send-mail-with-sendmail)
4531         (message-send-mail-with-qmail, message-send-news)
4532         (message-check-news-header-syntax, message-generate-headers)
4533         (message-insert-courtesy-copy, message-fill-address)
4534         (message-fill-header, message-shorten-references)
4535         (message-setup-1, message-cancel-news)
4536         (message-forward-make-body-plain, message-forward-make-body-mime)
4537         (message-forward-make-body-mml, message-encode-message-body)
4538         (message-forward-make-body-digest-plain)
4539         (message-forward-make-body-digest-mime)
4540         (message-use-alternative-email-as-from): Insert `hard-newline'
4541         instead of ordinary newlines.
4542
4543 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * message.el (message-generate-headers): Downcase the argument
4546         given to message-check-element.
4547
4548 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4549
4550         * nntp.el (nntp-authinfo-rejected): New error condition.
4551         (nntp-wait-for): Use new error condition to signal authentication
4552         error.
4553         (nntp-retrieve-data): Rethrow new error condition to break out of
4554         recursive call to nntp-send-authinfo.
4555
4556 2005-11-08  Romain Francoise  <romain@orebokech.com>
4557
4558         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4559         (gnus-summary-exit-map): Bind to `Z p'.
4560         (gnus-summary-make-menu-bar): Add menu item.
4561
4562 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4565         (gnus-treat-*): Add `first' in all doc strings.
4566
4567         * gnus-group.el (gnus-group-compact-group): Fix typo.
4568
4569 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * gnus.el (gnus-parameters-case-fold-search): New variable.
4572         (gnus-parameters-get-parameter): Use it.
4573
4574         * gnus-score.el (gnus-home-score-file): Doc fix.
4575
4576 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4577
4578         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4579
4580 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * mm-util.el (mm-special-display-p): New function.
4583
4584         * mml.el (mml-preview): Use it; doc fix.
4585
4586 2005-10-29  Romain Francoise  <romain@orebokech.com>
4587
4588         * message.el (message-fix-before-sending): Fix comment.
4589
4590 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4591
4592         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4593
4594 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4595
4596         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4597         Used in gnus-score.el.
4598
4599 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4602
4603 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4604
4605         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4606         whitespace removed in revision 7.8.  Use concatenated string to
4607         protect trailing whitespace.
4608
4609 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4610
4611         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4612         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4613         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4614         Courier IMAP ("some version from 2004").  Mostly based on similar
4615         code in the same function.
4616
4617 2005-10-26  Didier Verna  <didier@xemacs.org>
4618
4619         * gnus-group.el (gnus-group-compact-group): invalidate original
4620         article buffer.
4621         * gnus-srvr.el (gnus-server-compact-server): ditto.
4622         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4623         NOV database and in article itself.
4624         Invalidate article backlog.
4625
4626 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4629
4630 2005-10-26  Simon Josefsson  <jas@extundo.com>
4631
4632         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4633         part of 2004-07-25 change.
4634
4635 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * message.el (message-display-completion-list): New function.
4638         (message-expand-group): Use it; make sure the Completions buffer
4639         is modifiable.
4640
4641 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4642
4643         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4644         user-mail-name is an empty string.
4645
4646 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4649         depending on gnus-score-decay-constant.
4650
4651         * encrypt.el (encrypt-insert-file-contents)
4652         (encrypt-write-file-contents): Don't use `gnus-message'.
4653
4654         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4655         arguments.
4656         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4657         arguments to mm-uu-verbatim-marks-extract.
4658         (mm-uu-hide-markers): New variable.
4659         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4660
4661         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4662         (gnus-convert-image-to-face-command): Use "convert" by default to
4663         allow other input image formats.
4664         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4665         accordingly.
4666
4667 2005-10-23  Simon Josefsson  <jas@extundo.com>
4668
4669         * imap.el (imap-gssapi-program): Align command line parameters
4670         with latest GNU SASL.
4671         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4672
4673 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4676         HTML.
4677         (nnslashdot-request-article): Ditto.
4678
4679         * lpath.el (featurep): Add nobreak-char-display.
4680
4681 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4682
4683         * mail-source.el (mail-source-fetch-pop): Require pop3.
4684         (mail-source-check-pop): Ditto.
4685
4686 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4689         errors.
4690
4691 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4694         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4695
4696         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4697
4698         * mm-bodies.el (mm-decode-string): Call
4699         `mm-charset-to-coding-system' with allow-override argument.
4700
4701 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4704         (rfc2047-charset-to-coding-system): New function.
4705         (rfc2047-decode-encoded-words): New function.
4706         (rfc2047-decode-region): Use them.
4707         (rfc2047-decode-cte): Remove.
4708         (rfc2047-parse-and-decode): Remove.
4709         (rfc2047-decode): Remove.
4710
4711 2005-10-15  Kenichi Handa  <handa@m17n.org>
4712
4713         * rfc2047.el (rfc2047-decode-cte): New function.
4714         (rfc2047-decode-region): Change the way to decode successive
4715         encoded-words: decode B- or Q-encoding in each encoded-word,
4716         concatenate them, and decode it as charset.
4717
4718 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * lpath.el: Fbind codepage-setup for XEmacs.
4721
4722 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4723
4724         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4725         widget-move-and-invoke.
4726         (gnus-custom-mode): Use gnus-custom-map.
4727
4728 2005-10-15  Bill Wohler  <wohler@newt.com>
4729
4730         * message.el (message-tool-bar-map): Renamed image file from
4731         mail_send to mail/send.
4732
4733 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4734
4735         * message.el (message-expand-group): Pass the common
4736         prefix substring of completion to `display-completion-list'.
4737
4738 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * mml-sec.el (mml-secure-method): New internal variable.
4741         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4742         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4743         functions using mml-secure-method.
4744
4745         * mml.el (mml-mode-map): Add key bindings for those functions.
4746         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4747         Harder <harder@myrealbox.com>.
4748         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4749         end of message if point is the headers of the message.
4750
4751         * message.el (message-in-body-p): New function.
4752
4753         * assistant.el: Autoload gnus-util and netrc.
4754
4755         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4756         Use `mm-charset-override-alist' only when decoding.
4757
4758         * mm-bodies.el (mm-decode-body): Call
4759         `mm-charset-to-coding-system' with allow-override argument.
4760
4761         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4762         `filename' from Content-Disposition if Content-Type doesn't
4763         provide `name'.
4764         (gnus-mime-view-part-as-type): Set default instead of
4765         initial-input.
4766
4767 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4768
4769         * format-spec.el (format-spec): Propagate text properties of % spec.
4770
4771 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4772
4773         * gnus-art.el (gnus-treat-predicate): Add `first'.
4774
4775 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4778         (mm-charset-override-alist): New variable.
4779         (mm-charset-to-coding-system): Use it.
4780         (mm-codepage-setup): New helper function.
4781         (mm-charset-eval-alist): New variable.
4782         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4783         about unknown charsets.
4784
4785         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4786
4787 2005-10-04  David Hansen  <david.hansen@gmx.net>
4788
4789         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4790         (nnrss-check-group): Ditto.
4791
4792 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4795         Rename x-gnus-verbatim to x-verbatim.
4796         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4797
4798         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4799         x-verbatim.
4800
4801         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4802
4803         * gnus-util.el (gnus-remove-duplicates): Remove.
4804
4805         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4806         instead of gnus-remove-duplicates.
4807
4808         * message.el (message-remove-duplicates): Remove.
4809         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4810         message-remove-duplicates.
4811
4812         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4813         available, else use implementation from `delete-dups'.
4814
4815         * message.el (message-insert-expires): New function.
4816         (message-mode-map): Add key binding.
4817         (message-mode-field-menu): Add menu entry.
4818         (message-mode): Document it.
4819         (message-make-expires-date): Use `message-make-date'.
4820
4821 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4822
4823         * message.el (message-make-expires-date): New function.
4824
4825 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * Makefile.in (list-installed-shadows): New entry.
4828         (install): Use it.
4829         (remove-installed-shadows): New entry.
4830
4831         * dgnushack.el (dgnushack-default-load-path): New variable.
4832         (dgnushack-find-lisp-shadows): New function.
4833         (dgnushack-remove-lisp-shadows): New function.
4834
4835 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * Makefile.in (install-el-elc): New entry.
4838         (install): Use it so that .el files are necessarily installed.
4839
4840 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4843
4844 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4845
4846         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4847         function rather than the diff-mode.el package.
4848         (mm-display-external): Use with-current-buffer.
4849         (mm-viewer-completion-map, mm-viewer-completion-map):
4850         Move initialization inside declaration.
4851
4852 2005-09-29  Simon Josefsson  <jas@extundo.com>
4853
4854         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4855         autoload mail-check-payment.
4856         (spam-check-hashcash): Define unconditionally, since hashcash.el
4857         is part of Gnus now.  Ignore errors from payment checking.
4858
4859 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * message.el (message-bold-region, message-unbold-region): Rename
4862         from `bold-region' and `unbold-region'.
4863
4864         * message.el: Remove useless autoloads.
4865
4866 2005-09-28  Simon Josefsson  <jas@extundo.com>
4867
4868         * message.el (message-use-idna): Default to t.
4869         (message-use-idna): Test whether encoding works too.  Doc fix.
4870
4871 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * nntp.el (nntp-warn-about-losing-connection): Remove.
4874
4875 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4878         customizable.  Change default value.
4879         (mm-uu-diff-groups-regexp): Change default value.
4880         (mm-uu-type-alist): Add doc string.
4881         (mm-uu-configure): Add doc string.  Make it interactive.
4882         (mm-uu-tex-groups-regexp): New variable.
4883         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4884         (mm-uu-type-alist): Add LaTeX documents.
4885         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4886         of "text/verbatim".
4887         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4888
4889         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4890         instead of "text/verbatim".
4891
4892         * message.el (message-mark-inserted-region)
4893         (message-mark-insert-file): Use slrn style marks when called with
4894         prefix argument.
4895
4896 2005-09-27  Simon Josefsson  <jas@extundo.com>
4897
4898         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4899
4900 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4901
4902         * message.el (message-remove-duplicates): New function.
4903         Implementation borrowed from `gnus-remove-duplicates'.
4904         (message-idna-to-ascii-rhs): Also encode idna addresses in
4905         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4906         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4907         only ask about the same idna domain once per header and also tell
4908         in what header to replace the idna domain.
4909
4910         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4911         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4912         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4913         a header is decoded and not just the last one.
4914
4915 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4918         has been decoded.
4919
4920         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4921         (mm-insert-part): Don't modify text if it has been decoded.
4922
4923         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4924         decoded.
4925
4926         * mm-view.el (mm-inline-text): Don't strip text props unless
4927         decoding enriched or richtext parts.
4928
4929 2005-09-25  Romain Francoise  <romain@orebokech.com>
4930
4931         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4932         * gnus-start.el (gnus-subscribe-interactively):
4933         * gnus-uu.el (gnus-uu-grab-articles):
4934         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4935         space.
4936
4937 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4938
4939         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4940         * mm-view.el (mm-view-pkcs7-decrypt):
4941         * gnus-sum.el (gnus-summary-limit-to-extra)
4942         (gnus-summary-respool-article, gnus-read-move-group-name):
4943         * gnus-score.el (gnus-summary-increase-score):
4944         * gnus-util.el (gnus-completing-read-with-default):
4945         * gnus-art.el (gnus-read-save-file-name)
4946         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4947         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4948         * message.el (message-check-news-header-syntax):
4949         Follow convention for reading with the minibuffer.
4950
4951 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4952
4953         * spam-report.el (spam-report-url-ping-plain):
4954         Use gnus-extended-version as User-Agent.
4955
4956         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4957         default value is nil.
4958
4959         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4960         (mm-uu-verbatim-marks-extract): New function.
4961         (mm-uu-extract): New face.
4962         (mm-uu-copy-to-buffer): Use it.
4963
4964         * spam-report.el (spam-report-gmane-ham): Renamed from
4965         `spam-report-gmane-unspam'.
4966         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4967         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4968
4969         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4970         Autoload.
4971         (spam-report-gmane-unregister-routine): Renamed
4972         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4973
4974 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4977         (spam-report-gmane-unregister-routine): Add support for gmane
4978         unregistration.
4979
4980         * spam-report.el (spam-report-gmane-unspam)
4981         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4982         (spam-report-gmane): Change to take a single article and do unspam
4983         registration.
4984
4985 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * mm-url.el (mm-url-decode-entities): Fix regexp.
4988
4989 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4992         default to nil, to be able to use Gnus at all.  If the default
4993         switches to something else, then the function should be fixed not
4994         be exceedingly slow.
4995
4996 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4997
4998         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4999         fail hard.
5000
5001         * spam-report.el: Add better Keywords line.
5002
5003         * spam.el: Add Maintainer and better Keywords line.
5004
5005 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus-art.el (gnus-article-replace-part)
5008         (gnus-mime-replace-part): New functions.
5009         (gnus-mime-action-alist, gnus-mime-button-commands)
5010         (gnus-mime-save-part-and-strip): Added file argument.
5011         (gnus-article-part-wrapper): Added interactive argument.
5012
5013         * gnus-sum.el (gnus-summary-mime-map): Add
5014         `gnus-article-replace-part'.
5015
5016 2005-09-19  Didier Verna  <didier@xemacs.org>
5017
5018         The nnml compaction feature:
5019         * nnml.el (nnml-request-compact-group): New function.
5020         * nnml.el (nnml-request-compact): New function.
5021         * gnus-int.el (gnus-request-compact-group): New function.
5022         * gnus-int.el (gnus-request-compact): New function.
5023         * gnus-group.el (gnus-group-compact-group): New function.
5024         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5025         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5026         * gnus-srvr.el (gnus-server-compact-server): New function.
5027         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5028         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5029
5030 2005-09-18  Deepak Goel  <deego@gnufans.org>
5031
5032         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5033         format spec.
5034
5035 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5038
5039 2005-09-15  Romain Francoise  <romain@orebokech.com>
5040
5041         * message.el (message-fill-paragraph): Clarify docstring.
5042
5043 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-art.el (gnus-mime-display-part): Protect against broken
5046         MIME messages.
5047
5048 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5049
5050         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5051         before parsing header.
5052
5053 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5054
5055         * html2text.el: (html2text-replace-list): Add new entities.
5056
5057 2005-09-11  Romain Francoise  <romain@orebokech.com>
5058
5059         * message.el (message-alternative-emails): Improve docstring.
5060         (message-setup-1): Call `message-use-alternative-email-as-from'
5061         after `message-setup-hook' to give it precedence over posting
5062         styles, etc.
5063         (message-use-alternative-email-as-from): Add docstring.  Remove
5064         the original From header if present.
5065
5066         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5067         (nnml-save-mail): Use it.
5068
5069         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5070         articles.  Add new argument `silent'.
5071         (gnus-uu-mark-all): Report the total number of marked articles.
5072
5073 2005-09-10  Romain Francoise  <romain@orebokech.com>
5074
5075         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5076         (gnus-uu-mark-series): Likewise.
5077
5078 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * spam-report.el (spam-report-gmane): Fix generation of spam
5081         report URL.
5082
5083 2005-09-10  Simon Josefsson  <jas@extundo.com>
5084
5085         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5086         t, based on discussion on the ding list with Robert Epprecht
5087         <epprecht@solnet.ch>.
5088
5089 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5090
5091         * spam-report.el (spam-report-gmane): Make it work without
5092         X-Report-Spam header.  Gmane now only provides Archived-At.
5093         This is only used if `spam-report-gmane-use-article-number' is nil.
5094         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5095
5096         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5097         make `gnus-summary-sort-by-recipient' work with threading.
5098
5099         * nnweb.el (nnweb-google-wash-article): Print a message if article
5100         is not available.
5101
5102 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5103
5104         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5105         change.  Decode text/* parts content before displaying.
5106
5107 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5110
5111 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5114
5115         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5116         url-package-name, url-package-version,
5117         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5118         w3m-display-inline-images, and w3m-minor-mode-map.
5119
5120 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5121
5122         * message.el (message-tab-body-function): Fixed mismatched custom
5123         type.
5124
5125         * gnus.el (gnus-group-change-level-function): Ditto.
5126
5127         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5128
5129         * gnus-art.el (gnus-signature-limit)
5130         (gnus-article-mime-part-function): Ditto.
5131
5132 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * mml.el (mml-mode): Silence the byte compiler.
5135
5136         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5137         using `(sit-for 0)' before moving the point to the specified part;
5138         skip unbuttonized parts.
5139         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5140         return to the summary window if gnus-auto-select-part is non-nil.
5141
5142 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5143
5144         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5145         variables.
5146         (mml-dnd-attach-file, mml-mode): Use them.
5147
5148         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5149         Make fetching article by MID work again for Google Groups.  Added
5150         FIXME concerning gnus-group-make-web-group.
5151
5152         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5153         Don't depend on Gnus by using mail-extract-address-components if
5154         gnus-extract-address-components is not bound.
5155
5156 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-art.el (gnus-mime-display-security): Don't display the
5159         signature, but only the signed part.
5160
5161 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5164
5165         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5166         list, not listp.
5167
5168 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5169
5170         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5171         when encoding.
5172
5173         * mm-bodies.el (mm-decode-content-transfer-encoding):
5174         De-canonicalize CRLF for all text content types, not just
5175         text/plain.
5176
5177 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5180         valid article; point arrow and cursor at the MIME button.
5181
5182 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5183
5184         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5185         Suggested by Dan Christensen <jdc@uwo.ca>.
5186
5187         * mm-decode.el (mm-save-part): Enable change of prompt.
5188
5189 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5190
5191         * gnus-msg.el (gnus-inews-add-send-actions): Made
5192         `message-post-method' lambda parameter ARG `&optional'.
5193
5194 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5195
5196         * gnus-sum.el (gnus-summary-mime-map): Added
5197         gnus-article-save-part-and-strip, gnus-article-delete-part and
5198         gnus-article-jump-to-part.
5199
5200         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5201         (gnus-article-edit-part): Use it.
5202         (gnus-article-part-wrapper): Added no-handle argument.
5203         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5204         functions.
5205
5206 2005-08-29  Romain Francoise  <romain@orebokech.com>
5207
5208         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5209         docstring.
5210         (gnus-face-from-file): Likewise.
5211
5212 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5215         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5216         non-nil.
5217         (gnus-auto-select-part): New variable.
5218         (gnus-article-jump-to-part): New function.
5219         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5220         (gnus-mime-delete-part): Allow selecting specified part after
5221         deleting or stripping parts.
5222         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5223         part if argument is bogus.
5224
5225 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5226
5227         * gnus-art.el (w3m-minor-mode-map):
5228         * gnus-spec.el (gnus-newsrc-file-version):
5229         * gnus-util.el (nnmail-active-file-coding-system)
5230         (gnus-original-article-buffer, gnus-user-agent):
5231         * gnus.el (gnus-ham-process-destinations)
5232         (gnus-parameter-ham-marks-alist)
5233         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5234         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5235         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5236         * mm-decode.el (gnus-current-window-configuration):
5237         * mm-extern.el (gnus-article-mime-handles):
5238         * mm-url.el (url-current-object, url-package-name)
5239         (url-package-version):
5240         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5241         (smime-keys, w3m-cid-retrieve-function-alist)
5242         (w3m-current-buffer, w3m-display-inline-images)
5243         (w3m-minor-mode-map):
5244         * mml-smime.el (gnus-extract-address-components):
5245         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5246         (gnus-newsrc-hashtb, message-default-charset)
5247         (message-deletable-headers, message-options)
5248         (message-posting-charset, message-required-mail-headers)
5249         (message-required-news-headers):
5250         * mml1991.el (mc-pgp-always-sign):
5251         * mml2015.el (mc-pgp-always-sign):
5252         * nnheader.el (nnmail-extra-headers):
5253         * rfc1843.el (gnus-decode-encoded-word-function)
5254         (gnus-decode-header-function, gnus-newsgroup-name):
5255         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5256
5257 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5258
5259         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5260         the end of the date treatments.
5261
5262 2005-08-15  Simon Josefsson  <jas@extundo.com>
5263
5264         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5265         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5266         Capello and Romain Francoise.
5267         (pgg-fetch-key-function): Removed, not used?
5268         (pgg-insert-url-with-w3): Require url, to get
5269         url-insert-file-contents regardless of where it is defined.
5270
5271 2005-08-13  Romain Francoise  <romain@orebokech.com>
5272
5273         * message.el (message-cite-original-1): New function.
5274         (message-cite-original): Use it.
5275         (message-cite-original-without-signature): Ditto.
5276
5277 2005-08-08  Romain Francoise  <romain@orebokech.com>
5278
5279         * message.el (message-yank-empty-prefix): New variable.
5280         (message-indent-citation): Use it.
5281         (message-cite-original-without-signature): Respect X-No-Archive.
5282
5283 2005-08-08  Simon Josefsson  <jas@extundo.com>
5284
5285         * pgg.el: Autoload url-insert-file-contents instead of loading
5286         w3/url.
5287         (pgg-insert-url-with-w3): Don't load url here.
5288
5289 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5290
5291         * message.el (message-kill-to-signature): Don't insert newline at
5292         bol.
5293         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5294
5295 2005-08-06  Romain Francoise  <romain@orebokech.com>
5296
5297         * message.el (message-user-fqdn): Fix typo in docstring.
5298
5299 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5300
5301         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5302
5303         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5304
5305 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * mm-bodies.el (mm-encode-body): Use coding system rather than
5308         charset to encode text.
5309
5310         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5311         number of charsets if utf-8 is available (XEmacs).
5312
5313 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5316         taken from `gnus-button-mid-or-mail-regexp'.
5317         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5318         (gnus-button-alist): Improve regexp for domain part of the MIDs
5319         for news:localpart@domain buttons.
5320         (gnus-button-ctan-directory-regexp): Update.
5321
5322 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * sieve-manage.el (sieve-manage-interactive-login): Use
5325         make-local-variable rather than make-variable-buffer-local.
5326         (sieve-manage-open): Ditto.
5327         (sieve-manage-authenticate): Ditto.
5328
5329         * mml.el (mml-generate-mime-1): Make the content type default to
5330         text/plain if the filename is not specified.
5331
5332 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5335         instead of insert-buffer.
5336
5337         * message.el (message-yank-original): Ditto; set the mark at the
5338         end of the yanked message.
5339
5340 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5343         lines to scroll rather than to stop it.
5344
5345         * mml.el (mml-generate-default-type): Add doc string.
5346         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5347         default to application/octet-stream when determining the content
5348         type if it is not specified for the part or the mml contents; add
5349         a comment about mml-generate-default-type.
5350
5351 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5354         make it default to application/octet-stream when determining the
5355         content type if it is not specified for the external contents.
5356
5357 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5360         segmented parameter but also other parameters might be there.
5361
5362 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * mm-decode.el (mm-display-external): Delete temp file, directory
5365         and buffer immediately if the external process is exited.
5366
5367 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5370         fewer lines than that of scroll-margin.
5371         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5372
5373 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus-art.el (gnus-article-next-page): Revert.
5376         (gnus-article-beginning-of-window): New macro.
5377         (gnus-article-next-page-1): Use it.
5378         (gnus-article-prev-page): Ditto.
5379         (gnus-article-edit-part): Use insert-buffer-substring instead of
5380         insert-buffer.
5381         (gnus-article-edit-exit): Ditto.
5382
5383         * gnus-util.el (gnus-beginning-of-window): Remove.
5384         (gnus-end-of-window): Remove.
5385
5386         * lpath.el: Don't bind header-line-format and scroll-margin.
5387
5388 2005-07-25  Simon Josefsson  <jas@extundo.com>
5389
5390         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5391         to have the url package without w3.  Reported by Daiki Ueno
5392         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5393
5394 2005-07-20  Didier Verna  <didier@xemacs.org>
5395
5396         * gnus-diary.el: Remove the description comment (nndiary is now
5397         properly documented in the Gnus manual).
5398         Fix the spelling of "Back End".
5399         * nndiary.el: Ditto.
5400         Fix the copyright notice.
5401
5402 2005-07-18  Romain Francoise  <romain@orebokech.com>
5403
5404         * gnus-sum.el (gnus-summary-to-prefix,
5405         gnus-summary-newsgroup-prefix): New variables.
5406         (gnus-summary-from-or-to-or-newsgroups): Use them.
5407
5408 2005-07-17  Romain Francoise  <romain@orebokech.com>
5409
5410         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5411         space as it's generally not especially interesting to the user.
5412
5413 2005-07-16  Romain Francoise  <romain@orebokech.com>
5414
5415         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5416         nil to avoid prompting and file modification if one of the
5417         messages at the top of the nnfolder file contains a copyright
5418         notice.
5419         Update copyright notice.
5420
5421         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5422         instead of `current-time-string' as the latter creates a time
5423         string that is not RFC 2822 compliant (it lacks the zone).
5424         Update copyright notice.
5425
5426 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5427
5428         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5429         for text/rtf.  Display default in prompt.  Pass default for M-n.
5430
5431         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5432
5433 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-msg.el (gnus-button-mailto): Remove
5436         save-selected-window-window hackery because it relies on
5437         save-selected-window internals.
5438
5439 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5442         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5443         (gnus-article-prev-page): Ditto.
5444
5445         * gnus-util.el (gnus-beginning-of-window): New function.
5446         (gnus-end-of-window): New function.
5447
5448         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5449
5450 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5451
5452         * gnus-score.el (gnus-score-edit-all-score): Set
5453         gnus-score-edit-exit-function to gnus-score-edit-done and call
5454         gnus-message.
5455
5456 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus-msg.el (gnus-button-mailto): Remove
5459         save-selected-window-window hackery because it relies on
5460         save-selected-window internals.
5461
5462 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5465         add-minor-mode.
5466         (gnus-binary-mode): Ditto.
5467
5468         * gnus-topic.el (gnus-topic-mode): Ditto.
5469
5470 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5471
5472         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5473         (gnus-article-prev-page): Take scroll-margin into consideration.
5474
5475 2005-07-04  Lute Kamstra  <lute@gnu.org>
5476
5477         Update FSF's address in GPL notices.
5478
5479 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5480
5481         * gnus.el (gnus-exit):
5482         * gnus-group.el (gnus-group-icons):
5483         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5484
5485         * gnus-nocem.el (gnus-nocem):
5486         * message.el (message-various, message-buffers, message-sending)
5487         (message-interface, message-forwarding, message-insertion)
5488         (message-headers, message-news, message-mail):
5489         * pgg-gpg.el (pgg-gpg):
5490         * pgg-parse.el (pgg-parse):
5491         * pgg-pgp.el (pgg-pgp):
5492         * pgg-pgp5.el (pgg-pgp5):
5493         * pop3.el (pop3): Finish `defgroup' description with period.
5494
5495 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (article-display-face): Improve the efficiency.
5498         (article-display-x-face): Ditto; remove grey x-face stuff.
5499
5500 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (article-display-face): Correct the position in
5503         which Faces are inserted.
5504
5505 2005-06-29  Didier Verna  <didier@xemacs.org>
5506
5507         * gnus-art.el (article-display-face): Display faces in correct
5508         order.
5509
5510 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5513         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5514         (gnus-nocem-check-article): Fetch the Type header.
5515         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5516         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5517         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5518         make sure gnus-nocem-hashtb is initialized.
5519         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5520         (gnus-nocem-unwanted-article-p): Ditto.
5521
5522         * pgg.el (pgg-verify): Return the verification result.
5523
5524 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5527         is ascii.
5528
5529 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5530
5531         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5532         `show-nonbreak-escape'.
5533
5534 2005-06-23  Lute Kamstra  <lute@gnu.org>
5535
5536         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5537
5538         * dig.el (dig-mode):
5539         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5540
5541 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5542
5543         * nnimap.el (nnimap-split-download-body): Fix spellings.
5544
5545 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5546
5547         * gnus-art.el (gnus-article-encrypt-body):
5548         * gnus-cus.el (gnus-score-customize):
5549         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5550         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5551
5552 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5553
5554         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5555         header by looking for magic "MII" at the beginnig.
5556
5557 2005-06-16  Miles Bader  <miles@gnu.org>
5558
5559         * gnus-xmas.el (gnus-xmas-group-startup-message):
5560         Use renamed gnus-splash face.
5561
5562         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5563         (assistant-field-face): New backward-compatibility alias for renamed
5564         face.
5565         (assistant-render-text): Use renamed assistant-field face.
5566
5567         * spam.el (spam): Remove "-face" suffix from face name.
5568         (spam-face): New backward-compatibility alias for renamed face.
5569         (spam-face, spam-initialize): Use renamed spam face.
5570
5571         * message.el (message-header-to, message-header-cc)
5572         (message-header-subject, message-header-newsgroups)
5573         (message-header-other, message-header-name)
5574         (message-header-xheader, message-separator, message-cited-text)
5575         (message-mml): Remove "-face" suffix from face names.
5576         (message-header-to-face, message-header-cc-face)
5577         (message-header-subject-face, message-header-newsgroups-face)
5578         (message-header-other-face, message-header-name-face)
5579         (message-header-xheader-face, message-separator-face)
5580         (message-cited-text-face, message-mml-face):
5581         New backward-compatibility aliases for renamed faces.
5582         (message-font-lock-keywords): Use renamed message faces.
5583
5584         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5585         (sieve-test-commands, sieve-tagged-arguments):
5586         Remove "-face" suffix from face names.
5587         (sieve-control-commands-face, sieve-action-commands-face)
5588         (sieve-test-commands-face, sieve-tagged-arguments-face):
5589         New backward-compatibility aliases for renamed faces.
5590         (sieve-control-commands-face, sieve-action-commands-face)
5591         (sieve-test-commands-face, sieve-tagged-arguments-face):
5592         Use renamed sieve faces.
5593
5594         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5595         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5596         (gnus-group-news-3-empty, gnus-group-news-4)
5597         (gnus-group-news-4-empty, gnus-group-news-5)
5598         (gnus-group-news-5-empty, gnus-group-news-6)
5599         (gnus-group-news-6-empty, gnus-group-news-low)
5600         (gnus-group-news-low-empty, gnus-group-mail-1)
5601         (gnus-group-mail-1-empty, gnus-group-mail-2)
5602         (gnus-group-mail-2-empty, gnus-group-mail-3)
5603         (gnus-group-mail-3-empty, gnus-group-mail-low)
5604         (gnus-group-mail-low-empty, gnus-summary-selected)
5605         (gnus-summary-cancelled, gnus-summary-high-ticked)
5606         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5607         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5608         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5609         (gnus-summary-low-undownloaded)
5610         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5611         (gnus-summary-low-unread, gnus-summary-normal-unread)
5612         (gnus-summary-high-read, gnus-summary-low-read)
5613         (gnus-summary-normal-read, gnus-splash):
5614         Remove "-face" suffix from face names.
5615         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5616         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5617         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5618         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5619         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5620         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5621         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5622         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5623         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5624         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5625         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5626         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5627         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5628         (gnus-summary-normal-ticked-face)
5629         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5630         (gnus-summary-normal-ancient-face)
5631         (gnus-summary-high-undownloaded-face)
5632         (gnus-summary-low-undownloaded-face)
5633         (gnus-summary-normal-undownloaded-face)
5634         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5635         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5636         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5637         (gnus-splash-face):
5638         New backward-compatibility aliases for renamed faces.
5639         (gnus-group-startup-message): Use renamed gnus faces.
5640
5641         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5642         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5643         (gnus-server-agent): Remove "-face" suffix from face names.
5644         (gnus-server-agent-face, gnus-server-opened-face)
5645         (gnus-server-closed-face, gnus-server-denied-face)
5646         (gnus-server-offline-face):
5647         New backward-compatibility aliases for renamed faces.
5648         (gnus-server-agent-face, gnus-server-opened-face)
5649         (gnus-server-closed-face, gnus-server-denied-face)
5650         (gnus-server-offline-face): Use renamed gnus faces.
5651
5652         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5653         Remove "-face" suffix from face names.
5654         (gnus-picon-xbm-face, gnus-picon-face):
5655         New backward-compatibility aliases for renamed faces.
5656
5657         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5658         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5659         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5660         (gnus-cite-11): Remove "-face" suffix from face names.
5661         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5662         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5663         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5664         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5665         New backward-compatibility aliases for renamed faces.
5666         (gnus-cite-attribution-face, gnus-cite-face-list)
5667         (gnus-article-boring-faces): Use renamed gnus faces.
5668
5669         * gnus-art.el (gnus-signature, gnus-header-from)
5670         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5671         (gnus-header-content): Remove "-face" suffix from face names.
5672         (gnus-signature-face, gnus-header-from-face)
5673         (gnus-header-subject-face, gnus-header-newsgroups-face)
5674         (gnus-header-name-face, gnus-header-content-face):
5675         New backward-compatibility aliases for renamed faces.
5676         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5677
5678         * gnus-sum.el (gnus-summary-selected-face)
5679         (gnus-summary-highlight): Use renamed gnus faces.
5680         * gnus-group.el (gnus-group-highlight): Likewise.
5681
5682 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5683
5684         * gnus-sieve.el (gnus-sieve-article-add-rule):
5685         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5686         * spam-stat.el (spam-stat-buffer-change-to-spam)
5687         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5688
5689         * message.el (message-is-yours-p):
5690         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5691
5692 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mm-view.el (mm-inline-text): Withdraw the last change.
5695
5696 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5699         executing enriched-decode.
5700
5701 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5704         charset of tar files.
5705
5706 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5707
5708         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5709
5710 2005-06-04  Lute Kamstra  <lute@gnu.org>
5711
5712         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5713         information is never recorded.
5714
5715 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5716
5717         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5718
5719 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * pop3.el (pop3-apop): Run md5 in the binary mode.
5722
5723         * starttls.el (starttls-set-process-query-on-exit-flag):
5724         Use eval-and-compile.
5725
5726 2005-05-31  Simon Josefsson  <jas@extundo.com>
5727
5728         * smime.el (smime-replace-in-string): Define.
5729         (smime-cert-by-ldap-1): Use it.
5730
5731 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (article-display-x-face): Replace
5734         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5735
5736         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5737         set-process-query-on-exit-flag or process-kill-without-query.
5738
5739         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5740         loop instead of replace-regexp.
5741
5742         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5743         instead of process-kill-without-query if it is available.
5744
5745         * lpath.el: Fbind ldap-search-entries.
5746
5747         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5748         instead of find-file-hooks if it is available.
5749
5750         * mml1991.el: Bind pgg-default-user-id when compiling.
5751
5752         * mml2015.el: Bind pgg-default-user-id when compiling.
5753
5754         * nndraft.el (nndraft-request-associate-buffer):
5755         Use write-contents-functions instead of write-contents-hooks if it is
5756         available.
5757
5758         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5759         instead of find-file-hooks if it is available.
5760
5761         * nntp.el (nntp-open-connection): Replace
5762         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5763         (nntp-open-ssl-stream): Ditto.
5764         (nntp-open-tls-stream): Ditto.
5765
5766         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5767         set-process-query-on-exit-flag or process-kill-without-query.
5768         (starttls-open-stream-gnutls): Use it instead of
5769         process-kill-without-query.
5770         (starttls-open-stream): Ditto.
5771
5772 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5773
5774         * smime.el (smime-cert-by-ldap-1): Don't use
5775         replace-regexp-in-string.
5776
5777 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5778
5779         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5780
5781         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5782         in PEM format. Adjust to the XEmacs compability.
5783
5784 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5787         by `string-to-number'.
5788         * gnus-agent.el (gnus-agent-regenerate-group)
5789         (gnus-agent-fetch-articles): Ditto.
5790         * gnus-art.el (gnus-button-fetch-group): Ditto.
5791         * gnus-cache.el (gnus-cache-generate-active)
5792         (gnus-cache-articles-in-group): Ditto.
5793         * gnus-group.el (gnus-group-set-current-level)
5794         (gnus-group-insert-group-line): Ditto.
5795         * gnus-score.el (gnus-score-set-expunge-below)
5796         (gnus-score-set-mark-below, gnus-summary-score-effect)
5797         (gnus-summary-score-entry): Ditto.
5798         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5799         (gnus-soup-pack): Ditto.
5800         * gnus-spec.el (gnus-xmas-format): Ditto.
5801         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5802         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5803         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5804         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5805         * nndb.el (nndb-get-remote-expire-response): Ditto.
5806         * nndiary.el (nndiary-parse-schedule-value)
5807         (nndiary-string-to-number, nndiary-request-replace-article)
5808         (nndiary-request-article): Ditto.
5809         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5810         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5811         * nneething.el (nneething-make-head): Ditto.
5812         * nnfolder.el (nnfolder-request-article)
5813         (nnfolder-retrieve-headers): Ditto.
5814         * nnheader.el (nnheader-file-to-number): Ditto.
5815         * nnkiboze.el (nnkiboze-request-article): Ditto.
5816         * nnmail.el (nnmail-process-unix-mail-format)
5817         (nnmail-process-babyl-mail-format): Ditto.
5818         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5819         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5820         (nnmh-request-create-group, nnmh-request-list-1)
5821         (nnmh-request-group, nnmh-request-article): Ditto.
5822         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5823         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5824         * nnsoup.el (nnsoup-make-active): Ditto.
5825         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5826         * nntp.el (nntp-find-group-and-number)
5827         (nntp-retrieve-headers-with-xover): Ditto.
5828         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5829         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5830         (pgg-format-key-identifier): Ditto.
5831         * pop3.el (pop3-last, pop3-stat): Ditto.
5832         * qp.el (quoted-printable-decode-region): Ditto.
5833
5834         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5835         of concat.
5836
5837 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5840
5841         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5842
5843         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5844
5845         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5846
5847         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5848
5849         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5850
5851         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5852         (gnus-carpal-mode): Ditto.
5853
5854         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5855         (gnus-browse-mode): Ditto.
5856
5857         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5858
5859         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5860
5861 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5862
5863         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5864
5865 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-util.el (gnus-run-mode-hooks): New function.
5868
5869         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5870
5871         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5872         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5873
5874 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5875
5876         * gnus-agent.el (gnus-agent-make-mode-line-string):
5877         Use mode-line-highlight as mouse-face.
5878
5879 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * canlock.el (canlock): Change the parent group to news.
5882
5883         * deuglify.el (gnus-outlook-deuglify): Add :group.
5884
5885         * dig.el (dig): Add :group.
5886
5887         * dns-mode.el (dns-mode): Add :group.
5888
5889         * encrypt.el (encrypt): Add :group.
5890
5891         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5892         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5893         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5894         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5895         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5896
5897         * gnus-diary.el (gnus-diary): Add :group.
5898
5899         * gnus.el (gnus-group-news-1-face): Add :group.
5900         (gnus-group-news-1-empty-face): Ditto.
5901         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5902         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5903         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5904         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5905         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5906         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5907         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5908         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5909         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5910         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5911         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5912         (gnus-summary-high-ticked-face): Ditto.
5913         (gnus-summary-low-ticked-face): Ditto.
5914         (gnus-summary-normal-ticked-face): Ditto.
5915         (gnus-summary-high-ancient-face): Ditto.
5916         (gnus-summary-low-ancient-face): Ditto.
5917         (gnus-summary-normal-ancient-face): Ditto.
5918         (gnus-summary-high-undownloaded-face): Ditto.
5919         (gnus-summary-low-undownloaded-face): Ditto.
5920         (gnus-summary-normal-undownloaded-face): Ditto.
5921         (gnus-summary-high-unread-face): Ditto.
5922         (gnus-summary-low-unread-face): Ditto.
5923         (gnus-summary-normal-unread-face): Ditto.
5924         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5925         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5926
5927         * hashcash.el (hashcash): New custom group.
5928         (hashcash-default-payment): Add :group.
5929         (hashcash-payment-alist): Ditto.
5930         (hashcash-default-accept-payment): Ditto.
5931         (hashcash-accept-resources): Ditto.
5932         (hashcash-path): Ditto.
5933         (hashcash-extra-generate-parameters): Ditto.
5934         (hashcash-double-spend-database): Ditto.
5935         (hashcash-in-news): Ditto.
5936
5937         * message.el (message-minibuffer-local-map): Add :group.
5938
5939         * netrc.el (netrc): Add :group.
5940
5941         * sieve-manage.el (sieve-manage-log): Add :group.
5942         (sieve-manage-default-user): Diito.
5943         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5944         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5945         (sieve-manage-authenticators): Ditto.
5946         (sieve-manage-authenticator-alist): Ditto.
5947         (sieve-manage-default-port): Ditto.
5948
5949         * sieve-mode.el (sieve-control-commands-face): Add :group.
5950         (sieve-action-commands-face): Ditto.
5951         (sieve-test-commands-face): Ditto.
5952         (sieve-tagged-arguments-face): Ditto.
5953
5954         * smime.el (smime): Add :group.
5955
5956         * spam-report.el (spam-report): Add :group.
5957
5958         * spam.el (spam, spam-face): Add :group.
5959
5960 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5963         return \n.\n.\n at the end of articles.  Protect against that.
5964         (nntp-with-open-group): Allow debugging.
5965
5966         * nnheader.el (mail-header-set-extra): Make into a function
5967         because I just could't understand how to quote the list properly.
5968
5969         * dns.el (query-dns-cached): New function.
5970
5971 2005-05-26  Lute Kamstra  <lute@gnu.org>
5972
5973         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
5974
5975 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
5978
5979         * gnus-art.el: Don't autoload mail-extract-address-components.
5980
5981         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
5982         eval-and-compile to evaluate it.
5983
5984         * hashcash.el: Don't autoload executable-find.
5985
5986         * nndb.el: Don't declare the nndb back end two or more times; don't
5987         autoload news-reply-mode, news-setup, cancel-timer and telnet.
5988
5989         * nntp.el: Autoload format-spec instead of format; use
5990         eval-and-compile to evaluate autoload forms.
5991
5992 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
5993
5994         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
5995
5996 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus.el (gnus-version-number): Bump version.
5999
6000 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6001
6002         * gnus.el: No Gnus v0.3 is released.
6003
6004 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * lpath.el (featurep): Bind show-nonbreak-escape.
6007
6008 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * gnus-art.el (gnus-article-edit-part): Disable undo.
6011
6012 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6015         gnus-article-date-lapsed-new-header is t if date timer is active;
6016         skip headers in which the original date value is empty.
6017         (gnus-article-save-original-date): Redefine it as a macro.
6018         (gnus-display-mime): Use it.
6019
6020 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (article-date-ut): Support converting date in
6023         forwarded parts as well.
6024         (gnus-article-save-original-date): New function.
6025         (gnus-display-mime): Use it.
6026
6027 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6028
6029         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6030         enclosure element of <item>.
6031
6032 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * message.el (message-kill-buffer-query): Renamed from
6035         `message-kill-buffer-query-if-modified'.  Added :version.
6036
6037 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6040         window layout.
6041
6042 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6043
6044         * mml.el: Autoload dnd when compiling.
6045
6046 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6049         x-dnd-*.
6050
6051 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * qp.el (quoted-printable-encode-region): Save excursion.
6054
6055 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6056
6057         * message.el (message-kill-buffer-query-if-modified): Add new variable
6058         so the user can kill a modified message buffer quickly.
6059         (message-kill-buffer): Use it.
6060
6061 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * lpath.el: Fbind display-time-event-handler; don't fbind
6064         string-to-multibyte.
6065
6066         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6067
6068 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6071         contained in text because xml.el decodes entities) with LFs.
6072
6073 2005-04-11  Lute Kamstra  <lute@gnu.org>
6074
6075         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6076         differently.
6077
6078 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6079
6080         * mm-util.el (mm-detect-coding-region): Typo.
6081
6082 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6085
6086 2005-04-06  D Goel  <deego@gnufans.org>
6087
6088         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6089         user-function allow user modifications of the scores.
6090         (spam-stat-score-buffer-user): New function, to allow
6091         user-computed modifications to the score.
6092         (spam-stat-score-buffer-user-functions): list of additional
6093         scoring functions
6094         (spam-stat-error-holder): global temporary error holder
6095         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6096         variable
6097
6098 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6099
6100         * gnus-registry.el (gnus-registry-clean-empty-function)
6101         (gnus-registry-trim, gnus-registry-fetch-groups)
6102         (gnus-registry-delete-group): Groups that match
6103         `gnus-registry-ignored-groups' are removed from the registry
6104         entries, not just ignored for splitting.  This helps clean up the
6105         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6106         to get all the groups a message ID is in.
6107
6108         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6109         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6110         (spam-stat-score-buffer-user-functions): Add :number custom type.
6111
6112 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6115         argument in XEmacs.
6116
6117         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6118         (nnrss-request-group): Decode group name first.
6119         (nnrss-request-article): Make a text/plain article if mml-to-mime
6120         failed.
6121         (nnrss-get-encoding): Return a compatible encoding according to
6122         nnrss-compatible-encoding-alist.
6123         (nnrss-find-el): Use consp instead of listp.
6124         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6125
6126 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6129         which Emacs 20 doesn't support.
6130         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6131
6132 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6135         silence the byte compiler inside the defun
6136
6137         * gnus-demon.el (parse-time-string): Add autoload.
6138
6139         * gnus-delay.el (parse-time-string): Add autoload.
6140
6141         * gnus-art.el (parse-time-string): Add autoload.
6142
6143         * nnultimate.el (parse-time): Require for `parse-time-string'.
6144
6145 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6148
6149         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6150
6151         * smime.el (smime-ldap-host-list): Add :version.
6152
6153 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6156         pass it to `gnus-browse-read-group'.
6157         (gnus-browse-read-group): Add NUMBER argument and pass it to
6158         `gnus-group-read-ephemeral-group'.
6159
6160         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6161         argument and pass it to `gnus-group-read-group'.
6162
6163 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6164
6165         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6166         mm-xemacs-find-mime-charset-1 if we have the mule feature
6167         available at runtime.
6168
6169 2005-03-25  Werner Lemberg  <wl@gnu.org>
6170
6171         * nnmaildir.el: Replace `illegal' with `invalid'.
6172
6173 2005-03-23  Lute Kamstra  <lute@gnu.org>
6174
6175         * time-date.el: Add comment on time value formats.
6176         Don't require parse-time.
6177         (with-decoded-time-value): New macro.
6178         (encode-time-value): New function.
6179         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6180         (days-to-time): Return a valid time value when arg is huge.
6181         (time-since): Use time-subtract.
6182         (time-to-number-of-days): Use time-to-seconds.
6183
6184 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6185
6186         * gnus-start.el (gnus-display-time-event-handler):
6187         Check display-time-timer at runtime rather than only at load time
6188         in case display-time-mode is turned off in the mean time.
6189
6190 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6193         used.
6194
6195         * nneething.el (nneething-map-file-directory): Derive from
6196         `gnus-directory'.
6197
6198         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6199         the To/Cc button.
6200
6201 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * nnmaildir.el (nnmaildir-request-accept-article):
6204         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6205
6206 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6207
6208         * gnus-async.el: Require timer-funcs at compile time when in
6209         XEmacs for `run-with-idle-timer'.
6210
6211 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6212
6213         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6214         autoloaded function.
6215
6216 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6217
6218         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6219
6220 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6221
6222         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6223
6224 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6227         gnus-expert-user to default.
6228
6229 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6230
6231         * nnimap.el (nnimap-open-server): Ditto.
6232
6233         * imap.el (imap-authenticate): Fix typo.
6234
6235 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6236
6237         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6238         buffer (since IMAP server might return FETCH response out of
6239         order, and the nntp buffer must be sorted).
6240
6241 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6242
6243         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6244         comparison on string.
6245
6246         * gnus-agent.el (gnus-agent-long-article,
6247         gnus-agent-short-article, gnus-agent-score): Renamed category
6248         keywords to match gnus-cus.
6249         (gnus-agent-summary-fetch-series): Modified to protect against
6250         gnus-agent-summary-fetch-group clearing processable flags.
6251         (gnus-agent-synchronize-group-flags): Update live group buffer as
6252         synchronization may occur due to the user toggle the plugged
6253         status.
6254         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6255         successfully downloaded.
6256         (gnus-agent-expire-group-1): Avoid using markers when the overview
6257         is in ascending order; greatly improves performance.
6258         (gnus-agent-regenerate-group): Use
6259         gnus-agent-synchronize-group-flags to reset read status in both
6260         gnus and server.
6261         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6262
6263 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * message.el: Don't autoload former message-utils variables.
6266         (message-strip-subject-trailing-was): Change doc string.
6267
6268         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6269         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6270         (nnweb-google-search): Add "hl=en" here.
6271         (nnweb-google-parse-1, nnweb-google-create-mapping):
6272         Don't hardcode URL.
6273
6274 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * message.el (message-get-reply-headers, message-followup):
6277         Mention related variables `message-use-followup-to' and
6278         `message-use-mail-followup-to', in the information buffer.
6279
6280         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6281         of broken groups(-beta).google.com.
6282
6283 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6284
6285         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6286         parameter to invoked gnus-request-move-article; remove the
6287         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6288         all at once instead of once per article.
6289         (gnus-summary-remove-process-mark): Accept a list of articles as
6290         well as a single article for processing.
6291
6292         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6293         parameter.
6294
6295         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6296
6297         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6298
6299         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6300         parameter.
6301
6302         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6303         parameter.
6304
6305         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6306         parameter and remove the gnus-sum-hint-move-is-internal variable.
6307
6308         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6309         parameter.
6310
6311         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6312         parameter.
6313
6314         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6315         parameter.
6316
6317         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6318
6319         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6320         parameter.
6321
6322         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6323         parameter.
6324
6325 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6326
6327         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6328         a more conservative way.
6329
6330 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6331
6332         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6333         buffer, so it moves the window's cursor.
6334
6335 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6336
6337         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6338         `mm-dissect-multipart' and receive the from field as an (optional)
6339         argument from `mm-dissect-multipart'.
6340         (mm-dissect-multipart): Receive the from field as an argument and
6341         pass it on when we call `mm-dissect-buffer' on MIME parts.
6342         Fixes verification/decryption of signed/encrypted MIME parts.
6343
6344 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6345
6346         * gnus-sum.el (gnus-summary-move-article): Set
6347         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6348         whatever it calls (right now, only nnimap-request-move article
6349         respects it).
6350
6351         * nnimap.el (nnimap-request-move-article): When
6352         gnus-sum-hint-move-is-internal is set, don't do the extra
6353         nnimap-request-article.
6354
6355 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6358
6359         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6360         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6361
6362         * gnus-sum.el (gnus-summary-caesar-message):
6363         Apply `gnus-treat-article' after rotation.
6364
6365         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6366         doc string.
6367
6368 2005-02-22  Simon Josefsson  <jas@extundo.com>
6369
6370         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6371         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6372         <arne@arnested.dk>.
6373         (encrypt): Add password-cache and password-cache-expiry as group
6374         members.
6375
6376 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6377
6378         * smime.el (smime-ldap-host-list): Doc fix.
6379         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6380         cache) password.
6381         (smime-sign-region): Use it.
6382         (smime-decrypt-region): Use it.
6383         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6384         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6385         fails.
6386         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6387         certificate from DER to PEM format rather than calling openssl.
6388
6389         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6390
6391         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6392         for signing/encryption.
6393
6394         * mml.el (mml-parse-1): Use them.
6395
6396 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6397
6398         * nnrss.el (nnrss-verbose): Removed.
6399         (nnrss-request-group): Use `nnheader-message' instead.
6400
6401 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6402
6403         * nnrss.el (nnrss-verbose): New variable.
6404         (nnrss-request-group): Make it say nnrss is requesting a group.
6405
6406 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6409         Handle news URL with given port correctly.
6410
6411 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6414         containing special characters.
6415
6416         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6417
6418         * mml.el (mime-to-mml): Ditto.
6419
6420         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6421         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6422         (rfc2047-decode-region): Quote decoded words containing special
6423         characters when rfc2047-quote-decoded-words-containing-tspecials
6424         is non-nil.
6425
6426 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6427
6428         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6429
6430         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6431
6432 2005-02-15  Simon Josefsson  <jas@extundo.com>
6433
6434         * nnimap.el (nnimap-debug): Doc fix.
6435
6436         * imap.el (imap-debug): Doc fix.
6437
6438 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6441
6442 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6443
6444         * gnus.el (spam-contents): Improve docs for spam-contents
6445         parameter in its variable incarnation.
6446
6447 2005-02-14  Simon Josefsson  <jas@extundo.com>
6448
6449         * smime-ldap.el: Use require instead of load-library for ldap.
6450         (smime-ldap-search): Indent.
6451         (smime-ldap-search-internal): Shorten line.
6452
6453         * smime.el (smime-cert-by-dns): Add doc-string.
6454         (smime-cert-by-ldap-1): Indent.
6455
6456         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6457         mml-smime-get-dns-ldap.
6458         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6459
6460 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6461
6462         * smime.el: Require smime-ldap.
6463         (smime-ldap-host-list): New variable.
6464         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6465
6466         * mml-smime.el (mml-smime-encrypt-query): New function.
6467         (mml-smime-encrypt-query): Use it.
6468
6469         * smime-ldap.el: New file.
6470
6471 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6474
6475 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6478         argument in doc string.  Make query for type more clear.
6479
6480 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6481
6482         * gnus.el (gnus-group-startup-message): Search for gnus images in
6483         etc/images/gnus.
6484         * mm-util.el (mm-image-load-path): Likewise.
6485         * smiley.el (smiley-data-directory): Search for smilies in
6486         etc/images/smilies.
6487
6488 2005-02-09  Kim F. Storm  <storm@cua.dk>
6489
6490         Change Emacs release version from 21.4 to 22.1 throughout.
6491         Change Emacs development version from 21.3.50 to 22.0.50.
6492
6493 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6496
6497         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6498         non-Mule XEmacs as well.
6499         (mm-decompress-buffer): Signal an error intentionally if it does
6500         not decompress compressed data because auto-compression-mode is
6501         disabled.
6502
6503 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6506         an ID in the registry even if it has no groups.
6507
6508 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6511         merge it into mm-decompress-buffer.
6512         (gnus-mime-copy-part): Use the MIME part charset, the value which
6513         a user specified or gnus-newsgroup-charset for decoding, like
6514         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6515         save-buffer what was used.  Suggested by Kevin Ryde
6516         <user42@zip.com.au>.
6517         (gnus-mime-inline-part): Allow the name parameter as well as the
6518         filename parameter; force decompressing of compressed data; always
6519         display contents being not decoded as unibyte.
6520
6521         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6522         as well as the filename parameter.
6523
6524         * mm-util.el (mm-decompress-buffer): Merge
6525         gnus-mime-jka-compr-maybe-uncompress.
6526         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6527         of compressed data.
6528
6529 2005-02-08  Simon Josefsson  <jas@extundo.com>
6530
6531         * imap.el (imap-log): Doc fix.
6532
6533 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6536         the coding cookies; decompress compressed parts.
6537
6538         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6539         to the value which a user specified manually or the coding cookie.
6540
6541         * mm-util.el (mm-string-to-multibyte): New function.
6542         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6543         (mm-coding-system-to-mime-charset): New function.
6544         (mm-decompress-buffer): New function.
6545         (mm-find-buffer-file-coding-system): New function.
6546
6547         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6548         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6549         parts.
6550
6551 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6552
6553         * mm-view.el (mm-display-inline-fontify): Decode a part according
6554         to the charset parameter.
6555
6556 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6559         prefix arg is neither nil nor a number, as info specifies.
6560
6561 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6564         timestamps.
6565
6566 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6567
6568         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6569         groups error checking and notify user.
6570
6571 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6572
6573         * message.el (message-send-mail-function): Check existence of
6574         sendmail-program first before using default value
6575         `message-send-mail-with-sendmail'.  Otherwise use more generic
6576         `smtpmail-send-it'.
6577
6578 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * nntp.el (nntp-request-update-info): Always return nil.
6581
6582 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6583
6584         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6585
6586 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6587
6588         * message.el (message-beginning-of-line): Change the behavior when
6589         invoked between BOL and : so that it first moves backward.
6590
6591 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6594         article buffer when editing of the article is discarded.
6595         (gnus-article-prepare): Revert.
6596
6597 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (gnus-article-prepare):
6600         Remove message-strip-forbidden-properties from the local hook.
6601
6602 2005-01-27  Simon Josefsson  <jas@extundo.com>
6603
6604         * password.el (password-cache-add): Only start one timer per key.
6605         Reported by Derek Atkins <warlord@MIT.EDU>.
6606
6607 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6608
6609         * run-at-time.el: Removed.  It is no longer needed as
6610         timer-funcs.el in the xemacs-base package has a working version of
6611         `run-at-time'.
6612
6613         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6614
6615         * password.el: Require timer-funcs instead of run-at-time in
6616         XEmacs.
6617         Remove `password-run-at-time' macro.
6618         (password-cache-add): Use `run-at-time' instead of
6619         `password-run-at-time'.
6620
6621         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6622         Remove `nnheader-cancel-function-timers' alias,
6623         `cancel-function-timers' exists in XEmacs in timer-funcs.
6624
6625         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6626         for `run-with-idle-timer'.
6627
6628         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6629         for `run-at-time'.
6630
6631         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6632         for `with-timeout'.
6633
6634         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6635         the same as for XEmacs 21.4.
6636         No need to ignore `run-with-idle-timer', this function exists in
6637         XEmacs now in timer-funcs.el in the xemacs-base package.
6638         (dgnushack-compile): No need to delete
6639         run-at-time.el from the list of files to compile because it
6640         doesn't exist anymore.
6641
6642 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6645         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6646
6647 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6648
6649         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6650         sensitively.
6651
6652 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6653
6654         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6655
6656 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6659         which will be inserted according to the multibyteness of a buffer
6660         rather than the type of contents.  Suggested by ARISAWA Akihiro
6661         <ari@mbf.ocn.ne.jp>.
6662
6663         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6664         of string which old xml.el may return rather than a string.
6665
6666 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6669
6670 2005-01-16  Simon Josefsson  <jas@extundo.com>
6671
6672         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6673         idn/idna.el isn't available.
6674         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6675         <michael@waxrat.com>.
6676
6677         * hashcash.el: Remove non-FSF copyright header.
6678
6679         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6680         (hashcash-generate-payment): Use it.
6681         (hashcash-generate-payment-async): Use it.
6682
6683 2005-01-15  Simon Josefsson  <jas@extundo.com>
6684
6685         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6686         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6687
6688         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6689         gnus-summary-idna-message.
6690         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6691         (gnus-summary-idna-message): New function.
6692
6693 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6694
6695         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6696         gnus-novice-user.
6697
6698 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * nnrss.el (nnrss-request-delete-group): Delete entries in
6701         nnrss-group-alist as well.
6702         (nnrss-save-server-data): Insert newline.
6703
6704 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6705
6706         * gnus.el (gnus-user-agent): Use list of symbols instead of
6707         symbols.  Display full version number for (S)XEmacs.  Optionally
6708         display (S)XEmacs codename.
6709
6710         * gnus-util.el (gnus-emacs-version): Update for new
6711         `gnus-user-agent'.
6712
6713         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6714         Gnus version.
6715
6716 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6717
6718         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6719         which is unreadable in some setups.
6720
6721 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-spec.el (gnus-update-format-specifications): Flush the
6724         group format spec cache if it doesn't support decoded group names.
6725
6726 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6727
6728         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6729         to apply decay on score files matching a regexp.
6730
6731 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6732
6733         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6734         compatibility in %g and %c.
6735
6736 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6739         name for only %g and %c.
6740         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6741         of gnus-tmp-group to decoded group name.
6742         (gnus-group-make-rss-group): Exclude `/'s from group names.
6743
6744 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * nnrss.el (nnrss-get-encoding): Fix regexp.
6747
6748 2004-12-27  Simon Josefsson  <jas@extundo.com>
6749
6750         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6751         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6752         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6753
6754 2004-12-17  Kim F. Storm  <storm@cua.dk>
6755
6756         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6757
6758         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6759
6760 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6761
6762         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6763
6764 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * nnrss.el: Require rfc2047 and mml.
6767         (nnrss-file-coding-system): New variable.
6768         (nnrss-format-string): Redefine it as an inline function.
6769         (nnrss-decode-group-name): New function.
6770         (nnrss-string-as-multibyte): Remove.
6771         (nnrss-retrieve-headers): Decode group name; don't use
6772         nnrss-format-string.
6773         (nnrss-request-group): Decode group name.
6774         (nnrss-request-article): Decode group name; allow a Message-ID as
6775         well as an article number; don't use nnrss-format-string; encode a
6776         Message-ID string which may contain non-ASCII characters; use
6777         mml-to-mime to compose a MIME article.
6778         (nnrss-request-expire-articles): Decode group name.
6779         (nnrss-request-delete-group): Decode group name.
6780         (nnrss-fetch): Clarify error message.
6781         (nnrss-read-server-data): Use insert-file-contents instead of load;
6782         bind file-name-coding-system; use multibyte buffer.
6783         (nnrss-save-server-data): Bind coding-system-for-write to the
6784         value of nnrss-file-coding-system; bind file-name-coding-system;
6785         add coding cookie.
6786         (nnrss-read-group-data): Use insert-file-contents instead of load;
6787         bind file-name-coding-system; use multibyte buffer.
6788         (nnrss-save-group-data): Bind coding-system-for-write to the
6789         value of nnrss-file-coding-system; bind file-name-coding-system.
6790         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6791         make it work with non-ASCII text.
6792         (nnrss-find-el): Make it work with old xml.el as well.
6793
6794 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6795
6796         * nnrss.el (nnrss-get-encoding): New function.
6797         (nnrss-fetch): Use unibyte buffer initially; bind
6798         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6799         decode contents according to the encoding attribute.
6800         (nnrss-save-group-data): Add coding cookie.
6801         (nnrss-mime-encode-string): New function.
6802         (nnrss-check-group): Use it to encode subject and author.
6803
6804 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6805
6806         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6807         imaginary variable.
6808
6809 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6812         correctly even if there are wide characters.
6813
6814 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6815
6816         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6817         downcased symbol names; make a new cache instead of reusing
6818         bbdb-hashtable.
6819
6820 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6823         concatenating segments rather than before concatenating them.
6824         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6825
6826         * message.el (message-get-reply-headers): Bind `extra'.
6827
6828 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * message.el (message-extra-wide-headers): New variable.
6831         (message-get-reply-headers): Use it.
6832
6833 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6836         (gnus-agent-group-pathname): Ditto.
6837
6838         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6839
6840         * gnus-group.el (gnus-group-make-group): Decode group name.
6841         (gnus-group-make-rss-group): Register the group data after opening
6842         the nnrss group.
6843
6844 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6845
6846         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6847         by expiry now get marked as read.
6848
6849 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6850
6851         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6852
6853 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6854
6855         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6856         unify Latin characters in XEmacs.
6857         (mm-find-mime-charset-region): Use it.
6858
6859 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-util.el (gnus-delete-directory): New function.
6862
6863         * gnus-agent.el (gnus-agent-delete-group): Use it.
6864
6865         * gnus-cache.el (gnus-cache-delete-group): Use it.
6866
6867 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6870         names.
6871
6872 2004-12-16  Simon Josefsson  <jas@extundo.com>
6873
6874         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6875
6876 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6879
6880         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6881         (gnus-group-set-current-level): Decode group name.
6882
6883 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6884
6885         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6886         failed.
6887
6888 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-group.el (gnus-group-delete-group): Decode group name.
6891         (gnus-group-make-rss-group): Encode group name.
6892         (gnus-group-catchup-current): Decode group name.
6893         (gnus-group-kill-group): Decode group name.
6894
6895 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6896
6897         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6898
6899 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-group.el (gnus-group-make-rss-group):
6902         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6903
6904         * gnus-start.el (gnus-setup-news): Honor user's setting to
6905         gnus-message-archive-method.  Suggested by Lute Kamstra
6906         <lute@gnu.org>.
6907
6908 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6909
6910         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6911         global counterparts of the buffer-local variables.
6912
6913 2004-11-16  Romain Francoise  <romain@orebokech.com>
6914
6915         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6916         counterparts of the buffer-local variables.
6917
6918 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * message.el (message-forbidden-properties): Fixed typo in doc
6921         string.
6922
6923 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * gnus-util.el (gnus-replace-in-string): Added doc string.
6926
6927         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6928         to avoid problems when splitting mails with many recipients.
6929
6930 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6931
6932         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6933         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6934
6935 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6936
6937         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6938         if there is no hashtable in memory or file modification time is
6939         newer than cached timestamp.
6940
6941 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6942
6943         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6944         not-matching option.
6945
6946 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6947
6948         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6949         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6950         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6951         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6952         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6953         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6954
6955 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * message.el (message-forward-make-body-mml): Remove headers
6958         according to message-forward-ignored-headers if a message is decoded.
6959
6960 2004-12-02  Romain Francoise  <romain@orebokech.com>
6961
6962         * message.el (message-forward-make-body-plain): Always remove
6963         headers according to message-forward-ignored-headers.
6964
6965 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * spam.el (spam-summary-prepare-exit): Remove the
6968         gnus-summary-limit pop for now, it has problems with ham marks for
6969         me.
6970
6971 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
6972
6973         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
6974         correctly.
6975
6976 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
6977
6978         * format-spec.el (format-spec): Message the char.
6979
6980 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
6981
6982         * gnus-art.el (gnus-split-methods): Reformat comments.
6983
6984         * spam.el (spam-summary-prepare-exit): Remove article limits
6985         before exiting the summary buffer.
6986
6987 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * lpath.el: Remove bbdb-create-internal, bbdb-records,
6990         spam-BBDB-register-routine and spam-enter-ham-BBDB.
6991
6992         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
6993         order to silence the byte compiler.
6994
6995         * spam.el: Fix the way to silence the byte compiler, which
6996         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
6997         bbdb-search-simple, spam-BBDB-register-routine,
6998         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
6999         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7000         spam-stat-buffer-is-spam, spam-stat-load,
7001         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7002         spam-stat-save and spam-stat-split-fancy.
7003
7004 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7007         which may confuse users.
7008         (canlock-password-for-verify): Ditto.
7009
7010         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7011
7012         * gnus-art.el (gnus-emphasis-alist): Ditto.
7013
7014         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7015
7016         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7017
7018         * gnus-start.el (gnus-save-killed-list): Ditto.
7019
7020         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7021         (gnus-sum-thread-tree-root): Ditto.
7022         (gnus-sum-thread-tree-false-root): Ditto.
7023         (gnus-sum-thread-tree-single-indent): Ditto.
7024
7025         * message.el (message-courtesy-message): Ditto.
7026         (message-archive-note): Ditto.
7027         (message-subscribed-address-file): Ditto.
7028         (message-user-fqdn): Ditto.
7029
7030         * spam-report.el (spam-report-gmane-regex): Ditto.
7031
7032         * spam.el (spam-blackhole-good-server-regex): Ditto.
7033
7034 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * mml.el (mml-preview): Widen the message buffer before copying
7037         the contents to the preview buffer; sort headers before previewing.
7038
7039         * message.el (message-hidden-headers): Fix the way to avoid a bug
7040         in the `repeat' widget in Emacs 21.3 or earlier.
7041
7042 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * message.el (message-hidden-headers): Default to "^References:".
7045         Improve customization type.  Suggested by Reiner Steib
7046         <Reiner.Steib@gmx.de>.
7047
7048 2004-11-25  Romain Francoise  <romain@orebokech.com>
7049
7050         * message.el (message-strip-forbidden-properties): Remove check for
7051         obsolete `message-hidden' text property, hidden headers are not
7052         accessible in the buffer anymore.
7053
7054 2004-11-22  Romain Francoise  <romain@orebokech.com>
7055
7056         * message.el (message-header-format-alist): Add `From' in list
7057         so that it can be sorted.
7058         (message-fix-before-sending): Widen and sort headers before
7059         sending.
7060         (message-hide-headers): Use narrowing to hide headers by moving
7061         them to the top of the buffer and narrowing to the region
7062         underneath.
7063
7064 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * message.el (message-strip-forbidden-properties): Bind
7067         buffer-read-only (etc) to nil.
7068
7069 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7072         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7073
7074 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7075
7076         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7077
7078 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7079
7080         * dns.el (query-dns): Use sit-for to time instead of
7081         accept-process-output, since that doesn't seem to work on udp
7082         sockets.
7083
7084 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7087
7088 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7089
7090         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7091         doc string.  Improve doc string.
7092
7093 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * nntp.el (nntp-request-update-info): Return nil if
7096         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7097         may not call gnus-activate-group which uselessly issues the GROUP
7098         commands for all nntp groups and wastes time.  Reported by Romain
7099         Francoise <romain@orebokech.com>.
7100
7101         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7102
7103 2004-11-15  Simon Josefsson  <jas@extundo.com>
7104
7105         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7106         headers separately.
7107         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7108         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7109
7110 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus-start.el (gnus-convert-old-newsrc):
7113         Assign legacy-gnus-agent to 5.10.7.
7114
7115 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7118         start of the lines.
7119
7120 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7121
7122         * hashcash.el (hashcash-default-payment): Change default to 20
7123         (hashcash-default-accept-payment): Change default to 20
7124         (hashcash-process-alist): New variable
7125         (hashcash-generate-payment-async): Add
7126         (hashcash-already-paid-p): Add
7127         (hashcash-insert-payment): Don't generate payments twice
7128         (hashcash-insert-payment-async): Add
7129         (hashcash-insert-payment-async-2): Add
7130         (hashcash-cancel-async): Add
7131         (hashcash-wait-async): Add
7132         (hashcash-processes-running-p): Add
7133         (hashcash-wait-or-cancel): Add
7134         (mail-add-payment): New optional argument.  Conditionally start
7135         asynchronous calculation.
7136         (mail-add-payment-async): Add
7137
7138         * message.el (message-send-mail): Wait for asynchronous hashcash
7139         results.  Don't clobber existing X-Hashcash headers.
7140         (message-setup-1): Call mail-add-payment-async when
7141         message-generate-hashcash is non-nil.
7142
7143 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7144
7145         * message.el (message-use-alternative-email-as-from): Examine the
7146         From header as well; use message-make-from in order to include a
7147         user's full name.
7148
7149 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7152         default; improve customization type.
7153         (gnus-emphasis-custom-with-format): New macro.
7154         (gnus-emphasis-custom-value-to-external): New function.
7155         (gnus-emphasis-custom-value-to-internal): New function.
7156
7157 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * dns.el (query-dns): Resolve reverse addresses.
7160
7161 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-group.el (gnus-group-get-new-news): Use it.
7164
7165         * gnus-start.el (gnus-check-reasonable-setup): New function.
7166
7167 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7170         "Args out of range" error.  Reported by Arnaud Giersch
7171         <arnaud.giersch@free.fr>.
7172
7173 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7174
7175         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7176
7177 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7178
7179         * spam.el (spam group): Add :version.
7180
7181         * pgg-def.el (pgg group): Add :version.
7182
7183 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-art.el (gnus-article-edit-article): Don't associate the
7186         article buffer with a draft file.  This is a temporary measure
7187         against the 2004-08-22 change to gnus-article-edit-mode.
7188
7189 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7192         (html2text-format-tags): Remove unused variable `attr'.
7193
7194 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7195
7196         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7197
7198         * tls.el (tls-process-connection-type, tls-success)
7199         (tls-certtool-program): Add :version.
7200
7201         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7202         (starttls-extra-arguments, starttls-process-connection-type)
7203         (starttls-connect, starttls-failure, starttls-success):
7204
7205         * spam-stat.el (spam-stat): Add :version.
7206
7207         * sieve.el (sieve): Add :version.
7208
7209         * sha1.el (sha1): Add :version.
7210         (sha1-use-external): Remove redundant version.
7211
7212         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7213         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7214         (nnmail-split-fancy-match-partial-words)
7215         (nnmail-split-lowercase-expanded): Add :version.
7216
7217         * nndiary.el (nndiary): Add :version.
7218
7219         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7220
7221         * mml-sec.el (mml-default-sign-method)
7222         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7223         Add :version.
7224
7225         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7226
7227         * mm-url.el (mm-url-use-external, mm-url-program)
7228         (mm-url-arguments): Add :version.
7229
7230         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7231         (mm-attachment-file-modes, mm-decrypt-option)
7232         (mm-w3m-safe-url-regexp): Add :version.
7233
7234         * message.el (message-cite-prefix-regexp)
7235         (message-sendmail-envelope-from, message-minibuffer-local-map)
7236         (message-user-fqdn, message-completion-alist): Add :version.
7237
7238         * gnus-win.el (gnus-configure-windows-hook)
7239         (gnus-use-frames-on-any-display): Add :version.
7240
7241         * gnus-art.el (gnus-article-address-banner-alist)
7242         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7243         (gnus-treat-from-picon, gnus-treat-mail-picon)
7244         (gnus-treat-x-pgp-sig): Add :version.
7245
7246         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7247         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7248         (gnus-summary-article-delete-hook)
7249         (gnus-summary-display-while-building): Add :version.
7250
7251         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7252         (gnus-get-top-new-news-hook):Add :version.
7253
7254         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7255         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7256
7257         * gnus-registry.el (gnus-registry): Add :version.
7258
7259         * gnus-spec.el (gnus-use-correct-string-widths)
7260         (gnus-make-format-preserve-properties): Add :version.
7261
7262         * gnus.el (gnus-group-charter-alist)
7263         (gnus-group-fetch-control-use-browse-url)
7264         (gnus-install-group-spam-parameters): Add :version.
7265
7266         * gnus-diary.el (gnus-diary): Add :version.
7267
7268         * gnus-delay.el (gnus-delay): Add :version.
7269
7270         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7271         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7272         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7273         Add :version.
7274
7275         * gnus-agent.el (gnus-agent-max-fetch-size)
7276         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7277         (gnus-agent-prompt-send-queue): Add :version.
7278
7279         * deuglify.el (gnus-outlook-deuglify): Add :version.
7280
7281         * html2text.el: Beautify code.  Improve doc strings.  Some
7282         checkdoc cleanup.
7283         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7284
7285 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7286
7287         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7288
7289 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7290
7291         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7292         when package is loaded.
7293
7294         * spam.el (spam-summary-score-preferred-header): Add global preference
7295         for people who want to override the default SpamAssassin over
7296         Bogofilter preference (when both are set).
7297         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7298         (spam-user-format-function-S): Check
7299         spam-summary-score-preferred-header.
7300         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7301         (spam-user-format-function-S): Format the score correctly.
7302
7303 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7306         signature file.  Suggested by Manoj Srivastava
7307         <srivasta@golden-gryphon.com>.
7308
7309         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7310         iso-2022-jp even in the Japanese language environment.
7311         Suggested by Jason Rumney <jasonr@gnu.org>.
7312
7313 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7316         use the same characters as the dummy marks; make it free from
7317         getting affected by the language environment.
7318         (gnus-summary-read-group-1): Update mark positions only when the
7319         format spec is updated.
7320
7321         * gnus-spec.el (gnus-update-format-specifications): Return a list
7322         of updated types.
7323
7324 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7327         of boundp to check if display-warning is available.
7328
7329 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7330
7331         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7332
7333 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * nnspool.el (nnspool-spool-directory): Use news-path if the
7336         news-directory variable is not bound.
7337
7338         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7339         function instead of display-warning if it is not available.
7340
7341 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7344         v5-10: Use `point-at-bol'.
7345
7346 2004-10-26  Simon Josefsson  <jas@extundo.com>
7347
7348         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7349         <chenggao@gmail.com>.
7350
7351 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7354         instead.
7355
7356 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7357
7358         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7359         to remove a server from the nnimap-server-buffer-alist.
7360         (nnimap-open-connection, nnimap-close-server): Use it.
7361
7362         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7363
7364 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7367         running the major-mode function.
7368
7369 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7372         dummy marks in the right way.
7373
7374 2004-10-18  David Edmondson  <dme@dme.org>
7375
7376         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7377         excessively.
7378
7379 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7380
7381         * gnus-util.el (gnus-split-references): Accept a nil references
7382         string and go on blissfully.
7383
7384         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7385         cases where the references string is non-nil but has no references.
7386
7387         * encrypt.el: Add autoload tags.
7388
7389         * spam.el (spam-resolve-registrations-routine): Remove article
7390         from unregistration list too.  Reported by David Hanak
7391         <dhanak@isis.vanderbilt.edu>
7392
7393 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7396         nil.  Changed custom type.
7397
7398 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7401
7402         * gnus-sum.el (gnus-summary-move-article): Use it.
7403
7404 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7405
7406         * encrypt.el: Add autoload cookies.
7407
7408         * spam.el (spam-backend-article-list-property)
7409         (spam-backend-get-article-todo-list)
7410         (spam-backend-put-article-todo-list, )
7411         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7412         Resolve registrations separately.
7413         (spam-register-routine): Format comments.
7414         (spam-unregister-routine, spam-register-routine): Always call with
7415         specific-articles, no default list.
7416         (spam-summary-prepare-exit): Use the spam-classifications function.
7417
7418         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7419         gnus-encrypt.el.
7420
7421         * encrypt.el: copied from gnus-encrypt.el
7422
7423         * gnus-encrypt.el: commented that it's obsolete
7424
7425 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7428         (gnus-score-save): Use it.
7429
7430         * message.el (message-bury): Use `window-dedicated-p'.
7431
7432 2004-10-15  Simon Josefsson  <jas@extundo.com>
7433
7434         * pop3.el (top-level): Don't require nnheader.
7435         (pop3-read-timeout): Add.
7436         (pop3-accept-process-output): Add.
7437         (pop3-read-response, pop3-retr): Use it.
7438
7439 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7440
7441         * spam.el (spam-register-routine): Move comment.
7442         (spam-verify-bogofilter): Use 'unknown for the initial
7443         spam-bogofilter-valid state, not 'never.
7444
7445         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7446         for netrc-machine.
7447
7448         * nnimap.el (nnimap-open-connection): Use
7449         netrc-machine-user-or-password.
7450
7451 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7452
7453         * gnus-registry.el (gnus-registry-unload-hook):
7454         Set as a variable with add-hook.
7455
7456         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7457         of news-path.
7458
7459         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7460
7461         * spam.el: Delete duplicate `provide'.
7462         (spam-unload-hook): Set as a variable with add-hook.
7463
7464 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7467         in the doc string.
7468
7469         * message.el (message-ignored-news-headers)
7470         (message-ignored-supersedes-headers)
7471         (message-ignored-resent-headers)
7472         (message-forward-ignored-headers): Improve custom type.
7473
7474 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * message.el (message-tokenize-header): Fix 2004-09-06 change
7477         which used point-min in the wrong place.
7478
7479 2004-10-12  Simon Josefsson  <jas@extundo.com>
7480
7481         * tls.el (tls-certtool-program): New variable.
7482         (tls-certificate-information): New function, based on
7483         ssl-certificate-information.
7484
7485 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * compface.el: Move the version of ELisp-based uncompface program
7488         to the contrib directory because of the copyright problem.
7489
7490 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * message.el (message-kill-buffer): Raise the current frame.
7493
7494 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7497
7498         * gnus.el (message-y-or-n-p): Autoload.
7499
7500         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7501         (pop3-password-required, pop3-authentication-scheme)
7502         (pop3-leave-mail-on-server): Made customizable.
7503         (pop3): New custom group.
7504         (pop3-retr): Remove `sleep-for' statements.
7505         Suggested by Dave Love <fx@gnu.org>.
7506
7507         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7508         Windows/DOS.
7509
7510         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7511         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7512         Dave Love <fx@gnu.org>.
7513
7514         * mml.el (mml-minibuffer-read-disposition): Require match.
7515         Suggested by Dave Love <fx@gnu.org>.
7516
7517 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7520         doc string.
7521
7522 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7525
7526 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7527
7528         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7529         instead of calling `mm-insert-inline', to decode text/* parts
7530         before displaying them.
7531
7532 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * mm-uu.el (mm-uu-text-plain-type): New variable.
7535         (mm-uu-pgp-signed-extract-1): Use it.
7536         (mm-uu-pgp-encrypted-extract-1): Use it.
7537         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7538         bind mm-uu-text-plain-type with that value.
7539         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7540         mm-uu-dissect.
7541
7542 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-group.el (gnus-update-group-mark-positions):
7545         * gnus-sum.el (gnus-update-summary-mark-positions):
7546         * message.el (message-check-news-body-syntax):
7547         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7548         of string-as-multibyte.
7549
7550 2004-10-05  Juri Linkov  <juri@jurta.org>
7551
7552         * gnus-group.el (gnus-update-group-mark-positions):
7553         * gnus-sum.el (gnus-update-summary-mark-positions):
7554         * message.el (message-check-news-body-syntax):
7555         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7556         8-bit unibyte values to a multibyte string for search functions.
7557
7558 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7561         (mm-uu-dissect-text-parts): New function.
7562
7563         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7564         dissect text parts.
7565
7566         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7567         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7568
7569         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7570
7571         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7572         gnus-current-topics instead of gnus-current-topic.
7573
7574 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7575
7576         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7577
7578 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7579
7580         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7581         where approriate.
7582
7583         * nnml.el (nnml-generate-active-info): do.
7584
7585         * nndiary.el (nndiary-generate-active-info): do.
7586
7587         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7588         (gnus-topic-move): do.
7589
7590         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7591         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7592
7593         * gnus-srvr.el (gnus-server-prepare)
7594         (gnus-server-open-all-servers): do.
7595
7596         * gnus-msg.el (gnus-summary-cancel-article)
7597         (gnus-summary-resend-message)
7598         (gnus-summary-mail-crosspost-complaint): do.
7599
7600         * gnus-move.el (gnus-change-server): do.
7601
7602         * gnus-group.el (gnus-group-unmark-all-groups)
7603         (gnus-group-set-current-level): do.
7604
7605 2004-10-04  Simon Josefsson  <jas@extundo.com>
7606
7607         * message.el (message-generate-hashcash): Doc fix.
7608
7609 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7610
7611         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7612         avoid infinite recursion via gnus-get-function.
7613
7614 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7615
7616         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7617
7618         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7619
7620         * nnmail.el (nnmail-split-history): do.
7621
7622         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7623         (nnml-request-delete-group): do.
7624
7625         * nnslashdot.el (nnslashdot-read-groups): do.
7626
7627         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7628         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7629
7630         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7631         (nnspool-sift-nov-with-sed): Use last
7632         (nnspool-retrieve-headers-with-nov): Use mapc.
7633         (nnspool-request-newgroups): Use dolist.
7634         (nnspool-request-group): Use last.
7635
7636         * nntp.el (nntp-read-server-type): Use dolist.
7637
7638         * nnvirtual.el (nnvirtual-create-mapping)
7639         (nnvirtual-update-read-and-marked): Use dolist.
7640         (nnvirtual-convert-headers): Simplify.
7641
7642 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7643
7644         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7645         support for sync'ing tick marks.
7646
7647 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7650         there's no visible header.
7651
7652 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7653
7654         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7655         necessary, pass full group name to gnus-request-set-marks.
7656
7657 2004-10-01  Simon Josefsson  <jas@extundo.com>
7658
7659         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7660         acroread.
7661
7662 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * spam-report.el (spam-report-gmane): Fix interactive.
7665
7666         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7667
7668         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7669         when writing file.
7670         (gnus-agent-synchronize-flags): Don't default to being
7671         interactive.
7672
7673 2004-09-30  Simon Josefsson  <jas@extundo.com>
7674
7675         * message.el (message-generate-hashcash): Add.
7676         (message-send-mail): Use it, call mail-add-payment.
7677
7678 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7679
7680         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7681
7682 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7683
7684         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7685         gnus-requst-update-info with explicit code to sync the in-memory
7686         info read flags with the marks being sync'd to the backend.
7687
7688         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7689
7690 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7691
7692         * spam.el (spam-verify-bogofilter): Add new function.
7693         (spam-check-bogofilter)
7694         (spam-bogofilter-register-with-bogofilter): Use it.
7695         (spam-verify-bogofilter): Add small fixes.
7696
7697 2004-09-28  Simon Josefsson  <jas@extundo.com>
7698
7699         * hashcash.el (hashcash-generate-payment): Revert.
7700
7701 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7704         gnus-extract-references instead of gnus-split-references.
7705
7706         * gnus-util.el (gnus-extract-references): Add new function, analogous
7707         to gnus-split-references but extracts only the message-ID without
7708         anything extra.
7709
7710         * hashcash.el (hashcash-generate-payment)
7711         (hashcash-check-payment): Do the right thing if hashcash-path is
7712         nil (because the hashcash program could not be found).
7713
7714         * spam.el (spam-use-hashcash): Remove comment.
7715
7716 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7717
7718         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7719         (gnus-cache-enter-article, gnus-cache-remove-article)
7720         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7721
7722         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7723
7724         * gnus-art.el (article-hide-boring-headers)
7725         (article-translate-strings, article-display-face)
7726         (gnus-article-mime-match-handle-first)
7727         (gnus-article-highlight-headers)
7728         (gnus-article-add-buttons-to-head): do.
7729
7730 2004-09-27  Simon Josefsson  <jas@extundo.com>
7731
7732         * hashcash.el: New version, from
7733         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7734         ../contrib/.
7735
7736 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7739
7740 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7741
7742         * gnus-dup.el (gnus-dup-open): Use mapc.
7743         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7744
7745         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7746         Reported by Stefan Wiens <s.wi@gmx.net>.
7747
7748         * gnus.el (gnus-shutdown): Use dolist.
7749
7750         * gnus-undo.el (gnus-undo): Use mapc.
7751
7752         * nnrss.el (nnrss-generate-active): do.
7753
7754         * message.el (message-cite-original-without-signature)
7755         (message-cite-original): Use mapc.
7756         (message-do-actions, message-make-forward-subject): Use dolist.
7757
7758 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7759
7760         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7761         deletion to remove entire duplicate line.  Fixes merged article
7762         number bug.
7763
7764 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7765
7766         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7767         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7768         first ask if you want to open a server and then, even when you
7769         responded with no, asking if you want to synchronize the server's
7770         flags.
7771         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7772         multi-line expressions.
7773         (gnus-agent-synchronize-group-flags): New internal function.
7774         Updates marks in memory (in the info structure) AND in the
7775         backend.
7776
7777         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7778
7779         * nnagent.el (nnagent-request-set-mark): Use
7780         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7781         method, to ensure that synchronization updates marks in the
7782         backend and in the info (in memory) structure.
7783
7784 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7787         convention fully; don't miss the root article of a thread; make
7788         the X-Draft-From header with correct article numbers.
7789
7790 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7791
7792         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7793         unless plugged.  Disable the agent so that an open failure causes
7794         an error.
7795
7796         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7797         Reverted 2004-09-21 change.  The backend must be opened while
7798         synchronizing flags even when the backend stores the flags
7799         locally.
7800
7801 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7804         in `header' match.  Reported by Svend Tollak Munkejord.
7805
7806         * message.el (message-cite-original): Fix use of
7807         `message-cite-articles-with-x-no-archive'.
7808
7809 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7812         (gnus-window-to-buffer): Ditto.
7813
7814         * mml.el (mml-preview-buffer): New variable.
7815         (mml-preview): Manage window layout with gnus-buffer-configuration.
7816
7817         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7818         X-Draft-From header even if those articles aren't quoted.
7819
7820 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7821
7822         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7823         (gnus-request-set-mark, gnus-request-update-mark): Use new
7824         g-s-t-u-l-m to decide to use backend even when unplugged.
7825
7826 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7829         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7830
7831 2004-09-20  Simon Josefsson  <jas@extundo.com>
7832
7833         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7834         "utf-16-le".
7835
7836 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7837
7838         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7839
7840 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7841
7842         * uudecode.el (uudecode-use-external): Add :version.
7843
7844         * smime.el (smime-CA-file, smime-encrypt-cipher)
7845         (smime-dns-server): Add :version.
7846
7847         * smiley.el (gnus-smiley-file-types): Add :version.
7848
7849         * sha1.el (sha1-use-external): Add :version.
7850
7851         * pgg-def.el (pgg-query-keyserver): Add :version.
7852
7853         * nnmail.el (nnmail-fancy-expiry-targets)
7854         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7855         Add :version.
7856
7857         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7858         (nnimap-retrieve-groups-asynchronous): Add :version.
7859         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7860
7861         * mml.el (mml-content-disposition-parameters)
7862         (mml-insert-mime-headers-always): Add :version.
7863
7864         * mm-util.el (mm-coding-system-priorities): Add :version.
7865
7866         * mm-decode.el (mm-inline-text-html-with-images)
7867         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7868         (mm-verify-option): Add :version.
7869         (mm-text-html-renderer): Change :version.
7870
7871         * message.el (message-fcc-externalize-attachments)
7872         (message-required-headers, message-draft-headers)
7873         (message-subject-trailing-was-query)
7874         (message-subject-trailing-was-ask-regexp)
7875         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7876         (message-mark-insert-end, message-archive-header)
7877         (message-archive-note, message-cross-post-default)
7878         (message-cross-post-note, message-followup-to-note)
7879         (message-cross-post-note-function, message-use-mail-followup-to)
7880         (message-subscribed-address-functions)
7881         (message-subscribed-address-file, message-subscribed-addresses)
7882         (message-subscribed-regexps, message-allow-no-recipients)
7883         (message-yank-cited-prefix, message-signature-insert-empty-line)
7884         (message-hidden-headers, message-hierarchical-addresses)
7885         (message-mail-user-agent, message-use-idna)
7886         (message-valid-fqdn-regexp)
7887         (message-strip-special-text-properties, message-header-synonyms)
7888         (message-beginning-of-line, message-tab-body-function): Add :version.
7889         (message-insert-canlock, message-wide-reply-confirm-recipients):
7890         Change :version.
7891
7892         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7893         and :version.
7894         (mail-source-delete-old-incoming-confirm)
7895         (mail-source-movemail-program): Add :version.
7896
7897         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7898         (gnus-agent-cache, gnus-agent): Change :version.
7899
7900         * gnus-util.el (gnus-use-byte-compile): Change :version.
7901
7902         * gnus-sum.el (gnus-summary-make-false-root-always)
7903         (gnus-summary-default-high-score)
7904         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7905         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7906         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7907         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7908         (gnus-sum-thread-tree-single-indent)
7909         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7910         (gnus-sum-thread-tree-leaf-with-other)
7911         (gnus-sum-thread-tree-single-leaf): Add :version.
7912         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7913         (gnus-article-loose-mime): Change :version.
7914
7915         * gnus-start.el (gnus-backup-startup-file)
7916         (gnus-save-startup-file-via-temp-buffer): Add :version.
7917
7918         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7919         (gnus-server-offline-face): Add :version.
7920
7921         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7922
7923         * gnus-msg.el (gnus-gcc-externalize-attachments)
7924         (gnus-debug-files, gnus-debug-exclude-variables)
7925         (gnus-discouraged-post-methods): Change :version.
7926         (gnus-confirm-mail-reply-to-news)
7927         (gnus-confirm-treat-mail-like-news): Add :version.
7928
7929         * gnus-int.el (gnus-server-unopen-status): Add :version.
7930
7931         * gnus-group.el (gnus-group-jump-to-group-prompt)
7932         (gnus-large-ephemeral-newsgroup)
7933         (gnus-fetch-old-ephemeral-headers): Add :version.
7934
7935         * gnus-fun.el (gnus-x-face-directory)
7936         (gnus-convert-pbm-to-x-face-command)
7937         (gnus-convert-image-to-x-face-command)
7938         (gnus-convert-image-to-face-command): Add :version.
7939
7940         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7941
7942         * gnus-cite.el (gnus-cite-blank-line-after-header)
7943         (gnus-article-boring-faces): Add :version.
7944
7945         * gnus-art.el (gnus-buttonized-mime-types)
7946         (gnus-inhibit-mime-unbuttonizing)
7947         (gnus-treat-display-face)
7948         (gnus-treat-body-boundary): Change :version.
7949         (gnus-body-boundary-delimiter, gnus-picon-databases)
7950         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7951         (gnus-treat-date-english, gnus-treat-fold-headers)
7952         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7953         (gnus-treat-mail-picon, gnus-treat-wash-html)
7954         (gnus-article-encrypt-protocol)
7955         (gnus-use-idna, gnus-article-over-scroll)
7956         (gnus-mime-display-multipart-alternative-as-mixed)
7957         (gnus-mime-display-multipart-related-as-mixed)
7958         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7959         (gnus-ctan-url, gnus-button-ctan-handler)
7960         (gnus-button-handle-ctan-bogus-regexp)
7961         (gnus-button-ctan-directory-regexp)
7962         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7963         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7964         (gnus-button-man-level, gnus-button-emacs-level)
7965         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7966
7967         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
7968         (gnus-agent-go-online): Change :version.
7969         (gnus-agent-expire-unagentized-dirs)
7970         (gnus-agent-auto-agentize-methods): Add :version.
7971
7972         * flow-fill.el (fill-flowed-display-column)
7973         (fill-flowed-encode-column): Add :version.
7974
7975         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7976         (gnus-outlook-deuglify-unwrap-max)
7977         (gnus-outlook-deuglify-cite-marks)
7978         (gnus-outlook-deuglify-unwrap-stop-chars)
7979         (gnus-outlook-deuglify-no-wrap-chars)
7980         (gnus-outlook-deuglify-attrib-cut-regexp)
7981         (gnus-outlook-deuglify-attrib-verb-regexp)
7982         (gnus-outlook-deuglify-attrib-end-regexp)
7983         (gnus-outlook-display-hook): Add :version.
7984
7985         * binhex.el (binhex-use-external): Add :version.
7986
7987 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
7990         and `invisible'.
7991
7992 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
7993
7994         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
7995         in gnus-registry-trim.
7996
7997 2004-09-13  Simon Josefsson  <jas@extundo.com>
7998
7999         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8000
8001         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8002
8003         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8004         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8005         <yamaoka@jpl.org>.
8006         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8007         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8008         <yamaoka@jpl.org>.
8009
8010         * sieve.el (sieve-manage-mode): Ditto.
8011
8012 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8015
8016 2004-09-11  Simon Josefsson  <jas@extundo.com>
8017
8018         * dns-mode.el: Add.
8019
8020         * mm-view.el (mm-display-dns-inline): Add.
8021
8022         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8023         (mm-automatic-display): Ditto.
8024
8025         * mailcap.el (mailcap-mime-data): Add text/dns.
8026         (mailcap-mime-extensions): Map .soa to text/dns.
8027
8028 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8029
8030         * gnus-art.el (article-decode-mime-words, article-babel)
8031         (gnus-article-highlight-signature, gnus-article-add-buttons)
8032         (gnus-signature-toggle): Remove unnecessary bindings of
8033         `inhibit-read-only' inherited from v5.10 merge.
8034
8035 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * nntp.el (nntp): New customization group.
8038         (nntp-authinfo-file): Add customization group.
8039
8040         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8041
8042         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8043
8044         * gnus.el (to-address, to-list, subscribed)
8045         (large-newsgroup-initial): Ditto.
8046
8047         * flow-fill.el (fill-flowed-display-column)
8048         (fill-flowed-encode-column): Ditto.
8049
8050 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8051
8052         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8053         Use point-min rather than 1.
8054         (message-send-mail): Use buffer-size rather than point-max.
8055
8056         * gnus-sum.el (gnus-summary-search-article-forward):
8057         Signal a specific `search-failed' rather than a generic `error'.
8058
8059         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8060         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8061         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8062
8063 2004-09-10  Simon Josefsson  <jas@extundo.com>
8064
8065         * nndb.el (require): Remove tcp and duplicate cl.
8066
8067 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8068
8069         * gnus-agent.el (directory-files-and-attributes): Move forward.
8070
8071 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8072
8073         * gnus-agent.el (directory-files-and-attributes): Optionally
8074         defined to support XEmacs.
8075
8076 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8077
8078         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8079         to avoid run-time CL dependencies.
8080         (gnus-agent-unfetch-articles): New function.
8081         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8082         article numbers even when local .overview file is missing.
8083         (gnus-agent-read-article-number): New function. Only accepts
8084         27-bit article numbers.
8085         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8086         gnus-agent-read-article-number.
8087         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8088         from backend while recognizing that article numbers in .overview
8089         must be valid.
8090         (gnus-agent-update-files-total-fetched-for): Use
8091         directory-files-and-attributes to improve performance.
8092         * gnus-int.el (gnus-request-move-article): Use
8093         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8094         improve performance.
8095
8096         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8097         some users confused by references to .newsrc when they only have a
8098         .newsrc.eld file.
8099         (gnus-convert-mark-converter-prompt,
8100         gnus-convert-converter-needs-prompt): Fixed use of property list.
8101         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8102         New function. Used internally to only display 'gnus converting
8103         files' message when actually necessary.
8104
8105         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8106         methods now autoloaded.
8107
8108 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8111         identifiers.
8112
8113 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-picon.el: Fix indentation and closing parenthesis.
8116
8117 2004-09-01  Simon Josefsson  <jas@extundo.com>
8118
8119         * message.el (message-canlock-generate): Require sha1, not
8120         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8121         to require within a function.  Sadly, if sha1.el isn't loaded, the
8122         let binding in m-c-g will hide the defcustom definition, which is
8123         bad.)
8124
8125         * canlock.el: Require sha1, not sha1-el.
8126
8127         * message.el: Don't autoload sha1 (there is a autoload cookie in
8128         sha1.el).
8129
8130         * sha1-el.el: Renamed to sha1.el.
8131
8132 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8133
8134         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8135
8136 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8137
8138         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8139
8140 2004-08-30  Kim F. Storm  <storm@cua.dk>
8141
8142         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8143
8144         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8145         Add :group 'nnimap.
8146
8147 2004-08-30  Andreas Schwab  <schwab@suse.de>
8148
8149         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8150         ?* and ?\;.
8151
8152         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8153         and ?\' to symbol instead of whitespace.
8154
8155 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8158
8159         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8160         instead of re-search-forward.
8161
8162         * gnus-uu.el (gnus-uu-save-article): Ditto.
8163         (gnus-uu-post-encode-uuencode): Ditto.
8164
8165         * html2text.el (html2text-clean-list-items): Ditto.
8166         (html2text-clean-dtdd): Ditto.
8167         (html2text-format-tags): Ditto.
8168
8169         * message.el (message-send-mail-with-sendmail): Fix regexp.
8170         (message-fill-field-general): Use search-forward instead of
8171         re-search-forward.
8172         (unbold-region): Ditto.
8173
8174         * nnrss.el (nnrss-request-article): Ditto.
8175
8176         * nnslashdot.el (nnslashdot-request-article): Ditto.
8177
8178         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8179
8180         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8181         "Unrecognized menu descriptor" error in XEmacs.
8182
8183 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8184
8185         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8186         parent article of a sparse article in the thread hashtb.
8187
8188 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8189
8190         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8191         (nnmail-expand-newtext): Lowercase expanded entries if
8192         nnmail-split-lowercase-expanded is non-nil.
8193
8194 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8197         entry.
8198
8199         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8200         of gnus-tmp-news-method into string under XEmacs.  It will be
8201         passed to gnus-correct-length which takes only a string argument.
8202
8203 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * gnus-util.el (gnus-bind-print-variables): New macro.
8206         (gnus-prin1): Use it.
8207         (gnus-prin1-to-string): Use it.
8208         (gnus-pp): New function.
8209         (gnus-pp-to-string): New function.
8210
8211         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8212         pp-to-string with gnus-pp-to-string.
8213         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8214         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8215         * gnus-msg.el (gnus-debug): Ditto.
8216         * gnus-score.el (gnus-score-save): Ditto.
8217         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8218         gnus-pp-to-string.
8219         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8220         with gnus-pp.
8221         * score-mode.el (gnus-score-pretty-print): Ditto.
8222         * webmail.el (webmail-debug): Ditto.
8223
8224 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-art.el (article-display-face, article-display-x-face): Use
8227         buffer-read-only.
8228
8229 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8230
8231         * gnus-art.el (article-hide-list-identifiers): Bind
8232         inhibit-read-only as t.
8233
8234 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8237
8238 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8239
8240         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8241         (gnus-narrow-to-page): Don't assume point-min == 1.
8242         (gnus-article-edit-mode): Derive from message-mode.
8243
8244         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8245         point-min == 1.
8246
8247         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8248         Disable incorrect use of `assert'.
8249
8250         * message.el (message-mode): Set comment-start-skip.
8251
8252
8253 2004-08-22  Sam Steingold  <sds@gnu.org>
8254
8255         * pop3.el (pop3-leave-mail-on-server): New user variable.
8256         (pop3-movemail): Delete mail only when it is nil.
8257
8258 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8261
8262         * mml.el (mml-preview): Use `pop-to-buffer'.
8263
8264         * message.el (message-goto-mail-followup-to): Insert after "To".
8265         (message-carefully-insert-headers): Add comment.
8266
8267         * gnus.el: Remove unused variable `gnus-article-check-size'.
8268
8269         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8270
8271         * gnus-art.el (gnus-button-alist): Improve
8272         `gnus-button-handle-library' entry.
8273
8274 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8275
8276         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8277         downcase, since XEmacs capitalizes error messages differently.
8278
8279 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8280
8281         * nntp.el: Add (require 'gnus) due to reference to
8282         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8283
8284 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8285
8286         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8287         `mm-fill-flowed'.
8288
8289         * mm-decode.el (mm-dissect-singlepart): Check it.
8290
8291 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8292
8293         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8294         'imap' for netrc parsing.
8295
8296 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * mailcap.el (mailcap-mime-data): Mark as risky.
8299
8300 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8301
8302         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8303         may be included in the encoded word.
8304         (rfc2047-encode): Don't append a space if the encoded word
8305         includes close parenthesis.
8306
8307 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8310         of text within parentheses.
8311
8312 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8313
8314         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8315         (gnus-encrypt-write-file-contents): Make the password key the file
8316         name PLUS the cipher, not just the cipher.  Also remove failed
8317         passwords from the cache.
8318
8319 2004-08-06  Simon Josefsson  <jas@extundo.com>
8320
8321         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8322         fix.
8323
8324 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8327         LWSP.
8328
8329 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8330
8331         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8332         to append in-reply-to: data to the references: header.
8333
8334         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8335         (netrc-parse): Use gnus-encrypt.el functions.
8336
8337         * gnus-encrypt.el: Add new file for encryption support; currently
8338         does only a few GPG ciphers and an internal XOR cipher.
8339
8340         * password.el: Add comments on using password-read-and-add.
8341         (password-read-and-add): Add function to read and add the
8342         password to the cache at once.
8343
8344 2004-07-28  Simon Josefsson  <jas@extundo.com>
8345
8346         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8347         parameter (but don't use it, for now).
8348
8349         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8350         instead of hard coding to nil.
8351
8352 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8355         as mm-inline-image-xemacs does.
8356
8357 2004-07-26  Simon Josefsson  <jas@extundo.com>
8358
8359         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8360         Revert part of 2004-07-17 change below.
8361
8362 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8365         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8366
8367 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8370         quotes that actually start with ">" at the beginning of the
8371         lines.
8372
8373 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * rfc2047.el (rfc2047-encode-region): Fix last change.
8376         (rfc2047-encode-parameter): Remove useless concat.
8377
8378 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8381         encode special characters; fix some kind of misconfigured headers;
8382         signal a real error if debug-on-quit or debug-on-error is non-nil.
8383         (rfc2047-encode-max-chars): New variable.
8384         (rfc2047-encode-1): Use it.
8385         (rfc2047-encode-parameter): New function.
8386
8387         * mml.el (mml-insert-parameter): Remove an excessive space.
8388
8389 2004-07-17  Simon Josefsson  <jas@extundo.com>
8390
8391         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8392         Kai Grossjohann <kai@emptydomain.de>.
8393         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8394         (gnus-group-make-menu-bar): Ditto.
8395
8396         * gnus-util.el (gnus-group-server): Add.
8397
8398 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8399
8400         * message.el (message-clone-locals): Clone sendmail and smtp
8401         variables.
8402
8403 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * rfc2047.el (rfc2047-encode-region): Fix last change.
8406
8407 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8410         characters as non-special.
8411
8412 2004-07-09  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8415         Users will lose all flag changes made while unplugged with
8416         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8417         good default.  See numerous reports on ding mailing list.
8418
8419 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8422         add generate-head-function and generate-article-function to the
8423         rfc822-forward entry.
8424         (nndoc-rfc822-forward-generate-article): New function.
8425         (nndoc-rfc822-forward-generate-head): New function.
8426
8427         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8428
8429 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8430
8431         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8432         respect display group parameter and gnus-summary-expunge-below.
8433         (gnus-articles-to-read): Remove unused reference to display group
8434         parameter.
8435
8436 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * nnheader.el (nnheader-uniquify-message-id): New experimental
8439         variable.
8440         (nnheader-nov-read-message-id): Use it.
8441
8442         * spam-report.el (spam-report-gmane): Add interactive.
8443
8444 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8447         qp-or-base64 for the application/* types.
8448
8449 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8450
8451         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8452
8453 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8454
8455         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8456         trim value.
8457
8458 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8459
8460         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8461         New macro and function.
8462         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8463
8464 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8467         after-load-alist.
8468
8469 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8472         update info that isn't there.
8473
8474 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8475
8476         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8477         entry.
8478
8479 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * mm-view.el (mm-inline-render-with-function): Use multibyte
8482         buffer; decode html source by charset.
8483
8484         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8485
8486         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8487         Mule-UCS is loaded under XEmacs.
8488         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8489
8490 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8493
8494 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * mm-util.el (mm-coding-system-p): Return a coding-system.
8497         (mm-mime-mule-charset-alist): Use shift_jis instead of
8498         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8499         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8500         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8501         instead of japanese-shift-jis and iso-latin-1 respectively in
8502         order to share the default value with both Emacs and XEmacs-mule.
8503         (mm-mule-charset-to-mime-charset): Make
8504         mm-coding-system-priorities effective.
8505         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8506         while predicating of candidates upon the priorities.
8507
8508 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8509
8510         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8511         gnus-uu-invert-processable.
8512
8513         * gnus.el: Autoload gnus-uu-invert-processable.
8514
8515 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * mm-util.el (mm-with-multibyte-buffer): New macro.
8518
8519         * rfc2047.el (rfc2047-encode-string): Use it.
8520         (rfc2047-encode-region): Move point to the end of the region after
8521         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8522
8523 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8526         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8527
8528 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8531         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8532         Karl Chen <quarl@nospam.quarl.org>.
8533
8534 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8535
8536         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8537         invalid addresses.
8538
8539 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8540
8541         * spam.el: Change section markers, revise TODO list.
8542         (spam-backends): Make new master list of all installed backends.
8543         (spam-summary-exit-behavior): Add new variable to determine how
8544         messages moves are done at summary exit.
8545         (spam-move-spam-nonspam-groups-only)
8546         (spam-process-ham-in-nonham-groups)
8547         (spam-process-ham-in-spam-groups): Remove variables, the
8548         spam-summary-exit-behavior variable should be used to manage this
8549         behavior.
8550         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8551         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8552         and spam-old-spam-articles.
8553         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8554         Add empty variables, placeholders for the backends they represent.
8555         (spam-set-difference): Move, unchanged.
8556         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8557         unless the user has a processor variable.
8558         (spam-classifications, spam-classification-valid-p)
8559         (spam-backend-properties, spam-backend-property-valid-p)
8560         (spam-backend-function-type-valid-p)
8561         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8562         (spam-report-articles-gmane, spam-report-articles-resend):
8563         Remove functions, they are not needed.
8564         (spam-install-backend-super, spam-backend-list)
8565         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8566         (spam-backend-function, spam-backend-ham-registration-function)
8567         (spam-backend-spam-registration-function)
8568         (spam-backend-ham-unregistration-function)
8569         (spam-backend-spam-unregistration-function)
8570         (spam-backend-statistical-p, spam-backend-mover-p)
8571         (spam-install-backend-alias, spam-install-checkonly-backend)
8572         (spam-install-mover-backend, spam-install-nocheck-backend)
8573         (spam-install-backend, spam-install-statistical-backend)
8574         (spam-install-statistical-checkonly-backend): Add backend installation
8575         support.
8576         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8577         (spam-group-processor-p): Use the new backend code and respect the
8578         summary exit behavior.
8579         (spam-mark-spam-as-expired-and-move-routine): Remove.
8580         (spam-summary-prepare): Change to use the new spam-old-articles
8581         variable.
8582         (spam-copy-or-move-routine, spam-copy-spam-routine)
8583         (spam-move-spam-routine, spam-copy-ham-routine)
8584         (spam-move-ham-routine): Add code to copy/move ham or spam.
8585         (spam-fetch-field-fast): Improve doc and code, plus allow the
8586         'number request.
8587         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8588         variables.
8589         (spam-split, spam-find-spam): Use the new backend code.
8590         (spam-registration-functions): Remove variable.
8591         (spam-unregister-routine): Add convenience wrapper.
8592         (spam-log-undo-registration, spam-register-routine)
8593         (spam-log-processing-to-registry)
8594         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8595         where possible.
8596         (spam-check-gmane-xref, spam-check-regex-headers)
8597         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8598         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8599         (spam-check-bogofilter-headers, spam-check-spamoracle)
8600         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8601         (spam-check-crm114-headers): Use the spam-split-group that
8602         spam-split prepares, no need to determine it every time.
8603
8604         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8605         to the nnheader-parse-naked-head call.
8606
8607         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8608
8609         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8610         the nnheader-nov-read-message-id call.
8611
8612 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8615         gnus-activate-group twice.  Suggested by Markus Peter
8616         <warp@spin.de>.
8617
8618 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * gnus-art.el (gnus-article-time-format): Exchange the order of
8621         day and month in the default value; fix customization type.
8622         (article-date-ut): Use add-text-properties.
8623         (article-make-date-line): Use message-make-date instead of
8624         current-time-string.
8625
8626         * message.el (message-fetch-field): Don't use set-text-properties.
8627         (message-make-date): Simplify.
8628
8629         * messagexmas.el (message-xmas-make-date): New function.
8630         (message-xmas-redefine): Defalias message-make-date to it.
8631
8632 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8635         (rfc2047-encode-region): Treat text within parentheses as special;
8636         show the original text when error has occurred.
8637
8638         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8639         already-computed method to gnus-activate-group.
8640
8641         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8642         same select-methods identical Lisp objects.
8643
8644         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8645         object when modifying the info.
8646
8647 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8650         gnus-opened-servers since it has never been opened with the new
8651         configuration yet.
8652
8653 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8656         arg to nnheader-generate-fake-message-id.
8657
8658 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8659
8660         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8661         number and build a fake message ID localized to a group and
8662         article number (so it's repeatable from that point on).
8663         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8664         ID format.
8665
8666         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8667         nnheader-generate-fake-message-id with the article number.
8668
8669 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8670
8671         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8672         end-of-buffer.
8673
8674 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8675
8676         * message.el (message-ignored-supersedes-headers): Add Approved.
8677
8678 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8681         goto-char.
8682         (rfc2047-encode): Fold the line before encoding.
8683
8684 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8687         folding -- not all headers can be folded, and this should be done
8688         by the message composition mode.  Probably.  I think.
8689
8690 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8693         fast.
8694
8695         * gnus-ems.el (gnus-remove-image): Don't use
8696         message-text-with-property; remove only the image found first.
8697
8698         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8699         found first.
8700
8701 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8704
8705 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * message.el (message-text-with-property): Make it fast and accept
8708         optional arguments.
8709         (message-strip-forbidden-properties): Use it.
8710         (message-fix-before-sending): Follow the m-t-w-p change.
8711
8712         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8713
8714 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-art.el (article-hide-headers): Don't change the buffer
8717         mistakenly when performing mml-preview even if
8718         gnus-single-article-buffer is nil.
8719
8720 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8721
8722         * message.el (message-expand-name-databases): New user option.
8723         (message-expand-name): Use it.
8724
8725 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8726
8727         * spam.el (spam-report-articles-resend)
8728         (spam-report-resend-register-routine): Allow ham reporting.
8729         (spam-report-resend-register-ham-routine): Add wrapper.
8730         (spam-registration-functions): Add ham resending functions.
8731         (spam-list-of-processors): Add ham resend processor.
8732
8733         * gnus.el (ham-resend-to): Add new group parameter.
8734         (spam-process): Add ham resend option.
8735
8736         * spam-report.el (spam-report-resend): Allow reporting ham.
8737         (spam-report-resend-ham): Add wrapper.
8738
8739 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * message.el (message-cite-articles-with-x-no-archive): New
8742         variable.
8743         (message-cite-original): Use it.
8744
8745 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * message.el (message-cite-original): Respect X-No-Archive.
8748
8749 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * gnus-art.el (article-hide-headers): Refer to the values for
8752         gnus-ignored-headers and gnus-visible-headers in the summary
8753         buffer since a user may have set them as group parameters.
8754
8755 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8756
8757         * assistant.el (assistant-node-name): Add convenience function.
8758         (assistant-render-text, assistant-render-node): Add error handling,
8759         plus handle multiple next nodes.
8760         (assistant-find-next-node): Comment out for now.
8761         (assistant-find-next-nodes): Add function, returns list of next
8762         nodes.
8763
8764 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * mail-source.el (mail-source-directory): Fix doc-string.
8767
8768 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8769
8770         * assistant.el (assistant-render-text, assistant-eval): Add :set
8771         widget type, which is different because it takes and returns a
8772         list.  Much hilarity ensues.
8773
8774 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8777
8778         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8779         doc-string.
8780
8781         * gnus-start.el (gnus-activate-group): Added doc-string.
8782
8783 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8786
8787 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * assistant.el (assistant-render-text): Try to add a :set
8790         widget, more to come.
8791
8792         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8793         strings.
8794         (spam-report-articles-resend)
8795         (spam-register-routine): Do registration iff any articles warrant
8796         it.
8797         (spam-summary-prepare-exit): Change log message for nil group
8798         destinations.
8799
8800 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8801
8802         * spam.el (spam-report-resend-register-routine): Allow
8803         spam-report-resend-to to be a group parameter or a global value.
8804
8805 2004-05-26  Simon Josefsson  <jas@extundo.com>
8806
8807         * starttls.el: Merge with my GNUTLS based starttls.el.
8808         (starttls-gnutls-program, starttls-use-gnutls)
8809         (starttls-extra-arguments, starttls-process-connection-type)
8810         (starttls-connect, starttls-failure, starttls-success): New
8811         variables.
8812         (starttls-program, starttls-extra-args): Doc fix.
8813         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8814         functions.
8815         (starttls-negotiate, starttls-open-stream): Check
8816         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8817         function if it is set.
8818
8819 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8822         structured fields.
8823
8824 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8827
8828 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8829
8830         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8831         variable.
8832         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8833         assigning the spam-mark to new messages.
8834
8835 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8836
8837         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8838
8839 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8842
8843         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8844         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8845         default.
8846
8847 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8848
8849         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8850         correct data.
8851
8852 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8853
8854         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8855         (spam-group-processor-p): Fix function.
8856         (spam-group-processor-multiple-p)
8857         (spam-group-spam-processor-report-gmane-p)
8858         (spam-group-spam-processor-report-resend-p)
8859         (spam-group-spam-processor-bogofilter-p)
8860         (spam-group-spam-processor-blacklist-p)
8861         (spam-group-spam-processor-ifile-p)
8862         (spam-group-ham-processor-ifile-p)
8863         (spam-group-spam-processor-spamoracle-p)
8864         (spam-group-spam-processor-crm114-p)
8865         (spam-group-ham-processor-bogofilter-p)
8866         (spam-group-spam-processor-stat-p)
8867         (spam-group-ham-processor-stat-p)
8868         (spam-group-ham-processor-whitelist-p)
8869         (spam-group-ham-processor-BBDB-p)
8870         (spam-group-ham-processor-spamoracle-p)
8871         (spam-group-ham-processor-copy-p): Remove functions with some
8872         prejudice against unneeded code.
8873         (spam-report-articles-resend)
8874         (spam-report-resend-register-routine): Allow the group/topic
8875         spam-resend-to value to override spam-report-resend-to.
8876         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8877         properly now.
8878
8879         * gnus.el (spam-resend-to): Add group/topic parameter.
8880         (spam-process): Move the OBSOLETE processors to the end of the
8881         choices.
8882
8883 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8884
8885         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8886         with resend-to set to nil, and then ask the user if necessary.
8887         (spam-report-resend): spam-report-resend takes a list of articles, not
8888         separate article numbers.
8889
8890 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8893         addition to emacs-w3m.
8894
8895 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * assistant.el (assistant-authinfo-data): New function.
8898         (assistant-eval): Eval for entire assistant.
8899
8900         * netrc.el (netrc-services-file): New variable.
8901         (netrc-parse-services): New function.
8902         (netrc-find-service-name): New function.
8903         (netrc-find-service-number): New function.
8904         (netrc-port-equal): New function.
8905         (netrc-machine): Use it.
8906
8907         * nnimap.el (nnimap-open-connection): Use netrc.
8908
8909         * gnus-util.el (gnus-netrc-get): Remove aliases.
8910
8911         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8912
8913         * assistant.el (wid-edit): Fix compilation.
8914
8915         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8916
8917 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8918
8919         * gnus-util.el (gnus-set-file-modes): New function.  (small
8920         patch).
8921
8922 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8925
8926         * assistant.el (assistant-render-node): Fix up rendering and
8927         read-only text.
8928         (assistant-render-node): Reset.
8929         (assistant-make-read-only): Not sticky.
8930
8931 2004-05-20  Danny Siu  <dsiu@adobe.com>
8932
8933         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8934         centered even when gnus-auto-center-summary is t
8935
8936 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * dns.el (dns-get-txt-answer): New function.
8939         (dns-read-txt): Ditto.
8940         (query-dns): Use it.
8941
8942 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8945         active for foreign groups even if the group level is higher than
8946         the specified value.
8947
8948 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8951         non-active groups.
8952
8953         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8954
8955 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8956
8957         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8958
8959 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8960
8961         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8962         (spam-crm114-header, spam-crm114-spam-switch)
8963         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8964         (spam-crm114-positive-spam-header)
8965         (spam-crm114-database-directory, spam-list-of-processors)
8966         (spam-group-spam-processor-crm114-p)
8967         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
8968         (spam-generic-score, spam-list-of-checks)
8969         (spam-list-of-statistical-checks, spam-registration-functions)
8970         (spam-check-crm114-headers, spam-crm114-score)
8971         (spam-check-crm114, spam-crm114-register-with-crm114)
8972         (spam-crm114-register-spam-routine)
8973         (spam-crm114-unregister-spam-routine)
8974         (spam-crm114-register-ham-routine)
8975         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
8976         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
8977
8978         * gnus.el: Add spam-use-crm114.
8979
8980         * spam.el (spam-list-of-processors, spam-registration-functions):
8981         Add spam-use-resend.
8982         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
8983         (spam-report-articles-gmane): Add doc fix.
8984         (spam-report-articles-resend,
8985         spam-report-resend-register-routine): Add wrappers around
8986         spam-report-resend-to.
8987
8988         * spam-report.el (spam-report-resend-to, spam-report-resend):
8989         Add support for resending spam.
8990         (spam-report-gmane): Fix line length >80.
8991
8992         * gnus.el (spam-process): Add spam-use-resend.
8993
8994 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8995
8996         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
8997         number of processed spam messages.
8998         (spam-ham-copy-or-move-routine): Return the number of processed
8999         ham messages.
9000         (spam-summary-prepare-exit): Use the above values to decide
9001         whether status messages shouled be displayed.
9002
9003 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9006         `rfc2047-encoding-function-alist' in order to avoid conflicting
9007         with the old version.
9008         (rfc2047-encode-region): Concatenate words containing non-ASCII
9009         characters in structured fields; don't encode space-delimited
9010         ASCII words even in unstructured fields; don't break words at
9011         char-category boundaries.
9012         (rfc2047-encode-1): New function.
9013         (rfc2047-encode): Use it; encode text so that it occupies the
9014         maximum width within 76-column; work correctly on Q encoding for
9015         iso-2022-* charsets.
9016         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9017         sure not to break a line just after the header name.
9018         (rfc2047-b-encode-region): Removed.
9019         (rfc2047-b-encode-string): New function.
9020         (rfc2047-q-encode-region): Removed.
9021         (rfc2047-q-encode-string): New function.
9022
9023         * mm-util.el (mm-replace-in-string): New function.
9024
9025 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9028         get it right.
9029         (gnus-inews-make-draft): Really.
9030
9031 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9032
9033         * nnmh.el (nnmh-request-list-1): Don't check the link count
9034         before descending.  (small patch)
9035
9036 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9037
9038         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9039         stuff.
9040
9041         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9042         on real group name.
9043
9044         * gnus-art.el (gnus-signature-limit): Doc fix.
9045
9046         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9047
9048         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9049
9050 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9051
9052         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9053         isn't a string.
9054
9055 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-draft.el (gnus-draft-send): Bind
9058         rfc2047-encode-encoded-words.
9059
9060         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9061         (rfc2047-encodable-p): Say that =? needs encoding.
9062         (rfc2047-encode-encoded-words): New variable.
9063
9064         * gnus-group.el (gnus-group-select-group): Doc fix.
9065
9066         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9067
9068         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9069         to nil.
9070
9071         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9072
9073         * nnheader.el (nnheader-get-lines-and-char): New function.
9074
9075 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-msg.el (gnus-summary-followup-with-original): Document
9078         yanking of region when active.
9079
9080 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9083         groups if the group level is higher than the specified value.
9084
9085 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9088         (gnus-group-jump-to-group): Added prefix argument using
9089         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9090         non-active group.
9091
9092         * compface.el (uncompface): Be verbose when changing
9093         `uncompface-use-external'.
9094
9095         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9096         handle manual section.
9097
9098 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * gnus-art.el (gnus-button-alist): Revert previous change.
9101
9102 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9105
9106 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9109         whether backend can accept message.
9110
9111         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9112
9113 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9114
9115         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9116         Avoid creating directory when nntp-marks-is-evil is true.
9117         Reported by Reiner Steib.
9118
9119 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9120
9121         * gnus-picon.el (gnus-picon-style): New variable.
9122         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9123         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9124         Jesper Harder <harder@ifa.au.dk>.
9125
9126 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * message.el (message-fill-field): Return point.
9129         (message-generate-headers): Go to end of field.
9130
9131         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9132         stuff for non-living groups.
9133
9134 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9135
9136         * gnus-art.el (gnus-article-followup-with-original)
9137         (gnus-article-reply-with-original): gnus-mark-active-p ->
9138         gnus-region-active-p.
9139
9140 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9141
9142         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9143         only when there is spam or ham to be processed.
9144
9145 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * mail-source.el (mail-source-delete-crash-box): Refactor.
9148         (mail-source-fetch): Use it.
9149         (mail-source-fetch-file): Ditto.
9150         (mail-source-fetch-directory): Run postscript in loop.
9151         (mail-source-fetch-pop): Delete.
9152         (mail-source-fetch-maildir): Ditto.
9153         (mail-source-fetch-imap): Ditto.
9154
9155         * imap.el (imap-authenticators): Comment out sasl.
9156
9157         * message.el (message-skip-to-next-address): New function.
9158         (message-fill-header-address): Refactor.
9159         (message-fill-address): Use it.
9160         (message-delete-address): Use it.
9161         (message-fill-header-general): Refactor.
9162         (message-fill-field-address): Rename.
9163         (message-narrow-to-field): Find the start of the header.
9164         (message-header-format-alist): Don't pre-fill.
9165         (message-fill-header): Removed.
9166         (message-insert-header): New function.
9167         (message-shorten-references): Use it.
9168
9169         * rfc2047.el (rfc2047-field-value): Strip props.
9170
9171         * mail-parse.el (mail-header-make-address): New alias.
9172
9173         * ietf-drums.el (ietf-drums-make-address): New function.
9174
9175         * imap.el: Add compiler directives.
9176
9177         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9178
9179         * gnus-art.el (article-decode-idna-rhs): Don't use
9180         message-idna-inside-rhs-p.
9181
9182 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * message.el (message-idna-inside-rhs-p): Removed.
9185         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9186
9187         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9188         false positives.
9189
9190 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9191
9192         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9193
9194 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * nneething.el (nneething-file-name): Don't create spurions
9197         files.
9198
9199         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9200         (gnus-inews-do-gcc): Remove sleep.
9201
9202         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9203         part under point.
9204
9205         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9206         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9207
9208 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9209
9210         * spam.el (spam-summary-prepare-exit): Fixed (length).
9211
9212 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9213
9214         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9215         as expired without moving it" message when there are spam
9216         messages left.
9217
9218 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9219
9220         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9221         header is not nil.
9222
9223 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9224
9225         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9226         nntp-possibly-create-directory, not nntp-possibly-change-group.
9227         (nntp-marks-changed-p): New arg SERVER.
9228         (nntp-request-update-info): Adjust caller.
9229
9230 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9231
9232         * nntp.el (nntp-save-marks): Pass missing arg.
9233
9234 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9235
9236         * nntp.el: Support marks.
9237         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9238         (nntp-marks-modtime, nntp-marks-directory): New variables.
9239         (nntp-request-set-mark, nntp-request-update-info)
9240         (nntp-possibly-create-directory, nntp-marks-changed-p)
9241         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9242         functions.
9243
9244 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9245
9246         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9247         (gnus-xmas-redefine): Rename.
9248
9249         * gnus-score.el (gnus-score-insert-help): Use
9250         gnus-select-lowest-window.
9251
9252         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9253         appt-select-lowest-window and rename to gnus-select-lowest-window.
9254
9255         * gnus.el: do.
9256
9257 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9258
9259         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9260         encodings of MIME-encoded words, in order to improve
9261         interoperability with several broken MUAs.
9262
9263 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9264
9265         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9266         tags, only when charsets are not specified in headers.
9267         (mm-inline-text-html-render-with-w3m): Ditto.
9268
9269         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9270         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9271
9272 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9273
9274         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9275         instead of MIME-decoded from fields when checking
9276         `gnus-article-address-banner-alist'.
9277
9278 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9279
9280         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9281         description rather than subject.
9282
9283 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9284
9285         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9286
9287 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * gnus.el (gnus-version-number): Bump.
9290
9291 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9292
9293         * gnus.el: No Gnus v0.2 is released.
9294
9295 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-agent.el (gnus-agent-read-agentview): Inline
9298         gnus-uncompress-range.
9299
9300 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9301
9302         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9303         `exec-installed-p'.
9304
9305 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9306
9307         * gnus.el (spam-process, spam-autodetect-methods): Add
9308         bsfilter and bsfilter-headers.
9309
9310         * spam.el (spam-bsfilter): New customize group.
9311         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9312         (spam-bsfilter-header, spam-bsfilter-probability-header)
9313         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9314         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9315         (spam-bsfilter-database-directory): New options.
9316         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9317         (spam-list-of-statistical-checks, spam-registration-functions):
9318         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9319         (spam-bsfilter-score): New command.
9320         (spam-check-bsfilter-headers, spam-check-bsfilter)
9321         (spam-bsfilter-register-with-bsfilter)
9322         (spam-bsfilter-register-spam-routine)
9323         (spam-bsfilter-unregister-spam-routine)
9324         (spam-bsfilter-register-ham-routine)
9325         (spam-bsfilter-unregister-ham-routine): New functions.
9326         (spam-generic-score): Support bsfilter; Accept an optional argument
9327         to recalcurate spam score even if scoring header has already been
9328         added.
9329         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9330         optional argument to recalcurate spam score even if scoring header
9331         has already been added.
9332
9333 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9336         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9337         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9338         link is missing.
9339
9340 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9341
9342         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9343         (html2text-get-attr): Rewrite.
9344
9345         * message.el (message-setup-1): Remove redundant put-text-property
9346         on mail-header-separator.
9347
9348 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9349
9350         * gnus-registry.el (gnus-registry-cache-whitespace)
9351         (gnus-registry-action, gnus-registry-spool-action)
9352         (gnus-registry-split-fancy-with-parent): Change message levels
9353         from 5 to 3 or 7, as needed.
9354
9355         * spam.el (spam-summary-prepare-exit)
9356         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9357         (spam-split, spam-find-spam, spam-log-undo-registration)
9358         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9359         level from 5 to 6.
9360
9361 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9362
9363         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9364         2004-03-04 change).
9365
9366 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9367
9368         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9369         Use mapc when appropriate.
9370
9371         * sieve-manage.el (sieve-manage-open): do.
9372
9373         * nnweb.el (nnweb-insert-html): do.
9374
9375         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9376         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9377
9378         * nnspool.el (nnspool-request-group): do.
9379
9380         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9381         do.
9382
9383         * nnml.el (nnml-request-update-info): do.
9384
9385         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9386         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9387
9388         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9389         (nnimap-request-set-mark): do.
9390
9391         * nnfolder.el (nnfolder-request-update-info): do.
9392
9393         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9394         do.
9395
9396         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9397
9398         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9399
9400         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9401         do.
9402
9403         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9404         do.
9405
9406         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9407
9408         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9409
9410         * gnus-int.el (gnus-start-news-server): do.
9411
9412         * gnus-group.el (gnus-group-make-kiboze-group)
9413         (gnus-group-browse-foreign-server): do.
9414
9415 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         FIXME: Make separate entries for each person.
9418
9419         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9420         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9421         <shields@msrl.com>:
9422
9423         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9424         may need for spam sorting and scoring.
9425         (spam-user-format-function-S): Add user format function suitable for
9426         general use.
9427         (spam-article-sort-by-spam-status): Add sorting function for summary
9428         sorting.
9429         (spam-extra-header-to-number): Add function to get a score from a
9430         header.
9431         (spam-summary-score): Add function to  get a numeric score from the
9432         headers.
9433         (spam-generic-score): Fixed function doc, was in wrong place.
9434         (spam-initialize): Take symbols when it's run, and install the
9435         extra headers that spam-necessary-extra-headers thinks we need.
9436
9437 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9438
9439         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9440         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9441
9442 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * gnus-sum.el (gnus-set-global-variables)
9445         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9446         (gnus-article-get-xrefs, gnus-summary-best-group)
9447         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9448         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9449         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9450         with-current-buffer.
9451
9452 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         * spam.el (spam-summary-prepare-exit): Simplify logic.
9455         (spam-fetch-article-header): Read the article header if it's not
9456         available.
9457         (spam-list-articles): Simplify logic.
9458         (spam-filelist-register-routine): Fix bug with unregister-list.
9459
9460         * gnus-registry.el: Fix comments at beginning.
9461
9462 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9463
9464         * message.el (message-cater-to-broken-inn): Remove.
9465         (message-shorten-references): Make sure the total folded length of
9466         References is shorter than 998 characters to cater to a bug in INN
9467         2.3.  Also, don't pretend that references aren't folded -- this
9468         hasn't worked for a while.
9469
9470 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9471
9472         * gnus-agent.el (gnus-agentize):
9473         gnus-agent-send-mail-real-function no longer set to current value
9474         of message-send-mail-function but rather a lambda that calls
9475         message-send-mail-function.  The change makes the agent real-time
9476         responsive to user changes to message-send-mail-function.
9477
9478 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9479
9480         * legacy-gnus-agent.el
9481         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9482         help from Florian Weimer <fw@deneb.enyo.de>
9483
9484 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * nnmail.el (nnmail-cache-insert): Revert last change.
9487
9488 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * nnmail.el (nnmail-cache-insert): Always check whether
9491         nnmail-cache-ignore-groups matches a group name.
9492
9493 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9494
9495         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9496         (spam-find-spam, spam-log-processing-to-registry)
9497         (spam-log-registered-p, spam-log-unregistration-needed-p)
9498         (spam-log-undo-registration): Use gnus-message instead of
9499         gnus-error, none of these errors are fatal.
9500
9501         * gnus-registry.el (gnus-registry-clean-empty-function)
9502         (gnus-registry-clean-empty): Remove only empty entries without
9503         extra data.
9504
9505 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9506
9507         * spam-stat.el (spam-stat-buffer-change-to-spam)
9508         (spam-stat-buffer-change-to-non-spam): Change (error) to
9509         (gnus-message 8) invocation.
9510
9511 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * nntp.el (nntp-via-netcat-command): New variable.
9514         (nntp-via-netcat-switches): New variable.
9515         (nntp-open-via-rlogin-and-netcat): New function.
9516         (nntp-open-connection-function): Doc fix.
9517         (nntp-telnet-command): Doc fix.
9518         (nntp-end-of-line): Doc fix.
9519         (nntp-via-rlogin-command): Doc fix.
9520         (nntp-via-user-name): Doc fix.
9521         (nntp-via-address): Doc fix.
9522
9523 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9526         error in Emacs 21.1.
9527
9528 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9531
9532 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9533         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9534         (gnus-agent-with-refreshed-group): New macro.
9535         (gnus-agent-rename-group): New function.
9536         (gnus-agent-delete-group): New function.
9537         (gnus-agent-save-group-info): Use gnus-command-method when
9538         `method' parameter is nil.  Don't write nil entries into the
9539         active file.
9540         (gnus-agent-get-group-info): New function.
9541         (gnus-agent-fetch-articles): Use
9542         gnus-agent-update-files-total-fetched-for to increment disk space
9543         used.
9544         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9545         gnus-agent-update-view-total-fetched-for to increment disk space
9546         used.
9547         (gnus-agent-get-local): Added optional parameters to avoid calling
9548         gnus-group-real-name and gnus-find-method-for-group.
9549         (gnus-agent-set-local): Delete stored entry if either min, or max,
9550         are nil.
9551         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9552         quit, use gnus-agent-regenerate-group to record existance of any
9553         articles fetched to disk before the quit occurred.
9554         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9555         gnus-agent-update-view-total-fetched-for, and
9556         gnus-agent-update-files-total-fetched-for to decrement disk space
9557         used.
9558         (gnus-agent-retrieve-headers): Use
9559         gnus-agent-update-view-total-fetched-for to increment disk space
9560         used.
9561         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9562         with gnus-agent-update-files-total-fetched-for to decrement disk
9563         space and fresh group buffer.
9564         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9565         (gnus-agent-need-update-total-fetched-for): New variable.
9566         (gnus-agent-update-files-total-fetched-for): New function.
9567         (gnus-agent-update-view-total-fetched-for): New function.
9568         (gnus-agent-total-fetched-for): New function.
9569
9570         * gnus-cache.el (gnus-cache-save-buffers): Use
9571         gnus-cache-update-overview-total-fetched-for to change disk space
9572         used by this group.
9573         (gnus-cache-possibly-enter-article): Use
9574         gnus-cache-update-file-total-fetched-for to increment disk space
9575         used by this group.
9576         (gnus-cache-possibly-remove-article): Use
9577         gnus-cache-update-file-total-fetched-for to decrement disk space
9578         used by this group.
9579         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9580         (gnus-cache-rename-group): New function.
9581         (gnus-cache-delete-group): New function.
9582         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9583         (gnus-cache-need-update-total-fetched-for): New variable.
9584         (gnus-cache-with-refreshed-group): New macro.
9585         (gnus-cache-update-file-total-fetched-for): New function.
9586         (gnus-cache-update-overview-total-fetched-for): New function.
9587         (gnus-cache-rename-group-total-fetched-for): New function.
9588         (gnus-cache-delete-group-total-fetched-for): New function.
9589         (gnus-cache-total-fetched-for): New function.
9590
9591         * gnus-group.el: Require gnus-sum and autoload functions to
9592         resolve warnings when gnus-group.el compiled alone.
9593         (gnus-group-line-format): Documented new %F
9594         (size of Fetched data) group line format; identifies disk space
9595         used by agent and cache.
9596         (gnus-group-line-format-alist): Defined new F format.
9597         (gnus-total-fetched-for): New function.
9598         (gnus-group-delete-group): No longer update
9599         gnus-cache-active-altered as gnus-request-delete-group now keeps
9600         the cache in sync.
9601         (gnus-group-list-active): Let the agent store a server's active
9602         list if currently plugged.
9603
9604         * gnus-int.el (gnus-request-delete-group): Use
9605         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9606         local disk in sync with the server.
9607          (gnus-request-rename-group): Use
9608         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9609         local disk in sync with the server.
9610
9611         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9612         simplification to logic.
9613
9614         * gnus-util.el (gnus-rename-file): New function.
9615
9616 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9617
9618         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9619
9620 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9621
9622         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9623         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9624
9625 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9626
9627         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9628         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9629
9630 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9631
9632         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9633
9634 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9635
9636         * spam.el (spam-set-difference): Add function to replace
9637         gnus-set-difference in spam.el.
9638         (spam-summary-prepare-exit): Use spam-set-difference.
9639
9640 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9641
9642         * gnus-registry.el (gnus-registry-cache-file): Update to use
9643         gnus-dribble-directory OR gnus-home-directory OR ~.
9644         (gnus-registry-split-fancy-with-parent): Fix doc.
9645
9646 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * message.el (message-exchange-point-and-mark): Use
9649         message-mark-active-p.  Suggested by Jesper Harder
9650         <harder@ifa.au.dk>.
9651
9652 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9653
9654         * message.el (message-exchange-point-and-mark): Don't activate
9655         region if it was inactive.  Suggested by Hiroshi Fujishima
9656         <pooh@nature.tsukuba.ac.jp>.
9657
9658 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-art.el (article-display-face): Display Faces in the same
9661         order as X-Faces.
9662
9663 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9666
9667 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9670         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9671         (gnus-article-mime-hierarchy): Remove.
9672         (gnus-article-mime-hierarchy-next): Remove.
9673         (gnus-article-mode): Revert 2004-03-19 change.
9674         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9675         (gnus-insert-mime-button): Revert 2004-03-19 change.
9676         (gnus-mime-accumulate-hierarchy): Remove.
9677         (gnus-mime-enter-multipart): Remove.
9678         (gnus-mime-leave-multipart): Remove,
9679         (gnus-mime-display-part): Revert 2004-03-19 change.
9680         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9681
9682         * mml.el (mml-preview): Revert 2004-03-19 change.
9683
9684 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9685
9686         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9687
9688 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9691         t while entering a file name using the mm-with-multibyte macro.
9692         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9693
9694         * mm-util.el (mm-with-multibyte): New macro.
9695
9696 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9699         user option.
9700         (gnus-mime-multipart-functions): Doc and customization fix.
9701         (gnus-article-mime-hierarchy): New variable.
9702         (gnus-article-mime-hierarchy-next): New variable.
9703         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9704         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9705         gnus-article-mime-hierarchy-next to nil.
9706         (gnus-insert-mime-button): Show hierarchy numbers.
9707         (gnus-mime-accumulate-hierarchy): New function.
9708         (gnus-mime-enter-multipart): New function.
9709         (gnus-mime-leave-multipart): New function.
9710         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9711         (gnus-mime-display-alternative): Show hierarchy numbers.
9712
9713         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9714         gnus-article-mime-hierarchy-next to nil.
9715
9716 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9717
9718         * dns.el: Don't require gnus-xmas.
9719
9720 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9721
9722         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9723         inline PGP.
9724         (mml-menu): Disable mml-quote-region if mark is inactive.
9725
9726 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9729         when the group's active is not available.
9730
9731 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9734         error.
9735
9736 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * imap.el (imap-store-password): New variable.
9739         (imap-interactive-login): Use it.
9740         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9741
9742 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9743
9744         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9745         window-start and hscroll to summary window.
9746
9747 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9748
9749         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9750         conversion message to newsrc-dribble when an actual conversion is
9751         performed.
9752
9753 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9754
9755         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9756
9757 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * mm-decode.el (mm-complicated-handles): New function reviving
9760         former definition of mm-multiple-handles.
9761
9762         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9763         (gnus-mime-delete-part): Use it.
9764
9765 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9766
9767         * gnus-agent.el (gnus-agent-read-local): Bind
9768         nnheader-file-coding-system to gnus-agent-file-coding-system to
9769         avoid the implicit assumption that they will always be equal.
9770         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9771         coding-system-for-write, as the with-temp-file macro first prints
9772         to a buffer then saves the buffer.
9773
9774 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el (gnus-article-edit-part): New function.
9777         (gnus-mime-save-part-and-strip): Use it; do query instead of
9778         signaling an error; don't use mm-multiple-handles.
9779         (gnus-mime-delete-part): Ditto.
9780
9781 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9782
9783         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9784         old file versions.
9785         (gnus-group-prepare-hook): Removed function that converted list
9786         form of gnus-agent-expire-days to group properties.
9787
9788         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9789         (gnus-request-accept-article): Re-indented.
9790
9791         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9792         converters to handle old agent file formats.  Added logic for a
9793         "backup before upgrading warning".
9794         (gnus-convert-mark-converter-prompt): Developers can mark
9795         functions as needing (default), or not needing,
9796         gnus-convert-old-newsrc's "backup before upgrading warning".
9797         (gnus-convert-converter-needs-prompt): Tests whether the user
9798         should be protected from potentially irreversable changes by the
9799         function.
9800
9801         * legacy-gnus-agent.el (): New. Provides converters that are only
9802         loaded when gnus-convert-old-newsrc needs to call them.
9803
9804 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9805
9806         * mail-source.el (mail-source-touch-pop): Doc fix.
9807
9808         * message.el (message-smtpmail-send-it): Doc fix.
9809
9810 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9811
9812         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9813
9814         * nnmail.el (nnmail-split-fancy): do.
9815
9816         * gnus-kill.el (gnus-kill, gnus-execute): do.
9817
9818 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9819
9820         * gnus-sum.el (gnus-widget-reversible-match)
9821         (gnus-widget-reversible-to-internal)
9822         (gnus-widget-reversible-to-external): New functions.
9823         (gnus-widget-reversible): New widget.
9824         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9825
9826 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9827
9828         * gnus-sum.el (gnus-thread-sort-functions)
9829         (gnus-article-sort-functions): Document `(not F)' items.
9830
9831 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9832
9833         * spam.el (spam-use-gmane-xref): Add new backend.
9834         (spam-gmane-xref-spam-group): Add variable to control the name of the
9835         Gmane spam group.
9836         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9837         (spam-regex-headers-spam, spam-regex-headers-ham)
9838         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9839         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9840         backends and checks.
9841         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9842
9843         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9844         an autodetect method.
9845
9846 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9847
9848         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9849         articles are being added to a group.
9850         (gnus-request-replace-article): Inform the agent that articles
9851         need to be uncached as the cached contents are no longer valid.
9852
9853 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * binhex.el: Don't autoload executable-find.
9856
9857         * canlock.el: Don't autoload mail-fetch-field.
9858
9859         * dgnushack.el: Autoload c-mode for XEmacs.
9860
9861         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9862
9863         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9864         rmail-dont-reply-to and rmail-output.
9865
9866         * gnus-score.el: Don't autoload ffap-string-at-point.
9867
9868         * gnus-setup.el: Don't autoload sc-cite-original.
9869
9870         * imap.el: Don't autoload base64-decode-string,
9871         base64-encode-string and md5.
9872
9873         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9874         and rmail-msg-restore-non-pruned-header.
9875
9876         * mm-decode.el: Don't autoload executable-find.
9877
9878         * mm-url.el: Don't autoload executable-find.
9879
9880         * mm-view.el: Don't autoload diff-mode.
9881
9882         * nndb.el: Don't autoload news-reply-mode, news-setup,
9883         cancel-timer and telnet.
9884
9885         * password.el: Don't autoload run-at-time for Emacs.
9886
9887         * sha1-el.el: Don't autoload executable-find.
9888
9889         * sieve-mode.el: Don't autoload c-mode.
9890
9891         * uudecode.el: Don't autoload executable-find.
9892
9893 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9894
9895         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9896         (gnus-agent-possibly-alter-active): Avoid null in numeric
9897         comparison.
9898         (gnus-agent-set-local): Refuse to save null in local object table.
9899         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9900         list of articles that will be marked as unread.
9901
9902 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9905
9906 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9907
9908         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9909         language tags.
9910
9911 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9912
9913         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9914         Don't bind "obarray".
9915
9916         * gnus-sum.el (gnus-thread-sort-functions): Added
9917         `gnus-thread-sort-by-most-recent-number' and
9918         `gnus-thread-sort-by-most-recent-date'.
9919         Reported by Kai Grossjohann <kai@emptydomain.de>.
9920
9921 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9924
9925 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9926
9927         * gnus-cus.el (gnus-agent-customize-category): Removed
9928         ignore-errors macro reference that required cl to be loaded at
9929         run-time.
9930
9931         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9932         single-interval range of the form (min . max).  Previously the
9933         range had to look like ((min . max)).  Likewise, return
9934         (min . max) rather than ((min . max)).
9935         (gnus-range-map): Use gnus-range-normalize to accept
9936         single-interval range.
9937
9938         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9939         the cache, but not the agent, now appear with their usual face.
9940
9941         * dgnushack.el (loaddir): New variable that is bound to the
9942         directory containing the dgnushack.el file. Use loaddir, rather
9943         than srcdir, to update load-path. Change lets dgnushack compile
9944         code in directories other than GNUS/lisp.
9945
9946 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * lpath.el: Don't bind w3m-safe-url-regexp.
9949
9950         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9951         w3m-safe-url-regexp variable buffer-local.
9952
9953         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9954
9955 2004-02-27  Simon Josefsson  <jas@extundo.com>
9956
9957         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9958         gnus-group-real-prefix.
9959         (gnus-summary-move-article): Use it, instead of
9960         gnus-group-real-prefix.
9961
9962 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * lpath.el: Bind w3m-safe-url-regexp.
9965
9966         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9967         w3m-safe-url-regexp variable buffer-local and set it as the value
9968         of mm-w3m-safe-url-regexp.
9969
9970         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9971
9972         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
9973         parsing gnus-posting-styles when the message is not for replying.
9974
9975         * dgnushack.el: Autoload sgml-mode for XEmacs.
9976
9977         * nnrss.el (nnrss-opml-export): Use
9978         mm-set-buffer-file-coding-system instead of
9979         set-buffer-file-coding-system.
9980
9981 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
9984         of checkdoc.el).
9985         * nnrss.el: do.
9986         * gnus-mlspl.el: do.
9987         * gnus-ml.el: do.
9988         * gnus-srvr.el: do.
9989
9990         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
9991
9992 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
9993
9994         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
9995         Corrections to custom-manual links.
9996
9997         * gnus-art.el (gnus-article): Ditto.
9998
9999         * mm-decode.el (mime-display, mime-security): Ditto.
10000
10001 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10002
10003         * flow-fill.el: Typo.
10004
10005 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10006
10007         * spam-wash.el: New file.
10008
10009 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10010
10011         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10012
10013 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10014
10015         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10016         to be run with new-articles as LIST1, not LIST2.
10017         (spam-registration-functions): Add spam-use-ham-copy as a nil
10018         registration backend.
10019
10020 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10021
10022         * spam-stat.el (spam-stat-washing-hook): New option.
10023         (spam-stat-buffer-words): Use it.
10024         (spam-stat-process-directory, spam-stat-test-directory): Use
10025         insert-file-contents-literally.
10026         (spam-stat-coding-system): New variable.
10027         (spam-stat-load, spam-stat-save): Use it.
10028
10029 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * spam-report.el (spam-report-plug-agent): Quote
10032         spam-report-url-to-file and spam-report-url-ping-plain.
10033
10034 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10037         / in mailto URLs.
10038
10039 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * spam-report.el (spam-report-process-queue): Fix interactive use.
10042         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10043         (spam-report-unplug-agent): Doc fixes.
10044         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10045         (spam-report-agentize, spam-report-deagentize): Autoload
10046
10047 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10050
10051         * message.el (message-setup-fill-variables): Add mml tags to
10052         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10053         <ajk@iu.edu>.
10054         (message-mode): Don't modify paragraph-separate there.
10055
10056 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * compface.el (uncompface-use-external): Default to undecided.
10059         (uncompface-use-external-threshold): New variable.
10060         (uncompface-float-time): New macro.
10061         (uncompface): Determine whether to use the external decoder if
10062         uncompface-use-external is undecided.
10063
10064 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10067         after images.
10068
10069         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10070
10071 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10072
10073         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10074
10075         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10076
10077         * gnus-sum.el (gnus-summary-limit-to-age)
10078         (gnus-summary-limit-children): do.
10079
10080         * gnus-int.el (gnus-request-scan): do.
10081
10082         * gnus-group.el (gnus-group-suspend): do.
10083
10084         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10085
10086         * gnus-cite.el (gnus-cite-parse-attributions): do.
10087
10088         * gnus-agent.el (gnus-summary-set-agent-mark)
10089         (gnus-agent-regenerate-group): do.
10090
10091         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10092
10093         * binhex.el (binhex-decode-region-internal): do.
10094
10095 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * gnus-fun.el (gnus-face-properties-alist): New user option.
10098         (gnus-display-x-face-in-from): Use it.
10099
10100         * gnus-art.el (article-display-face): Ditto.
10101
10102         * compface.el (uncompface-use-external): Default to nil.
10103
10104 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10105
10106         * nntp.el (nntp-erase-buffer): New function.
10107         (nntp-retrieve-data, nntp-send-command)
10108         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10109         (nntp-possibly-change-group): Use it.
10110
10111         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10112         with-current-buffer.
10113
10114 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10115
10116         * compface.el: Merge the ELisp-based uncompface program.
10117         (compface): New customization group.
10118         (uncompface-use-external): New user option.
10119         (uncompface): Call uncompface-internal if uncompface-use-external
10120         is nil.
10121         (uncompface-internal): New function.  Note that there are also
10122         some other functions and variables added for this function.
10123
10124 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10125
10126         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10127         if necessary.
10128
10129 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10130
10131         * spam-report.el (spam-report-unplug-agent)
10132         (spam-report-plug-agent, spam-report-deagentize)
10133         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10134         Add support for the Agent in spam-report: when unplugged, report to a
10135         file; when plugged, submit all the requests.
10136
10137         * spam.el (spam-register-routine): Fix message about
10138         registration.
10139
10140 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10141
10142         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10143         dependencies.
10144         (rfc2047-encode): Use it.
10145
10146         * gnus-art.el (gnus-button-marker-list): Move before first
10147         reference.
10148
10149         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10150         (imap-parse-body): Fix format string mismatch.
10151
10152         * gnus-score.el (gnus-summary-increase-score): do.
10153
10154         * nnrss.el (nnrss-close): New function.
10155
10156 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10157
10158         * nnrss.el (nnrss-make-filename): New function.
10159         (nnrss-request-delete-group, nnrss-read-server-data)
10160         (nnrss-save-server-data, nnrss-read-group-data)
10161         (nnrss-save-group-data): Use it.
10162         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10163         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10164         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10165
10166 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10167
10168         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10169
10170 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10171
10172         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10173         files.
10174
10175         * message.el (message-generate-headers-first): Don't quote nil
10176         and t in docstrings.
10177
10178         * imap.el (imap-id): do.
10179
10180         * gnus-agent.el (gnus-agent-consider-all-articles)
10181         (gnus-agent-queue-mail): do.
10182
10183 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * spam-report.el (spam-report-process-queue): New function.
10186         Process requests from `spam-report-requests-file'.
10187         (spam-report-process-queue): Doc fix.
10188
10189 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10190
10191         * spam.el (spam-register-routine)
10192         (spam-log-processing-to-registry, spam-log-registered-p)
10193         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10194         Change "check" to "spam-check" for semi-clarity.
10195
10196 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10197
10198         * pop3.el: Require nnheader.
10199
10200         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10201
10202         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10203
10204         * gnus-picon.el: Require cl.
10205
10206         * gnus-fun.el: Require gnus-ems and gnus-util.
10207
10208         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10209
10210         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10211
10212         * gnus-art.el (gnus-article-edit-mode): Define before first
10213         reference.
10214
10215 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10216
10217         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10218         (gnus-uu-post-encoded): Use point-at-bol.
10219
10220         * gnus-topic.el (gnus-group-active-topic-p): do.
10221
10222         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10223
10224         * gnus-group.el (gnus-group-kill-region): do.
10225
10226         * gnus-art.el (article-date-ut): do.
10227
10228         * message.el (message-fetch-field): Remove redundant
10229         case-fold-search binding.
10230         (message-narrow-to-field): Simplify.
10231
10232 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * spam.el (spam-directory): Derive from `gnus-directory'.
10235
10236         * spam-report.el (spam-report-url-to-file)
10237         (spam-report-requests-file): New function and variable for offline
10238         reporting.
10239         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10240         and user defined function.
10241         (spam-report-url-ping-mm-url): Remove doubled slash.
10242
10243 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10244
10245         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10246
10247 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10248
10249         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10250         format string mismatch.
10251
10252         * sieve.el (sieve-deactivate-all): do.
10253
10254         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10255
10256         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10257
10258         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10259
10260         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10261
10262 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10263
10264         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10265         the list of checks.
10266
10267 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10268
10269         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10270         padding.
10271
10272 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10273
10274         * mm-view.el (mm-fill-flowed): New variable.
10275         (mm-inline-text): Use it.
10276
10277 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10278
10279         * spam.el (spam-spamassassin-register-ham-routine)
10280         (spam-spamassassin-register-spam-routine): Fix function names.
10281
10282 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus.el (gnus-tmp-grouplens): Remove.
10285         (gnus-summary-line-format): Remove grouplens.
10286
10287         * gnus-group.el (gnus-group-line-format): Ditto.
10288
10289         * gnus-spec.el (gnus-format-specs): Ditto.
10290         (gnus-update-format-specifications): Flush the group format spec
10291         cache if there's the grouplens stuff.
10292         (gnus-parse-simple-format): Replace %l with the empty string.
10293
10294 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10295
10296         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10297         omission.
10298
10299 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10302         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10303
10304 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10305
10306         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10307         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10308         New macros and functions.
10309         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10310         Handle > NLINK_MAX messages.
10311         * nnmaildir.el (nnmaildir-request-set-mark): Use
10312         nnmaildir--emlink-p and nnmaildir--eexist-p.
10313
10314 2004-01-25  Alex Schroeder  <alex@gnu.org>
10315
10316         * spam-stat.el (spam-stat-process-directory-age): New option.
10317         (spam-stat-process-directory): Use it.
10318
10319 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10320
10321         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10322         (spam-stat-save): Accept prefix argument.
10323
10324 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10325
10326         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10327         links" error.
10328
10329 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10332         the rest of the and/or forms.
10333
10334 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10335
10336         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10337         compatibility with old .newsrc.eld files.
10338
10339         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10340
10341         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10342
10343         * gnus-start.el (gnus-1): do.
10344
10345         * gnus-group.el (gnus-group-line-format-alist): do.
10346
10347         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10348
10349         * gnus-gl.el: Remove.
10350
10351 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10352
10353         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10354         marks consisting of a single range {for example, (3 . 5)} rather
10355         than a list of a single range { ((3 . 5)) }.
10356
10357 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10358
10359         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10360         with-current-buffer.
10361         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10362         avoid consing a string.
10363
10364         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10365         Remove obsolete entries for big5 and gb2312.
10366
10367 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10368
10369         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10370         uncompressed list.
10371
10372 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10373
10374         * spam-stat.el (spam-stat-strip-xref): New function.
10375         (spam-stat-process-directory): Use it.
10376
10377         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10378         here -- it's done in message-fetch-field.
10379
10380 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10381
10382         * gnus-agent.el (gnus-agent-queue-mail,
10383         gnus-agent-prompt-send-queue): New variables.
10384         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10385         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10386         "nndraft:queue" along to gnus-draft-send.  Use
10387         gnus-agent-prompt-send-queue.
10388         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10389         is "nndraft:queue".  Suggested by Gaute Strokkenes
10390         <gs234@srcf.ucam.org>
10391
10392         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10393         (agent-enable-undownloaded-faces): Added
10394         (gnus-agent-cat-groups): Use eval-and-compile, not
10395         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10396         method of gnus-agent-cat-groups even when the buffer has been
10397         evaled.
10398         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10399         delete gnus-agent-save-active-1.
10400         (gnus-agent-save-groups): Deleted. Identical to
10401         gnus-agent-save-active.
10402         (gnus-agent-write-active): No longer adjust agent's copy of active
10403         file as agent's adjustments are now stored in their own
10404         file. Removed optional parameter.
10405         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10406         servers.  Add use of min/max range limits from server's local
10407         file.
10408         (gnus-agent-save-alist): Removed unused optional argument.
10409         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10410         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10411         (gnus-agent-set-local): A per-server file that keeps min/max range
10412         limits for articles known to the agent.  Provides a fast mechanism
10413         for altering many active ranges.
10414         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10415         active file (local makes it unnecessary).
10416         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10417
10418         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10419         (agent-enable-undownloaded-faces): Added
10420
10421         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10422         disable it when sending to "nndraft:queue".
10423         (gnus-group-send-queue): Add safety check to avoid sending queue
10424         when unplugged.
10425
10426         * gnus-group.el (gnus-group-catchup): Use new
10427         gnus-sequence-of-unread-articles, not
10428         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10429         numbers of articles.  Use gnus-range-map to avoid having to
10430         uncompress the unread list.
10431         (gnus-group-archive-directory,
10432         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10433         reference.
10434
10435         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10436         (gnus-sorted-range-intersection): Intersection of two ranges
10437         without requiring that they first be uncompressed.
10438
10439         * gnus-start.el (gnus-activate-group): Unless blocked by the
10440         caller, possibly expand the active range to include both cached
10441         and agentized articles.
10442         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10443         multiple version-dependent converters.
10444         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10445         gnus-agent-save-active.
10446         (gnus-save-newsrc-file): Save dirty agent range limits.
10447
10448         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10449         gnus-agent-possibly-alter-active.
10450         (gnus-adjust-marked-articles): Faster handling of simple lists
10451
10452 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10453
10454         * spam-stat.el (spam-stat-test-directory): New optional argument
10455         displays a list of files detected.  Suggested by Andrew Cohen
10456         <cohen@andy.bu.edu>.
10457         (spam-stat-buffer-words-with-scores): Don't narrow and change
10458         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10459
10460 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10461
10462         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10463         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10464         (spam-spamassassin-arguments)
10465         (spam-spamassassin-spam-flag-header)
10466         (spam-spamassassin-positive-spam-flag-header)
10467         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10468         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10469         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10470         (spam-list-of-processors, spam-list-of-checks)
10471         (spam-list-of-statistical-checks, spam-registration-functions)
10472         (spam-check-spamassassin-headers, spam-check-spamassassin)
10473         (spam-spamassassin-score)
10474         (spam-spamassassin-register-with-sa-learn)
10475         (spam-spamassassin-register-spam-routine)
10476         (spam-spamassassin-register-ham-routine)
10477         (spam-assassin-register-spam-routine)
10478         (spam-assassin-register-ham-routine): add SpamAssassin support
10479         (spam-bogofilter-score): fix to show article before scoring
10480
10481 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10484         default scoring function.
10485         (spam-generic-score): Call spam-spamassassin-score if
10486         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10487         spam-bogofilter-score otherwise.
10488
10489         * gnus.el (spam-process, spam-autodetect-methods): Add
10490         spamassassin and spamassassin-headers.
10491
10492 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10493
10494         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10495         Suppress unnecessary messages.
10496
10497 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10498
10499         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10500         make-hash-table.
10501
10502 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * canlock.el (base64-encode-string): Don't autoload it.
10505
10506 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * run-at-time.el: Remove useless (require 'itimer),
10509         eval-and-compile and (featurep 'xemacs).
10510
10511 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10512
10513         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10514         GROUP is a virtual group.
10515
10516 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10517
10518         * gnus.el: Autoload `message-y-or-n-p'.
10519
10520 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10521
10522         * pgg-parse.el: Remove unnecessary (require 'custom).
10523
10524         * pgg-def.el: do.
10525
10526         * nnmail.el: do.
10527
10528         * gnus-undo.el: do.
10529
10530         * gnus-picon.el: do.
10531
10532         * gnus-util.el: do.
10533
10534 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10537
10538 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10541         handle, as well as a list.
10542
10543         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10544         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10545         (mm-w3m-cid-retrieve): Simplify.
10546
10547 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10548
10549         * message.el (message-kill-to-signature): Allow prefix arg to
10550         specify number of lines to keep before signature.
10551
10552 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10553
10554         (message-kill-to-signature): Change docstring.
10555
10556 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * canlock.el: Always require sha1-el.
10559         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10560
10561         * message.el: Autoload sha1 only when compiling.
10562
10563         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10564         eudc-expand-inline for XEmacs.
10565
10566 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * message.el (message-canlock-generate): Require sha1-el.
10569
10570 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10571
10572         * message.el (message-expand-name): Silence the byte compiler.
10573
10574         * lpath.el: Add detect-coding-system.
10575
10576         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10577         cus-edit.
10578
10579 2004-01-13  Simon Josefsson  <jas@extundo.com>
10580
10581         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10582         Invoke gnus-score-mode.  Reported by
10583         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10584
10585         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10586         Jim Blandy <jimb@redhat.com> (tiny change).
10587
10588 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10589
10590         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10591
10592 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10593
10594         * spam.el (spam-get-article-as-string): Update to use
10595         gnus-request-article-this-buffer, much simpler.
10596         (spam-get-article-as-buffer): Remove.
10597
10598 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10599
10600         * message.el (message-expand-name): Use EUDC if the user uses
10601         that.
10602
10603 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10604
10605         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10606         character for the encoding to avoid consing a string.
10607
10608         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10609         unnecessarily.
10610
10611         * mm-util.el (mm-replace-chars-in-string): Remove.
10612
10613         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10614         of mm-replace-chars-in-string.
10615
10616 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10617
10618         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10619         strings.
10620
10621         * mm-util.el (mm-subst-char-in-string): Support inplace.
10622
10623         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10624         a new string in every iteration.  Use shy groups.
10625
10626 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10627
10628         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10629         (gnus-group-change-level, gnus-kill-newsgroup)
10630         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10631         (gnus-get-unread-articles, gnus-make-articles-unread)
10632         (gnus-make-ascending-articles-unread): Use accessor
10633         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10634         to get group information for improved readability.
10635
10636         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10637
10638         * gnus-soup.el (gnus-soup-group-brew): do.
10639
10640         * gnus-msg.el (gnus-put-message): do.
10641
10642         * gnus-move.el (gnus-group-move-group-to-server): do.
10643
10644         * gnus-kill.el (gnus-batch-score): do.
10645
10646         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10647         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10648         (gnus-group-update-group, gnus-group-read-group)
10649         (gnus-group-make-group, gnus-group-make-help-group)
10650         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10651         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10652         (gnus-group-sort-by-unread, gnus-group-catchup)
10653         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10654         (gnus-group-yank-group, gnus-group-set-info)
10655         (gnus-group-list-groups): do.
10656
10657         * gnus.el (gnus-generate-new-group-name): do.
10658
10659         * gnus-delay.el (gnus-delay-send-queue): do.
10660
10661         * nnvirtual.el (nnvirtual-catchup-group): do.
10662
10663         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10664         do.
10665
10666         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10667         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10668
10669         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10670         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10671         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10672         (gnus-group-make-articles-read): do.
10673
10674 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10675
10676         * gnus-art.el (article-decode-mime-words, article-babel)
10677         (gnus-article-highlight-signature, gnus-article-add-buttons)
10678         (gnus-signature-toggle): Use gnus-with-article-buffer.
10679
10680         * gnus-art.el (gnus-article-highlight-headers)
10681         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10682
10683         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10684         (gnus-article-set-globals, gnus-request-article-this-buffer)
10685         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10686         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10687         (gnus-mime-display-alternative): Use with-current-buffer.
10688
10689 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10690
10691         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10692         also under 80 char limit, and call gnus-error if needed.
10693         (spam-fetch-article-header): Fix - it was a
10694         buffer-local variable (gnus-newsgroup-data).
10695         (spam-find-spam): Use spam-generate-fake-headers, forget about
10696         spam-insert-fake-headers.
10697         (spam-insert-fake-headers): Remove.
10698
10699 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10700
10701         * deuglify.el (gnus-article-outlook-unwrap-lines)
10702         (gnus-outlook-rearrange-article)
10703         (gnus-outlook-repair-attribution-outlook)
10704         (gnus-outlook-repair-attribution-block)
10705         (gnus-outlook-repair-attribution-other): Remove redundant
10706         save-excursion.
10707
10708 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10709
10710         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10711         (spam-fetch-field-subject-fast)
10712         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10713         (spam-fetch-article-header): Add functions to deal with Gnus
10714         internals for fast retrieval of article header data.
10715         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10716
10717 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10718
10719         * pop3.el (pop3-md5): Remove.
10720         (pop3-apop): Replace pop3-md5 with md5.
10721
10722         * mm-bodies.el: base64 is always built-in.
10723
10724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10725         with-current-buffer.
10726
10727 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * canlock.el (canlock-insert-header): Remove excessive grouping in
10730         regexp.
10731
10732         * gnus-sum.el (gnus-summary-read-document): Ditto.
10733
10734         * gnus-uu.el (gnus-uu-part-number): Ditto.
10735
10736         * html2text.el (html2text-remove-tags): Ditto.
10737         (html2text-format-tags): Ditto.
10738         (html2text-format-single-elements): Ditto.
10739
10740         * mml.el (mml-parse-1): Ditto.
10741
10742 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10743
10744         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10745
10746         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10747
10748         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10749
10750         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10751
10752 2003-11-15  Simon Josefsson  <jas@extundo.com>
10753
10754         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10755         (pgg-gpg-lookup-key): Use regexp match instead of
10756         split-string (split-string is different between emacs 21.2 and
10757         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10758
10759 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10760
10761         * gnus-art.el (gnus-mime-view-all-parts)
10762         (gnus-article-part-wrapper, gnus-article-view-part): Use
10763         with-current-buffer.
10764
10765 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10766
10767         * spam.el (spam-disable-spam-split-during-ham-respool)
10768         (spam-spamoracle-database, spam-cache-lookups)
10769         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10770         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10771         (spam-group-ham-marks, spam-group-spam-marks)
10772         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10773         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10774         also add spam-use-blackholes to the statistical checks.
10775         (spam-fetch-field-fast): Add interface to fetching fields, may
10776         become a macro.
10777         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10778         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10779         (spam-insert-fake-headers): Fake an article when needed.
10780         (spam-find-spam): Fake article when possible.
10781         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10782         (spam-check-bogofilter-headers): Use message-fetch-field instead
10783         of nnmail-fetch-field.
10784
10785 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10788
10789 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10790
10791         * spam.el (spam-split): Do not require spam-use-CHECK to be
10792         enabled if that check is passed to spam-split explicitly; also
10793         fix so 'spam doesn't get converted to spam-split-group when
10794         spam-split-symbolic-return is t.
10795         (spam-find-spam): Find registrations of the article and use those
10796         instead of re-running spam-split to find the spam/ham
10797         classification of the article.
10798         (spam-log-processing-to-registry, spam-log-registered-p)
10799         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10800         Use gnus-error instead of gnus-message.
10801         (spam-log-registration-type): Add function to determine the
10802         classification of a message based on registry entries; will
10803         return nil if both 'spam and 'ham are found.
10804         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10805         a reasonably fast local cache without the loading errors.
10806         (spam-cache-lookups): Set to t by default.
10807         (spam-find-spam): Don't try to guess spam-cache-lookups.
10808         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10809         spam-caches entry.
10810         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10811         caching of whitelist/blacklist entries.
10812         (spam-check-whitelist, spam-check-blacklist): Invoke
10813         spam-from-listed-p with a type, not a cache variable.
10814         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10815
10816 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10817
10818         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10819
10820         * nnmail.el (nnmail-split-fancy): do.
10821
10822         * mml.el (mml-parse): do.
10823
10824         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10825         (gnus-score-adaptive): do.
10826
10827 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10830         (gnus-mime-button-map): Don't set keymap parent.
10831         (gnus-button-ctan-directory-regexp): Use shy grouping.
10832         (gnus-prev-page-map): Don't set keymap parent.
10833         (gnus-prev-page-map): Remove duplicated one.
10834         (gnus-next-page-map): Don't set keymap parent.
10835         (gnus-mime-security-button-map): Ditto.
10836
10837         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10838         version number.
10839
10840         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10841
10842 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10843
10844         * canlock.el (canlock-sha1-function): Remove.
10845         (canlock-sha1-function-for-verify): Remove.
10846         (canlock-openssl-program): Remove.
10847         (canlock-openssl-args): Remove.
10848         (canlock-ignore-errors): Remove.
10849         (canlock-sha1-with-openssl): Remove.
10850         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10851         (canlock-verify): Don't use canlock-ignore-errors.
10852
10853         * sha1-el.el (sha1-string-external): Make it can return a string
10854         in binary form.
10855         (sha1-region-external): Ditto.
10856         (sha1-string-internal): Ditto.
10857         (sha1-region-internal): Ditto.
10858         (sha1-region): Ditto.
10859         (sha1-string): Ditto.
10860         (sha1): Ditto.
10861
10862 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10863
10864         * spam.el (spam-report-articles-gmane): New command.
10865
10866 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10869
10870         * run-at-time.el (run-at-time-saved): Remove.
10871         (run-at-time): Doc fix.
10872
10873 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10874
10875         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10876         (gnus-summary-limit-map): Add it.
10877         (gnus-summary-make-menu-bar): do.
10878
10879 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10880
10881         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10882         Make attempt at some caching support (done for BBDB only now).
10883         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10884         addresses to be checked.
10885         (spam-clear-cache-BBDB): Add function, to be invoked by
10886         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10887         (spam-check-BBDB): Check and use the caches, if
10888         spam-cache-lookups is on, remove superfluous (provide).
10889
10890 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10893
10894 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10895
10896         * run-at-time.el (run-at-time-saved): Move to after the definition
10897         of `run-at-time'.
10898
10899         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10900
10901 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10904         mm-w3m-local-map-property.
10905
10906         * mm-view.el (mm-w3m-mode-map): Remove.
10907         (mm-w3m-local-map-property): Remove.
10908         (mm-inline-text-html-render-with-w3m): Don't use
10909         mm-w3m-local-map-property.
10910
10911 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * run-at-time.el: New file.
10914
10915         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10916         under Emacs.
10917
10918         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10919         of gnus-set-text-properties.
10920
10921         * gnus-uu.el (gnus-uu-save-article): Ditto.
10922
10923         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10924
10925         * gnus-cite.el (gnus-cite-parse): Ditto.
10926
10927         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10928         of gnus-.
10929
10930         * gnus-xmas.el (run-at-time): Require run-at-time.
10931
10932         * gnus.el: Changed calls to nnheader-run-at-time and
10933         password-run-at-time throughout to use run-at-time directly.
10934
10935         * password.el: Removed definition of run-at-time.
10936
10937         * nnheaderxm.el: Remove definition of run-at-time.
10938
10939 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10940
10941         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10942         in prompt.
10943
10944 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10945
10946         * messagexmas.el (message-xmas-redefine): Alias
10947         `message-make-caesar-translation-table' to
10948         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10949         version.
10950
10951         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10952         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10953         `gnus-xmas-set-text-properties'.
10954         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10955         `gnus-xmas-completing-read'.
10956         (gnus-xmas-completing-read): Removed.
10957         (gnus-xmas-open-network-stream): Removed.
10958
10959         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10960         XEmacs version.
10961
10962         * dns.el (dns-make-network-process): Use `open-network-stream'
10963         instead of `gnus-xmas-open-network-stream'.
10964
10965         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10966
10967         * .cvsignore: Add auto-autoloads.el, custom-load.el.
10968
10969 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10970
10971         * gnus-art.el (gnus-mime-display-alternative)
10972         (gnus-insert-mime-button, gnus-insert-mime-security-button)
10973         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
10974         Don't use gnus-local-map-property.
10975
10976         * gnus-util.el (gnus-local-map-property): Remove.
10977
10978         * mm-view.el (mm-view-pkcs7-decrypt): Replace
10979         gnus-completing-read-maybe-default with completing-read.
10980
10981         * gnus-util.el (gnus-completing-read): do.
10982         (gnus-completing-read-maybe-default): Remove.
10983
10984 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10985
10986         * password.el: Only autoload `run-at-time' if not XEmacs.
10987         Only autoload the itimer functions if XEmacs.
10988
10989 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
10992         XEmacsen.
10993
10994         * dgnushack.el: Autoload executable-find for XEmacs.
10995
10996 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
10997
10998         * gnus-art.el (gnus-read-string): Remove.
10999         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11000         read-string.
11001
11002 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11003
11004         * netrc.el: Autoload password-read.
11005         (netrc): Add configuration group.
11006         (netrc-encoding-method, netrc-openssl-path): Add
11007         variables for encoding and decoding of files with symmetric
11008         ciphers.
11009         (netrc-encode): Add assistant function to encode a file with
11010         netrc-encoding-method.
11011         (netrc-parse): Add interactive parameter, added optional
11012         decoding if netrc-encoding-method is non-nil but otherwise
11013         behavior is standard.
11014         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11015         Do s/encode/encrypt/ everywhere.
11016
11017         * spam.el: Remove executable-find autoload.
11018
11019 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11020
11021         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11022
11023         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11024
11025 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11026
11027         * gnus-art.el (gnus-treat-ansi-sequences,
11028         article-treat-ansi-sequences): New variable and function.
11029         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11030
11031         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11032         Use it.
11033
11034 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * mm-util.el (mm-quote-arg): Remove.
11037
11038         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11039         shell-quote-argument.
11040
11041         * gnus-uu.el (gnus-uu-command): do.
11042
11043         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11044
11045         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11046         with make-char.
11047
11048         * mm-util.el (mm-make-char): Remove.
11049
11050         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11051         add-minor-mode.
11052
11053         * gnus-undo.el (gnus-undo-mode): do.
11054
11055         * gnus-topic.el (gnus-topic-mode): do.
11056
11057         * gnus-sum.el (gnus-dead-summary-mode): do.
11058
11059         * gnus-start.el (gnus-slave-mode): do.
11060
11061         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11062
11063         * gnus-ml.el (gnus-mailing-list-mode): do.
11064
11065         * gnus-gl.el (gnus-grouplens-mode): do.
11066
11067         * gnus-draft.el (gnus-draft-mode): do.
11068
11069         * gnus-dired.el (gnus-dired-mode): do.
11070
11071         * gnus-ems.el (gnus-add-minor-mode): Remove.
11072
11073         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11074         Replace gnus-char-width with char-width.
11075
11076         * gnus-ems.el (gnus-char-width): Remove.
11077
11078         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11079         Replace gnus-char-width with char-width.
11080
11081         * gnus-ems.el (gnus-char-width): Remove.
11082
11083         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11084         definition.
11085         Remove Emacs 20 hash table compatibility code.
11086
11087         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11088         20 compatibility code.
11089
11090         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11091
11092         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11093
11094         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11095         with point-at-{eol,bol}.
11096
11097         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11098
11099         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11100
11101         * flow-fill.el (fill-flowed-point-at-bol,
11102         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11103
11104         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11105         Replace with point-at-{eol,bol} throughout all files.
11106
11107 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11108
11109         * ntlm.el (ntlm-string-as-unibyte): New macro.
11110         (ntlm-build-auth-response): Use it.
11111
11112         Remove Emacs 20 stuff:
11113         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11114         (butlast, mapc, remove): Remove the compiler macros.
11115         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11116         of delq and copy-sequence.
11117         * gnus-art.el (popup-menu): Remove the compiler macro.
11118         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11119         Emacs 20.
11120
11121 2004-01-05  Simon Josefsson  <jas@extundo.com>
11122
11123         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11124         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11125         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11126         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11127         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11128         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11129         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11130         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11131         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11132         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11133         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11134         string-xor into ntlm-string-xor.  Suggested by
11135         Jesper Harder <harder@myrealbox.com>.
11136
11137         * ntlm.el: Don't include poem.
11138
11139         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11140         Jesper Harder <harder@myrealbox.com>.
11141
11142         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11143
11144         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11145         probably breaks emacs with DL patch, but do we care? Is anyone
11146         still using the DL stuff?)
11147
11148         * sieve-manage.el: Use the password package.
11149         (sieve-manage-read-passwd): Remove.
11150         (sieve-manage-interactive-login): Use password.  Re-add
11151         condition-case around loop.
11152
11153         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11154         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11155         the password package.
11156
11157 2003-02-19  Simon Josefsson  <jas@extundo.com>
11158
11159         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11160         token.
11161
11162 2002-08-07  Simon Josefsson  <jas@extundo.com>
11163
11164         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11165         (sieve-manage-authenticators):
11166         (sieve-manage-authenticator-alist): Add some SASL mechs.
11167         (sieve-sasl-auth): New function.
11168         (sieve-manage-cram-md5-auth):
11169         (sieve-manage-plain-auth): Rewrite using SASL library.
11170         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11171         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11172         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11173         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11174
11175 2004-01-05  Simon Josefsson  <jas@extundo.com>
11176
11177         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11178         New files.
11179
11180 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11181
11182         * gnus-group.el (gnus-no-groups-message): Update.
11183
11184         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11185
11186 2003-11-09  Simon Josefsson  <jas@extundo.com>
11187
11188         * imap.el: Support for ID IMAP extension (RFC 2971).
11189         (imap-local-variables): Add imap-id.
11190         (imap-id): New variable.
11191         (imap-id): New function.
11192         (imap-parse-response): Parse untagged ID response.
11193         * nnimap.el (nnimap-id): New variable.
11194         (nnimap-open-connection): Use it.
11195
11196 2003-12-28  Simon Josefsson  <jas@extundo.com>
11197
11198         * gnus-score.el (gnus-score-edit-all-score): New.
11199         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11200
11201 2004-01-04  Simon Josefsson  <jas@extundo.com>
11202
11203         * password.el: Add.
11204
11205 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11206
11207         * dns.el: Add support for AAAA records (see RFC 3596)
11208
11209         * Fix typo PRT -> PTR
11210
11211         * Parse MX, PTR and SOA replies (see RFC 1035)
11212
11213 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11214
11215         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11216
11217         * Moved to Changelog.2.
11218
11219 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus.el (gnus-version-number): Bump version.
11222
11223 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11224
11225         * gnus.el: No Gnus v0.1 is released.
11226
11227 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11228
11229         * gnus.el: No Gnus v0.0 is released.
11230
11231 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * gnus.el (gnus-version-number): Bump.
11234         (gnus-version): No.
11235
11236 See ChangeLog.2 for earlier changes.
11237
11238     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11239
11240   This file is part of GNU Emacs.
11241
11242   GNU Emacs is free software; you can redistribute it and/or modify
11243   it under the terms of the GNU General Public License as published by
11244   the Free Software Foundation; either version 2, or (at your option)
11245   any later version.
11246
11247   GNU Emacs is distributed in the hope that it will be useful,
11248   but WITHOUT ANY WARRANTY; without even the implied warranty of
11249   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11250   GNU General Public License for more details.
11251
11252   You should have received a copy of the GNU General Public License
11253   along with GNU Emacs; see the file COPYING.  If not, write to the
11254   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11255   Boston, MA 02110-1301, USA.
11256
11257 ;; Local Variables:
11258 ;; coding: iso-2022-7bit
11259 ;; fill-column: 79
11260 ;; add-log-time-zone-rule: t
11261 ;; End:
11262
11263 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4