* mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
[gnus] / lisp / ChangeLog
1 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2
3         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4         ones returned from the verify-function.
5
6         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7         mml2015-extract-cleartext-signature if extraction failed.
8
9 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
10
11         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13         failed.
14
15 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16
17         * Relicense "GPLv2 or later" files to "GPLv3 or later".
18
19 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
20
21         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
22         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
23         recommends to use EasyPG instead of PGG.
24
25         * pgg.el: Revert to revision 6.23.2.16
26
27         * pgg-def.el: Revert to revision 6.6.2.14.
28
29         * pgg-gpg.el: Revert to revision 6.23.2.34.
30
31 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
34         to mark a thread as expirable.  Add variable `hide' to handle hiding of
35         thread for both the null and zero (kill/expire thread) universal prefix
36         cases.
37         (gnus-summary-expire-thread): Add new function to expire a thread,
38         using gnus-summary-kill-thread.
39         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
40         shortcuts for gnus-summary-expire-thread.
41         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
42         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
43
44 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
45
46         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
47         extras value, so an extras entry can be deleted.
48         (gnus-registry-delete-extra-entry): Use it.
49         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
50         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
51         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
52          storage through the gnus-registry, and provide an appropriate API for
53          it.
54
55 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
56
57         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
58         Suggested by Leo <sdl.web@gmail.com>.
59
60         * gnus.el: Do.
61
62 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
65         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
66
67         * gnus-agent.el (gnus-agent-fetch-headers): Do.
68
69         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
70         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
71
72 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
75         newline.
76         (nnmbox-request-accept-article): Don't change article in source buffer;
77         narrow to header to use message-fetch-field rather than
78         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
79         (nnmbox-request-replace-article): Quote lines that'll be misidentified
80         as delimiters; make sure article ends with newline.
81         (nnmbox-delete-mail): Correct last position of article to be deleted;
82         ignore X-Gnus-Newsgroup header in article body.
83         (nnmbox-save-mail): Quote lines looking like delimiters at the right
84         positions; make sure article ends with newline.
85
86         * message.el (message-display-abbrev): Don't infloop when a user
87         inserts SPC in the beginning of header.
88
89         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
90         coding-system-for-read and coding-system-for-write for XEmacs having no
91         file-coding feature.
92
93         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
94
95 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
96
97         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
98         list of groups not followed by default.  Fix type to be regexp.
99         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
100
101 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
104         raw-text coding system when saving .newsrc file, which may contain
105         non-ASCII group names.
106
107 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-cus.el (gnus-score-extra): New widget.
110         (gnus-score-extra-convert): New function.
111         (gnus-score-customize): Use it for Extra.
112
113 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
114
115         * mml2015.el (mml2015-extract-cleartext-signature): New function.
116         (mml2015-mailcrypt-clear-verify): Use it.
117         (mml2015-gpg-clear-verify): Use it.
118         (mml2015-pgg-clear-verify): Use it.
119         (mml2015-epg-clear-verify): Replace the current part with the output
120         from GnuPG; don't extract the plaintext by itself.
121
122         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
123         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
124         mml2015-clear-verify-function; don't touch the armor headers or
125         dash-escaped text here.
126
127 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
130         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
131         parts, or application/octet-stream as a last resort.
132         (gnus-mime-view-part-as-type): Don't toggle display.
133         (gnus-mime-view-part-as-charset): Don't turn off display before
134         querying charset.
135
136         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
137         stuff to undisplayer function in Emacs.
138         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
139
140         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
141         text/calendar parts.
142
143 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
146         decoding text/calendar parts.
147
148         * message.el (message-forward-make-body-mime): Always mark body as
149         having no illegible text; remove signed-or-encrypted argument.
150         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
151
152         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
153         (mml-generate-mime-1): Don't encode body if it is specified to be in
154         raw form; don't make buffer be unibyte when inserting multibyte string.
155
156 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * imap.el (imap-logout-timeout): New variable.
159         (imap-logout, imap-logout-wait): New functions.
160         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
161
162         * nnimap.el (nnimap-logout-timeout): New server variable.
163         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
164         nnimap-logout-timeout.
165
166         * gnus-art.el (gnus-article-summary-command-nosave)
167         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
168
169 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus.el (gnus-maximum-newsgroup): New variable.
172
173         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
174         according to gnus-maximum-newsgroup.
175
176         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
177         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
178         the range of articles according to gnus-maximum-newsgroup.
179
180 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
181
182         * gnus-art.el (gnus-sticky-article): Fixed problems described in
183         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
184         Don't perform gnus-configure-windows here; reuse existing sticky
185         article buffer.
186
187         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
188         it doesn't exist in gnus-article-mode.
189
190 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
193         (gnus-agent-decoded-group-name): New function.
194         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
195         (gnus-agent-expire-group-1): Use it; decode group name in messages.
196
197 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
198
199         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
200         Add binding for gnus-sticky-article.
201         (gnus-summary-exit): Don't kill sticky article buffers.
202
203         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
204         article buffer.
205         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
206         (gnus-kill-sticky-article-buffers): New commands.
207
208 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * nntp.el (nntp-xref-number-is-evil): New server variable.
211         (nntp-find-group-and-number): If it is non-nil, don't trust article
212         numbers in the Xref header.
213
214 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-agent.el (gnus-agent-read-group): New function.
217         (gnus-agent-flush-group, gnus-agent-expire-group)
218         (gnus-agent-regenerate-group): Use it.
219         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
220         nnmail-pathname-coding-system.
221
222 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
225
226         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
227         that are unread as unread, and also as selected so that information of
228         marks having been changed by a user may be updated when exiting group.
229
230 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * gnus-art.el (gnus-mime-display-single): Pass part number that is
233         calculated ignoring signature parts to gnus-treat-article.
234
235 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
238         a point here in order to keep the window start.
239         (gnus-insert-mime-security-button): Make a button overlay without the
240         front stickiness.
241         (gnus-mime-display-security): Goto the end of a button.
242
243         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
244
245 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
246
247         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
248         group-name-at-point.
249         (gnus-group-completing-read): New function that offers decoded
250         non-ASCII group names for completion.
251         (gnus-fetch-group, gnus-group-read-ephemeral-group)
252         (gnus-group-jump-to-group, gnus-group-make-group-simple)
253         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
254         (gnus-group-fetch-control): Use it.
255         (gnus-fetch-group): Use group-name-at-point for the initial value
256         rather than the default value; use gnus-alive-p.
257
258         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
259         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
260         (gnus-summary-post-news): Use gnus-group-completing-read.
261
262         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
263         (gnus-read-move-group-name): Decode group name for completion.
264
265 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
266
267         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
268         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
269         Yamaoka slightly modified the code).
270
271 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
274         (nnmail-split-incoming): Bind it.
275
276         * nnml.el (nnml-group-name-charset): New function.
277         (nnml-decoded-group-name): Use it; don't decode group name if
278         nnmail-group-names-not-encoded-p is non-nil.
279         (nnml-encoded-group-name): New function.
280         (nnml-group-pathname): Inline nnml-decoded-group-name.
281         (nnml-request-expire-articles): Decode group name in message.
282         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
283         nnmail-pathname-coding-system.
284         (nnml-save-mail, nnml-active-number): Work with decoded group names and
285         not decoded ones according to nnmail-group-names-not-encoded-p.
286         (nnml-generate-active-info): Use nnml-encoded-group-name.
287
288 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-sum.el (gnus-summary-move-article): Make
291         gnus-summary-respool-article work.
292
293 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
296         string.
297
298 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
299
300         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
301         that should be ignored when comparing distant RSS articles with local
302         ones.
303         (nnrss-make-hash-index): New function.  Create a hash index according
304         to the ignored fields.
305         (nnrss-check-group): Use it.
306
307 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
310
311         * gnus-art.el (article-decode-group-name): Decode Xref header too.
312
313         * gnus-group.el (gnus-group-make-group): Encode group name here unless
314         the new optional argument ENCODED is non-nil.
315         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
316         coding system for encoding group name.
317         (gnus-group-make-rss-group): Pass un-encoded group name to
318         gnus-group-make-group.
319         (gnus-group-set-info): Tell gnus-group-make-group that group name is
320         encoded.
321
322         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
323         Encode group name to which articles are moved or copied.
324         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
325         coding system for encoding Newsgroup, Followup-To and Xref headers.
326
327         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
328         marks; use nnheader-file-coding-system to write a file.
329         (nnagent-retrieve-headers): Bind file-name-coding-system to
330         nnmail-pathname-coding-system.
331
332         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
333
334         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
335         (nnml-request-article, nnml-request-create-group)
336         (nnml-request-rename-group, nnml-find-id)
337         (nnml-possibly-change-directory, nnml-possibly-create-directory)
338         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
339         (nnml-save-marks): Use nnml-group-pathname instead of
340         nnmail-group-pathname.
341
342         (nnml-request-create-group, nnml-request-expire-articles)
343         (nnml-request-move-article, nnml-request-delete-group)
344         (nnml-deletable-article-p, nnml-possibly-create-directory)
345         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
346         (nnml-open-marks): Bind file-name-coding-system to
347         nnmail-pathname-coding-system.
348
349         (nnml-request-article): Pass server argument to nnml-find-group-number.
350         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
351         server argument to nnml-possibly-create-directory.
352         (nnml-request-accept-article): Pass server argument to
353         nnml-active-number and nnml-save-mail.
354         (nnml-find-group-number): Pass server argument to nnml-find-id.
355         (nnml-request-update-info): Pass server argument to
356         nnml-marks-changed-p.
357
358         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
359         (nnml-save-mail, nnml-active-number): Add server argument.
360
361         (nnml-request-delete-group): Warn if group is missing.
362         (nnml-get-nov-buffer): Decode group name.
363         (nnml-generate-active-info): Encode group name.
364         (nnml-open-marks): Decode group name in messages.
365
366 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
369         if it is not specified.
370         (gnus-article-pipe-part, gnus-article-save-part)
371         (gnus-article-interactively-view-part, gnus-article-copy-part)
372         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
373         (gnus-article-inline-part, gnus-article-save-part-and-strip)
374         (gnus-article-replace-part, gnus-article-delete-part)
375         (gnus-article-view-part-as-type): Pass raw prefix argument to
376         gnus-article-part-wrapper.
377
378 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-agent.el (gnus-agent-save-active): Bind
381         nnheader-file-coding-system to gnus-agent-file-coding-system.
382
383         * gnus-cache.el (gnus-cache-save-buffers)
384         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
385         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
386         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
387         (gnus-cache-braid-nov, gnus-cache-braid-heads)
388         (gnus-cache-generate-active, gnus-cache-rename-group)
389         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
390         (gnus-cache-update-overview-total-fetched-for): Bind
391         file-name-coding-system to nnmail-pathname-coding-system.
392         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
393         variables.
394         (gnus-cache-decoded-group-name): New function.
395         (gnus-cache-file-name): Use it.
396         (gnus-cache-generate-active): Use non-decoded group name for active.
397
398         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
399         right place.
400         (gnus-write-active-file): Don't break non-ASCII group names.
401
402         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
403         nnmail-pathname-coding-system.
404
405         * lpath.el: Bind default-file-name-coding-system,
406         file-name-coding-system and language-info-alist for XEmacs.
407
408         * gnus-uu.el (gnus-uu-decode-save): Typo.
409
410 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
411
412         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
413
414 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
417         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
418         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
419         (gnus-agent-flush-group, gnus-agent-flush-cache)
420         (gnus-agent-fetch-headers, gnus-agent-load-alist)
421         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
422         (gnus-agent-retrieve-headers, gnus-agent-request-article)
423         (gnus-agent-regenerate-group)
424         (gnus-agent-update-files-total-fetched-for)
425         (gnus-agent-update-view-total-fetched-for): Bind
426         file-name-coding-system to nnmail-pathname-coding-system.
427         (gnus-agent-group-pathname): Don't encode file names by
428         nnmail-pathname-coding-system.
429         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
430         coding-system-for-write instead of buffer-file-coding-system to
431         gnus-agent-file-coding-system.
432
433         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
434         Decode group name.
435
436         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
437
438         * gnus-start.el (gnus-update-active-hashtb-from-killed)
439         (gnus-read-newsrc-el-file): Make group names unibyte.
440
441         * nnmail.el (nnmail-group-pathname): Don't encode file names by
442         nnmail-pathname-coding-system.
443
444         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
445         (nnrss-request-delete-group): Bind file-name-coding-system to
446         nnmail-pathname-coding-system.
447         (nnrss-read-server-data, nnrss-read-group-data): Bind
448         file-name-coding-system correctly.
449         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
450
451         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
452         (nntp-server-to-method-cache): New variable.
453         (nntp-group-pathname): New function that decodes non-ASCII group names.
454         (nntp-possibly-create-directory, nntp-marks-changed-p)
455         (nntp-save-marks, nntp-open-marks): Use it.
456         (nntp-possibly-create-directory, nntp-open-marks):
457         Bind file-name-coding-system to nnmail-pathname-coding-system.
458         (nntp-open-marks): Decode group names when bootstrapping marks.
459
460         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
461         Newsgroups and Folowup-To headers.
462
463 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
466         (gnus-server-closed-face, gnus-server-denied-face)
467         (gnus-server-offline-face): Remove variable.
468         (gnus-server-font-lock-keywords): Use faces that are not aliases.
469
470         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
471         of modifying message-stack directly for XEmacs.
472
473         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
474         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
475         if the coding-system argument is nil for XEmacs.
476
477         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
478         mm-charset-override-alist.
479
480         * rfc2047.el: Don't require base64; require rfc2045 for the function
481         rfc2045-encode-string.
482         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
483         to quote the parameter value.
484
485 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
486
487         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
488         form in gnus-group-name-charset-method-alist.
489
490         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
491         overrides the default layout edit-form.
492
493         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
494
495         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
496
497 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
500         as unfetched articles.
501
502 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
505
506 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
509         original back end that keeps marks in the local system.
510
511 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
514         arg of pop-to-buffer for XEmacs.
515         (gnus-article-read-summary-keys): Ditto; don't restore window
516         configuration if summary command ends up with neither article buffer
517         nor summary buffer; describe bindings if summary keys end with C-h.
518
519 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * message.el (message-fix-before-sending): Skip raw message part to be
522         forwarded while checking illegible text.
523         (message-forward-make-body-mime, message-forward-make-body): Mark
524         signed or encrypted raw message as having no illegible text.
525
526 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
529         (gnus-message-with-timestamp-1): New macro.
530         (gnus-message-with-timestamp): New function.
531         (gnus-message): Use them.
532
533         * nnheader.el (nnheader-message): Use them.
534
535 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
538         .newsrc.eld file.
539
540 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * gnus-agent.el (gnus-agent-fetch-headers)
543         (gnus-agent-retrieve-headers): Bind
544         gnus-decode-encoded-address-function to identity.
545
546         * nntp.el (nntp-send-xover-command): Recognize an xover command is
547         available also when the server returns simply a dot.
548
549         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
550
551 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
554
555 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * gnus-ems.el (gnus-x-splash): Make it work.
558
559         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
560         from being used.
561
562         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
563
564 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
567         4th and the 5th arguments.
568
569         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
570         the front stickiness.
571         (gnus-article-summary-command-nosave): Correct the order of the
572         arguments passed to pop-to-buffer.
573         (gnus-article-read-summary-keys): Ditto; make it work properly when the
574         summary command ends up with the article buffer.
575
576         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
577         the same faces.
578
579 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
580
581         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
582
583 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
584
585         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
586         * gnus-sum.el (gnus-summary-highlight):
587         * pgg.el (pgg-sign-region, pgg-sign):
588         * mail-source.el (mail-source-delete-old-incoming-confirm):
589         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
590
591 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-art.el (gnus-mime-view-part-externally)
594         (gnus-mime-view-part-internally): Fix predicate function passed to
595         completing-read.
596
597         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
598
599         * gnus.el (gnus-update-message-archive-method): Add :version.
600
601 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus.el (gnus-update-message-archive-method): New variable.
604
605         * gnus-start.el (gnus-setup-news): Update saved "archive" method
606         according to gnus-message-archive-method if
607         gnus-update-message-archive-method is non-nil.
608
609 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
612         by Loic Dachary <loic@dachary.org>.
613         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
614
615 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
616
617         * message.el (message-pop-to-buffer): Add switch-function argument.
618         (message-mail): Pass switch-function argument to it.
619
620 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
623         Improve doc string.
624
625 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
628         (gnus-header-content)
629         * gnus-cite.el (gnus-cite-10)
630         * gnus-srvr.el (gnus-server-closed)
631         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
632         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
633         (gnus-group-mail-3-empty, gnus-group-mail-low)
634         (gnus-group-mail-low-empty, gnus-splash)
635         * message.el (message-header-to, message-header-cc)
636         (message-header-subject, message-header-other, message-header-name)
637         (message-header-xheader, message-separator, message-cited-text)
638         (message-mml): Lighten colors of faces used for dark background.
639
640 2007-05-24  Simon Josefsson  <simon@josefsson.org>
641
642         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
643         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
644
645 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * message.el (message-narrow-to-headers-or-head): Ignore
648         mail-header-separator in the body.
649
650 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
653         same as window size.
654
655 2007-05-22  Kevin Ryde  <user42@zip.com.au>
656
657         * message.el (message-font-lock-keywords): Use message-header-xheader
658         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
659         ahead of the anything pattern, to get it recognised.
660
661 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
662
663         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
664         spam.el loads uses it in the compiled defadvice form.
665
666 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
667
668         * gnus-sum.el (gnus-articles-to-read)
669         (gnus-summary-insert-old-articles): Don't truncate group name for
670         `read-string'.
671
672         * gnus-util.el (gnus-limit-string): Delete this function.
673
674         * gnus-sum.el (gnus-simplify-subject-fully): Use
675         `truncate-string-to-width' instead.
676
677 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
678
679         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
680         if, on summary exit, the next group has to be selected.
681         (gnus-summary-exit): Use it.
682
683 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-art.el (gnus-article-mode): Fix comment about displaying
686         non-break space.
687
688 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
691         Check if group is not a directory.
692         (nnfolder-request-expire-articles): Don't delete articles if the target
693         group is not available.
694
695         * nnml.el (nnml-request-create-group): Properly check if group is not a
696         file.
697         (nnml-request-expire-articles): Don't delete articles if the target
698         group is not available.
699
700         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
701         Don't quote characters that are within parentheses.
702
703 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
706         (gnus-handle-ephemeral-exit): Select article according to it.
707
708 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * message.el (message-insert-formated-citation-line): Remove newline.
711         (message-citation-line-format): Add final \n here so that the user can
712         avoid a blank line.
713
714 2007-05-03  Dan Christensen  <jdc@uwo.ca>
715
716         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
717         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
718         Update lanl/arXiv support.
719
720 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus.el: Bump version number.
723
724 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus.el (gnus-version-number): Bump version.
727
728 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
729
730         * gnus.el: No Gnus v0.6 is released.
731
732 2007-04-27  Didier Verna  <didier@xemacs.org>
733
734         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
735         * gmm-utils.el (gmm-regexp-concat): here.
736         * message.el: Don't require 'gnus-util.
737         (message-dont-reply-to-names): Handle name change above.
738         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
739
740 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
743         since the initial value varies according to the system.
744
745 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * mm-util.el (mm-charset-synonym-alist): Defcustom.
748
749 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
750
751         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
752
753 2007-04-24  Didier Verna  <didier@xemacs.org>
754
755         Improve the type of gnus-ignored-from-addresses.
756         * gnus-util.el (gnus-orify-regexp): New function.
757         * message.el (gnus-util): Require it.
758         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
759         * gnus-sum.el (gnus-ignored-from-addresses): New function.
760         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
761
762 2007-04-24  Didier Verna  <didier@xemacs.org>
763
764         * gnus-sum.el:
765         * gnus-utils.el: Fix some trailing whitespaces.
766
767 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
770         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
771         article's Message-ID; refer parent article in summary buffer.
772
773         * message.el (message-bounce): Call mime-to-mml.
774
775         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
776         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
777         optimize and/or forms properly.
778
779 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
780
781         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
782         URL.
783
784 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
787
788 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
791         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
792         displayed of multipart/alternative part if it is invoked from summary
793         buffer.
794
795         * mm-view.el (mm-inline-text-html-render-with-w3m)
796         (mm-inline-text-html-render-with-w3m-standalone)
797         (mm-inline-render-with-function): Use mail-parse-charset by default.
798
799 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
800
801         * parse-time.el (parse-time-string-chars): Check if CHAR
802         is less than the length of parse-time-syntax.
803
804 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
807         from gnus-newsgroup-processable.
808
809 2007-04-16  Didier Verna  <didier@xemacs.org>
810
811         * gnus-msg.el (gnus-configure-posting-styles): Handle
812         message-signature-directory properly with :file syntax. Reported by
813         "Leo".
814
815 2007-04-11  Didier Verna  <didier@xemacs.org>
816
817         New user option: message-signature-directory.
818         * gnus-msg.el (gnus-configure-posting-styles): Support it.
819         * message.el (message-insert-signature): Ditto.
820         * message.el (message-signature-file): Doc update.
821         * message.el (message-signature-directory): New.
822
823 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-msg.el (gnus-inews-yank-articles): Use
826         message-exchange-point-and-mark instead of exchange-point-and-mark.
827
828 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * message.el (message-yank-original): Make sure cited text ends with
831         newline; don't exchange point and mark.
832
833 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
834
835         * tls.el (open-tls-stream): Properly handle case where there
836         is no associated buffer.
837
838 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
839
840         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
841         message-yank-original, make sure (< mark TEXT point).
842
843 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * message.el (message-fill-column): New variable.
846         (message-mode): Use it.  Add comment on a possible new hook.
847
848         * nnmail.el (nnmail-spool-file): Mark as obsolete.
849         (nnmail-get-new-mail): Reformat.
850
851         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
852
853         * gmm-utils.el: Fix Commentary.
854         (gmm-tool-bar-from-list): Fix typo in doc string.
855
856 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
857
858         * message.el (message-yank-original): Don't switch point and mark
859         unnecessarily to put point and mark as documented.
860
861 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
864         from the message heads.
865
866 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
867
868         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
869         article buffer does not have a window.  This may not be the best
870         solution but is certainly better than setting the start of the null,
871         that is the current, window.
872
873 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * gnus-draft.el (gnus-draft-setup-hook): New hook.
876         (gnus-draft-setup): Run it.
877
878         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
879         gnus-score-fast-scoring.  Allow regexp.
880         (gnus-score-headers): Use it.
881
882         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
883         XEmacs.
884
885         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
886         string.
887         (gnus-button-alist): Also catch `<f1> k ...'.
888         (gnus-treat-display-x-face): Fix doc string.
889
890 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
891
892         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
893         evaluation of gnus-extended-version to ensure correct generation of the
894         User-Agent header when message-generate-headers-first is used.
895
896 2007-03-24  Simon Josefsson  <simon@josefsson.org>
897
898         * hashcash.el (hashcash-generate-payment-async): Don't crash if
899         hashcash-path is nil.  Don't call callback with incorrect number of
900         parameters if val is 0.
901
902 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
903
904         * message.el (message-required-news-headers):
905         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
906
907 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
908
909         * tls.el (open-tls-stream): In handshake-waiting loop,
910         don't wait more if there is output available to process.
911
912 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
913
914         * tls.el (tls-program): Doc fix.
915
916 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * message.el (message-generate-new-buffers): Change the meaning of the
919         nil value; add `standard' to the choices; treat t as `unique'; improve
920         doc string.
921         (gnus-select-frame-set-input-focus): Autoload.
922         (message-buffer-name): Search for the existing message buffer if
923         message-generate-new-buffers is nil or `standard'; treat the value t of
924         message-generate-new-buffers as `unique'.
925         (message-pop-to-buffer): Raise the frame already displaying the message
926         buffer; clear the echo area after querying.
927         (message-setup): Pass the `continue' argument to compose-mail.
928         (message-mail): Prefer `switch-function' if it is given; search for the
929         existing message buffer if the `continue' argument is non-nil; pass
930         continue and switch-function arguments to compose-mail by way of
931         message-setup.
932         (message-mail-other-window): Adjust argument of message-setup.
933         (message-mail-other-frame): Ditto.
934
935 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
936
937         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
938         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
939         to turn font-lock on when turning gnus-message-citation-mode on.
940
941 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
942
943         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
944         (mml-smime-function-alist): New variable; add epg as the backend.
945         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
946         mml-smime- functions instead.
947         * mm-view.el: Require smime.
948
949 2007-03-05  Didier Verna  <didier@xemacs.org>
950
951         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
952         instead of just inheritance for posting styles.
953         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
954
955 2007-02-24  Chris Moore  <dooglus@gmail.com>
956
957         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
958         * pgg-pgp.el (pgg-pgp-encrypt-region):
959         * pgg-gpg.el (pgg-gpg-encrypt-region):
960         Check pgg-encrypt-for-me if no other recipients.
961
962 2007-02-24  John Paul Wallington  <jpw@pobox.com>
963
964         * tls.el (tls-certtool-program): Fix custom type.
965
966 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
969         and point-at-eol instead of line-(beginning|end)-position.
970
971         * assistant.el (assistant-parse-buffer): Ditto.
972
973         * netrc.el (netrc-parse-services): Ditto.
974
975 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
976
977         * mml2015.el (mml2015-epg-find-usable-key): New function.
978         (mml2015-epg-sign): Use it.
979         (mml2015-epg-encrypt): Use it.
980
981 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
982
983         * message.el (message-make-in-reply-to): Quote name containing
984         non-ASCII characters.  It will make the RFC2047 encoder cause an error
985         if there are special characters.  Reported by NAKAJI Hiroyuki
986         <nakaji@jp.freebsd.org>.
987
988 2007-02-27  Didier Verna  <didier@xemacs.org>
989
990         Include the group parameters as well as the topic ones in the
991         inheritance filter process.
992         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
993         argument GROUP-PARAMS-LIST.
994         * gnus-topic.el (gnus-group-topic-parameters): Use it.
995
996 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * nntp.el (nntp-never-echoes-commands)
999         (nntp-open-connection-functions-never-echo-commands): New variables.
1000         (nntp-send-command): Use them.
1001
1002 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1003
1004         * mml2015.el (mml2015-epg-verify): Simplified.
1005
1006 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * mml.el (mml-content-disposition-alist): New user option.
1009         (mml-content-disposition): New function.
1010         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1011         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1012
1013 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1014
1015         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1016         verification.
1017
1018 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1019
1020         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1021         articles posted in the last 24 hours.
1022
1023 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1024
1025         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1026
1027 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1028
1029         * nntp.el (nntp-send-command): Don't wait for echoes when
1030         nntp-open-ssl-stream is used.
1031
1032 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1035         (gnus-message-add-citation-keywords)
1036         (gnus-message-remove-citation-keywords): Remove.
1037         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1038         directly, make the variables in font-lock-defaults buffer-local, add
1039         gnus-message-citation-keywords to them and then update the value of
1040         font-lock-keywords.
1041
1042 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044         * message.el (message-cite-original-1): Don't call
1045         gnus-article-highlight-citation.
1046
1047         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1048         citations; fix line count.
1049
1050 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1053         (gnus-message-add-citation-keywords)
1054         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1055         versions of font-lock-add-keywords and font-lock-remove-keywords to
1056         work with XEmacs correctly.
1057
1058 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * gnus-cite.el (gnus-cite-face-list): Set the values of
1061         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1062         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1063         (gnus-message-cite-prefix-regexp): New variable.
1064         (gnus-message-search-citation-line): Use it; protect against long
1065         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1066         the 0th match data for Emacs.
1067         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1068         (gnus-message-add-citation-keywords): Append keywords rather than
1069         prepending; emulate font-lock-add-keywords if it is not available.
1070         (gnus-message-remove-citation-keywords): Emulate
1071         font-lock-remove-keywords if it is not available.
1072
1073         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1074
1075         * message.el (message-cite-prefix-regexp): Set the value of
1076         gnus-message-cite-prefix-regexp.
1077
1078 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1079
1080         * nnweb.el (nnweb-google-parse-1): Update parser.
1081
1082 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1083
1084         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1085
1086 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1089         regexp.
1090
1091 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1094         string-to-multibyte.
1095         (uudecode-decode-region-internal): Use it.
1096
1097         * lpath.el: Fbind string-as-multibyte for XEmacs.
1098
1099 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1102         custom choice.
1103
1104         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1105
1106 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1107
1108         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1109
1110         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1111         `write-region' to respect `mm-inhibit-file-name-handlers'.
1112
1113 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1116         Use gnus-home-directory instead of "~/" or "$HOME".
1117
1118 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1121         to mention filename.
1122         Add comments at beginning regarding usage.
1123         (encrypt-write-file-contents): Change interactive so a string is
1124         acceptable.  If the file has no associated model, show an error instead
1125         of a nonsense prompt.
1126
1127 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1128
1129         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1130         Thanks to Yoshihiko Yamada for kind notification of this typo.
1131
1132 2007-01-12  Kenichi Handa  <handa@m17n.org>
1133
1134         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1135         multibyte buffer.
1136
1137 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1138
1139         * gnus-score.el (gnus-score-fast-scoring): New variable.
1140         (gnus-score-headers): Use it.
1141
1142         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1143
1144         * message.el (message-cite-original-1): Call
1145         gnus-article-highlight-citation if requested.
1146
1147         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1148
1149         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1150         bugs to doc string.
1151         (gnus-button-alist): Add mid\\|message-id.
1152         (gnus-button-fetch-group): Extend for use in
1153         `browse-url-browser-function'.
1154         (gnus-button-url-regexp): Try to catch paired parentheses like in
1155         Wikipedia URLs.
1156
1157         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1158         Suggested by Simon Krahnke <overlord@gmx.li>.
1159
1160 2007-01-13  Romain Francoise  <romain@orebokech.com>
1161
1162         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1163         Update copyright.
1164
1165 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1166
1167         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1168
1169 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * gnus-registry.el (gnus-registry-unfollowed-groups)
1172         (gnus-registry-split-fancy-with-parent): Fix documentation.
1173
1174 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1177         from nnweb groups.
1178
1179 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1182         Xref urls.  Erase buffer before requesting head.
1183
1184 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1185
1186         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1187         customizable.
1188
1189 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1190
1191         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1192         no signing key is found.
1193         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1194         no encrypting and/or signing key is found.
1195
1196 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1197
1198         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1199
1200 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1201
1202         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1203         headers read from disk with the ones newly found in the current search.
1204         This should no longer cause problems, because the article numbers in
1205         Gmane's `nov.php' output are ignored since the previous change.
1206
1207 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1208
1209         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1210
1211 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1214         replace-regexp-in-string; bind url-version; fbind display-images-p and
1215         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1216         find-face and set-itimer-function for Emacs; bind itimer-list for
1217         Emacs.
1218
1219         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1220
1221 2007-01-01  Romain Francoise  <romain@orebokech.com>
1222
1223         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1224
1225 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1226
1227         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1228         `define-minor-mode' macro definition expanded properly.
1229         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1230         exclude it there.
1231
1232         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1233         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1234         `fboundp' test.
1235         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1236         This is OK to autoload in (S)XEmacs now.
1237
1238 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1241         keystroke.
1242         (gnus-summary-limit-to-singletons): Fix typo.
1243
1244         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1245         else fails.
1246
1247 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1248
1249         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1250         docstring.
1251
1252         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1253         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1254         (gnus-summary-insert-dormant-articles): Fix typo in message.
1255
1256 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1257
1258         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1259         nil for XEmacs.
1260         (gnus-message-citation-mode): Don't autoload in XEmacs.
1261
1262         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1263
1264 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1265
1266         * nnimap.el (nnimap-expunge-search-string): Mention
1267         nnimap-search-uids-not-since-is-evil in docstring.
1268
1269 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * spam.el: Revert to make-obsolete-variable because
1272         define-obsolete-variable-alias is not supported in Emacs 21.
1273
1274         * spam.el (spam-ifile-path, spam-ifile-database-path)
1275         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1276         make-obsolete-variable.
1277         (spam-bsfilter-path, spam-bsfilter-program)
1278         (spam-spamassassin-path, spam-spamassassin-program)
1279         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1280         use "path" inappropriately.
1281         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1282         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1283         variable names.
1284
1285 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1286
1287         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1288         summary buffer.
1289
1290         * password.el (password-cache-remove): Use clear-string to burn
1291         password, if available.
1292
1293 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1296
1297         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1298
1299         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1300         (gnus-message-highlight-citation): Move defcustom here from
1301         gnus-cite.el.
1302         (gnus-message-citation-mode): Autoload.
1303
1304         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1305         checks to make it compile with XEmacs.
1306         (gnus-message-citation-mode): New minor mode.
1307         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1308         (gnus-message-highlight-citation): New variables.
1309         (gnus-message-search-citation-line)
1310         (gnus-message-add-citation-keywords)
1311         (gnus-message-remove-citation-keywords)
1312         (turn-on-gnus-message-citation-mode)
1313         (turn-off-gnus-message-citation-mode): New functions.
1314
1315 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1316
1317         * gnus-cite.el: Enable highlighting of different citation levels in
1318         message-mode.
1319
1320 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * message.el (message-make-fqdn): Fix comment.
1323         (message-bogus-system-names): Add ".local".
1324
1325         * spam.el (spam-ifile-path, spam-ifile-program)
1326         (spam-ifile-database-path, spam-ifile-database)
1327         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1328         Don't use "path" inappropriately.
1329         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1330         strings.
1331         (spam-check-ifile, spam-ifile-register-with-ifile)
1332         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1333         new variable names.
1334
1335         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1336         (gnus-treat-display-smileys): Simplify using
1337         gnus-image-type-available-p.
1338
1339         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1340         available.
1341
1342         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1343         `display-images-p' if available.
1344
1345 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1348         one after turning on the buffer's multibyteness instead of decoding
1349         them directly in the unibyte buffer that causes unexpected conversion
1350         in Emacs 23 (unicode).
1351
1352 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1353
1354         * message.el (message-generate-hashcash): Fix custom type.
1355
1356 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1359
1360 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1363         disconnect icons.  Add help text.
1364
1365 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1368         negated to be consistent with the others we handle.
1369
1370 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1373         version of gnus-summary-buffer to something, so that we can use two
1374         article buffers at the same time.
1375
1376 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1379         trigger all the extra headers.
1380         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1381         sorting.
1382
1383 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1384
1385         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1386         solid groups.
1387
1388 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1389
1390         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1391
1392 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1393
1394         * legacy-gnus-agent.el: Add Copyright notice.
1395
1396 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1397
1398         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1399
1400 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1403
1404         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1405         to make it work reliably in CVS Emacs.
1406         (gnus-summary-limit-strange-charsets-predicate)
1407         (gnus-summary-limit-to-predicate): New functions.
1408
1409 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1410
1411         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1412         specifying array size.
1413         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1414         array if it is too small.
1415         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1416         (gnus-sort-threads-loop): New function.
1417
1418 2006-12-06  Chris Moore  <dooglus@gmail.com>
1419
1420         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1421         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1422
1423 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1424
1425         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1426         options.
1427
1428 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1431         DOS-ing the recipient.
1432
1433         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1434         the headers when creating the mapping to avoid mismappings.
1435         (nnweb-gmane-create-mapping): Always nix out old mapping.
1436
1437 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1440         and mm-verify-option to never.
1441
1442 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * message.el (message-signed-or-encrypted-p): New function.
1445         (message-forward-make-body): Use it.
1446
1447         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1448         Replace encode-coding-string with mm-encode-coding-string.
1449
1450 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1451
1452         * nneething.el (nneething-decode-file-name): Replace
1453         decode-coding-string with mm-decode-coding-string.
1454
1455         * gnus-int.el (gnus-open-server): Say failed server's name.
1456
1457 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1458
1459         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1460         strings to a single string.  Quote `errors-file-name'.
1461         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1462         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1463         Adjust calls.  Use `shell-quote-argument'.
1464
1465 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1466
1467         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1468         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1469
1470         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1471         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1472         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1473         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1474         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1475         (gnus-subscribe-newsgroup, gnus-1):
1476         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1477         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1478         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1479         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1480
1481 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1484         keystroke.
1485         (gnus-summary-limit-to-bodies): Implement headersp.
1486
1487 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1488
1489         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1490
1491 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1494
1495 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * message.el (message-generate-hashcash): Expand range of values to
1498         include `opportunistic'.
1499         (message-send-mail): Use it.
1500
1501 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1502
1503         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1504         and comment it.
1505
1506         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1507
1508 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-util.el (gnus-extract-address-components): Improve comment.
1511
1512 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * gnus-util.el (gnus-extract-address-components): Work with address in
1515         which the name portion contains @.
1516
1517         * lpath.el: Fbind custom-autoload.
1518
1519 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus.el (gnus-start): Move custom group up.
1522         (gnus-select-method): Don't autoload, but make it available for
1523         `customize-variable'.
1524         (gnus-getenv-nntpserver): Don't autoload.
1525
1526 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1527
1528         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1529
1530 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * message.el (message-sendmail-extra-arguments): New variable.
1533         (message-send-mail-with-sendmail): Use it.
1534
1535 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1538         mm-with-unibyte-current-buffer to make string unibyte.
1539
1540         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1541         mm-string-as-multibyte.
1542
1543 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1544
1545         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1546         Reported by Werner Koch <wk@gnupg.org>.
1547
1548 2006-11-14  Daiki Ueno  <ueno@p360>
1549
1550         * mml2015.el: Autoload epa-select-keys when compiling.
1551
1552 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1553
1554         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1555         message-options.
1556         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1557
1558 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1559
1560         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1561         EasyPG (< 0.0.6).
1562         (mml2015-always-trust): New user option.
1563         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1564         prompt.
1565
1566 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * nntp.el (nntp-authinfo-force): New variable.
1569         (nntp-send-authinfo): Use it.
1570
1571 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1574         decode encoded words.  Improve prompt.  Add comment about forwarding.
1575         (message-replacement-char): Move up.
1576
1577 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1578
1579         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1580         instead of gnus-intersection because arguments of gnus-sorted-nunion
1581         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1582
1583 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1586         (message-simplify-subject-functions): Enable
1587         message-strip-subject-encoded-words by default.
1588
1589 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * message.el (message-strip-subject-encoded-words): New function
1592         (message-simplify-subject-functions): New variable.
1593         (message-simplify-subject): Use it.  Fix typo in doc string.
1594         Support message-strip-subject-encoded-words.
1595
1596 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1597
1598         * gnus-diary.el (gnus-diary-delay-format-function):
1599         * nndiary.el (nndiary-reminders):
1600         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1601
1602 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (article-hide-boring-headers): Fetch date from
1605         gnus-original-article-buffer to avoid problems with localized date
1606         strings.
1607
1608 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1611
1612 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1615         New variables.
1616         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1617         (mm-charset-synonym-alist): Move some entries to
1618         mm-codepage-iso-8859-list.
1619         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1620         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1621
1622 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1625
1626 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1627
1628         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1629         with Emacs 21 and XEmacs.
1630
1631 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam.el (spam-parse-address): New function for better parsing,
1634         catching errors, etc.
1635         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1636
1637 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1638
1639         * mm-view.el: Add interactive arg to html2text autoload.
1640
1641 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1644
1645 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1648         variables.
1649         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1650         (mm-charset-synonym-alist): Move some entries to
1651         mm-codepage-iso-8859-list.
1652
1653         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1654
1655 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * message.el (message-citation-line-format)
1658         (message-insert-formated-citation-line): Fix implementation of %E, %N
1659         and %n according to the doc string.
1660
1661 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1664         car-safe to avoid bad parses.
1665
1666 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1669         names.
1670
1671         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1672
1673 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1674
1675         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1676         header.
1677
1678         * message.el (message-draft-headers): Add Date.
1679         (message-headers-to-generate): Fix typo in docstring.
1680
1681         * nndraft.el (nndraft-required-headers): New variable.
1682         (nndraft-generate-headers): Use it.
1683
1684         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1685
1686 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * gnus-registry.el (gnus-registry-wash-for-keywords)
1689         (gnus-registry-find-keywords): New functions to allow easy searching of
1690         articles that are in the registry.
1691
1692 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1695         ietf-drums-parse-address instead of gnus-extract-address-components.
1696         Reported by Damien Elmes <damien@repose.cx>.
1697
1698 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus.el (gnus-mime): Remove unused custom group.
1701
1702 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1703
1704         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1705         "blank line" when searching for end of armor headers.
1706
1707 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gmm-utils.el (gmm-write-region): Fix variable name.
1710
1711 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gmm-utils.el (gmm-write-region): New function based on compatibility
1714         code from `mm-make-temp-file'.
1715
1716         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1717
1718         * nnmaildir.el (nnmaildir--update-nov)
1719         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1720         Use `gmm-write-region'.
1721
1722 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1725         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1726
1727         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1728
1729         * message.el (message-replacement-char): New variable.
1730         (message-fix-before-sending): Use it.
1731         (message-simplify-subject): New function to remove duplicate code.
1732         (message-reply, message-followup): Use it.
1733
1734         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1735         gnus-summary-limit-to-articles.
1736
1737 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-util.el (gnus-with-local-quit): New macro.
1740
1741         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1742
1743 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1746         ignore non-string data.
1747
1748 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1751         non-string data (needs to be done in the registry too).
1752
1753 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1756         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1757         (gnus-registry-split-fancy-with-parent)
1758         (gnus-registry-fetch-simplified-message-subject-fast)
1759         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1760         Remove text properties on ingress into the registry and when it's saved.
1761         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1762         registry from entries with no groups.
1763
1764 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1767         function to remove string properties.
1768
1769 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * gmm-utils.el (gmm): Adjust custom version.
1772
1773         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1774         custom version.
1775
1776         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1777
1778 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1779
1780         * gnus-art.el (gnus-insert-prev-page-button)
1781         (gnus-insert-next-page-button): Simplify.  Reformat.
1782
1783 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1784
1785         * gnus-art.el (gnus-insert-prev-page-button)
1786         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1787
1788 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1789
1790         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1791
1792 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1793
1794         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1795         gnus-article-button-face to MIME and security buttons.
1796
1797 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1800         readable.
1801
1802 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1805
1806 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1807
1808         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1809         `browse-url-of-file' instead of `browse-url'.
1810
1811 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1812
1813         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1814         regexp.  Articles containing quotation were cut prematurely.
1815
1816 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * message.el (message-cite-original-1): Use nobody by default for the
1819         value of From header.
1820         (message-reply): Ditto.
1821
1822 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1823
1824         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1825         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1826         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1827
1828 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1829
1830         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1831         mails in the doc string.  Add some URLs in comment.
1832         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1833
1834 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1837         backslashes handling and the way to find boundaries of quoted strings.
1838
1839 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1840
1841         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1842         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1843         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1844         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1845
1846 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1849         doc string.
1850         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1851
1852 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * lpath.el: Fbind epg-check-configuration.
1855
1856 2006-09-06  Simon Josefsson  <jas@extundo.com>
1857
1858         * mml2015.el (mml2015-use): Doc fix, mention epg.
1859
1860 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1861
1862         * mml2015.el (mml2015-use): Default to epg, if available.
1863
1864 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1865
1866         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1867         message-sender.
1868         (mml1991-epg-encrypt): Ditto.
1869         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1870         message-sender.
1871         (mml2015-epg-encrypt): Ditto.
1872
1873 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1874
1875         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1876         several common directories.
1877
1878 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1879
1880         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1881         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1882
1883 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-art.el (article-decode-encoded-words): Make it fast.
1886
1887 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1890
1891         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1892         in quoted string into `\'.
1893
1894 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1897         Use standard-syntax-table.
1898
1899 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * gnus-art.el (gnus-decode-address-function): New variable.
1902         (article-decode-encoded-words): Use it to decode headers which are
1903         assumed to contain addresses.
1904         (gnus-mime-delete-part): Remove useless `or'.
1905
1906         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1907         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1908         (gnus-nov-parse-line): Use it to decode From header.
1909         (gnus-get-newsgroup-headers): Ditto.
1910         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1911
1912         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1913         (mail-decode-encoded-address-string): New alias.
1914
1915         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1916         New function.
1917         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1918         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1919         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1920         (rfc2047-decode-string): Ditto.
1921         (rfc2047-decode-address-region): New function.
1922         (rfc2047-decode-address-string): New function.
1923
1924 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * message.el (message-caesar-buffer-body): Allow rotating headers.
1927
1928         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1929
1930         * message.el (message-insert-formated-citation-line): Fix %f.
1931         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1932
1933 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1936         (gnus-bookmark-mouse-available-p): New macro.
1937         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1938         (gnus-bookmark-bmenu-show-infos): Use it.
1939         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1940         (gnus-bookmark-bmenu-hide-infos): Ditto.
1941         (gnus-bookmark-remove-properties): New function.
1942         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1943         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1944         (gnus-bookmark-write-file): Bind coding-system-for-write.
1945         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1946         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1947         group before selecting it.
1948         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1949         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1950         quit-window if it is not available; use gnus-mouse-2 and bind it to
1951         gnus-bookmark-bmenu-select-by-mouse.
1952         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1953         (gnus-bookmark-bmenu-select-by-mouse): New function.
1954
1955 2006-08-13  Romain Francoise  <romain@orebokech.com>
1956
1957         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1958         space.
1959
1960 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * compface.el (uncompface): Use binary rather than raw-text-unix.
1963
1964 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1965
1966         * compface.el (uncompface): Make sure the eol conversion doesn't take
1967         place when communicating with the external programs.  Reported by
1968         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1969
1970 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1973
1974 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1975
1976         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1977         Make it more robust by parsing author and date independently.
1978
1979 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1980
1981         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1982
1983 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1984
1985         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1986         first matching secret key.
1987         (mml2015-epg-encrypt): Ditto.
1988
1989         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1990         first matching secret key.
1991         (mml1991-epg-encrypt): Ditto.
1992
1993         * mml2015.el (mml2015-encrypt-to-self): New user option.
1994         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1995         mml2015-epg-encrypt-to-self is set.
1996
1997         * mml1991.el (mml1991-encrypt-to-self): New variable.
1998         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1999         mml1991-epg-encrypt-to-self is set.
2000
2001         * mml2015.el (mml2015-signers): New user option.
2002         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2003         (mml2015-epg-encrypt): Allow to select signing keys.
2004
2005         * mml1991.el (mml1991-signers): New variable.
2006         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2007         (mml1991-epg-encrypt): Allow to select signing keys.
2008
2009 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * nnheader.el (nnheader-insert-head): Make it work even if the file
2012         uses CRLF for the line-break code.
2013
2014 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2015
2016         * mml2015.el: Require mml-sec instead of password.
2017         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2018         (mml2015-cache-passphrase): Inherit the default value from
2019         mml-secure-cache-passphrase.
2020         (mml2015-passphrase-cache-expiry): Inherit the default value from
2021         mml-secure-passphrase-cache-expiry.
2022
2023         * mml1991.el: Require mml-sec instead of password.
2024         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2025         (mml1991-cache-passphrase): Inherit the default value from
2026         mml-secure-cache-passphrase.
2027         (mml1991-passphrase-cache-expiry): Inherit the default value from
2028         mml-secure-passphrase-cache-expiry.
2029
2030         * mml-sec.el: Require password.
2031         (mml-secure-verbose): New user option.
2032         (mml-secure-cache-passphrase): New user option.
2033         (mml-secure-passphrase-cache-expiry): New user option.
2034
2035 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2036
2037         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2038         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2039         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2040
2041         FIXME: Use `tiny change'?
2042
2043 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2044
2045         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2046         workaround for the url package included with Emacs.
2047
2048         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2049
2050 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2053         correctly.  This fixes a bug caused by the 2006-05-12 change.
2054
2055 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2056
2057         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2058         some information about the error when saying that the `bogus' mail
2059         group will be used.
2060
2061 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2064         string.
2065
2066 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2067
2068         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2069
2070 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2071
2072         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2073
2074 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2075
2076         * mml1991.el (mml1991-function-alist): Add epg.
2077         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2078         (mml1991-epg-encrypt): New functions.
2079
2080 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2081
2082         * mml2015.el (mml2015-verbose): New variable.
2083         (mml2015-cache-passphrase): Ditto.
2084         (mml2015-passphrase-cache-expiry): Ditto.
2085         (mml2015-function-alist): Add epg.
2086         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2087         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2088         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2089         functions.
2090
2091 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2092
2093         * message.el (message-cite-original-1): Preserve region when removing
2094         quoted text due to X-No-Archive in order to avoid bogus attribution
2095         when citing multiple messages.
2096
2097 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2098
2099         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2100         Kenneth Jacker <khj@be.cs.appstate.edu>.
2101
2102 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * gnus-diary.el (gnus-user-format-function-d)
2105         (gnus-user-format-function-D): Autoload.
2106
2107         * imap.el (Commentary): Fix typo.
2108
2109         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2110         2006-04-22 contribution.
2111
2112 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2113
2114         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2115         It didn't really fix the bogosity I'm seeing with solid web groups.
2116
2117 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2118
2119         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2120         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2121         created using server names.  If we use the feature without declaring
2122         it, Gnus does not properly manage server and group state.
2123
2124         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2125         bound.
2126
2127 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2128
2129         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2130         looking up the method using GROUP's prefix before inventing a new one.
2131         It is used on killed/unknown groups in various places where returning
2132         an all-new method isn't expected by the caller.
2133
2134         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2135         and match semantics of gnus-group-real-prefix.
2136
2137 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2138
2139         * nnmail.el (nnmail-broken-references-mailers): New variable.
2140         (nnmail-ignore-broken-references): New function generalizing
2141         nnmail-fix-eudora-headers.
2142         (nnmail-fix-eudora-headers): Now obsolete.
2143
2144         * gnus-art.el (gnus-button-handle-custom): Support
2145         `customize-apropos*'.
2146
2147 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2150
2151         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2152         articles.
2153
2154 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * message.el (message-cite-reply-above): New variable.
2157         (message-yank-original): Use it.
2158
2159 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2162
2163 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2166         as read.
2167
2168         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2169
2170 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2171
2172         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2173         (gnus-bookmark-default-file): Use gnus-directory.
2174         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2175         Remove "*" in doc string.
2176         (gnus-bookmark-write-file): Simplify.
2177         (gnus-bookmark-maybe-sort-alist): Use `when'.
2178         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2179         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2180         FIXME about Emacs 21 and XEmacs compatibility.
2181         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2182         compatibility.
2183         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2184         compatibility.
2185         (gnus-bookmark-menu-heading): Fix version.
2186
2187 2006-06-19  Bastien Guerry  <bzg@altern.org>
2188
2189         * gnus-bookmark.el: New file.
2190
2191 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * message.el (message-syntax-checks): Doc fix.
2194
2195 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2196
2197         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2198         unsubscribed groups as if they were killed ones.  It causes duplicate
2199         entries in gnus-newsrc-alist.
2200
2201 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2202
2203         * message.el (message-syntax-checks): Doc fix.
2204         (message-send-mail): Add check for continuation headers.
2205         (message-check-news-header-syntax): Fix regexp used to check for
2206         continuation headers.
2207
2208 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2211
2212 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2213
2214         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2215
2216 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2219         default-truncate-lines.
2220
2221 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2224         to fill the utf-8 entry.
2225
2226         * lpath.el: Fbind unicode-precedence-list.
2227
2228 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2229
2230         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2231
2232 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2233
2234         * gnus-agent.el (directory-files-and-attributes): Move all the way
2235         forward (the third and final move).
2236         (gnus-agent-read-agentview): Trap reconstruction errors due to
2237         nonexistant directory.  Handle by returning nil.
2238
2239 2006-05-30  Didier Verna  <didier@xemacs.org>
2240
2241         * message.el (message-dont-reply-to-names): Update the custom type.
2242         * message.el (message-dont-reply-to-names): New defsubst: potentially
2243         convert a list of regexps into a single one.
2244         * message.el (message-get-reply-headers): Use it.
2245         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2246
2247 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-agent.el (directory-files-and-attributes): Move forward.
2250
2251 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus-ml.el (gnus-mailing-list-subscribe)
2254         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2255         (gnus-mailing-list-message): Fix doc strings.
2256
2257 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2258
2259         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2260         of doing it manually.
2261
2262 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2265         comment.
2266
2267 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2268
2269         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2270         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2271         (gnus-agent-read-local): All symbols allocated in my-obarray
2272         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2273         (gnus-agent-regenerate-group): Check numeric names to see if they are
2274         messages or groups.
2275         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2276         better way of do this...)
2277
2278         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2279         'dummy.group' (there should be a better way of do this...)
2280
2281 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2284         (gnus-saved-headers): Ditto.
2285         (gnus-default-article-saver): Mention functions may have properties.
2286         (gnus-article-save): Override gnus-save-all-headers and
2287         gnus-saved-headers by :headers property which saver function may have.
2288         (gnus-summary-save-in-file): Add :headers property.
2289         (gnus-summary-write-to-file): Ditto.
2290
2291         * gnus-sum.el (gnus-summary-save-article): Bind
2292         gnus-prompt-before-saving to t when saving many articles in a file;
2293         always show all headers.
2294
2295         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2296
2297 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2300         marks.
2301
2302         * message.el (message-indent-citation): Add optional arguments to allow
2303         using it outside of message buffers.
2304
2305         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2306         (gnus-article-treat-unfold-headers): Use it.
2307         (gnus-article-truncate-lines): New variable.
2308         (gnus-article-mode): Use it.
2309         (gnus-article-toggle-truncate-lines): New function.
2310
2311         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2312         gnus-article-toggle-truncate-lines.
2313
2314         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2315         coding system in XEmacs, use binary.
2316
2317 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2320         after-load-alist.
2321
2322         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2323         this function should save decoded articles.
2324         (gnus-summary-write-to-file): Use property to specify this function
2325         should save decoded articles and specify gnus-summary-save-in-file
2326         should be used to save articles other than the first one when saving
2327         many articles.
2328         (gnus-summary-save-body-in-file): Use property to specify this
2329         function should save decoded articles.
2330         (gnus-summary-write-body-to-file): Use property to specify this
2331         function should save decoded articles and specify
2332         gnus-summary-save-body-in-file should be used to save articles other
2333         than the first one when saving many articles.
2334
2335         * gnus-sum.el (gnus-summary-save-article): Simplify.
2336
2337 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-art.el (gnus-default-article-saver): Add
2340         gnus-summary-write-body-to-file.
2341         (gnus-article-save-coding-system): Don't use coding system object
2342         in XEmacs.
2343         (gnus-read-save-file-name): Add optional `dir-var' argument which
2344         specifies directory in which files are saved; work even if optional
2345         `variable' argument is not specified.
2346         (gnus-summary-write-to-file): Read file name.
2347         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2348         (gnus-summary-write-body-to-file): New function.
2349
2350         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2351         (gnus-summary-local-variables): Add it.
2352         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2353         (gnus-summary-save-article): Remove optional `decode' argument;
2354         determine whether to decode articles by the value of
2355         gnus-default-article-saver; when saving many files using
2356         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2357         it first and use gnus-summary-save-in-file or
2358         gnus-summary-save-body-in-file thereafter unless
2359         gnus-prompt-before-saving is always; move point to article which
2360         will be saved.
2361         (gnus-summary-save-article-file): Revert.
2362         (gnus-summary-write-article-file): Revert.
2363         (gnus-summary-save-article-body-file): Revert.
2364         (gnus-summary-write-article-body-file): New function.
2365
2366 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2367
2368         * gnus-art.el (gnus-default-article-saver): Doc fix.
2369         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2370         from gnus-summary-save-article-coding-system, and default to a
2371         certain coding system.
2372         (gnus-output-to-file): Add coding cookie and encode text according
2373         to gnus-article-save-coding-system; don't use mm-append-to-file.
2374
2375         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2376         gnus-art.el and rename to gnus-article-save-coding-system.
2377         (gnus-summary-save-article): Require gnus-art; don't show all
2378         headers if it decodes articles; don't add coding cookie here;
2379         don't bind mm-text-coding-system-for-write.
2380         (gnus-summary-save-article-file): Save decoded articles.
2381         (gnus-summary-write-article-file): When saving many files, use
2382         gnus-summary-write-to-file first and gnus-summary-save-in-file
2383         thereafter unless gnus-prompt-before-saving is always.
2384         (gnus-summary-save-article-body-file): Save decoded articles.
2385
2386         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2387
2388 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * nnrss.el (nnrss-check-group): Bind hash-index.
2391
2392 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2393
2394         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2395         its hash index.  Store this hash in `nnrss-group-data'.
2396         (nnrss-read-group-data): Update accordingly.
2397
2398 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2401         entry.
2402
2403         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2404         gnus-article-browse-html-article.
2405
2406 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2407
2408         * gnus-sum.el (gnus-summary-mime-map): Add
2409         gnus-article-browse-html-article.
2410
2411         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2412
2413 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2416         suitable coding systems in customize.
2417
2418 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * mail-source.el (mail-sources): Fix custom type.
2421
2422 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2425         (gnus-summary-expire-articles-now): Shorten prompt.
2426
2427         * gmm-utils.el (wid-edit): Require.
2428         (defun-gmm): Renamed from `gmm-defun-compat'.
2429         (gmm-image-search-load-path): Use it.
2430         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2431
2432 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2435         variable.
2436         (gnus-summary-save-article): Add optional `decode' argument.  If
2437         it is set and gnus-summary-save-article-coding-system is non-nil,
2438         save decoded article.
2439         (gnus-summary-write-article-file): Save decoded article if
2440         gnus-summary-save-article-coding-system is non-nil.
2441
2442         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2443         type.
2444
2445 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2448
2449 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2452         first to test gnus-single-article-buffer which may be buffer-local.
2453
2454         * gnus-sum.el (gnus-summary-setup-buffer): Make
2455         gnus-single-article-buffer buffer-local and nil in ephemeral
2456         group; make gnus-article-buffer, gnus-article-current, and
2457         gnus-original-article-buffer always buffer-local.
2458         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2459         group.
2460         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2461
2462 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * nnml.el (nnml-request-compact-group): Compressed files might not
2465         have .gz extension.
2466
2467 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2470         (mm-copy-to-buffer): Use with-current-buffer.
2471         (mm-display-part): Simplify.
2472         (mm-inlinable-p): Add optional arg `type'.
2473
2474 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2475
2476         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2477         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2478         Try harder to show the attachment internally or externally using
2479         gnus-mime-view-part-as-type.
2480
2481 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * message.el (message-from-style, message-signature-separator)
2484         (message-user-organization-file, message-send-mail-function)
2485         (message-citation-line-function, message-yank-prefix)
2486         (message-indent-citation-function, message-signature)
2487         (message-signature-file, message-signature-insert-empty-line):
2488         Remove autoloads.
2489
2490         * gnus-art.el (gnus-buttonized-mime-types): Remove
2491         "multipart/signed".  Revert 2006-04-26 change.
2492
2493 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * gnus.el (gnus-version-number): Bump version.
2496
2497 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2498
2499         * gnus.el: No Gnus v0.5 is released.
2500
2501 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2502
2503         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2504         fetching articles by message-id.
2505
2506 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2507
2508         * message.el (hashcash): Require hashcash as normal.
2509
2510         * ecomplete.el (ecomplete-highlight-match-line): Use
2511         point-at-eol.
2512         (ecomplete-highlight-match-line): Use `highlight', because that
2513         face exists in both Emacs and XEmacs.
2514
2515         * message.el (message-display-abbrev): Use point-at-bol.
2516
2517         * mail-source.el: Don't require timer/timer-funcs.
2518
2519         * gnus-async.el: Ditto.
2520
2521         * password.el: Ditto.
2522
2523         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2524
2525         * mm-url.el: Ditto.
2526
2527         * gnus-xmas.el: Don't require timer-funcs.
2528
2529         * mm-util.el: Require timer/timer-funcs.
2530
2531 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2532
2533         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2534         Close.
2535
2536 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2539         unibyte after clear-decrypt function runs.
2540
2541         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2542         returns as a unibyte string.
2543
2544 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * lpath.el: Revert.
2547
2548         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2549         (pgg-gpg-process-sentinel): Revert.
2550
2551         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2552         (pgg-pgp-lookup-key): Revert.
2553
2554         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2555         (pgg-pgp5-lookup-key): Revert.
2556
2557         * pgg.el (pgg-fetch-key): Revert.
2558
2559 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * lpath.el: Fbind string-as-multibyte for XEmacs.
2562
2563         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2564         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2565         (mml1991-pgg-encrypt): Ditto.
2566
2567         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2568         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2569         a multibyte buffer.
2570
2571         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2572         (pgg-pgp-lookup-key): Ditto.
2573
2574         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2575         (pgg-pgp5-lookup-key): Ditto.
2576
2577         * pgg.el (pgg-fetch-key): Ditto.
2578
2579 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * message.el (message-user-organization-file): Check several
2582         locations of the organization file.
2583
2584         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2585         Add gnus-article-view-part-as-type.
2586
2587         * gnus-art.el (gnus-article-view-part-as-type): New function.
2588
2589         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2590         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2591
2592         * mml.el: Simplify autoload.
2593         (mml-mode): defvar dnd-protocol-alist instead of using
2594         symbol-value.
2595         (mml-default-directory): New variable.
2596         (mml-minibuffer-read-file): Use it.
2597         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2598
2599         * message.el (message-citation-line-format): New variable.
2600         (message-insert-formated-citation-line): New function.
2601         (message-citation-line-function): Add
2602         `message-insert-formated-citation-line' to custom type.
2603
2604         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2605         to doc string.
2606
2607         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2608         depending on mm-verify-option.
2609
2610 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2613         binding pgg-* variables; reimplement the section which prevents
2614         MIME header from being signed.
2615         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2616         pgg-text-mode; remove a blank line at the top of body.
2617
2618         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2619         lines at the top of body; use gnus-newsgroup-charset if there's no
2620         Charset header.
2621
2622 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * message.el (message-self-insert-commands): Doc fix.
2625
2626         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2627         (mm-uu-pgp-encrypted-test): Ditto.
2628         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2629         between header and body; return application/pgp-encrypted handle
2630         if decryption failed; decode decrypted body by charset.
2631
2632         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2633         element match to application/pgp-*.
2634
2635 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2636
2637         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2638         HTML.
2639
2640 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * mail-source.el (mail-source-call-script): Message the error
2643         string.
2644
2645 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * gnus-util.el (gnus-byte-compile): Use it.
2648
2649 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2650
2651         * gnus-util.el (kill-empty-logs): New function.
2652
2653 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * message.el (message-mail-alias-type): Doc fix.
2656         (message-mail-alias-type-p): New function.
2657         (message-send): Use it.
2658         (message-mode): Ditto.
2659         (message-strip-forbidden-properties): Ditto.
2660
2661         * ecomplete.el (ecomplete-database-file-coding-system): New
2662         variable.
2663         (ecomplete-save): Use it.
2664         (ecomplete-setup): Use it.
2665
2666 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * message.el (message-self-insert-commands): New variable.
2669         (message-strip-forbidden-properties): Use it.
2670
2671 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2674         that doesn't make XEmacs choke.
2675
2676 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2677
2678         * gnus-util.el (gnus-replace-in-string):
2679         Prefer replace-regexp-in-string over of replace-in-string.
2680
2681 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-util.el (gnus-select-frame-set-input-focus):
2684         Use select-frame-set-input-focus if it is available in XEmacs; use
2685         definition defined in Emacs 22 for old Emacsen.
2686
2687         * dgnushack.el: Autoload unmorse-region for XEmacs.
2688
2689         * lpath.el: Bind cursor-in-non-selected-windows and
2690         select-frame-set-input-focus for XEmacs.
2691
2692 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2695
2696 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2697
2698         * gnus-registry.el (gnus-registry-cache-save): Remove text
2699         properties when saving via the temp buffer.
2700
2701 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-generate-hashcash): Honor custom type.
2704
2705 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * message.el (message-generate-hashcash): Default to non-nil when
2708         hashcash is found.
2709
2710         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2711         (gnus-refer-thread-limit): Increase default to 500.
2712
2713         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2714
2715         * flow-fill.el (fill-flowed): Allow delete-space.
2716
2717 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2720         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2721         Remove autoloads.
2722
2723 2006-04-18  Simon Josefsson  <jas@extundo.com>
2724
2725         * message.el (message-generate-hashcash): Default to.
2726
2727 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2730         concatenating segments rather than before concatenating them.
2731
2732 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2733
2734         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2735
2736 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2739
2740         * message.el (message-forward-make-body-plain): Allow
2741         message-forward-ignored-headers to be a list.
2742         (message-remove-ignored-headers): Factor out into function.
2743         (message-forward-make-body-mml): Use it.
2744
2745         * imap.el (imap-quote-specials): New function.
2746         (imap-login-auth): Quote specials.
2747
2748         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2749         (rfc2231-parse-string): Allow concatanation of parameters that
2750         aren't contiguous.  The test case is
2751           (mail-header-parse-content-type "message/external-body;
2752             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2753             access-type=LOCAL-FILE;
2754             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2755
2756 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2757
2758         * nntp.el (nntp-accept-process-output): Return the value of
2759         `nnheader-accept-process-output'.
2760
2761 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2764         (gnus-button-alist): Recognize more diff formats.
2765         (gnus-button-patch): Strip directory.
2766
2767 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2770         Emacs 22 when setting focus.
2771
2772 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * gnus-art.el (gnus-article-treat-types): Do treatment of
2775         text/x-verbatim parts.
2776         (gnus-button-patch): New command.
2777
2778         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2779         addresses that contain invalid characters.
2780
2781 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * message.el (message-put-addresses-in-ecomplete): Use
2784         gnus-replace-in-string.
2785         (message-is-yours-p): Use the more correct
2786         mail-header-parse-address instead of
2787         mail-extract-address-components.
2788         (message-put-addresses-in-ecomplete): Fix typo.
2789
2790         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2791         keystroke.
2792
2793         * gnus-art.el (gnus-treatment-function-alist): Change order of
2794         newsgroups/generic header folding to avoid double-folding.
2795
2796         * message.el (message-hidden-headers): Add X-Draft-From.
2797
2798         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2799         command.
2800         (gnus-summary-repeat-search-article-backward): New command.
2801
2802         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2803         groups in the parent topic.
2804
2805 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2806
2807         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2808         (spam-extra-header-to-number): Return the CRM114 number as a
2809         number instead of a string.
2810
2811 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * gnus-art.el (gnus-face-properties-alist): Moved here from
2814         gnus-fun.
2815
2816         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2817
2818 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * message.el (message-strip-forbidden-properties): Only display on
2821         self-insert-command.
2822
2823         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2824         reindent.
2825         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2826
2827 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2828
2829         * smiley.el (smiley-style): Fix typo.
2830
2831 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * hashcash.el (hashcash-insert-payment-async-2): Use
2834         message-goto-eoh instead of doing it manually.
2835         (mail-add-payment): Use message-narrow-to-header instead of trying
2836         to do the same itself.
2837
2838         * message.el (message-hidden-headers): Add Face.
2839
2840         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2841         reparenting code.
2842         (gnus-summary-reparent-children): Refactored out code.
2843         (gnus-summary-thread-map): New keystroke.
2844         (gnus-summary-reparent-children): Make into command.
2845
2846         * smiley.el (smiley-style): Default to `medium' if using a large
2847         font.
2848
2849         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2850         does it itself.
2851
2852         * message.el (message-point-in-header-p): Simplify definition.
2853
2854 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * nnagent.el (nnagent-request-set-mark): Silence log file
2857         writing.
2858         (nnagent-request-set-mark): Use write-region instead of
2859         append-to-file.
2860
2861         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2862         strange select method.
2863
2864         * ecomplete.el (ecomplete-display-matches): Get highlightling
2865         right.
2866         (ecomplete-display-matches): Use literals.
2867         (ecomplete-display-matches): Disable message logging.
2868
2869         * message.el (message-display-abbrev): Small optimization.
2870
2871         * ecomplete.el (ecomplete-display-matches): Allow automatic
2872         display.
2873
2874         * message.el (message-strip-forbidden-properties): Display
2875         abbrevs.
2876         (message-display-abbrev): Get automatic display right.
2877
2878         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2879         keystrokes.
2880
2881 2006-04-13  Romain Francoise  <romain@orebokech.com>
2882
2883         TODO: Backport to v5-10!
2884
2885         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2886         Moved here (and renamed) from gnus-registry.el.
2887
2888         * gnus-registry.el: Require gnus-util.
2889         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2890
2891 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-group.el (gnus-group-catchup-current): Change
2894         if-then-else-if-then-else into cond.
2895         (gnus-group-catchup): Indent.
2896         (group-name-at-point): New function.
2897         (gnus-fetch-group): Provide default from thing at point.
2898
2899 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * message.el (message-display-abbrev): Fix regexp.
2902
2903         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2904         choosing.
2905         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2906         dead variables.
2907
2908         * message.el (message-newline-and-indent): Remove debugging.
2909         (message-display-abbrev): Use new implementation.
2910
2911 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * gnus-art.el (gnus-article-mode): Set
2914         cursor-in-non-selected-windows to nil.
2915
2916         * smiley.el: Revert previous change.
2917         (smiley-data-directory): defvar it before using it in the
2918         defcustom of `smiley-style'.
2919
2920 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * message.el (message-newline-and-indent): New function.
2923
2924         * ecomplete.el: Implement more bits.
2925
2926         * message.el (message-put-addresses-in-ecomplete): Clean up the
2927         string.
2928
2929         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2930
2931         * gnus-sum.el (gnus-summary-save-parts): Bind
2932         gnus-summary-save-parts-counter and use it to make unique file
2933         names.
2934
2935         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2936
2937         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2938         parameter to say whether to actually parse the individual
2939         addresses.
2940
2941         * message.el (message-put-addresses-in-ecomplete): New function.
2942         (ecomplete): Require.
2943         (message-mail-alias-type): Add ecomplete as an option.
2944
2945 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2946
2947         * flow-fill.el (fill-flowed): Remove trailing space from blank
2948         quoted lines.
2949
2950 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * smiley.el (smiley-style): Move definition later to avoid a
2953         compilation warning.
2954
2955 2006-04-12  Kenichi Handa  <handa@m17n.org>
2956
2957         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2958         buffer and then decode the buffer text if necessary.
2959         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2960         first, and after mm-encode-body, change the buffer to unibyte.
2961         Use mm-disable-multibyte instead of set-buffer-multibyte.
2962
2963 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2964
2965         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2966         Content-Type header instead of Content-Disposition header.
2967         (gnus-mime-inline-part): Ditto.
2968         (gnus-mime-view-part-as-charset): Ignore charset that the part
2969         specifies.
2970
2971         * mm-decode.el (mm-display-part): Work with external parts and
2972         usual parts similarly.
2973
2974         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2975         instead of gnus-display-mime.
2976
2977         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2978         instead of with-temp-buffer.
2979
2980         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2981         tag to summarized topics part in order to encode non-ASCII text.
2982
2983 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * smiley.el (smiley-style): New variable.
2986         (smiley-directory): New function.
2987         (smiley-data-directory): Derive from `smiley-style' using
2988         `smiley-directory'.
2989         (smiley-regexp-alist): Add new entries.
2990
2991         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2992         (gnus-article-browse-delete-temp): Add :version.
2993
2994 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2995
2996         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2997         the sieve region.
2998
2999 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3000
3001         * gnus.el (gnus-version-number): Bump version.
3002
3003 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * gnus.el: No Gnus v0.4 is released.
3006
3007 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3010         layout.
3011
3012         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3013         unknown charset.
3014
3015         * message.el (message-header-synonyms): Add Original-To to the
3016         default.
3017
3018         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3019         optional parameter.
3020
3021 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus-fun.el (gnus): Require it for gnus-directory.
3024
3025 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3028
3029 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3030
3031         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3032
3033 2006-04-05  Simon Josefsson  <jas@extundo.com>
3034
3035         * password.el (password-reset): New function.
3036
3037 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3038
3039         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3040         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3041
3042 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3043
3044         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3045         Some whitespace was matched into the url, which broke browsing hits
3046         > 100 when mm-url-use-external was nil.
3047
3048 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3049
3050         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3051         gnus-extra-headers for 'Newsgroups.
3052
3053         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3054         bound.
3055
3056 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3057
3058         * pgg-gpg.el: Clean up process buffers every time gpg processes
3059         complete.
3060
3061 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3064         doc string.
3065
3066 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3067
3068         * pgg-gpg.el (pgg-gpg-process-filter)
3069         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3070
3071         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3072         lines, temporary fix.
3073
3074 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3077
3078 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3079
3080         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3081         default-enable-multibyte-characters.  This reverts the change from
3082         revision 6.17 which is no longer necessary because the passphrase
3083         is sent separately now.  GnuPG messages are unreadable under
3084         multibyte locales with default-enable-multibyte-characters set to
3085         nil.
3086
3087 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * message.el (message-tool-bar-gnome): Move "spell".
3090
3091 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3092
3093         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3094         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3095         instead.
3096
3097 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3098
3099         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3100         newsgroups handling for NNTP overviews which don't include
3101         Newsgroups.
3102
3103 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3104
3105         * message.el (message-resend): Bind message-generate-hashcash to nil.
3106
3107 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3108
3109         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3110         when searching for already-paid recipients.
3111
3112 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3113
3114         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3115         passphrases when it is not needed.
3116         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3117         passphrase stuff from gpg, should only be necessary when you use
3118         gpg with a smartcard.
3119
3120 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * mml.el (mml-insert-mime): Ignore cached contents of
3123         message/external-body part.
3124
3125         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3126         (mm-insert-part): Ditto.
3127
3128 2006-03-23  Simon Josefsson  <jas@extundo.com>
3129
3130         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3131         Reiner.
3132         (pgg-gpg-use-agent-p): Use it again.
3133
3134 2006-03-23  Simon Josefsson  <jas@extundo.com>
3135
3136         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3137         older emacsen.
3138         (pgg-gpg-use-agent-p): Don't use it.
3139
3140 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3143         if we can.
3144
3145 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3146
3147         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3148         (pgg-gpg-update-agent): New function.
3149         (pgg-gpg-use-agent-p): New function.
3150         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3151         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3152         (pgg-gpg-sign-region): Use it.
3153
3154 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3157         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3158
3159 2006-03-21  Simon Josefsson  <jas@extundo.com>
3160
3161         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3162         <wilde@sha-bang.de>.
3163         (pgg-gpg-use-agent): New variable.
3164         (pgg-gpg-process-region): Use it.
3165         (pgg-gpg-encrypt-region): Likewise.
3166         (pgg-gpg-encrypt-symmetric-region): Likewise.
3167         (pgg-gpg-decrypt-region): Likewise.
3168         (pgg-gpg-sign-region): Likewise.
3169         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3170
3171 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3174
3175         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3176         Add comment on version.
3177
3178 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * smiley.el: Add missing test smiley.
3181
3182 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * mm-decode.el (mm-with-part): New macro.
3185         (mm-get-part): Use it; work with message/external-body as well.
3186         (mm-save-part): Treat name and filename equally.
3187
3188         * mm-extern.el (mm-extern-cache-contents): New function.
3189         (mm-inline-external-body): Use it; force the part to be displayed;
3190         move undisplayer added to the cached handle to the parent.
3191
3192         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3193         (gnus-mime-view-part-as-type): Work with message/external-body.
3194
3195         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3196
3197 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3200         images in image-load-path.  [Sync with image.el, revision 1.60, in
3201         Emacs.]
3202
3203 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3206         path rather than symbol.  Always return list of directories.
3207         Guarantee that image directory comes first.  [Sync with image.el,
3208         revision 1.59, in Emacs.]
3209
3210         * message.el (message-make-tool-bar): Adjust to new API of
3211         `gmm-image-load-path-for-library'.
3212
3213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3214
3215         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3216
3217 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3218
3219         * gnus-art.el (gnus-article-only-boring-p):
3220         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3221         intangible text.
3222         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3223
3224 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3227         `defun' instead of `gmm-defun-compat'.
3228
3229 2006-03-14  Simon Josefsson  <jas@extundo.com>
3230
3231         * message.el (message-unique-id): Don't use message-number-base36
3232         if (user-uid) is a float.
3233         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3234
3235 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3238
3239         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3240         empty line between a part and a message part.
3241
3242 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * smiley.el: Add more test smileys.
3245         (smiley-data-directory, smiley-regexp-alist)
3246         (gnus-smiley-file-types): Fix doc strings.
3247         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3248         adding new elements.
3249         (smiley-mouse-map): Unused code.  Make it a comment.
3250
3251 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3254         scan latest NoCeM messages instead of old ones.
3255         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3256         delimiters that are recently used.
3257         (gnus-nocem-load-cache): Add autoload cookie.
3258
3259         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3260
3261         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3262         level which is larger than gnus-use-nocem is specified.
3263
3264         * gnus-group.el (gnus-group-get-new-news): Ditto.
3265
3266 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gnus-util.el (gnus-tool-bar-update): New function.
3269
3270         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3271         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3272
3273         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3274
3275         * gnus-group.el (gnus-group-redraw-when-idle)
3276         (gnus-group-redraw-check): Remove.
3277         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3278
3279 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3282         if optional last element is specified in splits (FIELD VALUE...).
3283
3284 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3287         to gmm-image-load-path-for-library.  Call with no-error argument.
3288         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3289
3290         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3291
3292         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3293
3294         * gmm-utils.el (gmm-image-load-path): Remove alias.
3295
3296 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * gmm-utils.el (gmm-image-load-path): Add alias.
3299
3300         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3301         nnml-generate-nov-databases-1.
3302         (nnml-generate-nov-databases): Use it.
3303         (nnml-generate-nov-databases-directory): Document no-active
3304         argument.
3305
3306         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3307         directory if path is t.  Add no-error.
3308
3309         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3310         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3311
3312         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3313         resetting gnus-article-browse-html-temp-list.
3314
3315         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3316         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3317         Add example to docstring.  Rename local variables.  Move error
3318         checks to default case in cond and simplify.
3319
3320 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3323         handle is multipart when calling it recursively.
3324         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3325
3326 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3327
3328         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3329         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3330
3331 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3334         is loaded.
3335
3336         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3337         loaded.
3338
3339 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3340
3341         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3342         to "Emacs 23 (unicode)" in doc string.
3343
3344         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3345         "Emacs 23 (unicode)" in comment.
3346
3347 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3350
3351         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3352         characters 160 through 255 in Emacs 23.
3353
3354 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3357         gnus-article-browse-html-temp.
3358         (gnus-article-browse-delete-temp): Make it customizable.  Add
3359         `file'.  Adjust doc string.
3360         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3361         query for each file.  Adjust doc string.
3362         (gnus-article-browse-html-parts): Add
3363         `gnus-article-browse-delete-temp-files' to
3364         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3365
3366 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3367
3368         * gnus-art.el (gnus-article-browse-html-temp)
3369         (gnus-article-browse-delete-temp): New variables.
3370         (gnus-article-browse-delete-temp-files): New function.
3371         (gnus-article-browse-html-parts): Use it.
3372
3373 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3376
3377         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3378         string.
3379
3380         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3381         gnus-summary-insert-new-articles when unplugged.  Remove
3382         gnus-summary-search-article-forward.
3383
3384         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3385         display-visual-class instead of display-color-cells.
3386
3387 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * dgnushack.el: Autoload customize-group for XEmacs.
3390
3391         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3392         message/* containing non-ASCII text properly.
3393
3394 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * message.el: Require gmm-utils, remove autoloads.
3397         (message-tool-bar): Set default based on
3398         gmm-tool-bar-style.
3399         (message-tool-bar-gnome): Add gmm-customize-mode.
3400
3401         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3402         gmm-tool-bar-style.
3403         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3404
3405         * gnus-group.el (gnus-group-tool-bar): Set default based on
3406         gmm-tool-bar-style.
3407         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3408
3409         * gmm-utils.el (gmm-image-directory): Rename variable from
3410         gmm-image-load-path.
3411         (gmm-image-load-path): Use gmm-image-directory.
3412         (gmm-customize-mode): New function.
3413         (gmm-tool-bar-style): New variable.
3414
3415         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3416         gnus-group-redraw-line-number.
3417         (gnus-group-redraw-check): Simplify.
3418         (gnus-group-tool-bar-update): Remove redraw check.
3419         (gnus-group-make-tool-bar): Add redraw check.
3420
3421 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3422
3423         * gnus-art.el (gnus-button): Add missing parentheses.
3424
3425 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * lpath.el: Fbind line-number-at-pos.
3428
3429 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3430
3431         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3432
3433 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-art.el (gnus-button): New face.
3436         (gnus-article-button-face): Use it.
3437
3438         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3439         gnus-summary-next-page.  Re-order.
3440
3441         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3442         next-node are now included.
3443         (gnus-group-redraw-line-number): New internal variable.
3444         (gnus-group-redraw-check): Helper function for updating the tool
3445         bar.
3446         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3447
3448         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3449
3450         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3451         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3452         Use it to match format of Spamassassin 3.0 and later.  Reported by
3453         IRIE Tetsuya <irie@t.email.ne.jp>.
3454         (spam-check-bogofilter)
3455         (spam-bogofilter-register-with-bogofilter): Fix args of
3456         `gnus-error' calls.
3457
3458 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3461         unnecessary interaction when sending queued mails.  Reported by
3462         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3463
3464 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3465
3466         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3467         first or last are nil.
3468
3469 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3470
3471         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3472
3473 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3474
3475         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3476
3477 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * dns.el (query-dns): Protect more against buggy tcp output.
3480
3481 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3484         nov.php.
3485
3486 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3487
3488         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3489         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3490         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3491         output on the server side.
3492         (nnweb-google-create-mapping): Update regexps and add some
3493         progress indication.
3494
3495 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3498         gnus-agent-toggle-plugged.  Re-order icons.
3499         (gnus-group-tool-bar-gnome): Add
3500         gnus-group-{prev,next}-unread-group.
3501         (gnus-group-tool-bar-gnome): Re-order icons.
3502
3503         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3504         gnus-summary-insert-new-articles.
3505
3506         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3507         comments.
3508
3509         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3510         also available in Emacs 21.3.
3511
3512         * message.el (message-fix-before-sending): Change "Emacs 22" to
3513         "Emacs 23 (unicode)" in comment.
3514
3515         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3516         "Emacs 23 (unicode)" in comment.
3517
3518         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3519         comment.
3520         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3521
3522         * mm-view.el (mm-fill-flowed): Add :version.
3523
3524 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3527         and load-path.
3528
3529 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * message.el: Autoload gmm-image-load-path.
3532         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3533         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3534         consitency.
3535
3536         * gmm-utils.el (gmm-image-load-path): Also search in
3537         "../etc/images".  Don't set gmm-image-load-path if we don't find
3538         the image.
3539
3540 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * gmm-utils.el (gmm-image-load-path): Don't make
3543         `gmm-image-load-path' include subdirectories which the second arg
3544         `image' might specify.
3545
3546         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3547         subdirectory to icon file names.
3548
3549         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3550
3551 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3554         gmm-image-load-path calls.
3555
3556         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3557
3558         * message.el (message-make-tool-bar): Ditto.
3559
3560         * mml.el (mml-preview): Added comment concerning tool bar icons.
3561
3562         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3563         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3564
3565         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3566         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3567
3568         * message.el (message-tool-bar-gnome): Use new icon names.
3569         (message-make-tool-bar): Use `gmm-image-load-path'.
3570
3571         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3572         functions from MH-E.
3573         (gmm-image-load-path): New variable from MH-E.
3574         (gmm-image-load-path): New function from MH-E.  Added arguments
3575         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3576         *-image-load-path-called-flag.
3577
3578 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3579
3580         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3581
3582 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3583
3584         * nnimap.el (nnimap-request-move-article): Change folder back to
3585         source group before deleting.
3586
3587 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3590
3591         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3592         mm-url.
3593
3594         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3595
3596 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3599         coding system which mm-charset-to-coding-system returns for a
3600         given charset is valid.
3601
3602 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3603
3604         * html2text.el (html2text-remove-tag-list):
3605         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3606
3607 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3608
3609         * gnus-cus.el: Revert 2005-10-17 change.
3610
3611 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-art.el (article-strip-banner): Call
3614         article-really-strip-banner only when the regexp match is made.
3615
3616 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (article-strip-banner): Use
3619         gnus-extract-address-components instead of
3620         mail-header-parse-addresses to make it work with non-ASCII text;
3621         remove mail-encode-encoded-word-string.
3622
3623         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3624         values which are surrounded with \"...\"; make it never cause a
3625         Lisp error; give up parsing of parameters if it failed in
3626         extracting type.
3627
3628 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3629
3630         * smime.el (smime-cert-by-ldap-1): Fix bug where
3631         `smime-ldap-search' returns results without userCertificates.
3632
3633 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3636
3637 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * spam.el (spam-check-spamassassin-headers): Adapt format for
3640         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3641         <ari@mbf.ocn.ne.jp>.
3642         (spam-list-of-processors): Add spam-use-gmane.
3643
3644 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3647         make-temp-file; make it work with XEmacs as well.
3648
3649         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3650         mm-make-temp-file.
3651
3652         * mm-decode.el (mm-display-external): Use the 3rd arg of
3653         mm-make-temp-file.
3654         (mm-create-image-xemacs): Ditto.
3655
3656 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3659         with message-narrow-to-headers.
3660         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3661         (gnus-draft-check-draft-articles): New function.
3662         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3663
3664 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * gnus-art.el (gnus-article-browse-html-parts):
3667         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3668         Don't use suffix argument for mm-make-temp-file for Emacs 21
3669         compatibility.  Remove useless `format'.
3670
3671 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3672
3673         * nnweb.el (nnweb-google-wash-article): Update regexps.
3674         (nnweb-group-alist): Use defvoo instead of defvar.
3675
3676 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3679         re-loading nn* modules.
3680
3681 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3684         for `tool-bar-mode' and don't check it's default-value.
3685
3686         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3687
3688         * message.el (message-make-tool-bar): Ditto.
3689
3690         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3691         `substring'.  Shorten tmp-file name.
3692
3693         * gnus.el: Remove bogus comment.
3694
3695 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3696
3697         * gnus-art.el (gnus-article-browse-html-parts): New function.
3698         (gnus-article-browse-html-article): New function for viewing html
3699         articles with a browser.
3700
3701 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3702
3703         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3704         in elisp.
3705         (pgg-gpg-encrypt-symmetric-region): Ditto.
3706         (pgg-gpg-sign-region): Ditto.
3707
3708         * pgg-def.el (pgg-text-mode): New variable.
3709
3710         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3711         (mml2015-pgg-encrypt): Ditto.
3712
3713         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3714         (mml1991-pgg-encrypt): Ditto.
3715
3716 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3719         message-make-date instead of current-time-string.
3720
3721         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3722         to gnus-decoded which mm-uu might set.
3723
3724 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3727         don't decode quoted parameters; remove misimported Emacs code.
3728         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3729         (rfc2231-decode-encoded-string): Don't use split-string which
3730         behaves differently according to Emacs version; use
3731         mm-decode-coding-region to convert charset to coding-system.
3732         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3733         (rfc2231-encode-string): Remove misimported Emacs code.
3734
3735 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3738         when calling mail-header-parse-content-type.
3739         (article-de-quoted-unreadable): Ditto.
3740         (article-de-base64-unreadable): Ditto.
3741         (article-wash-html): Ditto.
3742
3743         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3744         calling mail-header-parse-content-type and
3745         mail-header-parse-content-disposition.
3746         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3747         mail-header-parse-content-type.
3748
3749         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3750         insert charset and format parameters; encode description after
3751         inserting it to buffer.
3752         (mml-insert-parameter): Fold lines properly even if a parameter is
3753         segmented into two or more lines; change the max column to 76.
3754
3755         * rfc1843.el (rfc1843-decode-article-body): Don't use
3756         ignore-errors when calling mail-header-parse-content-type.
3757
3758         * rfc2231.el (rfc2231-parse-string): Return at least type if
3759         possible; don't cause an error even if it fails in parsing of
3760         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3761         (rfc2231-encode-string): Don't break lines at the beginning, leave
3762         it to mml-insert-parameter.
3763
3764         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3765         calling mail-header-parse-content-type.
3766
3767 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3768
3769         * spam-report.el (spam-report-gmane-use-article-number):
3770         Improve doc string.
3771         (spam-report-gmane-internal): Check if a suitable header was found
3772         in the article.
3773
3774 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3777         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3778
3779 2006-02-05  Romain Francoise  <romain@orebokech.com>
3780
3781         Update copyright notices of all files in the gnus directory.
3782
3783 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3784
3785         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3786
3787 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3790         segmented lines of parameter value to cope with Thunderbird 1.5
3791         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3792         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3793         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3794
3795 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3796
3797         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3798         parts.
3799
3800 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3801
3802         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3803         there's only one active file for all servers.
3804         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3805         solid groups.  Gnus might have used a FAST request to select the group.
3806         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3807         and nnweb-search redundantly in the active file.
3808         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3809         (nnweb-request-create-group): Don't use ARGS.
3810         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3811         initialisations.  Let nnoo do the work.
3812
3813 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3816         Say the part has been decoded.
3817
3818         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3819
3820 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3821
3822         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3823         mailcap-viewer-test-cache when there's no 'test clause, since that
3824         will invert the meaning of a "nil" test previously determined by
3825         mailcap-mailcap-entry-passes-test.
3826
3827 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3828
3829         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3830         compiling.
3831
3832         * gnus-sum.el: Ditto.
3833
3834         * message.el: Don't bind tool-bar-map when compiling.
3835
3836 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3839
3840 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3841
3842         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3843         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3844         current Google Groups.
3845
3846 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3849         and tool-bar-mode.
3850
3851         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3852         and tool-bar-mode.
3853
3854         * message.el (message-tool-bar-update): Simplify.
3855         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3856
3857         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3858         gnus-summary-buffer.
3859         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3860         gnus-summary-reply.
3861
3862         * gmm-utils.el (gmm): Add :version.
3863
3864 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * Makefile.in (clean): New rule.
3867         (distclean): Use it.
3868
3869 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3870
3871         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3872         autoload.
3873
3874 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * gmm-utils.el (gmm-verbose): Add :group.
3877
3878 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3879
3880         * message.el: Change some comments WRT tool-bars.
3881
3882         * gnus-sum.el (gnus-summary-tool-bar)
3883         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3884         (gnus-summary-tool-bar-zap-list): New variables.
3885         (gnus-summary-make-tool-bar): Complete rewrite using
3886         `gmm-tool-bar-from-list'.
3887
3888         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3889         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3890         variables.
3891         (gnus-group-make-tool-bar): Complete rewrite using
3892         `gmm-tool-bar-from-list'.
3893         (gnus-group-tool-bar-update): New function.
3894
3895         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3896
3897 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3900         is dissected into a single part of which the type is the same as
3901         the given one; decode charset.
3902
3903 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3904
3905         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3906         into alists as symbol not string, since that's what
3907         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3908         look for.
3909
3910 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3911
3912         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3913         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3914
3915         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3916
3917 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3920         (gnus-xmas-mime-security-button-menu): New function.
3921
3922         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3923         (gnus-mime-security-button-menu): New definition.
3924         (gnus-mime-security-button-map): Use them.
3925         (gnus-mime-security-button-menu): New function.
3926         (gnus-insert-mime-security-button): Addition to help echo.
3927         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3928         (gnus-mime-security-pipe-part): New functions.
3929
3930         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3931         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3932
3933         * mm-decode.el (mm-handle-set-disposition): Remove.
3934         (mm-handle-set-description): Remove.
3935
3936 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3939         (mm-w3m-standalone-supports-m17n-p): New function.
3940         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3941         w3m usage.
3942
3943         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3944         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3945
3946 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * message.el (message-tool-bar-zap-list): Use
3949         gmm-tool-bar-zap-list as custom type.
3950         (message-tool-bar-update): New function.
3951         (message-tool-bar, message-tool-bar-gnome)
3952         (message-tool-bar-retro): Add message-tool-bar-update.
3953         (message-tool-bar-gnome): Add flyspell-buffer.
3954
3955         * gnus-util.el (gnus-error): Describe `args'.
3956
3957         * gmm-utils.el (gmm-error): Describe `args'.
3958         (gmm-tool-bar-zap-list): New widget.
3959         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3960
3961 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3964         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3965         the number of recursive calls.
3966
3967         * mm-decode.el (mm-handle-set-disposition): New macro.
3968         (mm-handle-set-description): New macro.
3969
3970 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3973         encoding.
3974
3975 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * message.el (message-tool-bar-zap-list, message-tool-bar)
3978         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3979         (message-tool-bar-local-item-from-menu): Remove.
3980         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3981         (message-make-tool-bar): New function.
3982         (message-mode): Use `message-make-tool-bar'.
3983
3984         * gmm-utils.el: New file.
3985         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3986         (gmm-lazy): New widget copied from `nnmail.el'.
3987         (gmm-tool-bar-from-list): New function for creating customizable
3988         tool bars.
3989         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3990         output.
3991         (gmm): Add :prefix to defgroup.
3992
3993 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3994
3995         * gmm-utils.el (gmm-widget-p): New function.
3996
3997 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * mml.el (mml-attach-file): Describe `description' in doc string.
4000         (mml-menu): Add Emacs MIME manual and PGG manual.
4001
4002 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4003
4004         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4005
4006 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4007
4008         * nntp.el (nntp-end-of-line): Doc fix.
4009
4010 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4011
4012         * imap.el (imap-open): Handle case where buffer is a buffer
4013         object.
4014
4015 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4016
4017         * gnus-delay.el (gnus-delay): Don't autoload.
4018         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4019         to be re-loaded when customizing the `gnus-delay' group.
4020
4021 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4022
4023         * message.el (message-insert-citation-line): Use newlines.
4024
4025 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4026
4027         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4028         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4029         these routines, so the passphrase can be managed externally and
4030         passed in to the system.
4031         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4032         pgg-add-passphrase-to-cache function.
4033
4034         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4035         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4036         these routines, so the passphrase can be managed externally and
4037         passed in to the system.
4038         (pgg-pgp5-sign-region): Use new name of
4039         pgg-add-passphrase-to-cache function.
4040
4041 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4042
4043         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4044         part of the decoded armor to find the key-identifier.
4045         (pgg-gpg-lookup-key-owner): New function to return the
4046         human-readable identifier of a key owner.
4047         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4048         itself.
4049         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4050         the key value) if we have a key and can match it against a secret
4051         key.  Also, added a note pointing out fact that the prompt only
4052         indicates the first matching key.
4053
4054         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4055         pgg-decrypt-region.
4056         (pgg-add-passphrase-to-cache): Rename from
4057         `pgg-add-passphrase-cache' to reduce confusion (all callers
4058         changed).
4059         (pgg-remove-passphrase-from-cache): Rename from
4060         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4061         changed).
4062         (pgg-read-passphrase, pgg-add-passphrase-cache)
4063         (pgg-remove-passphrase-cache): Add informative docstrings.
4064         (pgg-decrypt): Convey provided passphrase in subordinate call to
4065         pgg-decrypt-region.
4066
4067 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4068
4069         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4070         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4071         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4072         'passphrase' argument, so the passphrase can be managed externally
4073         and then passed in to the system.
4074
4075         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4076         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4077         so the passphrase cache can be used reliably with identifiers
4078         besides a pgp packet's key id.
4079
4080         * pgg-gpg.el (pgg-gpg-encrypt-region)
4081         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4082         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4083         these routines, so the passphrase can be managed externally and
4084         passed in to the system.
4085
4086         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4087         'notruncate' argument, so the passphrase cache can be used
4088         reliably with identifiers besides a pgp packet's key id.
4089
4090 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4091
4092         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4093         symmetric encryption.
4094         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4095         encrypted session key.
4096         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4097         message ask for the passphrase in a proper way.
4098
4099         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4100         New user commands for symmetric encryption.
4101
4102 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4105
4106         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4107
4108 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4109
4110         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4111
4112 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-decode.el (mm-inlined-types): Add application/pgp.
4115         (mm-automatic-display): Ditto.
4116
4117         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4118         part as text.
4119
4120 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * nnrss.el: Update copyright.
4123         (nnrss-opml-import): Query whether to subscribe to each entry.
4124
4125         * gnus-art.el:
4126         * gnus-sum.el:
4127         * gnus-xmas.el:
4128         * messagexmas.el:
4129         * mm-uu.el:
4130         * mm-view.el: Update copyright.
4131
4132 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * message.el (message-info): New function.
4135         (message-mode-menu): Add it.
4136         Update copyright.
4137
4138         * ChangeLog: Fix and update copyright.
4139
4140 2006-01-13  Romain Francoise  <romain@orebokech.com>
4141
4142         * message.el (message-forward-subject-name-subject): Prefer the
4143         address to 'nowhere' if the sender has no name.
4144         Fix typo.  Update copyright year.
4145
4146 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * gnus-art.el (article-wash-html): Use
4149         gnus-summary-show-article-charset-alist if a numeric arg is given.
4150         (gnus-article-wash-html-with-w3m-standalone): New function.
4151
4152         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4153         mm-inline-text-html-render-with-w3m-standalone.
4154         (mm-text-html-washer-alist): Map w3m-standalone to
4155         gnus-article-wash-html-with-w3m-standalone.
4156         (mm-inline-text-html-render-with-w3m-standalone): New function.
4157
4158 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4161         Improve LaTeX.
4162
4163 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4166         (nnrss-request-article): Render text/plain parts as HTML.
4167
4168         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4169         the buffer.
4170
4171 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4174         custom definition of `gnus-posting-styles'.
4175
4176         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4177         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4178
4179 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4182         Use nntp for bug archive.
4183
4184 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4187         parts.
4188         (nnrss-normalize-date): New function converts ISO 8601 date into
4189         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4190         (nnrss-check-group): Use it.
4191
4192 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4195
4196         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4197         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4198         (nnrss-insert-w3): Ditto.
4199
4200 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4203         the articles to be forwarded including the case where neither a
4204         number of articles nor a region is specified.
4205
4206 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * nnrss.el (nnrss-request-article): Fix last change; fill
4209         text/plain parts.
4210
4211 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4214         in text/plain part.
4215         (nnrss-check-group): Don't add excessive newline to dc:subject.
4216
4217 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4218
4219         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4220         article.
4221
4222 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4225         (nnml-use-compressed-files, nnml-save-mail): Support other
4226         comression programs such as bzip2.
4227
4228 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * dns.el (query-dns): Make sure we check the buffer size before
4231         removing tcp headers.
4232
4233 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4236         remove MIME buttons associated with multipart/alternative parts.
4237         (gnus-mime-display-alternative): Tag buttons using `article-type'
4238         text property.
4239
4240         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4241         associated with multipart/alternative parts.
4242
4243         * gnus-art.el (gnus-signature-separator): Fix custom type.
4244
4245         * mm-decode.el (mm-inlined-types): Fix custom type.
4246         (mm-keep-viewer-alive-types): Ditto.
4247         (mm-automatic-display): Ditto.
4248         (mm-attachment-override-types): Ditto.
4249         (mm-inline-override-types): Ditto.
4250         (mm-automatic-external-display): Ditto.
4251
4252 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * spam-report.el (spam-report-user-mail-address)
4255         (spam-report-user-agent): New variables.
4256         (spam-report-url-ping-plain): Use spam-report-user-agent.
4257
4258 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4259
4260         * gnus-art.el (gnus-button-handle-custom): Do not just use
4261         `customize-apropos' for any "M-x customize-*" button but the
4262         function called for.  Accept both the function name and its
4263         argument in order to achieve this.
4264         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4265         function name to `gnus-button-handle-custom' in case of "M-x
4266         customize-*" buttons.
4267
4268 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4271         multipart/alternative and add xref to mm-discouraged-alternatives
4272         in doc string.
4273
4274         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4275         gnus-buttonized-mime-types in doc string.
4276
4277 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4278
4279         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4280         Suggest image/.* in the doc string.
4281
4282 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4285         message-marks (Debian bug #342521).
4286
4287 2005-12-12  Simon Josefsson  <jas@extundo.com>
4288
4289         * password.el (password-read-from-cache): Add.
4290         (password-read): Use it.
4291
4292 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4295         us-ascii as a MIME charset.
4296
4297         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4298         against the case where the 2nd arg TYPE is nil.
4299
4300 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4301
4302         * pop3.el (pop3-stream-type): Fix custom version.
4303
4304         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4305
4306 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4307
4308         * mm-decode.el (mm-display-external): Add missing cdr.
4309
4310 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4313         RFC1524) if it is in mailcap or add a suffix according to
4314         mailcap-mime-extensions when generating a temp filename; postpone
4315         deleting a temp file for 2 seconds for some wrappers, shell
4316         scripts, and so on, which might exit right after having started a
4317         viewer command as a background job.
4318
4319 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * nntp.el (nntp-marks-directory): Fix custom group.
4322
4323         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4324         steps when < 10.
4325
4326         * gnus-start.el (gnus-no-server-1): Mention
4327         `gnus-level-default-subscribed' in doc string.
4328
4329 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4330
4331         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4332         parens.
4333
4334 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-xmas.el (gnus-use-toolbar): Revert.
4337         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4338         gnus-use-toolbar is default.
4339
4340         * messagexmas.el (message-use-toolbar): Revert.
4341         (message-setup-toolbar): Use global default-toolbar if
4342         message-use-toolbar is default.
4343
4344 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4347         according to default-toolbar-visible-p.
4348
4349         * messagexmas.el (message-use-toolbar): Ditto.
4350
4351 2005-11-26  Dave Love  <fx@gnu.org>
4352
4353         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4354         (tls-program, tls-success): Provide openssl alternative.
4355
4356         * starttls.el: Doc fixes.
4357         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4358         SERVICE to PORT.
4359
4360         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4361         port null or service name.
4362         (starttls-negotiate): Autoload.
4363
4364 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * message.el (message-kill-to-signature): Fix interactive spec.
4367
4368 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * pop3.el (pop3-open-server): Recognize a string as a service name.
4371
4372 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4373
4374         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4375
4376 2005-11-23  Dave Love  <fx@gnu.org>
4377
4378         Add pop3s, pop3/starttls.
4379
4380         * pop3.el (pop3-authentication-scheme): Clarify doc.
4381         (open-tls-stream, starttls-open-stream): Autoload.
4382         (pop3-stream-type): New.
4383         (pop3-open-server): Use it.
4384
4385         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4386         for POP.
4387         (mail-source-keyword-map): Add :stream for POP.
4388         (mail-source-fetch-pop): Use pop3-stream-type.
4389
4390 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4393         of current-time-string.
4394
4395 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4396
4397         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4398         date header.
4399
4400 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4401
4402         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4403         it can seriously impact performance as it bypasses the agent's
4404         local caches.
4405
4406 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4407
4408         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4409         must be explicitly online rather than "not explicitly offline" for
4410         its flags to be synchronized.
4411
4412         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4413         that gnus-uu-unmark-thread will function correctly.
4414
4415         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4416         1024K is instead displayed as 1M.
4417
4418 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4421
4422 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4423
4424         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4425
4426 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4427
4428         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4429         error message to display actual error condition.
4430         (gnus-agent-save-local): Avoid saving symbols that are bound to
4431         nil as they simply result in a warning message in
4432         gnus-agent-read-local.
4433
4434 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4437         rather than make-variable-buffer-local for file-precious-flag.
4438
4439 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4440
4441         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4442         for duplicates which are removed.  The invalid sort check then
4443         triggers a rescan after the sort as sorting may have moved
4444         duplicate entries such that they can be cheaply detected.
4445
4446 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4447
4448         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4449
4450 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4451
4452         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4453         internal variable to a custom variable.  Changed default value
4454         from compressed(2) to uncompressed(1).
4455         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4456         support for uncompressed agentview files.  Taken together, reading
4457         the agentview file should now be 6-7 times faster.
4458
4459 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4460
4461         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4462         as a buffer-local variable.  This avoids creating truncated
4463         dribble files as a result of a hang up, eg.
4464
4465 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4466
4467         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4468         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4469         XEmacs.
4470
4471 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4472
4473         * gnus-start.el (gnus-start-draft-setup): Enforce
4474         `gnus-draft-mode' for nndraft:drafts at startup.
4475
4476         * gnus.el (gnus-splash): Change custom group.
4477         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4478         allow-list argument.
4479
4480         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4481         string.
4482
4483 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * gnus-art.el (gnus-default-article-saver): Add user-defined
4486         `function' to custom type.
4487
4488 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4489
4490         * imap.el (imap-open): Handle case where buffer is a buffer
4491         object.
4492
4493 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4496         long lines.
4497         (gnus-cache-delete-group): Wrap doc strings.
4498
4499         * gnus-agent.el (gnus-agent-rename-group)
4500         (gnus-agent-delete-group): Wrap doc strings.
4501
4502
4503 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * messagexmas.el (message-use-toolbar): Change the valid values
4506         into default, top, bottom, left, and right.
4507         (message-toolbar-thickness): New variable.
4508         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4509         well.
4510         (message-setup-toolbar): Make it work.
4511
4512         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4513         (gnus-use-toolbar): Change the valid values into default, top,
4514         bottom, left, and right.
4515         (gnus-toolbar-thickness): New variable.
4516         (gnus-xmas-setup-toolbar): New function.
4517         (gnus-xmas-setup-group-toolbar): Use it.
4518         (gnus-xmas-setup-summary-toolbar): Use it.
4519
4520 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-start.el (gnus-1): Add "native" to
4523         gnus-predefined-server-alist.
4524
4525         * gnus.el (gnus-method-to-server): Don't add "native" to the
4526         lists here, because that leads to problems when
4527         gnus-select-method is bound.
4528
4529 2005-11-09  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4532         use (not sort-by-date) instead.
4533
4534 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4535
4536         * gnus-delay.el (gnus-delay-group): Don't autoload.
4537         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4538         to be re-loaded when customizing the `gnus-delay' group.
4539
4540 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4541
4542         * message.el: Revert last changes.
4543         (message-insert-citation-line): Use newlines.
4544
4545 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4546
4547         * message.el (message-courtesy-message)
4548         (message-mark-insert-begin, message-mark-insert-end)
4549         (message-elide-ellipsis, message-cancel-message)
4550         (message-add-header, message-change-subject)
4551         (message-cross-post-followup-to-header)
4552         (message-cross-post-insert-note, message-reduce-to-to-cc)
4553         (message-widen-reply, message-delete-not-region)
4554         (message-kill-to-signature, message-insert-signature)
4555         (message-insert-importance-high, message-insert-importance-low)
4556         (message-insert-or-toggle-importance)
4557         (message-insert-disposition-notification-to)
4558         (message-indent-citation, message-yank-original)
4559         (message-cite-original-without-signature, message-cite-original)
4560         (message-insert-citation-line, message-position-on-field)
4561         (message-fix-before-sending, message-send-mail-partially)
4562         (message-send-mail, message-send-mail-with-sendmail)
4563         (message-send-mail-with-qmail, message-send-news)
4564         (message-check-news-header-syntax, message-generate-headers)
4565         (message-insert-courtesy-copy, message-fill-address)
4566         (message-fill-header, message-shorten-references)
4567         (message-setup-1, message-cancel-news)
4568         (message-forward-make-body-plain, message-forward-make-body-mime)
4569         (message-forward-make-body-mml, message-encode-message-body)
4570         (message-forward-make-body-digest-plain)
4571         (message-forward-make-body-digest-mime)
4572         (message-use-alternative-email-as-from): Insert `hard-newline'
4573         instead of ordinary newlines.
4574
4575 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * message.el (message-generate-headers): Downcase the argument
4578         given to message-check-element.
4579
4580 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4581
4582         * nntp.el (nntp-authinfo-rejected): New error condition.
4583         (nntp-wait-for): Use new error condition to signal authentication
4584         error.
4585         (nntp-retrieve-data): Rethrow new error condition to break out of
4586         recursive call to nntp-send-authinfo.
4587
4588 2005-11-08  Romain Francoise  <romain@orebokech.com>
4589
4590         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4591         (gnus-summary-exit-map): Bind to `Z p'.
4592         (gnus-summary-make-menu-bar): Add menu item.
4593
4594 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4597         (gnus-treat-*): Add `first' in all doc strings.
4598
4599         * gnus-group.el (gnus-group-compact-group): Fix typo.
4600
4601 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus.el (gnus-parameters-case-fold-search): New variable.
4604         (gnus-parameters-get-parameter): Use it.
4605
4606         * gnus-score.el (gnus-home-score-file): Doc fix.
4607
4608 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4609
4610         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4611
4612 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * mm-util.el (mm-special-display-p): New function.
4615
4616         * mml.el (mml-preview): Use it; doc fix.
4617
4618 2005-10-29  Romain Francoise  <romain@orebokech.com>
4619
4620         * message.el (message-fix-before-sending): Fix comment.
4621
4622 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4623
4624         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4625
4626 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4627
4628         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4629         Used in gnus-score.el.
4630
4631 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4632
4633         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4634
4635 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4636
4637         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4638         whitespace removed in revision 7.8.  Use concatenated string to
4639         protect trailing whitespace.
4640
4641 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4642
4643         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4644         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4645         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4646         Courier IMAP ("some version from 2004").  Mostly based on similar
4647         code in the same function.
4648
4649 2005-10-26  Didier Verna  <didier@xemacs.org>
4650
4651         * gnus-group.el (gnus-group-compact-group): invalidate original
4652         article buffer.
4653         * gnus-srvr.el (gnus-server-compact-server): ditto.
4654         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4655         NOV database and in article itself.
4656         Invalidate article backlog.
4657
4658 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4661
4662 2005-10-26  Simon Josefsson  <jas@extundo.com>
4663
4664         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4665         part of 2004-07-25 change.
4666
4667 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * message.el (message-display-completion-list): New function.
4670         (message-expand-group): Use it; make sure the Completions buffer
4671         is modifiable.
4672
4673 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4674
4675         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4676         user-mail-name is an empty string.
4677
4678 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4679
4680         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4681         depending on gnus-score-decay-constant.
4682
4683         * encrypt.el (encrypt-insert-file-contents)
4684         (encrypt-write-file-contents): Don't use `gnus-message'.
4685
4686         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4687         arguments.
4688         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4689         arguments to mm-uu-verbatim-marks-extract.
4690         (mm-uu-hide-markers): New variable.
4691         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4692
4693         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4694         (gnus-convert-image-to-face-command): Use "convert" by default to
4695         allow other input image formats.
4696         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4697         accordingly.
4698
4699 2005-10-23  Simon Josefsson  <jas@extundo.com>
4700
4701         * imap.el (imap-gssapi-program): Align command line parameters
4702         with latest GNU SASL.
4703         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4704
4705 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4708         HTML.
4709         (nnslashdot-request-article): Ditto.
4710
4711         * lpath.el (featurep): Add nobreak-char-display.
4712
4713 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4714
4715         * mail-source.el (mail-source-fetch-pop): Require pop3.
4716         (mail-source-check-pop): Ditto.
4717
4718 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4721         errors.
4722
4723 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4726         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4727
4728         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4729
4730         * mm-bodies.el (mm-decode-string): Call
4731         `mm-charset-to-coding-system' with allow-override argument.
4732
4733 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4736         (rfc2047-charset-to-coding-system): New function.
4737         (rfc2047-decode-encoded-words): New function.
4738         (rfc2047-decode-region): Use them.
4739         (rfc2047-decode-cte): Remove.
4740         (rfc2047-parse-and-decode): Remove.
4741         (rfc2047-decode): Remove.
4742
4743 2005-10-15  Kenichi Handa  <handa@m17n.org>
4744
4745         * rfc2047.el (rfc2047-decode-cte): New function.
4746         (rfc2047-decode-region): Change the way to decode successive
4747         encoded-words: decode B- or Q-encoding in each encoded-word,
4748         concatenate them, and decode it as charset.
4749
4750 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4751
4752         * lpath.el: Fbind codepage-setup for XEmacs.
4753
4754 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4755
4756         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4757         widget-move-and-invoke.
4758         (gnus-custom-mode): Use gnus-custom-map.
4759
4760 2005-10-15  Bill Wohler  <wohler@newt.com>
4761
4762         * message.el (message-tool-bar-map): Renamed image file from
4763         mail_send to mail/send.
4764
4765 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4766
4767         * message.el (message-expand-group): Pass the common
4768         prefix substring of completion to `display-completion-list'.
4769
4770 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4771
4772         * mml-sec.el (mml-secure-method): New internal variable.
4773         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4774         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4775         functions using mml-secure-method.
4776
4777         * mml.el (mml-mode-map): Add key bindings for those functions.
4778         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4779         Harder <harder@myrealbox.com>.
4780         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4781         end of message if point is the headers of the message.
4782
4783         * message.el (message-in-body-p): New function.
4784
4785         * assistant.el: Autoload gnus-util and netrc.
4786
4787         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4788         Use `mm-charset-override-alist' only when decoding.
4789
4790         * mm-bodies.el (mm-decode-body): Call
4791         `mm-charset-to-coding-system' with allow-override argument.
4792
4793         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4794         `filename' from Content-Disposition if Content-Type doesn't
4795         provide `name'.
4796         (gnus-mime-view-part-as-type): Set default instead of
4797         initial-input.
4798
4799 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4800
4801         * format-spec.el (format-spec): Propagate text properties of % spec.
4802
4803 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * gnus-art.el (gnus-treat-predicate): Add `first'.
4806
4807 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4810         (mm-charset-override-alist): New variable.
4811         (mm-charset-to-coding-system): Use it.
4812         (mm-codepage-setup): New helper function.
4813         (mm-charset-eval-alist): New variable.
4814         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4815         about unknown charsets.
4816
4817         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4818
4819 2005-10-04  David Hansen  <david.hansen@gmx.net>
4820
4821         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4822         (nnrss-check-group): Ditto.
4823
4824 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4825
4826         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4827         Rename x-gnus-verbatim to x-verbatim.
4828         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4829
4830         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4831         x-verbatim.
4832
4833         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4834
4835         * gnus-util.el (gnus-remove-duplicates): Remove.
4836
4837         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4838         instead of gnus-remove-duplicates.
4839
4840         * message.el (message-remove-duplicates): Remove.
4841         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4842         message-remove-duplicates.
4843
4844         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4845         available, else use implementation from `delete-dups'.
4846
4847         * message.el (message-insert-expires): New function.
4848         (message-mode-map): Add key binding.
4849         (message-mode-field-menu): Add menu entry.
4850         (message-mode): Document it.
4851         (message-make-expires-date): Use `message-make-date'.
4852
4853 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4854
4855         * message.el (message-make-expires-date): New function.
4856
4857 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * Makefile.in (list-installed-shadows): New entry.
4860         (install): Use it.
4861         (remove-installed-shadows): New entry.
4862
4863         * dgnushack.el (dgnushack-default-load-path): New variable.
4864         (dgnushack-find-lisp-shadows): New function.
4865         (dgnushack-remove-lisp-shadows): New function.
4866
4867 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * Makefile.in (install-el-elc): New entry.
4870         (install): Use it so that .el files are necessarily installed.
4871
4872 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4875
4876 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4877
4878         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4879         function rather than the diff-mode.el package.
4880         (mm-display-external): Use with-current-buffer.
4881         (mm-viewer-completion-map, mm-viewer-completion-map):
4882         Move initialization inside declaration.
4883
4884 2005-09-29  Simon Josefsson  <jas@extundo.com>
4885
4886         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4887         autoload mail-check-payment.
4888         (spam-check-hashcash): Define unconditionally, since hashcash.el
4889         is part of Gnus now.  Ignore errors from payment checking.
4890
4891 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * message.el (message-bold-region, message-unbold-region): Rename
4894         from `bold-region' and `unbold-region'.
4895
4896         * message.el: Remove useless autoloads.
4897
4898 2005-09-28  Simon Josefsson  <jas@extundo.com>
4899
4900         * message.el (message-use-idna): Default to t.
4901         (message-use-idna): Test whether encoding works too.  Doc fix.
4902
4903 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nntp.el (nntp-warn-about-losing-connection): Remove.
4906
4907 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4910         customizable.  Change default value.
4911         (mm-uu-diff-groups-regexp): Change default value.
4912         (mm-uu-type-alist): Add doc string.
4913         (mm-uu-configure): Add doc string.  Make it interactive.
4914         (mm-uu-tex-groups-regexp): New variable.
4915         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4916         (mm-uu-type-alist): Add LaTeX documents.
4917         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4918         of "text/verbatim".
4919         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4920
4921         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4922         instead of "text/verbatim".
4923
4924         * message.el (message-mark-inserted-region)
4925         (message-mark-insert-file): Use slrn style marks when called with
4926         prefix argument.
4927
4928 2005-09-27  Simon Josefsson  <jas@extundo.com>
4929
4930         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4931
4932 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4933
4934         * message.el (message-remove-duplicates): New function.
4935         Implementation borrowed from `gnus-remove-duplicates'.
4936         (message-idna-to-ascii-rhs): Also encode idna addresses in
4937         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4938         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4939         only ask about the same idna domain once per header and also tell
4940         in what header to replace the idna domain.
4941
4942         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4943         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4944         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4945         a header is decoded and not just the last one.
4946
4947 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4950         has been decoded.
4951
4952         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4953         (mm-insert-part): Don't modify text if it has been decoded.
4954
4955         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4956         decoded.
4957
4958         * mm-view.el (mm-inline-text): Don't strip text props unless
4959         decoding enriched or richtext parts.
4960
4961 2005-09-25  Romain Francoise  <romain@orebokech.com>
4962
4963         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4964         * gnus-start.el (gnus-subscribe-interactively):
4965         * gnus-uu.el (gnus-uu-grab-articles):
4966         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4967         space.
4968
4969 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4970
4971         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4972         * mm-view.el (mm-view-pkcs7-decrypt):
4973         * gnus-sum.el (gnus-summary-limit-to-extra)
4974         (gnus-summary-respool-article, gnus-read-move-group-name):
4975         * gnus-score.el (gnus-summary-increase-score):
4976         * gnus-util.el (gnus-completing-read-with-default):
4977         * gnus-art.el (gnus-read-save-file-name)
4978         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4979         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4980         * message.el (message-check-news-header-syntax):
4981         Follow convention for reading with the minibuffer.
4982
4983 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * spam-report.el (spam-report-url-ping-plain):
4986         Use gnus-extended-version as User-Agent.
4987
4988         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4989         default value is nil.
4990
4991         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4992         (mm-uu-verbatim-marks-extract): New function.
4993         (mm-uu-extract): New face.
4994         (mm-uu-copy-to-buffer): Use it.
4995
4996         * spam-report.el (spam-report-gmane-ham): Renamed from
4997         `spam-report-gmane-unspam'.
4998         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4999         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5000
5001         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5002         Autoload.
5003         (spam-report-gmane-unregister-routine): Renamed
5004         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5005
5006 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5007
5008         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5009         (spam-report-gmane-unregister-routine): Add support for gmane
5010         unregistration.
5011
5012         * spam-report.el (spam-report-gmane-unspam)
5013         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5014         (spam-report-gmane): Change to take a single article and do unspam
5015         registration.
5016
5017 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * mm-url.el (mm-url-decode-entities): Fix regexp.
5020
5021 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5022
5023         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5024         default to nil, to be able to use Gnus at all.  If the default
5025         switches to something else, then the function should be fixed not
5026         be exceedingly slow.
5027
5028 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5031         fail hard.
5032
5033         * spam-report.el: Add better Keywords line.
5034
5035         * spam.el: Add Maintainer and better Keywords line.
5036
5037 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-art.el (gnus-article-replace-part)
5040         (gnus-mime-replace-part): New functions.
5041         (gnus-mime-action-alist, gnus-mime-button-commands)
5042         (gnus-mime-save-part-and-strip): Added file argument.
5043         (gnus-article-part-wrapper): Added interactive argument.
5044
5045         * gnus-sum.el (gnus-summary-mime-map): Add
5046         `gnus-article-replace-part'.
5047
5048 2005-09-19  Didier Verna  <didier@xemacs.org>
5049
5050         The nnml compaction feature:
5051         * nnml.el (nnml-request-compact-group): New function.
5052         * nnml.el (nnml-request-compact): New function.
5053         * gnus-int.el (gnus-request-compact-group): New function.
5054         * gnus-int.el (gnus-request-compact): New function.
5055         * gnus-group.el (gnus-group-compact-group): New function.
5056         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5057         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5058         * gnus-srvr.el (gnus-server-compact-server): New function.
5059         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5060         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5061
5062 2005-09-18  Deepak Goel  <deego@gnufans.org>
5063
5064         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5065         format spec.
5066
5067 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5070
5071 2005-09-15  Romain Francoise  <romain@orebokech.com>
5072
5073         * message.el (message-fill-paragraph): Clarify docstring.
5074
5075 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * gnus-art.el (gnus-mime-display-part): Protect against broken
5078         MIME messages.
5079
5080 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5083         before parsing header.
5084
5085 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5086
5087         * html2text.el: (html2text-replace-list): Add new entities.
5088
5089 2005-09-11  Romain Francoise  <romain@orebokech.com>
5090
5091         * message.el (message-alternative-emails): Improve docstring.
5092         (message-setup-1): Call `message-use-alternative-email-as-from'
5093         after `message-setup-hook' to give it precedence over posting
5094         styles, etc.
5095         (message-use-alternative-email-as-from): Add docstring.  Remove
5096         the original From header if present.
5097
5098         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5099         (nnml-save-mail): Use it.
5100
5101         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5102         articles.  Add new argument `silent'.
5103         (gnus-uu-mark-all): Report the total number of marked articles.
5104
5105 2005-09-10  Romain Francoise  <romain@orebokech.com>
5106
5107         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5108         (gnus-uu-mark-series): Likewise.
5109
5110 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5111
5112         * spam-report.el (spam-report-gmane): Fix generation of spam
5113         report URL.
5114
5115 2005-09-10  Simon Josefsson  <jas@extundo.com>
5116
5117         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5118         t, based on discussion on the ding list with Robert Epprecht
5119         <epprecht@solnet.ch>.
5120
5121 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * spam-report.el (spam-report-gmane): Make it work without
5124         X-Report-Spam header.  Gmane now only provides Archived-At.
5125         This is only used if `spam-report-gmane-use-article-number' is nil.
5126         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5127
5128         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5129         make `gnus-summary-sort-by-recipient' work with threading.
5130
5131         * nnweb.el (nnweb-google-wash-article): Print a message if article
5132         is not available.
5133
5134 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5135
5136         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5137         change.  Decode text/* parts content before displaying.
5138
5139 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5142
5143 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5146
5147         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5148         url-package-name, url-package-version,
5149         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5150         w3m-display-inline-images, and w3m-minor-mode-map.
5151
5152 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * message.el (message-tab-body-function): Fixed mismatched custom
5155         type.
5156
5157         * gnus.el (gnus-group-change-level-function): Ditto.
5158
5159         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5160
5161         * gnus-art.el (gnus-signature-limit)
5162         (gnus-article-mime-part-function): Ditto.
5163
5164 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * mml.el (mml-mode): Silence the byte compiler.
5167
5168         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5169         using `(sit-for 0)' before moving the point to the specified part;
5170         skip unbuttonized parts.
5171         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5172         return to the summary window if gnus-auto-select-part is non-nil.
5173
5174 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5177         variables.
5178         (mml-dnd-attach-file, mml-mode): Use them.
5179
5180         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5181         Make fetching article by MID work again for Google Groups.  Added
5182         FIXME concerning gnus-group-make-web-group.
5183
5184         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5185         Don't depend on Gnus by using mail-extract-address-components if
5186         gnus-extract-address-components is not bound.
5187
5188 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5189
5190         * gnus-art.el (gnus-mime-display-security): Don't display the
5191         signature, but only the signed part.
5192
5193 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5196
5197         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5198         list, not listp.
5199
5200 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5201
5202         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5203         when encoding.
5204
5205         * mm-bodies.el (mm-decode-content-transfer-encoding):
5206         De-canonicalize CRLF for all text content types, not just
5207         text/plain.
5208
5209 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5212         valid article; point arrow and cursor at the MIME button.
5213
5214 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5217         Suggested by Dan Christensen <jdc@uwo.ca>.
5218
5219         * mm-decode.el (mm-save-part): Enable change of prompt.
5220
5221 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5222
5223         * gnus-msg.el (gnus-inews-add-send-actions): Made
5224         `message-post-method' lambda parameter ARG `&optional'.
5225
5226 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * gnus-sum.el (gnus-summary-mime-map): Added
5229         gnus-article-save-part-and-strip, gnus-article-delete-part and
5230         gnus-article-jump-to-part.
5231
5232         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5233         (gnus-article-edit-part): Use it.
5234         (gnus-article-part-wrapper): Added no-handle argument.
5235         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5236         functions.
5237
5238 2005-08-29  Romain Francoise  <romain@orebokech.com>
5239
5240         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5241         docstring.
5242         (gnus-face-from-file): Likewise.
5243
5244 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5247         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5248         non-nil.
5249         (gnus-auto-select-part): New variable.
5250         (gnus-article-jump-to-part): New function.
5251         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5252         (gnus-mime-delete-part): Allow selecting specified part after
5253         deleting or stripping parts.
5254         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5255         part if argument is bogus.
5256
5257 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5258
5259         * gnus-art.el (w3m-minor-mode-map):
5260         * gnus-spec.el (gnus-newsrc-file-version):
5261         * gnus-util.el (nnmail-active-file-coding-system)
5262         (gnus-original-article-buffer, gnus-user-agent):
5263         * gnus.el (gnus-ham-process-destinations)
5264         (gnus-parameter-ham-marks-alist)
5265         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5266         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5267         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5268         * mm-decode.el (gnus-current-window-configuration):
5269         * mm-extern.el (gnus-article-mime-handles):
5270         * mm-url.el (url-current-object, url-package-name)
5271         (url-package-version):
5272         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5273         (smime-keys, w3m-cid-retrieve-function-alist)
5274         (w3m-current-buffer, w3m-display-inline-images)
5275         (w3m-minor-mode-map):
5276         * mml-smime.el (gnus-extract-address-components):
5277         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5278         (gnus-newsrc-hashtb, message-default-charset)
5279         (message-deletable-headers, message-options)
5280         (message-posting-charset, message-required-mail-headers)
5281         (message-required-news-headers):
5282         * mml1991.el (mc-pgp-always-sign):
5283         * mml2015.el (mc-pgp-always-sign):
5284         * nnheader.el (nnmail-extra-headers):
5285         * rfc1843.el (gnus-decode-encoded-word-function)
5286         (gnus-decode-header-function, gnus-newsgroup-name):
5287         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5288
5289 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5290
5291         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5292         the end of the date treatments.
5293
5294 2005-08-15  Simon Josefsson  <jas@extundo.com>
5295
5296         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5297         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5298         Capello and Romain Francoise.
5299         (pgg-fetch-key-function): Removed, not used?
5300         (pgg-insert-url-with-w3): Require url, to get
5301         url-insert-file-contents regardless of where it is defined.
5302
5303 2005-08-13  Romain Francoise  <romain@orebokech.com>
5304
5305         * message.el (message-cite-original-1): New function.
5306         (message-cite-original): Use it.
5307         (message-cite-original-without-signature): Ditto.
5308
5309 2005-08-08  Romain Francoise  <romain@orebokech.com>
5310
5311         * message.el (message-yank-empty-prefix): New variable.
5312         (message-indent-citation): Use it.
5313         (message-cite-original-without-signature): Respect X-No-Archive.
5314
5315 2005-08-08  Simon Josefsson  <jas@extundo.com>
5316
5317         * pgg.el: Autoload url-insert-file-contents instead of loading
5318         w3/url.
5319         (pgg-insert-url-with-w3): Don't load url here.
5320
5321 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5322
5323         * message.el (message-kill-to-signature): Don't insert newline at
5324         bol.
5325         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5326
5327 2005-08-06  Romain Francoise  <romain@orebokech.com>
5328
5329         * message.el (message-user-fqdn): Fix typo in docstring.
5330
5331 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5332
5333         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5334
5335         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5336
5337 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * mm-bodies.el (mm-encode-body): Use coding system rather than
5340         charset to encode text.
5341
5342         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5343         number of charsets if utf-8 is available (XEmacs).
5344
5345 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5346
5347         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5348         taken from `gnus-button-mid-or-mail-regexp'.
5349         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5350         (gnus-button-alist): Improve regexp for domain part of the MIDs
5351         for news:localpart@domain buttons.
5352         (gnus-button-ctan-directory-regexp): Update.
5353
5354 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * sieve-manage.el (sieve-manage-interactive-login): Use
5357         make-local-variable rather than make-variable-buffer-local.
5358         (sieve-manage-open): Ditto.
5359         (sieve-manage-authenticate): Ditto.
5360
5361         * mml.el (mml-generate-mime-1): Make the content type default to
5362         text/plain if the filename is not specified.
5363
5364 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5367         instead of insert-buffer.
5368
5369         * message.el (message-yank-original): Ditto; set the mark at the
5370         end of the yanked message.
5371
5372 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5375         lines to scroll rather than to stop it.
5376
5377         * mml.el (mml-generate-default-type): Add doc string.
5378         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5379         default to application/octet-stream when determining the content
5380         type if it is not specified for the part or the mml contents; add
5381         a comment about mml-generate-default-type.
5382
5383 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5386         make it default to application/octet-stream when determining the
5387         content type if it is not specified for the external contents.
5388
5389 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5392         segmented parameter but also other parameters might be there.
5393
5394 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * mm-decode.el (mm-display-external): Delete temp file, directory
5397         and buffer immediately if the external process is exited.
5398
5399 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5402         fewer lines than that of scroll-margin.
5403         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5404
5405 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * gnus-art.el (gnus-article-next-page): Revert.
5408         (gnus-article-beginning-of-window): New macro.
5409         (gnus-article-next-page-1): Use it.
5410         (gnus-article-prev-page): Ditto.
5411         (gnus-article-edit-part): Use insert-buffer-substring instead of
5412         insert-buffer.
5413         (gnus-article-edit-exit): Ditto.
5414
5415         * gnus-util.el (gnus-beginning-of-window): Remove.
5416         (gnus-end-of-window): Remove.
5417
5418         * lpath.el: Don't bind header-line-format and scroll-margin.
5419
5420 2005-07-25  Simon Josefsson  <jas@extundo.com>
5421
5422         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5423         to have the url package without w3.  Reported by Daiki Ueno
5424         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5425
5426 2005-07-20  Didier Verna  <didier@xemacs.org>
5427
5428         * gnus-diary.el: Remove the description comment (nndiary is now
5429         properly documented in the Gnus manual).
5430         Fix the spelling of "Back End".
5431         * nndiary.el: Ditto.
5432         Fix the copyright notice.
5433
5434 2005-07-18  Romain Francoise  <romain@orebokech.com>
5435
5436         * gnus-sum.el (gnus-summary-to-prefix,
5437         gnus-summary-newsgroup-prefix): New variables.
5438         (gnus-summary-from-or-to-or-newsgroups): Use them.
5439
5440 2005-07-17  Romain Francoise  <romain@orebokech.com>
5441
5442         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5443         space as it's generally not especially interesting to the user.
5444
5445 2005-07-16  Romain Francoise  <romain@orebokech.com>
5446
5447         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5448         nil to avoid prompting and file modification if one of the
5449         messages at the top of the nnfolder file contains a copyright
5450         notice.
5451         Update copyright notice.
5452
5453         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5454         instead of `current-time-string' as the latter creates a time
5455         string that is not RFC 2822 compliant (it lacks the zone).
5456         Update copyright notice.
5457
5458 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5459
5460         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5461         for text/rtf.  Display default in prompt.  Pass default for M-n.
5462
5463         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5464
5465 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus-msg.el (gnus-button-mailto): Remove
5468         save-selected-window-window hackery because it relies on
5469         save-selected-window internals.
5470
5471 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5474         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5475         (gnus-article-prev-page): Ditto.
5476
5477         * gnus-util.el (gnus-beginning-of-window): New function.
5478         (gnus-end-of-window): New function.
5479
5480         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5481
5482 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5483
5484         * gnus-score.el (gnus-score-edit-all-score): Set
5485         gnus-score-edit-exit-function to gnus-score-edit-done and call
5486         gnus-message.
5487
5488 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * gnus-msg.el (gnus-button-mailto): Remove
5491         save-selected-window-window hackery because it relies on
5492         save-selected-window internals.
5493
5494 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5497         add-minor-mode.
5498         (gnus-binary-mode): Ditto.
5499
5500         * gnus-topic.el (gnus-topic-mode): Ditto.
5501
5502 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5503
5504         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5505         (gnus-article-prev-page): Take scroll-margin into consideration.
5506
5507 2005-07-04  Lute Kamstra  <lute@gnu.org>
5508
5509         Update FSF's address in GPL notices.
5510
5511 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5512
5513         * gnus.el (gnus-exit):
5514         * gnus-group.el (gnus-group-icons):
5515         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5516
5517         * gnus-nocem.el (gnus-nocem):
5518         * message.el (message-various, message-buffers, message-sending)
5519         (message-interface, message-forwarding, message-insertion)
5520         (message-headers, message-news, message-mail):
5521         * pgg-gpg.el (pgg-gpg):
5522         * pgg-parse.el (pgg-parse):
5523         * pgg-pgp.el (pgg-pgp):
5524         * pgg-pgp5.el (pgg-pgp5):
5525         * pop3.el (pop3): Finish `defgroup' description with period.
5526
5527 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-art.el (article-display-face): Improve the efficiency.
5530         (article-display-x-face): Ditto; remove grey x-face stuff.
5531
5532 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (article-display-face): Correct the position in
5535         which Faces are inserted.
5536
5537 2005-06-29  Didier Verna  <didier@xemacs.org>
5538
5539         * gnus-art.el (article-display-face): Display faces in correct
5540         order.
5541
5542 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5545         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5546         (gnus-nocem-check-article): Fetch the Type header.
5547         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5548         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5549         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5550         make sure gnus-nocem-hashtb is initialized.
5551         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5552         (gnus-nocem-unwanted-article-p): Ditto.
5553
5554         * pgg.el (pgg-verify): Return the verification result.
5555
5556 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5559         is ascii.
5560
5561 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5562
5563         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5564         `show-nonbreak-escape'.
5565
5566 2005-06-23  Lute Kamstra  <lute@gnu.org>
5567
5568         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5569
5570         * dig.el (dig-mode):
5571         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5572
5573 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5574
5575         * nnimap.el (nnimap-split-download-body): Fix spellings.
5576
5577 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5578
5579         * gnus-art.el (gnus-article-encrypt-body):
5580         * gnus-cus.el (gnus-score-customize):
5581         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5582         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5583
5584 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5585
5586         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5587         header by looking for magic "MII" at the beginnig.
5588
5589 2005-06-16  Miles Bader  <miles@gnu.org>
5590
5591         * gnus-xmas.el (gnus-xmas-group-startup-message):
5592         Use renamed gnus-splash face.
5593
5594         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5595         (assistant-field-face): New backward-compatibility alias for renamed
5596         face.
5597         (assistant-render-text): Use renamed assistant-field face.
5598
5599         * spam.el (spam): Remove "-face" suffix from face name.
5600         (spam-face): New backward-compatibility alias for renamed face.
5601         (spam-face, spam-initialize): Use renamed spam face.
5602
5603         * message.el (message-header-to, message-header-cc)
5604         (message-header-subject, message-header-newsgroups)
5605         (message-header-other, message-header-name)
5606         (message-header-xheader, message-separator, message-cited-text)
5607         (message-mml): Remove "-face" suffix from face names.
5608         (message-header-to-face, message-header-cc-face)
5609         (message-header-subject-face, message-header-newsgroups-face)
5610         (message-header-other-face, message-header-name-face)
5611         (message-header-xheader-face, message-separator-face)
5612         (message-cited-text-face, message-mml-face):
5613         New backward-compatibility aliases for renamed faces.
5614         (message-font-lock-keywords): Use renamed message faces.
5615
5616         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5617         (sieve-test-commands, sieve-tagged-arguments):
5618         Remove "-face" suffix from face names.
5619         (sieve-control-commands-face, sieve-action-commands-face)
5620         (sieve-test-commands-face, sieve-tagged-arguments-face):
5621         New backward-compatibility aliases for renamed faces.
5622         (sieve-control-commands-face, sieve-action-commands-face)
5623         (sieve-test-commands-face, sieve-tagged-arguments-face):
5624         Use renamed sieve faces.
5625
5626         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5627         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5628         (gnus-group-news-3-empty, gnus-group-news-4)
5629         (gnus-group-news-4-empty, gnus-group-news-5)
5630         (gnus-group-news-5-empty, gnus-group-news-6)
5631         (gnus-group-news-6-empty, gnus-group-news-low)
5632         (gnus-group-news-low-empty, gnus-group-mail-1)
5633         (gnus-group-mail-1-empty, gnus-group-mail-2)
5634         (gnus-group-mail-2-empty, gnus-group-mail-3)
5635         (gnus-group-mail-3-empty, gnus-group-mail-low)
5636         (gnus-group-mail-low-empty, gnus-summary-selected)
5637         (gnus-summary-cancelled, gnus-summary-high-ticked)
5638         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5639         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5640         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5641         (gnus-summary-low-undownloaded)
5642         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5643         (gnus-summary-low-unread, gnus-summary-normal-unread)
5644         (gnus-summary-high-read, gnus-summary-low-read)
5645         (gnus-summary-normal-read, gnus-splash):
5646         Remove "-face" suffix from face names.
5647         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5648         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5649         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5650         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5651         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5652         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5653         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5654         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5655         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5656         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5657         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5658         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5659         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5660         (gnus-summary-normal-ticked-face)
5661         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5662         (gnus-summary-normal-ancient-face)
5663         (gnus-summary-high-undownloaded-face)
5664         (gnus-summary-low-undownloaded-face)
5665         (gnus-summary-normal-undownloaded-face)
5666         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5667         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5668         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5669         (gnus-splash-face):
5670         New backward-compatibility aliases for renamed faces.
5671         (gnus-group-startup-message): Use renamed gnus faces.
5672
5673         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5674         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5675         (gnus-server-agent): Remove "-face" suffix from face names.
5676         (gnus-server-agent-face, gnus-server-opened-face)
5677         (gnus-server-closed-face, gnus-server-denied-face)
5678         (gnus-server-offline-face):
5679         New backward-compatibility aliases for renamed faces.
5680         (gnus-server-agent-face, gnus-server-opened-face)
5681         (gnus-server-closed-face, gnus-server-denied-face)
5682         (gnus-server-offline-face): Use renamed gnus faces.
5683
5684         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5685         Remove "-face" suffix from face names.
5686         (gnus-picon-xbm-face, gnus-picon-face):
5687         New backward-compatibility aliases for renamed faces.
5688
5689         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5690         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5691         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5692         (gnus-cite-11): Remove "-face" suffix from face names.
5693         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5694         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5695         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5696         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5697         New backward-compatibility aliases for renamed faces.
5698         (gnus-cite-attribution-face, gnus-cite-face-list)
5699         (gnus-article-boring-faces): Use renamed gnus faces.
5700
5701         * gnus-art.el (gnus-signature, gnus-header-from)
5702         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5703         (gnus-header-content): Remove "-face" suffix from face names.
5704         (gnus-signature-face, gnus-header-from-face)
5705         (gnus-header-subject-face, gnus-header-newsgroups-face)
5706         (gnus-header-name-face, gnus-header-content-face):
5707         New backward-compatibility aliases for renamed faces.
5708         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5709
5710         * gnus-sum.el (gnus-summary-selected-face)
5711         (gnus-summary-highlight): Use renamed gnus faces.
5712         * gnus-group.el (gnus-group-highlight): Likewise.
5713
5714 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5715
5716         * gnus-sieve.el (gnus-sieve-article-add-rule):
5717         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5718         * spam-stat.el (spam-stat-buffer-change-to-spam)
5719         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5720
5721         * message.el (message-is-yours-p):
5722         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5723
5724 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * mm-view.el (mm-inline-text): Withdraw the last change.
5727
5728 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5729
5730         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5731         executing enriched-decode.
5732
5733 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5736         charset of tar files.
5737
5738 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5739
5740         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5741
5742 2005-06-04  Lute Kamstra  <lute@gnu.org>
5743
5744         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5745         information is never recorded.
5746
5747 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5748
5749         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5750
5751 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * pop3.el (pop3-apop): Run md5 in the binary mode.
5754
5755         * starttls.el (starttls-set-process-query-on-exit-flag):
5756         Use eval-and-compile.
5757
5758 2005-05-31  Simon Josefsson  <jas@extundo.com>
5759
5760         * smime.el (smime-replace-in-string): Define.
5761         (smime-cert-by-ldap-1): Use it.
5762
5763 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-art.el (article-display-x-face): Replace
5766         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5767
5768         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5769         set-process-query-on-exit-flag or process-kill-without-query.
5770
5771         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5772         loop instead of replace-regexp.
5773
5774         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5775         instead of process-kill-without-query if it is available.
5776
5777         * lpath.el: Fbind ldap-search-entries.
5778
5779         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5780         instead of find-file-hooks if it is available.
5781
5782         * mml1991.el: Bind pgg-default-user-id when compiling.
5783
5784         * mml2015.el: Bind pgg-default-user-id when compiling.
5785
5786         * nndraft.el (nndraft-request-associate-buffer):
5787         Use write-contents-functions instead of write-contents-hooks if it is
5788         available.
5789
5790         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5791         instead of find-file-hooks if it is available.
5792
5793         * nntp.el (nntp-open-connection): Replace
5794         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5795         (nntp-open-ssl-stream): Ditto.
5796         (nntp-open-tls-stream): Ditto.
5797
5798         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5799         set-process-query-on-exit-flag or process-kill-without-query.
5800         (starttls-open-stream-gnutls): Use it instead of
5801         process-kill-without-query.
5802         (starttls-open-stream): Ditto.
5803
5804 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5805
5806         * smime.el (smime-cert-by-ldap-1): Don't use
5807         replace-regexp-in-string.
5808
5809 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5810
5811         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5812
5813         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5814         in PEM format. Adjust to the XEmacs compability.
5815
5816 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5819         by `string-to-number'.
5820         * gnus-agent.el (gnus-agent-regenerate-group)
5821         (gnus-agent-fetch-articles): Ditto.
5822         * gnus-art.el (gnus-button-fetch-group): Ditto.
5823         * gnus-cache.el (gnus-cache-generate-active)
5824         (gnus-cache-articles-in-group): Ditto.
5825         * gnus-group.el (gnus-group-set-current-level)
5826         (gnus-group-insert-group-line): Ditto.
5827         * gnus-score.el (gnus-score-set-expunge-below)
5828         (gnus-score-set-mark-below, gnus-summary-score-effect)
5829         (gnus-summary-score-entry): Ditto.
5830         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5831         (gnus-soup-pack): Ditto.
5832         * gnus-spec.el (gnus-xmas-format): Ditto.
5833         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5834         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5835         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5836         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5837         * nndb.el (nndb-get-remote-expire-response): Ditto.
5838         * nndiary.el (nndiary-parse-schedule-value)
5839         (nndiary-string-to-number, nndiary-request-replace-article)
5840         (nndiary-request-article): Ditto.
5841         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5842         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5843         * nneething.el (nneething-make-head): Ditto.
5844         * nnfolder.el (nnfolder-request-article)
5845         (nnfolder-retrieve-headers): Ditto.
5846         * nnheader.el (nnheader-file-to-number): Ditto.
5847         * nnkiboze.el (nnkiboze-request-article): Ditto.
5848         * nnmail.el (nnmail-process-unix-mail-format)
5849         (nnmail-process-babyl-mail-format): Ditto.
5850         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5851         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5852         (nnmh-request-create-group, nnmh-request-list-1)
5853         (nnmh-request-group, nnmh-request-article): Ditto.
5854         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5855         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5856         * nnsoup.el (nnsoup-make-active): Ditto.
5857         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5858         * nntp.el (nntp-find-group-and-number)
5859         (nntp-retrieve-headers-with-xover): Ditto.
5860         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5861         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5862         (pgg-format-key-identifier): Ditto.
5863         * pop3.el (pop3-last, pop3-stat): Ditto.
5864         * qp.el (quoted-printable-decode-region): Ditto.
5865
5866         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5867         of concat.
5868
5869 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5872
5873         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5874
5875         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5876
5877         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5878
5879         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5880
5881         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5882
5883         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5884         (gnus-carpal-mode): Ditto.
5885
5886         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5887         (gnus-browse-mode): Ditto.
5888
5889         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5890
5891         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5892
5893 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5894
5895         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5896
5897 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * gnus-util.el (gnus-run-mode-hooks): New function.
5900
5901         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5902
5903         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5904         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5905
5906 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5907
5908         * gnus-agent.el (gnus-agent-make-mode-line-string):
5909         Use mode-line-highlight as mouse-face.
5910
5911 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * canlock.el (canlock): Change the parent group to news.
5914
5915         * deuglify.el (gnus-outlook-deuglify): Add :group.
5916
5917         * dig.el (dig): Add :group.
5918
5919         * dns-mode.el (dns-mode): Add :group.
5920
5921         * encrypt.el (encrypt): Add :group.
5922
5923         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5924         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5925         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5926         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5927         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5928
5929         * gnus-diary.el (gnus-diary): Add :group.
5930
5931         * gnus.el (gnus-group-news-1-face): Add :group.
5932         (gnus-group-news-1-empty-face): Ditto.
5933         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5934         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5935         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5936         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5937         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5938         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5939         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5940         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5941         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5942         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5943         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5944         (gnus-summary-high-ticked-face): Ditto.
5945         (gnus-summary-low-ticked-face): Ditto.
5946         (gnus-summary-normal-ticked-face): Ditto.
5947         (gnus-summary-high-ancient-face): Ditto.
5948         (gnus-summary-low-ancient-face): Ditto.
5949         (gnus-summary-normal-ancient-face): Ditto.
5950         (gnus-summary-high-undownloaded-face): Ditto.
5951         (gnus-summary-low-undownloaded-face): Ditto.
5952         (gnus-summary-normal-undownloaded-face): Ditto.
5953         (gnus-summary-high-unread-face): Ditto.
5954         (gnus-summary-low-unread-face): Ditto.
5955         (gnus-summary-normal-unread-face): Ditto.
5956         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5957         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5958
5959         * hashcash.el (hashcash): New custom group.
5960         (hashcash-default-payment): Add :group.
5961         (hashcash-payment-alist): Ditto.
5962         (hashcash-default-accept-payment): Ditto.
5963         (hashcash-accept-resources): Ditto.
5964         (hashcash-path): Ditto.
5965         (hashcash-extra-generate-parameters): Ditto.
5966         (hashcash-double-spend-database): Ditto.
5967         (hashcash-in-news): Ditto.
5968
5969         * message.el (message-minibuffer-local-map): Add :group.
5970
5971         * netrc.el (netrc): Add :group.
5972
5973         * sieve-manage.el (sieve-manage-log): Add :group.
5974         (sieve-manage-default-user): Diito.
5975         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5976         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5977         (sieve-manage-authenticators): Ditto.
5978         (sieve-manage-authenticator-alist): Ditto.
5979         (sieve-manage-default-port): Ditto.
5980
5981         * sieve-mode.el (sieve-control-commands-face): Add :group.
5982         (sieve-action-commands-face): Ditto.
5983         (sieve-test-commands-face): Ditto.
5984         (sieve-tagged-arguments-face): Ditto.
5985
5986         * smime.el (smime): Add :group.
5987
5988         * spam-report.el (spam-report): Add :group.
5989
5990         * spam.el (spam, spam-face): Add :group.
5991
5992 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994         * nntp.el (nntp-next-result-arrived-p): Some news servers may
5995         return \n.\n.\n at the end of articles.  Protect against that.
5996         (nntp-with-open-group): Allow debugging.
5997
5998         * nnheader.el (mail-header-set-extra): Make into a function
5999         because I just could't understand how to quote the list properly.
6000
6001         * dns.el (query-dns-cached): New function.
6002
6003 2005-05-26  Lute Kamstra  <lute@gnu.org>
6004
6005         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6006
6007 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6010
6011         * gnus-art.el: Don't autoload mail-extract-address-components.
6012
6013         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6014         eval-and-compile to evaluate it.
6015
6016         * hashcash.el: Don't autoload executable-find.
6017
6018         * nndb.el: Don't declare the nndb back end two or more times; don't
6019         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6020
6021         * nntp.el: Autoload format-spec instead of format; use
6022         eval-and-compile to evaluate autoload forms.
6023
6024 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6025
6026         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6027
6028 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus.el (gnus-version-number): Bump version.
6031
6032 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6033
6034         * gnus.el: No Gnus v0.3 is released.
6035
6036 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * lpath.el (featurep): Bind show-nonbreak-escape.
6039
6040 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * gnus-art.el (gnus-article-edit-part): Disable undo.
6043
6044 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6047         gnus-article-date-lapsed-new-header is t if date timer is active;
6048         skip headers in which the original date value is empty.
6049         (gnus-article-save-original-date): Redefine it as a macro.
6050         (gnus-display-mime): Use it.
6051
6052 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-art.el (article-date-ut): Support converting date in
6055         forwarded parts as well.
6056         (gnus-article-save-original-date): New function.
6057         (gnus-display-mime): Use it.
6058
6059 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6060
6061         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6062         enclosure element of <item>.
6063
6064 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * message.el (message-kill-buffer-query): Renamed from
6067         `message-kill-buffer-query-if-modified'.  Added :version.
6068
6069 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6072         window layout.
6073
6074 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * mml.el: Autoload dnd when compiling.
6077
6078 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6081         x-dnd-*.
6082
6083 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * qp.el (quoted-printable-encode-region): Save excursion.
6086
6087 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6088
6089         * message.el (message-kill-buffer-query-if-modified): Add new variable
6090         so the user can kill a modified message buffer quickly.
6091         (message-kill-buffer): Use it.
6092
6093 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * lpath.el: Fbind display-time-event-handler; don't fbind
6096         string-to-multibyte.
6097
6098         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6099
6100 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6103         contained in text because xml.el decodes entities) with LFs.
6104
6105 2005-04-11  Lute Kamstra  <lute@gnu.org>
6106
6107         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6108         differently.
6109
6110 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6111
6112         * mm-util.el (mm-detect-coding-region): Typo.
6113
6114 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6117
6118 2005-04-06  D Goel  <deego@gnufans.org>
6119
6120         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6121         user-function allow user modifications of the scores.
6122         (spam-stat-score-buffer-user): New function, to allow
6123         user-computed modifications to the score.
6124         (spam-stat-score-buffer-user-functions): list of additional
6125         scoring functions
6126         (spam-stat-error-holder): global temporary error holder
6127         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6128         variable
6129
6130 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6131
6132         * gnus-registry.el (gnus-registry-clean-empty-function)
6133         (gnus-registry-trim, gnus-registry-fetch-groups)
6134         (gnus-registry-delete-group): Groups that match
6135         `gnus-registry-ignored-groups' are removed from the registry
6136         entries, not just ignored for splitting.  This helps clean up the
6137         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6138         to get all the groups a message ID is in.
6139
6140         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6141         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6142         (spam-stat-score-buffer-user-functions): Add :number custom type.
6143
6144 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6147         argument in XEmacs.
6148
6149         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6150         (nnrss-request-group): Decode group name first.
6151         (nnrss-request-article): Make a text/plain article if mml-to-mime
6152         failed.
6153         (nnrss-get-encoding): Return a compatible encoding according to
6154         nnrss-compatible-encoding-alist.
6155         (nnrss-find-el): Use consp instead of listp.
6156         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6157
6158 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6161         which Emacs 20 doesn't support.
6162         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6163
6164 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6167         silence the byte compiler inside the defun
6168
6169         * gnus-demon.el (parse-time-string): Add autoload.
6170
6171         * gnus-delay.el (parse-time-string): Add autoload.
6172
6173         * gnus-art.el (parse-time-string): Add autoload.
6174
6175         * nnultimate.el (parse-time): Require for `parse-time-string'.
6176
6177 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6180
6181         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6182
6183         * smime.el (smime-ldap-host-list): Add :version.
6184
6185 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6188         pass it to `gnus-browse-read-group'.
6189         (gnus-browse-read-group): Add NUMBER argument and pass it to
6190         `gnus-group-read-ephemeral-group'.
6191
6192         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6193         argument and pass it to `gnus-group-read-group'.
6194
6195 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6196
6197         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6198         mm-xemacs-find-mime-charset-1 if we have the mule feature
6199         available at runtime.
6200
6201 2005-03-25  Werner Lemberg  <wl@gnu.org>
6202
6203         * nnmaildir.el: Replace `illegal' with `invalid'.
6204
6205 2005-03-23  Lute Kamstra  <lute@gnu.org>
6206
6207         * time-date.el: Add comment on time value formats.
6208         Don't require parse-time.
6209         (with-decoded-time-value): New macro.
6210         (encode-time-value): New function.
6211         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6212         (days-to-time): Return a valid time value when arg is huge.
6213         (time-since): Use time-subtract.
6214         (time-to-number-of-days): Use time-to-seconds.
6215
6216 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6217
6218         * gnus-start.el (gnus-display-time-event-handler):
6219         Check display-time-timer at runtime rather than only at load time
6220         in case display-time-mode is turned off in the mean time.
6221
6222 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6225         used.
6226
6227         * nneething.el (nneething-map-file-directory): Derive from
6228         `gnus-directory'.
6229
6230         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6231         the To/Cc button.
6232
6233 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * nnmaildir.el (nnmaildir-request-accept-article):
6236         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6237
6238 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6239
6240         * gnus-async.el: Require timer-funcs at compile time when in
6241         XEmacs for `run-with-idle-timer'.
6242
6243 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6244
6245         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6246         autoloaded function.
6247
6248 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6249
6250         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6251
6252 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6253
6254         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6255
6256 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6259         gnus-expert-user to default.
6260
6261 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6262
6263         * nnimap.el (nnimap-open-server): Ditto.
6264
6265         * imap.el (imap-authenticate): Fix typo.
6266
6267 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6268
6269         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6270         buffer (since IMAP server might return FETCH response out of
6271         order, and the nntp buffer must be sorted).
6272
6273 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6274
6275         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6276         comparison on string.
6277
6278         * gnus-agent.el (gnus-agent-long-article,
6279         gnus-agent-short-article, gnus-agent-score): Renamed category
6280         keywords to match gnus-cus.
6281         (gnus-agent-summary-fetch-series): Modified to protect against
6282         gnus-agent-summary-fetch-group clearing processable flags.
6283         (gnus-agent-synchronize-group-flags): Update live group buffer as
6284         synchronization may occur due to the user toggle the plugged
6285         status.
6286         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6287         successfully downloaded.
6288         (gnus-agent-expire-group-1): Avoid using markers when the overview
6289         is in ascending order; greatly improves performance.
6290         (gnus-agent-regenerate-group): Use
6291         gnus-agent-synchronize-group-flags to reset read status in both
6292         gnus and server.
6293         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6294
6295 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * message.el: Don't autoload former message-utils variables.
6298         (message-strip-subject-trailing-was): Change doc string.
6299
6300         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6301         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6302         (nnweb-google-search): Add "hl=en" here.
6303         (nnweb-google-parse-1, nnweb-google-create-mapping):
6304         Don't hardcode URL.
6305
6306 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-get-reply-headers, message-followup):
6309         Mention related variables `message-use-followup-to' and
6310         `message-use-mail-followup-to', in the information buffer.
6311
6312         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6313         of broken groups(-beta).google.com.
6314
6315 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6316
6317         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6318         parameter to invoked gnus-request-move-article; remove the
6319         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6320         all at once instead of once per article.
6321         (gnus-summary-remove-process-mark): Accept a list of articles as
6322         well as a single article for processing.
6323
6324         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6325         parameter.
6326
6327         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6328
6329         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6330
6331         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6332         parameter.
6333
6334         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6335         parameter.
6336
6337         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6338         parameter and remove the gnus-sum-hint-move-is-internal variable.
6339
6340         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6341         parameter.
6342
6343         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6344         parameter.
6345
6346         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6347         parameter.
6348
6349         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6350
6351         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6352         parameter.
6353
6354         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6355         parameter.
6356
6357 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6358
6359         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6360         a more conservative way.
6361
6362 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6363
6364         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6365         buffer, so it moves the window's cursor.
6366
6367 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6368
6369         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6370         `mm-dissect-multipart' and receive the from field as an (optional)
6371         argument from `mm-dissect-multipart'.
6372         (mm-dissect-multipart): Receive the from field as an argument and
6373         pass it on when we call `mm-dissect-buffer' on MIME parts.
6374         Fixes verification/decryption of signed/encrypted MIME parts.
6375
6376 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6377
6378         * gnus-sum.el (gnus-summary-move-article): Set
6379         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6380         whatever it calls (right now, only nnimap-request-move article
6381         respects it).
6382
6383         * nnimap.el (nnimap-request-move-article): When
6384         gnus-sum-hint-move-is-internal is set, don't do the extra
6385         nnimap-request-article.
6386
6387 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6388
6389         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6390
6391         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6392         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6393
6394         * gnus-sum.el (gnus-summary-caesar-message):
6395         Apply `gnus-treat-article' after rotation.
6396
6397         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6398         doc string.
6399
6400 2005-02-22  Simon Josefsson  <jas@extundo.com>
6401
6402         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6403         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6404         <arne@arnested.dk>.
6405         (encrypt): Add password-cache and password-cache-expiry as group
6406         members.
6407
6408 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6409
6410         * smime.el (smime-ldap-host-list): Doc fix.
6411         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6412         cache) password.
6413         (smime-sign-region): Use it.
6414         (smime-decrypt-region): Use it.
6415         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6416         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6417         fails.
6418         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6419         certificate from DER to PEM format rather than calling openssl.
6420
6421         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6422
6423         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6424         for signing/encryption.
6425
6426         * mml.el (mml-parse-1): Use them.
6427
6428 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6429
6430         * nnrss.el (nnrss-verbose): Removed.
6431         (nnrss-request-group): Use `nnheader-message' instead.
6432
6433 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6434
6435         * nnrss.el (nnrss-verbose): New variable.
6436         (nnrss-request-group): Make it say nnrss is requesting a group.
6437
6438 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6439
6440         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6441         Handle news URL with given port correctly.
6442
6443 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6446         containing special characters.
6447
6448         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6449
6450         * mml.el (mime-to-mml): Ditto.
6451
6452         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6453         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6454         (rfc2047-decode-region): Quote decoded words containing special
6455         characters when rfc2047-quote-decoded-words-containing-tspecials
6456         is non-nil.
6457
6458 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6459
6460         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6461
6462         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6463
6464 2005-02-15  Simon Josefsson  <jas@extundo.com>
6465
6466         * nnimap.el (nnimap-debug): Doc fix.
6467
6468         * imap.el (imap-debug): Doc fix.
6469
6470 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6471
6472         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6473
6474 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6475
6476         * gnus.el (spam-contents): Improve docs for spam-contents
6477         parameter in its variable incarnation.
6478
6479 2005-02-14  Simon Josefsson  <jas@extundo.com>
6480
6481         * smime-ldap.el: Use require instead of load-library for ldap.
6482         (smime-ldap-search): Indent.
6483         (smime-ldap-search-internal): Shorten line.
6484
6485         * smime.el (smime-cert-by-dns): Add doc-string.
6486         (smime-cert-by-ldap-1): Indent.
6487
6488         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6489         mml-smime-get-dns-ldap.
6490         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6491
6492 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6493
6494         * smime.el: Require smime-ldap.
6495         (smime-ldap-host-list): New variable.
6496         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6497
6498         * mml-smime.el (mml-smime-encrypt-query): New function.
6499         (mml-smime-encrypt-query): Use it.
6500
6501         * smime-ldap.el: New file.
6502
6503 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6506
6507 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6510         argument in doc string.  Make query for type more clear.
6511
6512 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * gnus.el (gnus-group-startup-message): Search for gnus images in
6515         etc/images/gnus.
6516         * mm-util.el (mm-image-load-path): Likewise.
6517         * smiley.el (smiley-data-directory): Search for smilies in
6518         etc/images/smilies.
6519
6520 2005-02-09  Kim F. Storm  <storm@cua.dk>
6521
6522         Change Emacs release version from 21.4 to 22.1 throughout.
6523         Change Emacs development version from 21.3.50 to 22.0.50.
6524
6525 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6528
6529         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6530         non-Mule XEmacs as well.
6531         (mm-decompress-buffer): Signal an error intentionally if it does
6532         not decompress compressed data because auto-compression-mode is
6533         disabled.
6534
6535 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6538         an ID in the registry even if it has no groups.
6539
6540 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6543         merge it into mm-decompress-buffer.
6544         (gnus-mime-copy-part): Use the MIME part charset, the value which
6545         a user specified or gnus-newsgroup-charset for decoding, like
6546         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6547         save-buffer what was used.  Suggested by Kevin Ryde
6548         <user42@zip.com.au>.
6549         (gnus-mime-inline-part): Allow the name parameter as well as the
6550         filename parameter; force decompressing of compressed data; always
6551         display contents being not decoded as unibyte.
6552
6553         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6554         as well as the filename parameter.
6555
6556         * mm-util.el (mm-decompress-buffer): Merge
6557         gnus-mime-jka-compr-maybe-uncompress.
6558         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6559         of compressed data.
6560
6561 2005-02-08  Simon Josefsson  <jas@extundo.com>
6562
6563         * imap.el (imap-log): Doc fix.
6564
6565 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6568         the coding cookies; decompress compressed parts.
6569
6570         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6571         to the value which a user specified manually or the coding cookie.
6572
6573         * mm-util.el (mm-string-to-multibyte): New function.
6574         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6575         (mm-coding-system-to-mime-charset): New function.
6576         (mm-decompress-buffer): New function.
6577         (mm-find-buffer-file-coding-system): New function.
6578
6579         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6580         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6581         parts.
6582
6583 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6584
6585         * mm-view.el (mm-display-inline-fontify): Decode a part according
6586         to the charset parameter.
6587
6588 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6591         prefix arg is neither nil nor a number, as info specifies.
6592
6593 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6596         timestamps.
6597
6598 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6599
6600         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6601         groups error checking and notify user.
6602
6603 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6604
6605         * message.el (message-send-mail-function): Check existence of
6606         sendmail-program first before using default value
6607         `message-send-mail-with-sendmail'.  Otherwise use more generic
6608         `smtpmail-send-it'.
6609
6610 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * nntp.el (nntp-request-update-info): Always return nil.
6613
6614 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6615
6616         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6617
6618 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6619
6620         * message.el (message-beginning-of-line): Change the behavior when
6621         invoked between BOL and : so that it first moves backward.
6622
6623 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6626         article buffer when editing of the article is discarded.
6627         (gnus-article-prepare): Revert.
6628
6629 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-art.el (gnus-article-prepare):
6632         Remove message-strip-forbidden-properties from the local hook.
6633
6634 2005-01-27  Simon Josefsson  <jas@extundo.com>
6635
6636         * password.el (password-cache-add): Only start one timer per key.
6637         Reported by Derek Atkins <warlord@MIT.EDU>.
6638
6639 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6640
6641         * run-at-time.el: Removed.  It is no longer needed as
6642         timer-funcs.el in the xemacs-base package has a working version of
6643         `run-at-time'.
6644
6645         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6646
6647         * password.el: Require timer-funcs instead of run-at-time in
6648         XEmacs.
6649         Remove `password-run-at-time' macro.
6650         (password-cache-add): Use `run-at-time' instead of
6651         `password-run-at-time'.
6652
6653         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6654         Remove `nnheader-cancel-function-timers' alias,
6655         `cancel-function-timers' exists in XEmacs in timer-funcs.
6656
6657         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6658         for `run-with-idle-timer'.
6659
6660         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6661         for `run-at-time'.
6662
6663         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6664         for `with-timeout'.
6665
6666         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6667         the same as for XEmacs 21.4.
6668         No need to ignore `run-with-idle-timer', this function exists in
6669         XEmacs now in timer-funcs.el in the xemacs-base package.
6670         (dgnushack-compile): No need to delete
6671         run-at-time.el from the list of files to compile because it
6672         doesn't exist anymore.
6673
6674 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6677         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6678
6679 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6680
6681         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6682         sensitively.
6683
6684 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6685
6686         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6687
6688 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6689
6690         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6691         which will be inserted according to the multibyteness of a buffer
6692         rather than the type of contents.  Suggested by ARISAWA Akihiro
6693         <ari@mbf.ocn.ne.jp>.
6694
6695         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6696         of string which old xml.el may return rather than a string.
6697
6698 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6701
6702 2005-01-16  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6705         idn/idna.el isn't available.
6706         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6707         <michael@waxrat.com>.
6708
6709         * hashcash.el: Remove non-FSF copyright header.
6710
6711         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6712         (hashcash-generate-payment): Use it.
6713         (hashcash-generate-payment-async): Use it.
6714
6715 2005-01-15  Simon Josefsson  <jas@extundo.com>
6716
6717         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6718         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6719
6720         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6721         gnus-summary-idna-message.
6722         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6723         (gnus-summary-idna-message): New function.
6724
6725 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6728         gnus-novice-user.
6729
6730 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * nnrss.el (nnrss-request-delete-group): Delete entries in
6733         nnrss-group-alist as well.
6734         (nnrss-save-server-data): Insert newline.
6735
6736 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * gnus.el (gnus-user-agent): Use list of symbols instead of
6739         symbols.  Display full version number for (S)XEmacs.  Optionally
6740         display (S)XEmacs codename.
6741
6742         * gnus-util.el (gnus-emacs-version): Update for new
6743         `gnus-user-agent'.
6744
6745         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6746         Gnus version.
6747
6748 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6751         which is unreadable in some setups.
6752
6753 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-spec.el (gnus-update-format-specifications): Flush the
6756         group format spec cache if it doesn't support decoded group names.
6757
6758 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6761         to apply decay on score files matching a regexp.
6762
6763 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6766         compatibility in %g and %c.
6767
6768 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6771         name for only %g and %c.
6772         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6773         of gnus-tmp-group to decoded group name.
6774         (gnus-group-make-rss-group): Exclude `/'s from group names.
6775
6776 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * nnrss.el (nnrss-get-encoding): Fix regexp.
6779
6780 2004-12-27  Simon Josefsson  <jas@extundo.com>
6781
6782         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6783         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6784         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6785
6786 2004-12-17  Kim F. Storm  <storm@cua.dk>
6787
6788         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6789
6790         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6791
6792 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6793
6794         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6795
6796 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6797
6798         * nnrss.el: Require rfc2047 and mml.
6799         (nnrss-file-coding-system): New variable.
6800         (nnrss-format-string): Redefine it as an inline function.
6801         (nnrss-decode-group-name): New function.
6802         (nnrss-string-as-multibyte): Remove.
6803         (nnrss-retrieve-headers): Decode group name; don't use
6804         nnrss-format-string.
6805         (nnrss-request-group): Decode group name.
6806         (nnrss-request-article): Decode group name; allow a Message-ID as
6807         well as an article number; don't use nnrss-format-string; encode a
6808         Message-ID string which may contain non-ASCII characters; use
6809         mml-to-mime to compose a MIME article.
6810         (nnrss-request-expire-articles): Decode group name.
6811         (nnrss-request-delete-group): Decode group name.
6812         (nnrss-fetch): Clarify error message.
6813         (nnrss-read-server-data): Use insert-file-contents instead of load;
6814         bind file-name-coding-system; use multibyte buffer.
6815         (nnrss-save-server-data): Bind coding-system-for-write to the
6816         value of nnrss-file-coding-system; bind file-name-coding-system;
6817         add coding cookie.
6818         (nnrss-read-group-data): Use insert-file-contents instead of load;
6819         bind file-name-coding-system; use multibyte buffer.
6820         (nnrss-save-group-data): Bind coding-system-for-write to the
6821         value of nnrss-file-coding-system; bind file-name-coding-system.
6822         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6823         make it work with non-ASCII text.
6824         (nnrss-find-el): Make it work with old xml.el as well.
6825
6826 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6827
6828         * nnrss.el (nnrss-get-encoding): New function.
6829         (nnrss-fetch): Use unibyte buffer initially; bind
6830         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6831         decode contents according to the encoding attribute.
6832         (nnrss-save-group-data): Add coding cookie.
6833         (nnrss-mime-encode-string): New function.
6834         (nnrss-check-group): Use it to encode subject and author.
6835
6836 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6837
6838         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6839         imaginary variable.
6840
6841 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6844         correctly even if there are wide characters.
6845
6846 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6847
6848         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6849         downcased symbol names; make a new cache instead of reusing
6850         bbdb-hashtable.
6851
6852 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6855         concatenating segments rather than before concatenating them.
6856         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6857
6858         * message.el (message-get-reply-headers): Bind `extra'.
6859
6860 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * message.el (message-extra-wide-headers): New variable.
6863         (message-get-reply-headers): Use it.
6864
6865 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6868         (gnus-agent-group-pathname): Ditto.
6869
6870         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6871
6872         * gnus-group.el (gnus-group-make-group): Decode group name.
6873         (gnus-group-make-rss-group): Register the group data after opening
6874         the nnrss group.
6875
6876 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6877
6878         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6879         by expiry now get marked as read.
6880
6881 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6884
6885 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6886
6887         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6888         unify Latin characters in XEmacs.
6889         (mm-find-mime-charset-region): Use it.
6890
6891 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-util.el (gnus-delete-directory): New function.
6894
6895         * gnus-agent.el (gnus-agent-delete-group): Use it.
6896
6897         * gnus-cache.el (gnus-cache-delete-group): Use it.
6898
6899 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6902         names.
6903
6904 2004-12-16  Simon Josefsson  <jas@extundo.com>
6905
6906         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6907
6908 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6911
6912         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6913         (gnus-group-set-current-level): Decode group name.
6914
6915 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6916
6917         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6918         failed.
6919
6920 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-group.el (gnus-group-delete-group): Decode group name.
6923         (gnus-group-make-rss-group): Encode group name.
6924         (gnus-group-catchup-current): Decode group name.
6925         (gnus-group-kill-group): Decode group name.
6926
6927 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6928
6929         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6930
6931 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-group.el (gnus-group-make-rss-group):
6934         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6935
6936         * gnus-start.el (gnus-setup-news): Honor user's setting to
6937         gnus-message-archive-method.  Suggested by Lute Kamstra
6938         <lute@gnu.org>.
6939
6940 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6941
6942         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6943         global counterparts of the buffer-local variables.
6944
6945 2004-11-16  Romain Francoise  <romain@orebokech.com>
6946
6947         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6948         counterparts of the buffer-local variables.
6949
6950 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * message.el (message-forbidden-properties): Fixed typo in doc
6953         string.
6954
6955 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * gnus-util.el (gnus-replace-in-string): Added doc string.
6958
6959         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6960         to avoid problems when splitting mails with many recipients.
6961
6962 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6963
6964         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6965         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6966
6967 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6968
6969         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6970         if there is no hashtable in memory or file modification time is
6971         newer than cached timestamp.
6972
6973 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6976         not-matching option.
6977
6978 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6981         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6982         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6983         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6984         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6985         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6986
6987 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * message.el (message-forward-make-body-mml): Remove headers
6990         according to message-forward-ignored-headers if a message is decoded.
6991
6992 2004-12-02  Romain Francoise  <romain@orebokech.com>
6993
6994         * message.el (message-forward-make-body-plain): Always remove
6995         headers according to message-forward-ignored-headers.
6996
6997 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
6998
6999         * spam.el (spam-summary-prepare-exit): Remove the
7000         gnus-summary-limit pop for now, it has problems with ham marks for
7001         me.
7002
7003 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7004
7005         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7006         correctly.
7007
7008 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7009
7010         * format-spec.el (format-spec): Message the char.
7011
7012 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7013
7014         * gnus-art.el (gnus-split-methods): Reformat comments.
7015
7016         * spam.el (spam-summary-prepare-exit): Remove article limits
7017         before exiting the summary buffer.
7018
7019 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7022         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7023
7024         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7025         order to silence the byte compiler.
7026
7027         * spam.el: Fix the way to silence the byte compiler, which
7028         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7029         bbdb-search-simple, spam-BBDB-register-routine,
7030         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7031         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7032         spam-stat-buffer-is-spam, spam-stat-load,
7033         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7034         spam-stat-save and spam-stat-split-fancy.
7035
7036 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7039         which may confuse users.
7040         (canlock-password-for-verify): Ditto.
7041
7042         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7043
7044         * gnus-art.el (gnus-emphasis-alist): Ditto.
7045
7046         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7047
7048         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7049
7050         * gnus-start.el (gnus-save-killed-list): Ditto.
7051
7052         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7053         (gnus-sum-thread-tree-root): Ditto.
7054         (gnus-sum-thread-tree-false-root): Ditto.
7055         (gnus-sum-thread-tree-single-indent): Ditto.
7056
7057         * message.el (message-courtesy-message): Ditto.
7058         (message-archive-note): Ditto.
7059         (message-subscribed-address-file): Ditto.
7060         (message-user-fqdn): Ditto.
7061
7062         * spam-report.el (spam-report-gmane-regex): Ditto.
7063
7064         * spam.el (spam-blackhole-good-server-regex): Ditto.
7065
7066 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mml.el (mml-preview): Widen the message buffer before copying
7069         the contents to the preview buffer; sort headers before previewing.
7070
7071         * message.el (message-hidden-headers): Fix the way to avoid a bug
7072         in the `repeat' widget in Emacs 21.3 or earlier.
7073
7074 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * message.el (message-hidden-headers): Default to "^References:".
7077         Improve customization type.  Suggested by Reiner Steib
7078         <Reiner.Steib@gmx.de>.
7079
7080 2004-11-25  Romain Francoise  <romain@orebokech.com>
7081
7082         * message.el (message-strip-forbidden-properties): Remove check for
7083         obsolete `message-hidden' text property, hidden headers are not
7084         accessible in the buffer anymore.
7085
7086 2004-11-22  Romain Francoise  <romain@orebokech.com>
7087
7088         * message.el (message-header-format-alist): Add `From' in list
7089         so that it can be sorted.
7090         (message-fix-before-sending): Widen and sort headers before
7091         sending.
7092         (message-hide-headers): Use narrowing to hide headers by moving
7093         them to the top of the buffer and narrowing to the region
7094         underneath.
7095
7096 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * message.el (message-strip-forbidden-properties): Bind
7099         buffer-read-only (etc) to nil.
7100
7101 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7104         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7105
7106 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7107
7108         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7109
7110 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * dns.el (query-dns): Use sit-for to time instead of
7113         accept-process-output, since that doesn't seem to work on udp
7114         sockets.
7115
7116 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7119
7120 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7121
7122         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7123         doc string.  Improve doc string.
7124
7125 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * nntp.el (nntp-request-update-info): Return nil if
7128         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7129         may not call gnus-activate-group which uselessly issues the GROUP
7130         commands for all nntp groups and wastes time.  Reported by Romain
7131         Francoise <romain@orebokech.com>.
7132
7133         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7134
7135 2004-11-15  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7138         headers separately.
7139         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7140         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7141
7142 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7143
7144         * gnus-start.el (gnus-convert-old-newsrc):
7145         Assign legacy-gnus-agent to 5.10.7.
7146
7147 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7150         start of the lines.
7151
7152 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7153
7154         * hashcash.el (hashcash-default-payment): Change default to 20
7155         (hashcash-default-accept-payment): Change default to 20
7156         (hashcash-process-alist): New variable
7157         (hashcash-generate-payment-async): Add
7158         (hashcash-already-paid-p): Add
7159         (hashcash-insert-payment): Don't generate payments twice
7160         (hashcash-insert-payment-async): Add
7161         (hashcash-insert-payment-async-2): Add
7162         (hashcash-cancel-async): Add
7163         (hashcash-wait-async): Add
7164         (hashcash-processes-running-p): Add
7165         (hashcash-wait-or-cancel): Add
7166         (mail-add-payment): New optional argument.  Conditionally start
7167         asynchronous calculation.
7168         (mail-add-payment-async): Add
7169
7170         * message.el (message-send-mail): Wait for asynchronous hashcash
7171         results.  Don't clobber existing X-Hashcash headers.
7172         (message-setup-1): Call mail-add-payment-async when
7173         message-generate-hashcash is non-nil.
7174
7175 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7176
7177         * message.el (message-use-alternative-email-as-from): Examine the
7178         From header as well; use message-make-from in order to include a
7179         user's full name.
7180
7181 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7184         default; improve customization type.
7185         (gnus-emphasis-custom-with-format): New macro.
7186         (gnus-emphasis-custom-value-to-external): New function.
7187         (gnus-emphasis-custom-value-to-internal): New function.
7188
7189 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * dns.el (query-dns): Resolve reverse addresses.
7192
7193 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-group.el (gnus-group-get-new-news): Use it.
7196
7197         * gnus-start.el (gnus-check-reasonable-setup): New function.
7198
7199 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7202         "Args out of range" error.  Reported by Arnaud Giersch
7203         <arnaud.giersch@free.fr>.
7204
7205 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7206
7207         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7208
7209 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7210
7211         * spam.el (spam group): Add :version.
7212
7213         * pgg-def.el (pgg group): Add :version.
7214
7215 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * gnus-art.el (gnus-article-edit-article): Don't associate the
7218         article buffer with a draft file.  This is a temporary measure
7219         against the 2004-08-22 change to gnus-article-edit-mode.
7220
7221 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7224         (html2text-format-tags): Remove unused variable `attr'.
7225
7226 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7227
7228         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7229
7230         * tls.el (tls-process-connection-type, tls-success)
7231         (tls-certtool-program): Add :version.
7232
7233         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7234         (starttls-extra-arguments, starttls-process-connection-type)
7235         (starttls-connect, starttls-failure, starttls-success):
7236
7237         * spam-stat.el (spam-stat): Add :version.
7238
7239         * sieve.el (sieve): Add :version.
7240
7241         * sha1.el (sha1): Add :version.
7242         (sha1-use-external): Remove redundant version.
7243
7244         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7245         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7246         (nnmail-split-fancy-match-partial-words)
7247         (nnmail-split-lowercase-expanded): Add :version.
7248
7249         * nndiary.el (nndiary): Add :version.
7250
7251         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7252
7253         * mml-sec.el (mml-default-sign-method)
7254         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7255         Add :version.
7256
7257         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7258
7259         * mm-url.el (mm-url-use-external, mm-url-program)
7260         (mm-url-arguments): Add :version.
7261
7262         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7263         (mm-attachment-file-modes, mm-decrypt-option)
7264         (mm-w3m-safe-url-regexp): Add :version.
7265
7266         * message.el (message-cite-prefix-regexp)
7267         (message-sendmail-envelope-from, message-minibuffer-local-map)
7268         (message-user-fqdn, message-completion-alist): Add :version.
7269
7270         * gnus-win.el (gnus-configure-windows-hook)
7271         (gnus-use-frames-on-any-display): Add :version.
7272
7273         * gnus-art.el (gnus-article-address-banner-alist)
7274         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7275         (gnus-treat-from-picon, gnus-treat-mail-picon)
7276         (gnus-treat-x-pgp-sig): Add :version.
7277
7278         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7279         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7280         (gnus-summary-article-delete-hook)
7281         (gnus-summary-display-while-building): Add :version.
7282
7283         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7284         (gnus-get-top-new-news-hook):Add :version.
7285
7286         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7287         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7288
7289         * gnus-registry.el (gnus-registry): Add :version.
7290
7291         * gnus-spec.el (gnus-use-correct-string-widths)
7292         (gnus-make-format-preserve-properties): Add :version.
7293
7294         * gnus.el (gnus-group-charter-alist)
7295         (gnus-group-fetch-control-use-browse-url)
7296         (gnus-install-group-spam-parameters): Add :version.
7297
7298         * gnus-diary.el (gnus-diary): Add :version.
7299
7300         * gnus-delay.el (gnus-delay): Add :version.
7301
7302         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7303         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7304         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7305         Add :version.
7306
7307         * gnus-agent.el (gnus-agent-max-fetch-size)
7308         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7309         (gnus-agent-prompt-send-queue): Add :version.
7310
7311         * deuglify.el (gnus-outlook-deuglify): Add :version.
7312
7313         * html2text.el: Beautify code.  Improve doc strings.  Some
7314         checkdoc cleanup.
7315         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7316
7317 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7318
7319         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7320
7321 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7322
7323         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7324         when package is loaded.
7325
7326         * spam.el (spam-summary-score-preferred-header): Add global preference
7327         for people who want to override the default SpamAssassin over
7328         Bogofilter preference (when both are set).
7329         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7330         (spam-user-format-function-S): Check
7331         spam-summary-score-preferred-header.
7332         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7333         (spam-user-format-function-S): Format the score correctly.
7334
7335 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7338         signature file.  Suggested by Manoj Srivastava
7339         <srivasta@golden-gryphon.com>.
7340
7341         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7342         iso-2022-jp even in the Japanese language environment.
7343         Suggested by Jason Rumney <jasonr@gnu.org>.
7344
7345 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7348         use the same characters as the dummy marks; make it free from
7349         getting affected by the language environment.
7350         (gnus-summary-read-group-1): Update mark positions only when the
7351         format spec is updated.
7352
7353         * gnus-spec.el (gnus-update-format-specifications): Return a list
7354         of updated types.
7355
7356 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7359         of boundp to check if display-warning is available.
7360
7361 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7362
7363         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7364
7365 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * nnspool.el (nnspool-spool-directory): Use news-path if the
7368         news-directory variable is not bound.
7369
7370         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7371         function instead of display-warning if it is not available.
7372
7373 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7376         v5-10: Use `point-at-bol'.
7377
7378 2004-10-26  Simon Josefsson  <jas@extundo.com>
7379
7380         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7381         <chenggao@gmail.com>.
7382
7383 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7386         instead.
7387
7388 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7389
7390         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7391         to remove a server from the nnimap-server-buffer-alist.
7392         (nnimap-open-connection, nnimap-close-server): Use it.
7393
7394         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7395
7396 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7399         running the major-mode function.
7400
7401 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7404         dummy marks in the right way.
7405
7406 2004-10-18  David Edmondson  <dme@dme.org>
7407
7408         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7409         excessively.
7410
7411 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7412
7413         * gnus-util.el (gnus-split-references): Accept a nil references
7414         string and go on blissfully.
7415
7416         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7417         cases where the references string is non-nil but has no references.
7418
7419         * encrypt.el: Add autoload tags.
7420
7421         * spam.el (spam-resolve-registrations-routine): Remove article
7422         from unregistration list too.  Reported by David Hanak
7423         <dhanak@isis.vanderbilt.edu>
7424
7425 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7428         nil.  Changed custom type.
7429
7430 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7433
7434         * gnus-sum.el (gnus-summary-move-article): Use it.
7435
7436 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7437
7438         * encrypt.el: Add autoload cookies.
7439
7440         * spam.el (spam-backend-article-list-property)
7441         (spam-backend-get-article-todo-list)
7442         (spam-backend-put-article-todo-list, )
7443         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7444         Resolve registrations separately.
7445         (spam-register-routine): Format comments.
7446         (spam-unregister-routine, spam-register-routine): Always call with
7447         specific-articles, no default list.
7448         (spam-summary-prepare-exit): Use the spam-classifications function.
7449
7450         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7451         gnus-encrypt.el.
7452
7453         * encrypt.el: copied from gnus-encrypt.el
7454
7455         * gnus-encrypt.el: commented that it's obsolete
7456
7457 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7460         (gnus-score-save): Use it.
7461
7462         * message.el (message-bury): Use `window-dedicated-p'.
7463
7464 2004-10-15  Simon Josefsson  <jas@extundo.com>
7465
7466         * pop3.el (top-level): Don't require nnheader.
7467         (pop3-read-timeout): Add.
7468         (pop3-accept-process-output): Add.
7469         (pop3-read-response, pop3-retr): Use it.
7470
7471 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7472
7473         * spam.el (spam-register-routine): Move comment.
7474         (spam-verify-bogofilter): Use 'unknown for the initial
7475         spam-bogofilter-valid state, not 'never.
7476
7477         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7478         for netrc-machine.
7479
7480         * nnimap.el (nnimap-open-connection): Use
7481         netrc-machine-user-or-password.
7482
7483 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7484
7485         * gnus-registry.el (gnus-registry-unload-hook):
7486         Set as a variable with add-hook.
7487
7488         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7489         of news-path.
7490
7491         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7492
7493         * spam.el: Delete duplicate `provide'.
7494         (spam-unload-hook): Set as a variable with add-hook.
7495
7496 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7499         in the doc string.
7500
7501         * message.el (message-ignored-news-headers)
7502         (message-ignored-supersedes-headers)
7503         (message-ignored-resent-headers)
7504         (message-forward-ignored-headers): Improve custom type.
7505
7506 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * message.el (message-tokenize-header): Fix 2004-09-06 change
7509         which used point-min in the wrong place.
7510
7511 2004-10-12  Simon Josefsson  <jas@extundo.com>
7512
7513         * tls.el (tls-certtool-program): New variable.
7514         (tls-certificate-information): New function, based on
7515         ssl-certificate-information.
7516
7517 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * compface.el: Move the version of ELisp-based uncompface program
7520         to the contrib directory because of the copyright problem.
7521
7522 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * message.el (message-kill-buffer): Raise the current frame.
7525
7526 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7529
7530         * gnus.el (message-y-or-n-p): Autoload.
7531
7532         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7533         (pop3-password-required, pop3-authentication-scheme)
7534         (pop3-leave-mail-on-server): Made customizable.
7535         (pop3): New custom group.
7536         (pop3-retr): Remove `sleep-for' statements.
7537         Suggested by Dave Love <fx@gnu.org>.
7538
7539         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7540         Windows/DOS.
7541
7542         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7543         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7544         Dave Love <fx@gnu.org>.
7545
7546         * mml.el (mml-minibuffer-read-disposition): Require match.
7547         Suggested by Dave Love <fx@gnu.org>.
7548
7549 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7552         doc string.
7553
7554 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7557
7558 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7559
7560         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7561         instead of calling `mm-insert-inline', to decode text/* parts
7562         before displaying them.
7563
7564 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mm-uu.el (mm-uu-text-plain-type): New variable.
7567         (mm-uu-pgp-signed-extract-1): Use it.
7568         (mm-uu-pgp-encrypted-extract-1): Use it.
7569         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7570         bind mm-uu-text-plain-type with that value.
7571         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7572         mm-uu-dissect.
7573
7574 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-group.el (gnus-update-group-mark-positions):
7577         * gnus-sum.el (gnus-update-summary-mark-positions):
7578         * message.el (message-check-news-body-syntax):
7579         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7580         of string-as-multibyte.
7581
7582 2004-10-05  Juri Linkov  <juri@jurta.org>
7583
7584         * gnus-group.el (gnus-update-group-mark-positions):
7585         * gnus-sum.el (gnus-update-summary-mark-positions):
7586         * message.el (message-check-news-body-syntax):
7587         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7588         8-bit unibyte values to a multibyte string for search functions.
7589
7590 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7593         (mm-uu-dissect-text-parts): New function.
7594
7595         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7596         dissect text parts.
7597
7598         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7599         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7600
7601         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7602
7603         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7604         gnus-current-topics instead of gnus-current-topic.
7605
7606 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7607
7608         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7609
7610 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7611
7612         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7613         where approriate.
7614
7615         * nnml.el (nnml-generate-active-info): do.
7616
7617         * nndiary.el (nndiary-generate-active-info): do.
7618
7619         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7620         (gnus-topic-move): do.
7621
7622         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7623         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7624
7625         * gnus-srvr.el (gnus-server-prepare)
7626         (gnus-server-open-all-servers): do.
7627
7628         * gnus-msg.el (gnus-summary-cancel-article)
7629         (gnus-summary-resend-message)
7630         (gnus-summary-mail-crosspost-complaint): do.
7631
7632         * gnus-move.el (gnus-change-server): do.
7633
7634         * gnus-group.el (gnus-group-unmark-all-groups)
7635         (gnus-group-set-current-level): do.
7636
7637 2004-10-04  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-generate-hashcash): Doc fix.
7640
7641 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7642
7643         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7644         avoid infinite recursion via gnus-get-function.
7645
7646 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7647
7648         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7649
7650         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7651
7652         * nnmail.el (nnmail-split-history): do.
7653
7654         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7655         (nnml-request-delete-group): do.
7656
7657         * nnslashdot.el (nnslashdot-read-groups): do.
7658
7659         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7660         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7661
7662         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7663         (nnspool-sift-nov-with-sed): Use last
7664         (nnspool-retrieve-headers-with-nov): Use mapc.
7665         (nnspool-request-newgroups): Use dolist.
7666         (nnspool-request-group): Use last.
7667
7668         * nntp.el (nntp-read-server-type): Use dolist.
7669
7670         * nnvirtual.el (nnvirtual-create-mapping)
7671         (nnvirtual-update-read-and-marked): Use dolist.
7672         (nnvirtual-convert-headers): Simplify.
7673
7674 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7675
7676         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7677         support for sync'ing tick marks.
7678
7679 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7682         there's no visible header.
7683
7684 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7685
7686         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7687         necessary, pass full group name to gnus-request-set-marks.
7688
7689 2004-10-01  Simon Josefsson  <jas@extundo.com>
7690
7691         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7692         acroread.
7693
7694 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7695
7696         * spam-report.el (spam-report-gmane): Fix interactive.
7697
7698         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7699
7700         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7701         when writing file.
7702         (gnus-agent-synchronize-flags): Don't default to being
7703         interactive.
7704
7705 2004-09-30  Simon Josefsson  <jas@extundo.com>
7706
7707         * message.el (message-generate-hashcash): Add.
7708         (message-send-mail): Use it, call mail-add-payment.
7709
7710 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7711
7712         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7713
7714 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7715
7716         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7717         gnus-requst-update-info with explicit code to sync the in-memory
7718         info read flags with the marks being sync'd to the backend.
7719
7720         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7721
7722 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7723
7724         * spam.el (spam-verify-bogofilter): Add new function.
7725         (spam-check-bogofilter)
7726         (spam-bogofilter-register-with-bogofilter): Use it.
7727         (spam-verify-bogofilter): Add small fixes.
7728
7729 2004-09-28  Simon Josefsson  <jas@extundo.com>
7730
7731         * hashcash.el (hashcash-generate-payment): Revert.
7732
7733 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7734
7735         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7736         gnus-extract-references instead of gnus-split-references.
7737
7738         * gnus-util.el (gnus-extract-references): Add new function, analogous
7739         to gnus-split-references but extracts only the message-ID without
7740         anything extra.
7741
7742         * hashcash.el (hashcash-generate-payment)
7743         (hashcash-check-payment): Do the right thing if hashcash-path is
7744         nil (because the hashcash program could not be found).
7745
7746         * spam.el (spam-use-hashcash): Remove comment.
7747
7748 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7749
7750         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7751         (gnus-cache-enter-article, gnus-cache-remove-article)
7752         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7753
7754         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7755
7756         * gnus-art.el (article-hide-boring-headers)
7757         (article-translate-strings, article-display-face)
7758         (gnus-article-mime-match-handle-first)
7759         (gnus-article-highlight-headers)
7760         (gnus-article-add-buttons-to-head): do.
7761
7762 2004-09-27  Simon Josefsson  <jas@extundo.com>
7763
7764         * hashcash.el: New version, from
7765         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7766         ../contrib/.
7767
7768 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7771
7772 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * gnus-dup.el (gnus-dup-open): Use mapc.
7775         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7776
7777         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7778         Reported by Stefan Wiens <s.wi@gmx.net>.
7779
7780         * gnus.el (gnus-shutdown): Use dolist.
7781
7782         * gnus-undo.el (gnus-undo): Use mapc.
7783
7784         * nnrss.el (nnrss-generate-active): do.
7785
7786         * message.el (message-cite-original-without-signature)
7787         (message-cite-original): Use mapc.
7788         (message-do-actions, message-make-forward-subject): Use dolist.
7789
7790 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7791
7792         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7793         deletion to remove entire duplicate line.  Fixes merged article
7794         number bug.
7795
7796 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7797
7798         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7799         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7800         first ask if you want to open a server and then, even when you
7801         responded with no, asking if you want to synchronize the server's
7802         flags.
7803         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7804         multi-line expressions.
7805         (gnus-agent-synchronize-group-flags): New internal function.
7806         Updates marks in memory (in the info structure) AND in the
7807         backend.
7808
7809         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7810
7811         * nnagent.el (nnagent-request-set-mark): Use
7812         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7813         method, to ensure that synchronization updates marks in the
7814         backend and in the info (in memory) structure.
7815
7816 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7819         convention fully; don't miss the root article of a thread; make
7820         the X-Draft-From header with correct article numbers.
7821
7822 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7823
7824         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7825         unless plugged.  Disable the agent so that an open failure causes
7826         an error.
7827
7828         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7829         Reverted 2004-09-21 change.  The backend must be opened while
7830         synchronizing flags even when the backend stores the flags
7831         locally.
7832
7833 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7834
7835         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7836         in `header' match.  Reported by Svend Tollak Munkejord.
7837
7838         * message.el (message-cite-original): Fix use of
7839         `message-cite-articles-with-x-no-archive'.
7840
7841 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7844         (gnus-window-to-buffer): Ditto.
7845
7846         * mml.el (mml-preview-buffer): New variable.
7847         (mml-preview): Manage window layout with gnus-buffer-configuration.
7848
7849         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7850         X-Draft-From header even if those articles aren't quoted.
7851
7852 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7853
7854         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7855         (gnus-request-set-mark, gnus-request-update-mark): Use new
7856         g-s-t-u-l-m to decide to use backend even when unplugged.
7857
7858 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7861         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7862
7863 2004-09-20  Simon Josefsson  <jas@extundo.com>
7864
7865         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7866         "utf-16-le".
7867
7868 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7869
7870         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7871
7872 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * uudecode.el (uudecode-use-external): Add :version.
7875
7876         * smime.el (smime-CA-file, smime-encrypt-cipher)
7877         (smime-dns-server): Add :version.
7878
7879         * smiley.el (gnus-smiley-file-types): Add :version.
7880
7881         * sha1.el (sha1-use-external): Add :version.
7882
7883         * pgg-def.el (pgg-query-keyserver): Add :version.
7884
7885         * nnmail.el (nnmail-fancy-expiry-targets)
7886         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7887         Add :version.
7888
7889         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7890         (nnimap-retrieve-groups-asynchronous): Add :version.
7891         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7892
7893         * mml.el (mml-content-disposition-parameters)
7894         (mml-insert-mime-headers-always): Add :version.
7895
7896         * mm-util.el (mm-coding-system-priorities): Add :version.
7897
7898         * mm-decode.el (mm-inline-text-html-with-images)
7899         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7900         (mm-verify-option): Add :version.
7901         (mm-text-html-renderer): Change :version.
7902
7903         * message.el (message-fcc-externalize-attachments)
7904         (message-required-headers, message-draft-headers)
7905         (message-subject-trailing-was-query)
7906         (message-subject-trailing-was-ask-regexp)
7907         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7908         (message-mark-insert-end, message-archive-header)
7909         (message-archive-note, message-cross-post-default)
7910         (message-cross-post-note, message-followup-to-note)
7911         (message-cross-post-note-function, message-use-mail-followup-to)
7912         (message-subscribed-address-functions)
7913         (message-subscribed-address-file, message-subscribed-addresses)
7914         (message-subscribed-regexps, message-allow-no-recipients)
7915         (message-yank-cited-prefix, message-signature-insert-empty-line)
7916         (message-hidden-headers, message-hierarchical-addresses)
7917         (message-mail-user-agent, message-use-idna)
7918         (message-valid-fqdn-regexp)
7919         (message-strip-special-text-properties, message-header-synonyms)
7920         (message-beginning-of-line, message-tab-body-function): Add :version.
7921         (message-insert-canlock, message-wide-reply-confirm-recipients):
7922         Change :version.
7923
7924         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7925         and :version.
7926         (mail-source-delete-old-incoming-confirm)
7927         (mail-source-movemail-program): Add :version.
7928
7929         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7930         (gnus-agent-cache, gnus-agent): Change :version.
7931
7932         * gnus-util.el (gnus-use-byte-compile): Change :version.
7933
7934         * gnus-sum.el (gnus-summary-make-false-root-always)
7935         (gnus-summary-default-high-score)
7936         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7937         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7938         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7939         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7940         (gnus-sum-thread-tree-single-indent)
7941         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7942         (gnus-sum-thread-tree-leaf-with-other)
7943         (gnus-sum-thread-tree-single-leaf): Add :version.
7944         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7945         (gnus-article-loose-mime): Change :version.
7946
7947         * gnus-start.el (gnus-backup-startup-file)
7948         (gnus-save-startup-file-via-temp-buffer): Add :version.
7949
7950         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7951         (gnus-server-offline-face): Add :version.
7952
7953         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7954
7955         * gnus-msg.el (gnus-gcc-externalize-attachments)
7956         (gnus-debug-files, gnus-debug-exclude-variables)
7957         (gnus-discouraged-post-methods): Change :version.
7958         (gnus-confirm-mail-reply-to-news)
7959         (gnus-confirm-treat-mail-like-news): Add :version.
7960
7961         * gnus-int.el (gnus-server-unopen-status): Add :version.
7962
7963         * gnus-group.el (gnus-group-jump-to-group-prompt)
7964         (gnus-large-ephemeral-newsgroup)
7965         (gnus-fetch-old-ephemeral-headers): Add :version.
7966
7967         * gnus-fun.el (gnus-x-face-directory)
7968         (gnus-convert-pbm-to-x-face-command)
7969         (gnus-convert-image-to-x-face-command)
7970         (gnus-convert-image-to-face-command): Add :version.
7971
7972         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7973
7974         * gnus-cite.el (gnus-cite-blank-line-after-header)
7975         (gnus-article-boring-faces): Add :version.
7976
7977         * gnus-art.el (gnus-buttonized-mime-types)
7978         (gnus-inhibit-mime-unbuttonizing)
7979         (gnus-treat-display-face)
7980         (gnus-treat-body-boundary): Change :version.
7981         (gnus-body-boundary-delimiter, gnus-picon-databases)
7982         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7983         (gnus-treat-date-english, gnus-treat-fold-headers)
7984         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7985         (gnus-treat-mail-picon, gnus-treat-wash-html)
7986         (gnus-article-encrypt-protocol)
7987         (gnus-use-idna, gnus-article-over-scroll)
7988         (gnus-mime-display-multipart-alternative-as-mixed)
7989         (gnus-mime-display-multipart-related-as-mixed)
7990         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7991         (gnus-ctan-url, gnus-button-ctan-handler)
7992         (gnus-button-handle-ctan-bogus-regexp)
7993         (gnus-button-ctan-directory-regexp)
7994         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
7995         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
7996         (gnus-button-man-level, gnus-button-emacs-level)
7997         (gnus-button-message-level, gnus-button-browse-level): Add :version.
7998
7999         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8000         (gnus-agent-go-online): Change :version.
8001         (gnus-agent-expire-unagentized-dirs)
8002         (gnus-agent-auto-agentize-methods): Add :version.
8003
8004         * flow-fill.el (fill-flowed-display-column)
8005         (fill-flowed-encode-column): Add :version.
8006
8007         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8008         (gnus-outlook-deuglify-unwrap-max)
8009         (gnus-outlook-deuglify-cite-marks)
8010         (gnus-outlook-deuglify-unwrap-stop-chars)
8011         (gnus-outlook-deuglify-no-wrap-chars)
8012         (gnus-outlook-deuglify-attrib-cut-regexp)
8013         (gnus-outlook-deuglify-attrib-verb-regexp)
8014         (gnus-outlook-deuglify-attrib-end-regexp)
8015         (gnus-outlook-display-hook): Add :version.
8016
8017         * binhex.el (binhex-use-external): Add :version.
8018
8019 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8020
8021         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8022         and `invisible'.
8023
8024 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8025
8026         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8027         in gnus-registry-trim.
8028
8029 2004-09-13  Simon Josefsson  <jas@extundo.com>
8030
8031         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8032
8033         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8034
8035         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8036         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8037         <yamaoka@jpl.org>.
8038         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8039         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8040         <yamaoka@jpl.org>.
8041
8042         * sieve.el (sieve-manage-mode): Ditto.
8043
8044 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8045
8046         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8047
8048 2004-09-11  Simon Josefsson  <jas@extundo.com>
8049
8050         * dns-mode.el: Add.
8051
8052         * mm-view.el (mm-display-dns-inline): Add.
8053
8054         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8055         (mm-automatic-display): Ditto.
8056
8057         * mailcap.el (mailcap-mime-data): Add text/dns.
8058         (mailcap-mime-extensions): Map .soa to text/dns.
8059
8060 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8061
8062         * gnus-art.el (article-decode-mime-words, article-babel)
8063         (gnus-article-highlight-signature, gnus-article-add-buttons)
8064         (gnus-signature-toggle): Remove unnecessary bindings of
8065         `inhibit-read-only' inherited from v5.10 merge.
8066
8067 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * nntp.el (nntp): New customization group.
8070         (nntp-authinfo-file): Add customization group.
8071
8072         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8073
8074         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8075
8076         * gnus.el (to-address, to-list, subscribed)
8077         (large-newsgroup-initial): Ditto.
8078
8079         * flow-fill.el (fill-flowed-display-column)
8080         (fill-flowed-encode-column): Ditto.
8081
8082 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8083
8084         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8085         Use point-min rather than 1.
8086         (message-send-mail): Use buffer-size rather than point-max.
8087
8088         * gnus-sum.el (gnus-summary-search-article-forward):
8089         Signal a specific `search-failed' rather than a generic `error'.
8090
8091         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8092         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8093         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8094
8095 2004-09-10  Simon Josefsson  <jas@extundo.com>
8096
8097         * nndb.el (require): Remove tcp and duplicate cl.
8098
8099 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-agent.el (directory-files-and-attributes): Move forward.
8102
8103 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8104
8105         * gnus-agent.el (directory-files-and-attributes): Optionally
8106         defined to support XEmacs.
8107
8108 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8109
8110         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8111         to avoid run-time CL dependencies.
8112         (gnus-agent-unfetch-articles): New function.
8113         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8114         article numbers even when local .overview file is missing.
8115         (gnus-agent-read-article-number): New function. Only accepts
8116         27-bit article numbers.
8117         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8118         gnus-agent-read-article-number.
8119         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8120         from backend while recognizing that article numbers in .overview
8121         must be valid.
8122         (gnus-agent-update-files-total-fetched-for): Use
8123         directory-files-and-attributes to improve performance.
8124         * gnus-int.el (gnus-request-move-article): Use
8125         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8126         improve performance.
8127
8128         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8129         some users confused by references to .newsrc when they only have a
8130         .newsrc.eld file.
8131         (gnus-convert-mark-converter-prompt,
8132         gnus-convert-converter-needs-prompt): Fixed use of property list.
8133         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8134         New function. Used internally to only display 'gnus converting
8135         files' message when actually necessary.
8136
8137         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8138         methods now autoloaded.
8139
8140 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8143         identifiers.
8144
8145 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8146
8147         * gnus-picon.el: Fix indentation and closing parenthesis.
8148
8149 2004-09-01  Simon Josefsson  <jas@extundo.com>
8150
8151         * message.el (message-canlock-generate): Require sha1, not
8152         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8153         to require within a function.  Sadly, if sha1.el isn't loaded, the
8154         let binding in m-c-g will hide the defcustom definition, which is
8155         bad.)
8156
8157         * canlock.el: Require sha1, not sha1-el.
8158
8159         * message.el: Don't autoload sha1 (there is a autoload cookie in
8160         sha1.el).
8161
8162         * sha1-el.el: Renamed to sha1.el.
8163
8164 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8165
8166         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8167
8168 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8169
8170         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8171
8172 2004-08-30  Kim F. Storm  <storm@cua.dk>
8173
8174         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8175
8176         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8177         Add :group 'nnimap.
8178
8179 2004-08-30  Andreas Schwab  <schwab@suse.de>
8180
8181         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8182         ?* and ?\;.
8183
8184         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8185         and ?\' to symbol instead of whitespace.
8186
8187 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8190
8191         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8192         instead of re-search-forward.
8193
8194         * gnus-uu.el (gnus-uu-save-article): Ditto.
8195         (gnus-uu-post-encode-uuencode): Ditto.
8196
8197         * html2text.el (html2text-clean-list-items): Ditto.
8198         (html2text-clean-dtdd): Ditto.
8199         (html2text-format-tags): Ditto.
8200
8201         * message.el (message-send-mail-with-sendmail): Fix regexp.
8202         (message-fill-field-general): Use search-forward instead of
8203         re-search-forward.
8204         (unbold-region): Ditto.
8205
8206         * nnrss.el (nnrss-request-article): Ditto.
8207
8208         * nnslashdot.el (nnslashdot-request-article): Ditto.
8209
8210         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8211
8212         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8213         "Unrecognized menu descriptor" error in XEmacs.
8214
8215 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8216
8217         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8218         parent article of a sparse article in the thread hashtb.
8219
8220 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8221
8222         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8223         (nnmail-expand-newtext): Lowercase expanded entries if
8224         nnmail-split-lowercase-expanded is non-nil.
8225
8226 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8229         entry.
8230
8231         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8232         of gnus-tmp-news-method into string under XEmacs.  It will be
8233         passed to gnus-correct-length which takes only a string argument.
8234
8235 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * gnus-util.el (gnus-bind-print-variables): New macro.
8238         (gnus-prin1): Use it.
8239         (gnus-prin1-to-string): Use it.
8240         (gnus-pp): New function.
8241         (gnus-pp-to-string): New function.
8242
8243         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8244         pp-to-string with gnus-pp-to-string.
8245         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8246         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8247         * gnus-msg.el (gnus-debug): Ditto.
8248         * gnus-score.el (gnus-score-save): Ditto.
8249         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8250         gnus-pp-to-string.
8251         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8252         with gnus-pp.
8253         * score-mode.el (gnus-score-pretty-print): Ditto.
8254         * webmail.el (webmail-debug): Ditto.
8255
8256 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-art.el (article-display-face, article-display-x-face): Use
8259         buffer-read-only.
8260
8261 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (article-hide-list-identifiers): Bind
8264         inhibit-read-only as t.
8265
8266 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8269
8270 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8271
8272         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8273         (gnus-narrow-to-page): Don't assume point-min == 1.
8274         (gnus-article-edit-mode): Derive from message-mode.
8275
8276         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8277         point-min == 1.
8278
8279         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8280         Disable incorrect use of `assert'.
8281
8282         * message.el (message-mode): Set comment-start-skip.
8283
8284
8285 2004-08-22  Sam Steingold  <sds@gnu.org>
8286
8287         * pop3.el (pop3-leave-mail-on-server): New user variable.
8288         (pop3-movemail): Delete mail only when it is nil.
8289
8290 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8293
8294         * mml.el (mml-preview): Use `pop-to-buffer'.
8295
8296         * message.el (message-goto-mail-followup-to): Insert after "To".
8297         (message-carefully-insert-headers): Add comment.
8298
8299         * gnus.el: Remove unused variable `gnus-article-check-size'.
8300
8301         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8302
8303         * gnus-art.el (gnus-button-alist): Improve
8304         `gnus-button-handle-library' entry.
8305
8306 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8307
8308         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8309         downcase, since XEmacs capitalizes error messages differently.
8310
8311 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8312
8313         * nntp.el: Add (require 'gnus) due to reference to
8314         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8315
8316 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8317
8318         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8319         `mm-fill-flowed'.
8320
8321         * mm-decode.el (mm-dissect-singlepart): Check it.
8322
8323 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8326         'imap' for netrc parsing.
8327
8328 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * mailcap.el (mailcap-mime-data): Mark as risky.
8331
8332 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8335         may be included in the encoded word.
8336         (rfc2047-encode): Don't append a space if the encoded word
8337         includes close parenthesis.
8338
8339 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8342         of text within parentheses.
8343
8344 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8345
8346         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8347         (gnus-encrypt-write-file-contents): Make the password key the file
8348         name PLUS the cipher, not just the cipher.  Also remove failed
8349         passwords from the cache.
8350
8351 2004-08-06  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8354         fix.
8355
8356 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8357
8358         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8359         LWSP.
8360
8361 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8362
8363         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8364         to append in-reply-to: data to the references: header.
8365
8366         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8367         (netrc-parse): Use gnus-encrypt.el functions.
8368
8369         * gnus-encrypt.el: Add new file for encryption support; currently
8370         does only a few GPG ciphers and an internal XOR cipher.
8371
8372         * password.el: Add comments on using password-read-and-add.
8373         (password-read-and-add): Add function to read and add the
8374         password to the cache at once.
8375
8376 2004-07-28  Simon Josefsson  <jas@extundo.com>
8377
8378         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8379         parameter (but don't use it, for now).
8380
8381         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8382         instead of hard coding to nil.
8383
8384 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8387         as mm-inline-image-xemacs does.
8388
8389 2004-07-26  Simon Josefsson  <jas@extundo.com>
8390
8391         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8392         Revert part of 2004-07-17 change below.
8393
8394 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8397         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8398
8399 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8402         quotes that actually start with ">" at the beginning of the
8403         lines.
8404
8405 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * rfc2047.el (rfc2047-encode-region): Fix last change.
8408         (rfc2047-encode-parameter): Remove useless concat.
8409
8410 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8413         encode special characters; fix some kind of misconfigured headers;
8414         signal a real error if debug-on-quit or debug-on-error is non-nil.
8415         (rfc2047-encode-max-chars): New variable.
8416         (rfc2047-encode-1): Use it.
8417         (rfc2047-encode-parameter): New function.
8418
8419         * mml.el (mml-insert-parameter): Remove an excessive space.
8420
8421 2004-07-17  Simon Josefsson  <jas@extundo.com>
8422
8423         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8424         Kai Grossjohann <kai@emptydomain.de>.
8425         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8426         (gnus-group-make-menu-bar): Ditto.
8427
8428         * gnus-util.el (gnus-group-server): Add.
8429
8430 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8431
8432         * message.el (message-clone-locals): Clone sendmail and smtp
8433         variables.
8434
8435 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * rfc2047.el (rfc2047-encode-region): Fix last change.
8438
8439 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8442         characters as non-special.
8443
8444 2004-07-09  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8447         Users will lose all flag changes made while unplugged with
8448         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8449         good default.  See numerous reports on ding mailing list.
8450
8451 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8454         add generate-head-function and generate-article-function to the
8455         rfc822-forward entry.
8456         (nndoc-rfc822-forward-generate-article): New function.
8457         (nndoc-rfc822-forward-generate-head): New function.
8458
8459         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8460
8461 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8462
8463         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8464         respect display group parameter and gnus-summary-expunge-below.
8465         (gnus-articles-to-read): Remove unused reference to display group
8466         parameter.
8467
8468 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * nnheader.el (nnheader-uniquify-message-id): New experimental
8471         variable.
8472         (nnheader-nov-read-message-id): Use it.
8473
8474         * spam-report.el (spam-report-gmane): Add interactive.
8475
8476 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8479         qp-or-base64 for the application/* types.
8480
8481 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8482
8483         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8484
8485 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8486
8487         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8488         trim value.
8489
8490 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8491
8492         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8493         New macro and function.
8494         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8495
8496 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8497
8498         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8499         after-load-alist.
8500
8501 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8504         update info that isn't there.
8505
8506 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8507
8508         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8509         entry.
8510
8511 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * mm-view.el (mm-inline-render-with-function): Use multibyte
8514         buffer; decode html source by charset.
8515
8516         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8517
8518         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8519         Mule-UCS is loaded under XEmacs.
8520         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8521
8522 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8525
8526 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * mm-util.el (mm-coding-system-p): Return a coding-system.
8529         (mm-mime-mule-charset-alist): Use shift_jis instead of
8530         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8531         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8532         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8533         instead of japanese-shift-jis and iso-latin-1 respectively in
8534         order to share the default value with both Emacs and XEmacs-mule.
8535         (mm-mule-charset-to-mime-charset): Make
8536         mm-coding-system-priorities effective.
8537         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8538         while predicating of candidates upon the priorities.
8539
8540 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8541
8542         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8543         gnus-uu-invert-processable.
8544
8545         * gnus.el: Autoload gnus-uu-invert-processable.
8546
8547 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * mm-util.el (mm-with-multibyte-buffer): New macro.
8550
8551         * rfc2047.el (rfc2047-encode-string): Use it.
8552         (rfc2047-encode-region): Move point to the end of the region after
8553         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8554
8555 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8558         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8559
8560 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8563         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8564         Karl Chen <quarl@nospam.quarl.org>.
8565
8566 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8567
8568         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8569         invalid addresses.
8570
8571 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8572
8573         * spam.el: Change section markers, revise TODO list.
8574         (spam-backends): Make new master list of all installed backends.
8575         (spam-summary-exit-behavior): Add new variable to determine how
8576         messages moves are done at summary exit.
8577         (spam-move-spam-nonspam-groups-only)
8578         (spam-process-ham-in-nonham-groups)
8579         (spam-process-ham-in-spam-groups): Remove variables, the
8580         spam-summary-exit-behavior variable should be used to manage this
8581         behavior.
8582         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8583         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8584         and spam-old-spam-articles.
8585         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8586         Add empty variables, placeholders for the backends they represent.
8587         (spam-set-difference): Move, unchanged.
8588         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8589         unless the user has a processor variable.
8590         (spam-classifications, spam-classification-valid-p)
8591         (spam-backend-properties, spam-backend-property-valid-p)
8592         (spam-backend-function-type-valid-p)
8593         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8594         (spam-report-articles-gmane, spam-report-articles-resend):
8595         Remove functions, they are not needed.
8596         (spam-install-backend-super, spam-backend-list)
8597         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8598         (spam-backend-function, spam-backend-ham-registration-function)
8599         (spam-backend-spam-registration-function)
8600         (spam-backend-ham-unregistration-function)
8601         (spam-backend-spam-unregistration-function)
8602         (spam-backend-statistical-p, spam-backend-mover-p)
8603         (spam-install-backend-alias, spam-install-checkonly-backend)
8604         (spam-install-mover-backend, spam-install-nocheck-backend)
8605         (spam-install-backend, spam-install-statistical-backend)
8606         (spam-install-statistical-checkonly-backend): Add backend installation
8607         support.
8608         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8609         (spam-group-processor-p): Use the new backend code and respect the
8610         summary exit behavior.
8611         (spam-mark-spam-as-expired-and-move-routine): Remove.
8612         (spam-summary-prepare): Change to use the new spam-old-articles
8613         variable.
8614         (spam-copy-or-move-routine, spam-copy-spam-routine)
8615         (spam-move-spam-routine, spam-copy-ham-routine)
8616         (spam-move-ham-routine): Add code to copy/move ham or spam.
8617         (spam-fetch-field-fast): Improve doc and code, plus allow the
8618         'number request.
8619         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8620         variables.
8621         (spam-split, spam-find-spam): Use the new backend code.
8622         (spam-registration-functions): Remove variable.
8623         (spam-unregister-routine): Add convenience wrapper.
8624         (spam-log-undo-registration, spam-register-routine)
8625         (spam-log-processing-to-registry)
8626         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8627         where possible.
8628         (spam-check-gmane-xref, spam-check-regex-headers)
8629         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8630         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8631         (spam-check-bogofilter-headers, spam-check-spamoracle)
8632         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8633         (spam-check-crm114-headers): Use the spam-split-group that
8634         spam-split prepares, no need to determine it every time.
8635
8636         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8637         to the nnheader-parse-naked-head call.
8638
8639         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8640
8641         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8642         the nnheader-nov-read-message-id call.
8643
8644 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8647         gnus-activate-group twice.  Suggested by Markus Peter
8648         <warp@spin.de>.
8649
8650 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * gnus-art.el (gnus-article-time-format): Exchange the order of
8653         day and month in the default value; fix customization type.
8654         (article-date-ut): Use add-text-properties.
8655         (article-make-date-line): Use message-make-date instead of
8656         current-time-string.
8657
8658         * message.el (message-fetch-field): Don't use set-text-properties.
8659         (message-make-date): Simplify.
8660
8661         * messagexmas.el (message-xmas-make-date): New function.
8662         (message-xmas-redefine): Defalias message-make-date to it.
8663
8664 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8667         (rfc2047-encode-region): Treat text within parentheses as special;
8668         show the original text when error has occurred.
8669
8670         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8671         already-computed method to gnus-activate-group.
8672
8673         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8674         same select-methods identical Lisp objects.
8675
8676         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8677         object when modifying the info.
8678
8679 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8682         gnus-opened-servers since it has never been opened with the new
8683         configuration yet.
8684
8685 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8688         arg to nnheader-generate-fake-message-id.
8689
8690 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8691
8692         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8693         number and build a fake message ID localized to a group and
8694         article number (so it's repeatable from that point on).
8695         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8696         ID format.
8697
8698         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8699         nnheader-generate-fake-message-id with the article number.
8700
8701 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8702
8703         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8704         end-of-buffer.
8705
8706 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * message.el (message-ignored-supersedes-headers): Add Approved.
8709
8710 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8713         goto-char.
8714         (rfc2047-encode): Fold the line before encoding.
8715
8716 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8719         folding -- not all headers can be folded, and this should be done
8720         by the message composition mode.  Probably.  I think.
8721
8722 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8725         fast.
8726
8727         * gnus-ems.el (gnus-remove-image): Don't use
8728         message-text-with-property; remove only the image found first.
8729
8730         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8731         found first.
8732
8733 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8734
8735         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8736
8737 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * message.el (message-text-with-property): Make it fast and accept
8740         optional arguments.
8741         (message-strip-forbidden-properties): Use it.
8742         (message-fix-before-sending): Follow the m-t-w-p change.
8743
8744         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8745
8746 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-art.el (article-hide-headers): Don't change the buffer
8749         mistakenly when performing mml-preview even if
8750         gnus-single-article-buffer is nil.
8751
8752 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8753
8754         * message.el (message-expand-name-databases): New user option.
8755         (message-expand-name): Use it.
8756
8757 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8758
8759         * spam.el (spam-report-articles-resend)
8760         (spam-report-resend-register-routine): Allow ham reporting.
8761         (spam-report-resend-register-ham-routine): Add wrapper.
8762         (spam-registration-functions): Add ham resending functions.
8763         (spam-list-of-processors): Add ham resend processor.
8764
8765         * gnus.el (ham-resend-to): Add new group parameter.
8766         (spam-process): Add ham resend option.
8767
8768         * spam-report.el (spam-report-resend): Allow reporting ham.
8769         (spam-report-resend-ham): Add wrapper.
8770
8771 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * message.el (message-cite-articles-with-x-no-archive): New
8774         variable.
8775         (message-cite-original): Use it.
8776
8777 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8778
8779         * message.el (message-cite-original): Respect X-No-Archive.
8780
8781 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * gnus-art.el (article-hide-headers): Refer to the values for
8784         gnus-ignored-headers and gnus-visible-headers in the summary
8785         buffer since a user may have set them as group parameters.
8786
8787 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8788
8789         * assistant.el (assistant-node-name): Add convenience function.
8790         (assistant-render-text, assistant-render-node): Add error handling,
8791         plus handle multiple next nodes.
8792         (assistant-find-next-node): Comment out for now.
8793         (assistant-find-next-nodes): Add function, returns list of next
8794         nodes.
8795
8796 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * mail-source.el (mail-source-directory): Fix doc-string.
8799
8800 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8801
8802         * assistant.el (assistant-render-text, assistant-eval): Add :set
8803         widget type, which is different because it takes and returns a
8804         list.  Much hilarity ensues.
8805
8806 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8809
8810         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8811         doc-string.
8812
8813         * gnus-start.el (gnus-activate-group): Added doc-string.
8814
8815 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8818
8819 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8820
8821         * assistant.el (assistant-render-text): Try to add a :set
8822         widget, more to come.
8823
8824         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8825         strings.
8826         (spam-report-articles-resend)
8827         (spam-register-routine): Do registration iff any articles warrant
8828         it.
8829         (spam-summary-prepare-exit): Change log message for nil group
8830         destinations.
8831
8832 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8833
8834         * spam.el (spam-report-resend-register-routine): Allow
8835         spam-report-resend-to to be a group parameter or a global value.
8836
8837 2004-05-26  Simon Josefsson  <jas@extundo.com>
8838
8839         * starttls.el: Merge with my GNUTLS based starttls.el.
8840         (starttls-gnutls-program, starttls-use-gnutls)
8841         (starttls-extra-arguments, starttls-process-connection-type)
8842         (starttls-connect, starttls-failure, starttls-success): New
8843         variables.
8844         (starttls-program, starttls-extra-args): Doc fix.
8845         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8846         functions.
8847         (starttls-negotiate, starttls-open-stream): Check
8848         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8849         function if it is set.
8850
8851 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8854         structured fields.
8855
8856 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8859
8860 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8861
8862         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8863         variable.
8864         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8865         assigning the spam-mark to new messages.
8866
8867 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8868
8869         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8870
8871 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8872
8873         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8874
8875         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8876         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8877         default.
8878
8879 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8880
8881         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8882         correct data.
8883
8884 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8885
8886         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8887         (spam-group-processor-p): Fix function.
8888         (spam-group-processor-multiple-p)
8889         (spam-group-spam-processor-report-gmane-p)
8890         (spam-group-spam-processor-report-resend-p)
8891         (spam-group-spam-processor-bogofilter-p)
8892         (spam-group-spam-processor-blacklist-p)
8893         (spam-group-spam-processor-ifile-p)
8894         (spam-group-ham-processor-ifile-p)
8895         (spam-group-spam-processor-spamoracle-p)
8896         (spam-group-spam-processor-crm114-p)
8897         (spam-group-ham-processor-bogofilter-p)
8898         (spam-group-spam-processor-stat-p)
8899         (spam-group-ham-processor-stat-p)
8900         (spam-group-ham-processor-whitelist-p)
8901         (spam-group-ham-processor-BBDB-p)
8902         (spam-group-ham-processor-spamoracle-p)
8903         (spam-group-ham-processor-copy-p): Remove functions with some
8904         prejudice against unneeded code.
8905         (spam-report-articles-resend)
8906         (spam-report-resend-register-routine): Allow the group/topic
8907         spam-resend-to value to override spam-report-resend-to.
8908         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8909         properly now.
8910
8911         * gnus.el (spam-resend-to): Add group/topic parameter.
8912         (spam-process): Move the OBSOLETE processors to the end of the
8913         choices.
8914
8915 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8916
8917         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8918         with resend-to set to nil, and then ask the user if necessary.
8919         (spam-report-resend): spam-report-resend takes a list of articles, not
8920         separate article numbers.
8921
8922 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8923
8924         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8925         addition to emacs-w3m.
8926
8927 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * assistant.el (assistant-authinfo-data): New function.
8930         (assistant-eval): Eval for entire assistant.
8931
8932         * netrc.el (netrc-services-file): New variable.
8933         (netrc-parse-services): New function.
8934         (netrc-find-service-name): New function.
8935         (netrc-find-service-number): New function.
8936         (netrc-port-equal): New function.
8937         (netrc-machine): Use it.
8938
8939         * nnimap.el (nnimap-open-connection): Use netrc.
8940
8941         * gnus-util.el (gnus-netrc-get): Remove aliases.
8942
8943         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8944
8945         * assistant.el (wid-edit): Fix compilation.
8946
8947         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8948
8949 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8950
8951         * gnus-util.el (gnus-set-file-modes): New function.  (small
8952         patch).
8953
8954 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8957
8958         * assistant.el (assistant-render-node): Fix up rendering and
8959         read-only text.
8960         (assistant-render-node): Reset.
8961         (assistant-make-read-only): Not sticky.
8962
8963 2004-05-20  Danny Siu  <dsiu@adobe.com>
8964
8965         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8966         centered even when gnus-auto-center-summary is t
8967
8968 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * dns.el (dns-get-txt-answer): New function.
8971         (dns-read-txt): Ditto.
8972         (query-dns): Use it.
8973
8974 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8977         active for foreign groups even if the group level is higher than
8978         the specified value.
8979
8980 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8983         non-active groups.
8984
8985         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8986
8987 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8988
8989         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8990
8991 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8992
8993         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8994         (spam-crm114-header, spam-crm114-spam-switch)
8995         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
8996         (spam-crm114-positive-spam-header)
8997         (spam-crm114-database-directory, spam-list-of-processors)
8998         (spam-group-spam-processor-crm114-p)
8999         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9000         (spam-generic-score, spam-list-of-checks)
9001         (spam-list-of-statistical-checks, spam-registration-functions)
9002         (spam-check-crm114-headers, spam-crm114-score)
9003         (spam-check-crm114, spam-crm114-register-with-crm114)
9004         (spam-crm114-register-spam-routine)
9005         (spam-crm114-unregister-spam-routine)
9006         (spam-crm114-register-ham-routine)
9007         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9008         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9009
9010         * gnus.el: Add spam-use-crm114.
9011
9012         * spam.el (spam-list-of-processors, spam-registration-functions):
9013         Add spam-use-resend.
9014         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9015         (spam-report-articles-gmane): Add doc fix.
9016         (spam-report-articles-resend,
9017         spam-report-resend-register-routine): Add wrappers around
9018         spam-report-resend-to.
9019
9020         * spam-report.el (spam-report-resend-to, spam-report-resend):
9021         Add support for resending spam.
9022         (spam-report-gmane): Fix line length >80.
9023
9024         * gnus.el (spam-process): Add spam-use-resend.
9025
9026 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9027
9028         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9029         number of processed spam messages.
9030         (spam-ham-copy-or-move-routine): Return the number of processed
9031         ham messages.
9032         (spam-summary-prepare-exit): Use the above values to decide
9033         whether status messages shouled be displayed.
9034
9035 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9038         `rfc2047-encoding-function-alist' in order to avoid conflicting
9039         with the old version.
9040         (rfc2047-encode-region): Concatenate words containing non-ASCII
9041         characters in structured fields; don't encode space-delimited
9042         ASCII words even in unstructured fields; don't break words at
9043         char-category boundaries.
9044         (rfc2047-encode-1): New function.
9045         (rfc2047-encode): Use it; encode text so that it occupies the
9046         maximum width within 76-column; work correctly on Q encoding for
9047         iso-2022-* charsets.
9048         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9049         sure not to break a line just after the header name.
9050         (rfc2047-b-encode-region): Removed.
9051         (rfc2047-b-encode-string): New function.
9052         (rfc2047-q-encode-region): Removed.
9053         (rfc2047-q-encode-string): New function.
9054
9055         * mm-util.el (mm-replace-in-string): New function.
9056
9057 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9060         get it right.
9061         (gnus-inews-make-draft): Really.
9062
9063 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9064
9065         * nnmh.el (nnmh-request-list-1): Don't check the link count
9066         before descending.  (small patch)
9067
9068 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9069
9070         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9071         stuff.
9072
9073         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9074         on real group name.
9075
9076         * gnus-art.el (gnus-signature-limit): Doc fix.
9077
9078         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9079
9080         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9081
9082 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9083
9084         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9085         isn't a string.
9086
9087 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9088
9089         * gnus-draft.el (gnus-draft-send): Bind
9090         rfc2047-encode-encoded-words.
9091
9092         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9093         (rfc2047-encodable-p): Say that =? needs encoding.
9094         (rfc2047-encode-encoded-words): New variable.
9095
9096         * gnus-group.el (gnus-group-select-group): Doc fix.
9097
9098         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9099
9100         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9101         to nil.
9102
9103         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9104
9105         * nnheader.el (nnheader-get-lines-and-char): New function.
9106
9107 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * gnus-msg.el (gnus-summary-followup-with-original): Document
9110         yanking of region when active.
9111
9112 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9113
9114         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9115         groups if the group level is higher than the specified value.
9116
9117 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9120         (gnus-group-jump-to-group): Added prefix argument using
9121         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9122         non-active group.
9123
9124         * compface.el (uncompface): Be verbose when changing
9125         `uncompface-use-external'.
9126
9127         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9128         handle manual section.
9129
9130 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9131
9132         * gnus-art.el (gnus-button-alist): Revert previous change.
9133
9134 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9137
9138 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9141         whether backend can accept message.
9142
9143         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9144
9145 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9146
9147         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9148         Avoid creating directory when nntp-marks-is-evil is true.
9149         Reported by Reiner Steib.
9150
9151 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * gnus-picon.el (gnus-picon-style): New variable.
9154         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9155         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9156         Jesper Harder <harder@ifa.au.dk>.
9157
9158 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * message.el (message-fill-field): Return point.
9161         (message-generate-headers): Go to end of field.
9162
9163         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9164         stuff for non-living groups.
9165
9166 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9167
9168         * gnus-art.el (gnus-article-followup-with-original)
9169         (gnus-article-reply-with-original): gnus-mark-active-p ->
9170         gnus-region-active-p.
9171
9172 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9173
9174         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9175         only when there is spam or ham to be processed.
9176
9177 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * mail-source.el (mail-source-delete-crash-box): Refactor.
9180         (mail-source-fetch): Use it.
9181         (mail-source-fetch-file): Ditto.
9182         (mail-source-fetch-directory): Run postscript in loop.
9183         (mail-source-fetch-pop): Delete.
9184         (mail-source-fetch-maildir): Ditto.
9185         (mail-source-fetch-imap): Ditto.
9186
9187         * imap.el (imap-authenticators): Comment out sasl.
9188
9189         * message.el (message-skip-to-next-address): New function.
9190         (message-fill-header-address): Refactor.
9191         (message-fill-address): Use it.
9192         (message-delete-address): Use it.
9193         (message-fill-header-general): Refactor.
9194         (message-fill-field-address): Rename.
9195         (message-narrow-to-field): Find the start of the header.
9196         (message-header-format-alist): Don't pre-fill.
9197         (message-fill-header): Removed.
9198         (message-insert-header): New function.
9199         (message-shorten-references): Use it.
9200
9201         * rfc2047.el (rfc2047-field-value): Strip props.
9202
9203         * mail-parse.el (mail-header-make-address): New alias.
9204
9205         * ietf-drums.el (ietf-drums-make-address): New function.
9206
9207         * imap.el: Add compiler directives.
9208
9209         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9210
9211         * gnus-art.el (article-decode-idna-rhs): Don't use
9212         message-idna-inside-rhs-p.
9213
9214 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * message.el (message-idna-inside-rhs-p): Removed.
9217         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9218
9219         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9220         false positives.
9221
9222 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9223
9224         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9225
9226 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * nneething.el (nneething-file-name): Don't create spurions
9229         files.
9230
9231         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9232         (gnus-inews-do-gcc): Remove sleep.
9233
9234         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9235         part under point.
9236
9237         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9238         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9239
9240 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * spam.el (spam-summary-prepare-exit): Fixed (length).
9243
9244 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9245
9246         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9247         as expired without moving it" message when there are spam
9248         messages left.
9249
9250 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9251
9252         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9253         header is not nil.
9254
9255 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9256
9257         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9258         nntp-possibly-create-directory, not nntp-possibly-change-group.
9259         (nntp-marks-changed-p): New arg SERVER.
9260         (nntp-request-update-info): Adjust caller.
9261
9262 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9263
9264         * nntp.el (nntp-save-marks): Pass missing arg.
9265
9266 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9267
9268         * nntp.el: Support marks.
9269         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9270         (nntp-marks-modtime, nntp-marks-directory): New variables.
9271         (nntp-request-set-mark, nntp-request-update-info)
9272         (nntp-possibly-create-directory, nntp-marks-changed-p)
9273         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9274         functions.
9275
9276 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9277
9278         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9279         (gnus-xmas-redefine): Rename.
9280
9281         * gnus-score.el (gnus-score-insert-help): Use
9282         gnus-select-lowest-window.
9283
9284         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9285         appt-select-lowest-window and rename to gnus-select-lowest-window.
9286
9287         * gnus.el: do.
9288
9289 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9290
9291         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9292         encodings of MIME-encoded words, in order to improve
9293         interoperability with several broken MUAs.
9294
9295 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9296
9297         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9298         tags, only when charsets are not specified in headers.
9299         (mm-inline-text-html-render-with-w3m): Ditto.
9300
9301         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9302         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9303
9304 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9305
9306         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9307         instead of MIME-decoded from fields when checking
9308         `gnus-article-address-banner-alist'.
9309
9310 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9311
9312         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9313         description rather than subject.
9314
9315 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9316
9317         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9318
9319 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus.el (gnus-version-number): Bump.
9322
9323 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9324
9325         * gnus.el: No Gnus v0.2 is released.
9326
9327 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-agent.el (gnus-agent-read-agentview): Inline
9330         gnus-uncompress-range.
9331
9332 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9333
9334         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9335         `exec-installed-p'.
9336
9337 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9338
9339         * gnus.el (spam-process, spam-autodetect-methods): Add
9340         bsfilter and bsfilter-headers.
9341
9342         * spam.el (spam-bsfilter): New customize group.
9343         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9344         (spam-bsfilter-header, spam-bsfilter-probability-header)
9345         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9346         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9347         (spam-bsfilter-database-directory): New options.
9348         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9349         (spam-list-of-statistical-checks, spam-registration-functions):
9350         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9351         (spam-bsfilter-score): New command.
9352         (spam-check-bsfilter-headers, spam-check-bsfilter)
9353         (spam-bsfilter-register-with-bsfilter)
9354         (spam-bsfilter-register-spam-routine)
9355         (spam-bsfilter-unregister-spam-routine)
9356         (spam-bsfilter-register-ham-routine)
9357         (spam-bsfilter-unregister-ham-routine): New functions.
9358         (spam-generic-score): Support bsfilter; Accept an optional argument
9359         to recalcurate spam score even if scoring header has already been
9360         added.
9361         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9362         optional argument to recalcurate spam score even if scoring header
9363         has already been added.
9364
9365 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9366
9367         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9368         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9369         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9370         link is missing.
9371
9372 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9373
9374         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9375         (html2text-get-attr): Rewrite.
9376
9377         * message.el (message-setup-1): Remove redundant put-text-property
9378         on mail-header-separator.
9379
9380 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9381
9382         * gnus-registry.el (gnus-registry-cache-whitespace)
9383         (gnus-registry-action, gnus-registry-spool-action)
9384         (gnus-registry-split-fancy-with-parent): Change message levels
9385         from 5 to 3 or 7, as needed.
9386
9387         * spam.el (spam-summary-prepare-exit)
9388         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9389         (spam-split, spam-find-spam, spam-log-undo-registration)
9390         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9391         level from 5 to 6.
9392
9393 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9396         2004-03-04 change).
9397
9398 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9399
9400         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9401         Use mapc when appropriate.
9402
9403         * sieve-manage.el (sieve-manage-open): do.
9404
9405         * nnweb.el (nnweb-insert-html): do.
9406
9407         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9408         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9409
9410         * nnspool.el (nnspool-request-group): do.
9411
9412         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9413         do.
9414
9415         * nnml.el (nnml-request-update-info): do.
9416
9417         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9418         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9419
9420         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9421         (nnimap-request-set-mark): do.
9422
9423         * nnfolder.el (nnfolder-request-update-info): do.
9424
9425         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9426         do.
9427
9428         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9429
9430         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9431
9432         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9433         do.
9434
9435         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9436         do.
9437
9438         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9439
9440         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9441
9442         * gnus-int.el (gnus-start-news-server): do.
9443
9444         * gnus-group.el (gnus-group-make-kiboze-group)
9445         (gnus-group-browse-foreign-server): do.
9446
9447 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9448
9449         FIXME: Make separate entries for each person.
9450
9451         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9452         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9453         <shields@msrl.com>:
9454
9455         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9456         may need for spam sorting and scoring.
9457         (spam-user-format-function-S): Add user format function suitable for
9458         general use.
9459         (spam-article-sort-by-spam-status): Add sorting function for summary
9460         sorting.
9461         (spam-extra-header-to-number): Add function to get a score from a
9462         header.
9463         (spam-summary-score): Add function to  get a numeric score from the
9464         headers.
9465         (spam-generic-score): Fixed function doc, was in wrong place.
9466         (spam-initialize): Take symbols when it's run, and install the
9467         extra headers that spam-necessary-extra-headers thinks we need.
9468
9469 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9470
9471         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9472         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9473
9474 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9475
9476         * gnus-sum.el (gnus-set-global-variables)
9477         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9478         (gnus-article-get-xrefs, gnus-summary-best-group)
9479         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9480         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9481         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9482         with-current-buffer.
9483
9484 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9485
9486         * spam.el (spam-summary-prepare-exit): Simplify logic.
9487         (spam-fetch-article-header): Read the article header if it's not
9488         available.
9489         (spam-list-articles): Simplify logic.
9490         (spam-filelist-register-routine): Fix bug with unregister-list.
9491
9492         * gnus-registry.el: Fix comments at beginning.
9493
9494 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * message.el (message-cater-to-broken-inn): Remove.
9497         (message-shorten-references): Make sure the total folded length of
9498         References is shorter than 998 characters to cater to a bug in INN
9499         2.3.  Also, don't pretend that references aren't folded -- this
9500         hasn't worked for a while.
9501
9502 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9503
9504         * gnus-agent.el (gnus-agentize):
9505         gnus-agent-send-mail-real-function no longer set to current value
9506         of message-send-mail-function but rather a lambda that calls
9507         message-send-mail-function.  The change makes the agent real-time
9508         responsive to user changes to message-send-mail-function.
9509
9510 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9511
9512         * legacy-gnus-agent.el
9513         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9514         help from Florian Weimer <fw@deneb.enyo.de>
9515
9516 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * nnmail.el (nnmail-cache-insert): Revert last change.
9519
9520 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9521
9522         * nnmail.el (nnmail-cache-insert): Always check whether
9523         nnmail-cache-ignore-groups matches a group name.
9524
9525 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9526
9527         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9528         (spam-find-spam, spam-log-processing-to-registry)
9529         (spam-log-registered-p, spam-log-unregistration-needed-p)
9530         (spam-log-undo-registration): Use gnus-message instead of
9531         gnus-error, none of these errors are fatal.
9532
9533         * gnus-registry.el (gnus-registry-clean-empty-function)
9534         (gnus-registry-clean-empty): Remove only empty entries without
9535         extra data.
9536
9537 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9538
9539         * spam-stat.el (spam-stat-buffer-change-to-spam)
9540         (spam-stat-buffer-change-to-non-spam): Change (error) to
9541         (gnus-message 8) invocation.
9542
9543 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * nntp.el (nntp-via-netcat-command): New variable.
9546         (nntp-via-netcat-switches): New variable.
9547         (nntp-open-via-rlogin-and-netcat): New function.
9548         (nntp-open-connection-function): Doc fix.
9549         (nntp-telnet-command): Doc fix.
9550         (nntp-end-of-line): Doc fix.
9551         (nntp-via-rlogin-command): Doc fix.
9552         (nntp-via-user-name): Doc fix.
9553         (nntp-via-address): Doc fix.
9554
9555 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9558         error in Emacs 21.1.
9559
9560 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9563
9564 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9565         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9566         (gnus-agent-with-refreshed-group): New macro.
9567         (gnus-agent-rename-group): New function.
9568         (gnus-agent-delete-group): New function.
9569         (gnus-agent-save-group-info): Use gnus-command-method when
9570         `method' parameter is nil.  Don't write nil entries into the
9571         active file.
9572         (gnus-agent-get-group-info): New function.
9573         (gnus-agent-fetch-articles): Use
9574         gnus-agent-update-files-total-fetched-for to increment disk space
9575         used.
9576         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9577         gnus-agent-update-view-total-fetched-for to increment disk space
9578         used.
9579         (gnus-agent-get-local): Added optional parameters to avoid calling
9580         gnus-group-real-name and gnus-find-method-for-group.
9581         (gnus-agent-set-local): Delete stored entry if either min, or max,
9582         are nil.
9583         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9584         quit, use gnus-agent-regenerate-group to record existance of any
9585         articles fetched to disk before the quit occurred.
9586         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9587         gnus-agent-update-view-total-fetched-for, and
9588         gnus-agent-update-files-total-fetched-for to decrement disk space
9589         used.
9590         (gnus-agent-retrieve-headers): Use
9591         gnus-agent-update-view-total-fetched-for to increment disk space
9592         used.
9593         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9594         with gnus-agent-update-files-total-fetched-for to decrement disk
9595         space and fresh group buffer.
9596         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9597         (gnus-agent-need-update-total-fetched-for): New variable.
9598         (gnus-agent-update-files-total-fetched-for): New function.
9599         (gnus-agent-update-view-total-fetched-for): New function.
9600         (gnus-agent-total-fetched-for): New function.
9601
9602         * gnus-cache.el (gnus-cache-save-buffers): Use
9603         gnus-cache-update-overview-total-fetched-for to change disk space
9604         used by this group.
9605         (gnus-cache-possibly-enter-article): Use
9606         gnus-cache-update-file-total-fetched-for to increment disk space
9607         used by this group.
9608         (gnus-cache-possibly-remove-article): Use
9609         gnus-cache-update-file-total-fetched-for to decrement disk space
9610         used by this group.
9611         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9612         (gnus-cache-rename-group): New function.
9613         (gnus-cache-delete-group): New function.
9614         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9615         (gnus-cache-need-update-total-fetched-for): New variable.
9616         (gnus-cache-with-refreshed-group): New macro.
9617         (gnus-cache-update-file-total-fetched-for): New function.
9618         (gnus-cache-update-overview-total-fetched-for): New function.
9619         (gnus-cache-rename-group-total-fetched-for): New function.
9620         (gnus-cache-delete-group-total-fetched-for): New function.
9621         (gnus-cache-total-fetched-for): New function.
9622
9623         * gnus-group.el: Require gnus-sum and autoload functions to
9624         resolve warnings when gnus-group.el compiled alone.
9625         (gnus-group-line-format): Documented new %F
9626         (size of Fetched data) group line format; identifies disk space
9627         used by agent and cache.
9628         (gnus-group-line-format-alist): Defined new F format.
9629         (gnus-total-fetched-for): New function.
9630         (gnus-group-delete-group): No longer update
9631         gnus-cache-active-altered as gnus-request-delete-group now keeps
9632         the cache in sync.
9633         (gnus-group-list-active): Let the agent store a server's active
9634         list if currently plugged.
9635
9636         * gnus-int.el (gnus-request-delete-group): Use
9637         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9638         local disk in sync with the server.
9639          (gnus-request-rename-group): Use
9640         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9641         local disk in sync with the server.
9642
9643         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9644         simplification to logic.
9645
9646         * gnus-util.el (gnus-rename-file): New function.
9647
9648 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9649
9650         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9651
9652 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9655         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9656
9657 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9660         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9661
9662 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9665
9666 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9667
9668         * spam.el (spam-set-difference): Add function to replace
9669         gnus-set-difference in spam.el.
9670         (spam-summary-prepare-exit): Use spam-set-difference.
9671
9672 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9673
9674         * gnus-registry.el (gnus-registry-cache-file): Update to use
9675         gnus-dribble-directory OR gnus-home-directory OR ~.
9676         (gnus-registry-split-fancy-with-parent): Fix doc.
9677
9678 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * message.el (message-exchange-point-and-mark): Use
9681         message-mark-active-p.  Suggested by Jesper Harder
9682         <harder@ifa.au.dk>.
9683
9684 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9685
9686         * message.el (message-exchange-point-and-mark): Don't activate
9687         region if it was inactive.  Suggested by Hiroshi Fujishima
9688         <pooh@nature.tsukuba.ac.jp>.
9689
9690 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-art.el (article-display-face): Display Faces in the same
9693         order as X-Faces.
9694
9695 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9698
9699 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9702         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9703         (gnus-article-mime-hierarchy): Remove.
9704         (gnus-article-mime-hierarchy-next): Remove.
9705         (gnus-article-mode): Revert 2004-03-19 change.
9706         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9707         (gnus-insert-mime-button): Revert 2004-03-19 change.
9708         (gnus-mime-accumulate-hierarchy): Remove.
9709         (gnus-mime-enter-multipart): Remove.
9710         (gnus-mime-leave-multipart): Remove,
9711         (gnus-mime-display-part): Revert 2004-03-19 change.
9712         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9713
9714         * mml.el (mml-preview): Revert 2004-03-19 change.
9715
9716 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9717
9718         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9719
9720 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9721
9722         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9723         t while entering a file name using the mm-with-multibyte macro.
9724         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9725
9726         * mm-util.el (mm-with-multibyte): New macro.
9727
9728 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9729
9730         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9731         user option.
9732         (gnus-mime-multipart-functions): Doc and customization fix.
9733         (gnus-article-mime-hierarchy): New variable.
9734         (gnus-article-mime-hierarchy-next): New variable.
9735         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9736         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9737         gnus-article-mime-hierarchy-next to nil.
9738         (gnus-insert-mime-button): Show hierarchy numbers.
9739         (gnus-mime-accumulate-hierarchy): New function.
9740         (gnus-mime-enter-multipart): New function.
9741         (gnus-mime-leave-multipart): New function.
9742         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9743         (gnus-mime-display-alternative): Show hierarchy numbers.
9744
9745         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9746         gnus-article-mime-hierarchy-next to nil.
9747
9748 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9749
9750         * dns.el: Don't require gnus-xmas.
9751
9752 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9753
9754         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9755         inline PGP.
9756         (mml-menu): Disable mml-quote-region if mark is inactive.
9757
9758 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9759
9760         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9761         when the group's active is not available.
9762
9763 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9766         error.
9767
9768 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9769
9770         * imap.el (imap-store-password): New variable.
9771         (imap-interactive-login): Use it.
9772         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9773
9774 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9777         window-start and hscroll to summary window.
9778
9779 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9780
9781         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9782         conversion message to newsrc-dribble when an actual conversion is
9783         performed.
9784
9785 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9786
9787         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9788
9789 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * mm-decode.el (mm-complicated-handles): New function reviving
9792         former definition of mm-multiple-handles.
9793
9794         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9795         (gnus-mime-delete-part): Use it.
9796
9797 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9798
9799         * gnus-agent.el (gnus-agent-read-local): Bind
9800         nnheader-file-coding-system to gnus-agent-file-coding-system to
9801         avoid the implicit assumption that they will always be equal.
9802         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9803         coding-system-for-write, as the with-temp-file macro first prints
9804         to a buffer then saves the buffer.
9805
9806 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9807
9808         * gnus-art.el (gnus-article-edit-part): New function.
9809         (gnus-mime-save-part-and-strip): Use it; do query instead of
9810         signaling an error; don't use mm-multiple-handles.
9811         (gnus-mime-delete-part): Ditto.
9812
9813 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9814
9815         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9816         old file versions.
9817         (gnus-group-prepare-hook): Removed function that converted list
9818         form of gnus-agent-expire-days to group properties.
9819
9820         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9821         (gnus-request-accept-article): Re-indented.
9822
9823         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9824         converters to handle old agent file formats.  Added logic for a
9825         "backup before upgrading warning".
9826         (gnus-convert-mark-converter-prompt): Developers can mark
9827         functions as needing (default), or not needing,
9828         gnus-convert-old-newsrc's "backup before upgrading warning".
9829         (gnus-convert-converter-needs-prompt): Tests whether the user
9830         should be protected from potentially irreversable changes by the
9831         function.
9832
9833         * legacy-gnus-agent.el (): New. Provides converters that are only
9834         loaded when gnus-convert-old-newsrc needs to call them.
9835
9836 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * mail-source.el (mail-source-touch-pop): Doc fix.
9839
9840         * message.el (message-smtpmail-send-it): Doc fix.
9841
9842 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9843
9844         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9845
9846         * nnmail.el (nnmail-split-fancy): do.
9847
9848         * gnus-kill.el (gnus-kill, gnus-execute): do.
9849
9850 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9851
9852         * gnus-sum.el (gnus-widget-reversible-match)
9853         (gnus-widget-reversible-to-internal)
9854         (gnus-widget-reversible-to-external): New functions.
9855         (gnus-widget-reversible): New widget.
9856         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9857
9858 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9859
9860         * gnus-sum.el (gnus-thread-sort-functions)
9861         (gnus-article-sort-functions): Document `(not F)' items.
9862
9863 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9864
9865         * spam.el (spam-use-gmane-xref): Add new backend.
9866         (spam-gmane-xref-spam-group): Add variable to control the name of the
9867         Gmane spam group.
9868         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9869         (spam-regex-headers-spam, spam-regex-headers-ham)
9870         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9871         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9872         backends and checks.
9873         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9874
9875         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9876         an autodetect method.
9877
9878 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9879
9880         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9881         articles are being added to a group.
9882         (gnus-request-replace-article): Inform the agent that articles
9883         need to be uncached as the cached contents are no longer valid.
9884
9885 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * binhex.el: Don't autoload executable-find.
9888
9889         * canlock.el: Don't autoload mail-fetch-field.
9890
9891         * dgnushack.el: Autoload c-mode for XEmacs.
9892
9893         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9894
9895         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9896         rmail-dont-reply-to and rmail-output.
9897
9898         * gnus-score.el: Don't autoload ffap-string-at-point.
9899
9900         * gnus-setup.el: Don't autoload sc-cite-original.
9901
9902         * imap.el: Don't autoload base64-decode-string,
9903         base64-encode-string and md5.
9904
9905         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9906         and rmail-msg-restore-non-pruned-header.
9907
9908         * mm-decode.el: Don't autoload executable-find.
9909
9910         * mm-url.el: Don't autoload executable-find.
9911
9912         * mm-view.el: Don't autoload diff-mode.
9913
9914         * nndb.el: Don't autoload news-reply-mode, news-setup,
9915         cancel-timer and telnet.
9916
9917         * password.el: Don't autoload run-at-time for Emacs.
9918
9919         * sha1-el.el: Don't autoload executable-find.
9920
9921         * sieve-mode.el: Don't autoload c-mode.
9922
9923         * uudecode.el: Don't autoload executable-find.
9924
9925 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9926
9927         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9928         (gnus-agent-possibly-alter-active): Avoid null in numeric
9929         comparison.
9930         (gnus-agent-set-local): Refuse to save null in local object table.
9931         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9932         list of articles that will be marked as unread.
9933
9934 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9937
9938 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9939
9940         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9941         language tags.
9942
9943 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9944
9945         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9946         Don't bind "obarray".
9947
9948         * gnus-sum.el (gnus-thread-sort-functions): Added
9949         `gnus-thread-sort-by-most-recent-number' and
9950         `gnus-thread-sort-by-most-recent-date'.
9951         Reported by Kai Grossjohann <kai@emptydomain.de>.
9952
9953 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9956
9957 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9958
9959         * gnus-cus.el (gnus-agent-customize-category): Removed
9960         ignore-errors macro reference that required cl to be loaded at
9961         run-time.
9962
9963         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9964         single-interval range of the form (min . max).  Previously the
9965         range had to look like ((min . max)).  Likewise, return
9966         (min . max) rather than ((min . max)).
9967         (gnus-range-map): Use gnus-range-normalize to accept
9968         single-interval range.
9969
9970         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9971         the cache, but not the agent, now appear with their usual face.
9972
9973         * dgnushack.el (loaddir): New variable that is bound to the
9974         directory containing the dgnushack.el file. Use loaddir, rather
9975         than srcdir, to update load-path. Change lets dgnushack compile
9976         code in directories other than GNUS/lisp.
9977
9978 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * lpath.el: Don't bind w3m-safe-url-regexp.
9981
9982         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9983         w3m-safe-url-regexp variable buffer-local.
9984
9985         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9986
9987 2004-02-27  Simon Josefsson  <jas@extundo.com>
9988
9989         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9990         gnus-group-real-prefix.
9991         (gnus-summary-move-article): Use it, instead of
9992         gnus-group-real-prefix.
9993
9994 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * lpath.el: Bind w3m-safe-url-regexp.
9997
9998         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
9999         w3m-safe-url-regexp variable buffer-local and set it as the value
10000         of mm-w3m-safe-url-regexp.
10001
10002         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10003
10004         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10005         parsing gnus-posting-styles when the message is not for replying.
10006
10007         * dgnushack.el: Autoload sgml-mode for XEmacs.
10008
10009         * nnrss.el (nnrss-opml-export): Use
10010         mm-set-buffer-file-coding-system instead of
10011         set-buffer-file-coding-system.
10012
10013 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10014
10015         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10016         of checkdoc.el).
10017         * nnrss.el: do.
10018         * gnus-mlspl.el: do.
10019         * gnus-ml.el: do.
10020         * gnus-srvr.el: do.
10021
10022         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10023
10024 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10025
10026         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10027         Corrections to custom-manual links.
10028
10029         * gnus-art.el (gnus-article): Ditto.
10030
10031         * mm-decode.el (mime-display, mime-security): Ditto.
10032
10033 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10034
10035         * flow-fill.el: Typo.
10036
10037 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10038
10039         * spam-wash.el: New file.
10040
10041 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10042
10043         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10044
10045 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10046
10047         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10048         to be run with new-articles as LIST1, not LIST2.
10049         (spam-registration-functions): Add spam-use-ham-copy as a nil
10050         registration backend.
10051
10052 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10053
10054         * spam-stat.el (spam-stat-washing-hook): New option.
10055         (spam-stat-buffer-words): Use it.
10056         (spam-stat-process-directory, spam-stat-test-directory): Use
10057         insert-file-contents-literally.
10058         (spam-stat-coding-system): New variable.
10059         (spam-stat-load, spam-stat-save): Use it.
10060
10061 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * spam-report.el (spam-report-plug-agent): Quote
10064         spam-report-url-to-file and spam-report-url-ping-plain.
10065
10066 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10069         / in mailto URLs.
10070
10071 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10072
10073         * spam-report.el (spam-report-process-queue): Fix interactive use.
10074         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10075         (spam-report-unplug-agent): Doc fixes.
10076         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10077         (spam-report-agentize, spam-report-deagentize): Autoload
10078
10079 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10082
10083         * message.el (message-setup-fill-variables): Add mml tags to
10084         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10085         <ajk@iu.edu>.
10086         (message-mode): Don't modify paragraph-separate there.
10087
10088 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * compface.el (uncompface-use-external): Default to undecided.
10091         (uncompface-use-external-threshold): New variable.
10092         (uncompface-float-time): New macro.
10093         (uncompface): Determine whether to use the external decoder if
10094         uncompface-use-external is undecided.
10095
10096 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10099         after images.
10100
10101         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10102
10103 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10104
10105         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10106
10107         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10108
10109         * gnus-sum.el (gnus-summary-limit-to-age)
10110         (gnus-summary-limit-children): do.
10111
10112         * gnus-int.el (gnus-request-scan): do.
10113
10114         * gnus-group.el (gnus-group-suspend): do.
10115
10116         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10117
10118         * gnus-cite.el (gnus-cite-parse-attributions): do.
10119
10120         * gnus-agent.el (gnus-summary-set-agent-mark)
10121         (gnus-agent-regenerate-group): do.
10122
10123         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10124
10125         * binhex.el (binhex-decode-region-internal): do.
10126
10127 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-fun.el (gnus-face-properties-alist): New user option.
10130         (gnus-display-x-face-in-from): Use it.
10131
10132         * gnus-art.el (article-display-face): Ditto.
10133
10134         * compface.el (uncompface-use-external): Default to nil.
10135
10136 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10137
10138         * nntp.el (nntp-erase-buffer): New function.
10139         (nntp-retrieve-data, nntp-send-command)
10140         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10141         (nntp-possibly-change-group): Use it.
10142
10143         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10144         with-current-buffer.
10145
10146 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10147
10148         * compface.el: Merge the ELisp-based uncompface program.
10149         (compface): New customization group.
10150         (uncompface-use-external): New user option.
10151         (uncompface): Call uncompface-internal if uncompface-use-external
10152         is nil.
10153         (uncompface-internal): New function.  Note that there are also
10154         some other functions and variables added for this function.
10155
10156 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10157
10158         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10159         if necessary.
10160
10161 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10162
10163         * spam-report.el (spam-report-unplug-agent)
10164         (spam-report-plug-agent, spam-report-deagentize)
10165         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10166         Add support for the Agent in spam-report: when unplugged, report to a
10167         file; when plugged, submit all the requests.
10168
10169         * spam.el (spam-register-routine): Fix message about
10170         registration.
10171
10172 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10173
10174         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10175         dependencies.
10176         (rfc2047-encode): Use it.
10177
10178         * gnus-art.el (gnus-button-marker-list): Move before first
10179         reference.
10180
10181         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10182         (imap-parse-body): Fix format string mismatch.
10183
10184         * gnus-score.el (gnus-summary-increase-score): do.
10185
10186         * nnrss.el (nnrss-close): New function.
10187
10188 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10189
10190         * nnrss.el (nnrss-make-filename): New function.
10191         (nnrss-request-delete-group, nnrss-read-server-data)
10192         (nnrss-save-server-data, nnrss-read-group-data)
10193         (nnrss-save-group-data): Use it.
10194         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10195         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10196         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10197
10198 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10199
10200         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10201
10202 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10203
10204         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10205         files.
10206
10207         * message.el (message-generate-headers-first): Don't quote nil
10208         and t in docstrings.
10209
10210         * imap.el (imap-id): do.
10211
10212         * gnus-agent.el (gnus-agent-consider-all-articles)
10213         (gnus-agent-queue-mail): do.
10214
10215 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * spam-report.el (spam-report-process-queue): New function.
10218         Process requests from `spam-report-requests-file'.
10219         (spam-report-process-queue): Doc fix.
10220
10221 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10222
10223         * spam.el (spam-register-routine)
10224         (spam-log-processing-to-registry, spam-log-registered-p)
10225         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10226         Change "check" to "spam-check" for semi-clarity.
10227
10228 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10229
10230         * pop3.el: Require nnheader.
10231
10232         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10233
10234         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10235
10236         * gnus-picon.el: Require cl.
10237
10238         * gnus-fun.el: Require gnus-ems and gnus-util.
10239
10240         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10241
10242         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10243
10244         * gnus-art.el (gnus-article-edit-mode): Define before first
10245         reference.
10246
10247 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10248
10249         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10250         (gnus-uu-post-encoded): Use point-at-bol.
10251
10252         * gnus-topic.el (gnus-group-active-topic-p): do.
10253
10254         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10255
10256         * gnus-group.el (gnus-group-kill-region): do.
10257
10258         * gnus-art.el (article-date-ut): do.
10259
10260         * message.el (message-fetch-field): Remove redundant
10261         case-fold-search binding.
10262         (message-narrow-to-field): Simplify.
10263
10264 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10265
10266         * spam.el (spam-directory): Derive from `gnus-directory'.
10267
10268         * spam-report.el (spam-report-url-to-file)
10269         (spam-report-requests-file): New function and variable for offline
10270         reporting.
10271         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10272         and user defined function.
10273         (spam-report-url-ping-mm-url): Remove doubled slash.
10274
10275 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10276
10277         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10278
10279 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10280
10281         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10282         format string mismatch.
10283
10284         * sieve.el (sieve-deactivate-all): do.
10285
10286         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10287
10288         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10289
10290         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10291
10292         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10293
10294 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10295
10296         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10297         the list of checks.
10298
10299 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10300
10301         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10302         padding.
10303
10304 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10305
10306         * mm-view.el (mm-fill-flowed): New variable.
10307         (mm-inline-text): Use it.
10308
10309 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10310
10311         * spam.el (spam-spamassassin-register-ham-routine)
10312         (spam-spamassassin-register-spam-routine): Fix function names.
10313
10314 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * gnus.el (gnus-tmp-grouplens): Remove.
10317         (gnus-summary-line-format): Remove grouplens.
10318
10319         * gnus-group.el (gnus-group-line-format): Ditto.
10320
10321         * gnus-spec.el (gnus-format-specs): Ditto.
10322         (gnus-update-format-specifications): Flush the group format spec
10323         cache if there's the grouplens stuff.
10324         (gnus-parse-simple-format): Replace %l with the empty string.
10325
10326 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10327
10328         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10329         omission.
10330
10331 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10334         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10335
10336 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10337
10338         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10339         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10340         New macros and functions.
10341         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10342         Handle > NLINK_MAX messages.
10343         * nnmaildir.el (nnmaildir-request-set-mark): Use
10344         nnmaildir--emlink-p and nnmaildir--eexist-p.
10345
10346 2004-01-25  Alex Schroeder  <alex@gnu.org>
10347
10348         * spam-stat.el (spam-stat-process-directory-age): New option.
10349         (spam-stat-process-directory): Use it.
10350
10351 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10352
10353         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10354         (spam-stat-save): Accept prefix argument.
10355
10356 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10357
10358         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10359         links" error.
10360
10361 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10364         the rest of the and/or forms.
10365
10366 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10367
10368         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10369         compatibility with old .newsrc.eld files.
10370
10371         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10372
10373         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10374
10375         * gnus-start.el (gnus-1): do.
10376
10377         * gnus-group.el (gnus-group-line-format-alist): do.
10378
10379         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10380
10381         * gnus-gl.el: Remove.
10382
10383 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10384
10385         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10386         marks consisting of a single range {for example, (3 . 5)} rather
10387         than a list of a single range { ((3 . 5)) }.
10388
10389 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10390
10391         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10392         with-current-buffer.
10393         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10394         avoid consing a string.
10395
10396         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10397         Remove obsolete entries for big5 and gb2312.
10398
10399 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10400
10401         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10402         uncompressed list.
10403
10404 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10405
10406         * spam-stat.el (spam-stat-strip-xref): New function.
10407         (spam-stat-process-directory): Use it.
10408
10409         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10410         here -- it's done in message-fetch-field.
10411
10412 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10413
10414         * gnus-agent.el (gnus-agent-queue-mail,
10415         gnus-agent-prompt-send-queue): New variables.
10416         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10417         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10418         "nndraft:queue" along to gnus-draft-send.  Use
10419         gnus-agent-prompt-send-queue.
10420         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10421         is "nndraft:queue".  Suggested by Gaute Strokkenes
10422         <gs234@srcf.ucam.org>
10423
10424         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10425         (agent-enable-undownloaded-faces): Added
10426         (gnus-agent-cat-groups): Use eval-and-compile, not
10427         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10428         method of gnus-agent-cat-groups even when the buffer has been
10429         evaled.
10430         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10431         delete gnus-agent-save-active-1.
10432         (gnus-agent-save-groups): Deleted. Identical to
10433         gnus-agent-save-active.
10434         (gnus-agent-write-active): No longer adjust agent's copy of active
10435         file as agent's adjustments are now stored in their own
10436         file. Removed optional parameter.
10437         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10438         servers.  Add use of min/max range limits from server's local
10439         file.
10440         (gnus-agent-save-alist): Removed unused optional argument.
10441         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10442         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10443         (gnus-agent-set-local): A per-server file that keeps min/max range
10444         limits for articles known to the agent.  Provides a fast mechanism
10445         for altering many active ranges.
10446         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10447         active file (local makes it unnecessary).
10448         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10449
10450         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10451         (agent-enable-undownloaded-faces): Added
10452
10453         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10454         disable it when sending to "nndraft:queue".
10455         (gnus-group-send-queue): Add safety check to avoid sending queue
10456         when unplugged.
10457
10458         * gnus-group.el (gnus-group-catchup): Use new
10459         gnus-sequence-of-unread-articles, not
10460         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10461         numbers of articles.  Use gnus-range-map to avoid having to
10462         uncompress the unread list.
10463         (gnus-group-archive-directory,
10464         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10465         reference.
10466
10467         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10468         (gnus-sorted-range-intersection): Intersection of two ranges
10469         without requiring that they first be uncompressed.
10470
10471         * gnus-start.el (gnus-activate-group): Unless blocked by the
10472         caller, possibly expand the active range to include both cached
10473         and agentized articles.
10474         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10475         multiple version-dependent converters.
10476         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10477         gnus-agent-save-active.
10478         (gnus-save-newsrc-file): Save dirty agent range limits.
10479
10480         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10481         gnus-agent-possibly-alter-active.
10482         (gnus-adjust-marked-articles): Faster handling of simple lists
10483
10484 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10485
10486         * spam-stat.el (spam-stat-test-directory): New optional argument
10487         displays a list of files detected.  Suggested by Andrew Cohen
10488         <cohen@andy.bu.edu>.
10489         (spam-stat-buffer-words-with-scores): Don't narrow and change
10490         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10491
10492 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10493
10494         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10495         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10496         (spam-spamassassin-arguments)
10497         (spam-spamassassin-spam-flag-header)
10498         (spam-spamassassin-positive-spam-flag-header)
10499         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10500         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10501         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10502         (spam-list-of-processors, spam-list-of-checks)
10503         (spam-list-of-statistical-checks, spam-registration-functions)
10504         (spam-check-spamassassin-headers, spam-check-spamassassin)
10505         (spam-spamassassin-score)
10506         (spam-spamassassin-register-with-sa-learn)
10507         (spam-spamassassin-register-spam-routine)
10508         (spam-spamassassin-register-ham-routine)
10509         (spam-assassin-register-spam-routine)
10510         (spam-assassin-register-ham-routine): add SpamAssassin support
10511         (spam-bogofilter-score): fix to show article before scoring
10512
10513 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10514
10515         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10516         default scoring function.
10517         (spam-generic-score): Call spam-spamassassin-score if
10518         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10519         spam-bogofilter-score otherwise.
10520
10521         * gnus.el (spam-process, spam-autodetect-methods): Add
10522         spamassassin and spamassassin-headers.
10523
10524 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10525
10526         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10527         Suppress unnecessary messages.
10528
10529 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10530
10531         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10532         make-hash-table.
10533
10534 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * canlock.el (base64-encode-string): Don't autoload it.
10537
10538 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * run-at-time.el: Remove useless (require 'itimer),
10541         eval-and-compile and (featurep 'xemacs).
10542
10543 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10544
10545         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10546         GROUP is a virtual group.
10547
10548 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10549
10550         * gnus.el: Autoload `message-y-or-n-p'.
10551
10552 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10553
10554         * pgg-parse.el: Remove unnecessary (require 'custom).
10555
10556         * pgg-def.el: do.
10557
10558         * nnmail.el: do.
10559
10560         * gnus-undo.el: do.
10561
10562         * gnus-picon.el: do.
10563
10564         * gnus-util.el: do.
10565
10566 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10567
10568         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10569
10570 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10573         handle, as well as a list.
10574
10575         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10576         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10577         (mm-w3m-cid-retrieve): Simplify.
10578
10579 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10580
10581         * message.el (message-kill-to-signature): Allow prefix arg to
10582         specify number of lines to keep before signature.
10583
10584 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10585
10586         (message-kill-to-signature): Change docstring.
10587
10588 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * canlock.el: Always require sha1-el.
10591         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10592
10593         * message.el: Autoload sha1 only when compiling.
10594
10595         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10596         eudc-expand-inline for XEmacs.
10597
10598 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * message.el (message-canlock-generate): Require sha1-el.
10601
10602 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10603
10604         * message.el (message-expand-name): Silence the byte compiler.
10605
10606         * lpath.el: Add detect-coding-system.
10607
10608         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10609         cus-edit.
10610
10611 2004-01-13  Simon Josefsson  <jas@extundo.com>
10612
10613         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10614         Invoke gnus-score-mode.  Reported by
10615         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10616
10617         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10618         Jim Blandy <jimb@redhat.com> (tiny change).
10619
10620 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10621
10622         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10623
10624 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10625
10626         * spam.el (spam-get-article-as-string): Update to use
10627         gnus-request-article-this-buffer, much simpler.
10628         (spam-get-article-as-buffer): Remove.
10629
10630 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10631
10632         * message.el (message-expand-name): Use EUDC if the user uses
10633         that.
10634
10635 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10636
10637         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10638         character for the encoding to avoid consing a string.
10639
10640         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10641         unnecessarily.
10642
10643         * mm-util.el (mm-replace-chars-in-string): Remove.
10644
10645         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10646         of mm-replace-chars-in-string.
10647
10648 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10649
10650         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10651         strings.
10652
10653         * mm-util.el (mm-subst-char-in-string): Support inplace.
10654
10655         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10656         a new string in every iteration.  Use shy groups.
10657
10658 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10659
10660         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10661         (gnus-group-change-level, gnus-kill-newsgroup)
10662         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10663         (gnus-get-unread-articles, gnus-make-articles-unread)
10664         (gnus-make-ascending-articles-unread): Use accessor
10665         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10666         to get group information for improved readability.
10667
10668         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10669
10670         * gnus-soup.el (gnus-soup-group-brew): do.
10671
10672         * gnus-msg.el (gnus-put-message): do.
10673
10674         * gnus-move.el (gnus-group-move-group-to-server): do.
10675
10676         * gnus-kill.el (gnus-batch-score): do.
10677
10678         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10679         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10680         (gnus-group-update-group, gnus-group-read-group)
10681         (gnus-group-make-group, gnus-group-make-help-group)
10682         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10683         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10684         (gnus-group-sort-by-unread, gnus-group-catchup)
10685         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10686         (gnus-group-yank-group, gnus-group-set-info)
10687         (gnus-group-list-groups): do.
10688
10689         * gnus.el (gnus-generate-new-group-name): do.
10690
10691         * gnus-delay.el (gnus-delay-send-queue): do.
10692
10693         * nnvirtual.el (nnvirtual-catchup-group): do.
10694
10695         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10696         do.
10697
10698         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10699         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10700
10701         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10702         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10703         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10704         (gnus-group-make-articles-read): do.
10705
10706 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10707
10708         * gnus-art.el (article-decode-mime-words, article-babel)
10709         (gnus-article-highlight-signature, gnus-article-add-buttons)
10710         (gnus-signature-toggle): Use gnus-with-article-buffer.
10711
10712         * gnus-art.el (gnus-article-highlight-headers)
10713         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10714
10715         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10716         (gnus-article-set-globals, gnus-request-article-this-buffer)
10717         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10718         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10719         (gnus-mime-display-alternative): Use with-current-buffer.
10720
10721 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10722
10723         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10724         also under 80 char limit, and call gnus-error if needed.
10725         (spam-fetch-article-header): Fix - it was a
10726         buffer-local variable (gnus-newsgroup-data).
10727         (spam-find-spam): Use spam-generate-fake-headers, forget about
10728         spam-insert-fake-headers.
10729         (spam-insert-fake-headers): Remove.
10730
10731 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * deuglify.el (gnus-article-outlook-unwrap-lines)
10734         (gnus-outlook-rearrange-article)
10735         (gnus-outlook-repair-attribution-outlook)
10736         (gnus-outlook-repair-attribution-block)
10737         (gnus-outlook-repair-attribution-other): Remove redundant
10738         save-excursion.
10739
10740 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10741
10742         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10743         (spam-fetch-field-subject-fast)
10744         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10745         (spam-fetch-article-header): Add functions to deal with Gnus
10746         internals for fast retrieval of article header data.
10747         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10748
10749 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10750
10751         * pop3.el (pop3-md5): Remove.
10752         (pop3-apop): Replace pop3-md5 with md5.
10753
10754         * mm-bodies.el: base64 is always built-in.
10755
10756         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10757         with-current-buffer.
10758
10759 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * canlock.el (canlock-insert-header): Remove excessive grouping in
10762         regexp.
10763
10764         * gnus-sum.el (gnus-summary-read-document): Ditto.
10765
10766         * gnus-uu.el (gnus-uu-part-number): Ditto.
10767
10768         * html2text.el (html2text-remove-tags): Ditto.
10769         (html2text-format-tags): Ditto.
10770         (html2text-format-single-elements): Ditto.
10771
10772         * mml.el (mml-parse-1): Ditto.
10773
10774 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10775
10776         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10777
10778         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10779
10780         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10781
10782         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10783
10784 2003-11-15  Simon Josefsson  <jas@extundo.com>
10785
10786         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10787         (pgg-gpg-lookup-key): Use regexp match instead of
10788         split-string (split-string is different between emacs 21.2 and
10789         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10790
10791 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10792
10793         * gnus-art.el (gnus-mime-view-all-parts)
10794         (gnus-article-part-wrapper, gnus-article-view-part): Use
10795         with-current-buffer.
10796
10797 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10798
10799         * spam.el (spam-disable-spam-split-during-ham-respool)
10800         (spam-spamoracle-database, spam-cache-lookups)
10801         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10802         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10803         (spam-group-ham-marks, spam-group-spam-marks)
10804         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10805         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10806         also add spam-use-blackholes to the statistical checks.
10807         (spam-fetch-field-fast): Add interface to fetching fields, may
10808         become a macro.
10809         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10810         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10811         (spam-insert-fake-headers): Fake an article when needed.
10812         (spam-find-spam): Fake article when possible.
10813         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10814         (spam-check-bogofilter-headers): Use message-fetch-field instead
10815         of nnmail-fetch-field.
10816
10817 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10820
10821 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10822
10823         * spam.el (spam-split): Do not require spam-use-CHECK to be
10824         enabled if that check is passed to spam-split explicitly; also
10825         fix so 'spam doesn't get converted to spam-split-group when
10826         spam-split-symbolic-return is t.
10827         (spam-find-spam): Find registrations of the article and use those
10828         instead of re-running spam-split to find the spam/ham
10829         classification of the article.
10830         (spam-log-processing-to-registry, spam-log-registered-p)
10831         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10832         Use gnus-error instead of gnus-message.
10833         (spam-log-registration-type): Add function to determine the
10834         classification of a message based on registry entries; will
10835         return nil if both 'spam and 'ham are found.
10836         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10837         a reasonably fast local cache without the loading errors.
10838         (spam-cache-lookups): Set to t by default.
10839         (spam-find-spam): Don't try to guess spam-cache-lookups.
10840         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10841         spam-caches entry.
10842         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10843         caching of whitelist/blacklist entries.
10844         (spam-check-whitelist, spam-check-blacklist): Invoke
10845         spam-from-listed-p with a type, not a cache variable.
10846         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10847
10848 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10849
10850         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10851
10852         * nnmail.el (nnmail-split-fancy): do.
10853
10854         * mml.el (mml-parse): do.
10855
10856         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10857         (gnus-score-adaptive): do.
10858
10859 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10862         (gnus-mime-button-map): Don't set keymap parent.
10863         (gnus-button-ctan-directory-regexp): Use shy grouping.
10864         (gnus-prev-page-map): Don't set keymap parent.
10865         (gnus-prev-page-map): Remove duplicated one.
10866         (gnus-next-page-map): Don't set keymap parent.
10867         (gnus-mime-security-button-map): Ditto.
10868
10869         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10870         version number.
10871
10872         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10873
10874 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * canlock.el (canlock-sha1-function): Remove.
10877         (canlock-sha1-function-for-verify): Remove.
10878         (canlock-openssl-program): Remove.
10879         (canlock-openssl-args): Remove.
10880         (canlock-ignore-errors): Remove.
10881         (canlock-sha1-with-openssl): Remove.
10882         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10883         (canlock-verify): Don't use canlock-ignore-errors.
10884
10885         * sha1-el.el (sha1-string-external): Make it can return a string
10886         in binary form.
10887         (sha1-region-external): Ditto.
10888         (sha1-string-internal): Ditto.
10889         (sha1-region-internal): Ditto.
10890         (sha1-region): Ditto.
10891         (sha1-string): Ditto.
10892         (sha1): Ditto.
10893
10894 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * spam.el (spam-report-articles-gmane): New command.
10897
10898 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10901
10902         * run-at-time.el (run-at-time-saved): Remove.
10903         (run-at-time): Doc fix.
10904
10905 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10906
10907         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10908         (gnus-summary-limit-map): Add it.
10909         (gnus-summary-make-menu-bar): do.
10910
10911 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10912
10913         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10914         Make attempt at some caching support (done for BBDB only now).
10915         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10916         addresses to be checked.
10917         (spam-clear-cache-BBDB): Add function, to be invoked by
10918         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10919         (spam-check-BBDB): Check and use the caches, if
10920         spam-cache-lookups is on, remove superfluous (provide).
10921
10922 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10925
10926 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10927
10928         * run-at-time.el (run-at-time-saved): Move to after the definition
10929         of `run-at-time'.
10930
10931         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10932
10933 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10934
10935         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10936         mm-w3m-local-map-property.
10937
10938         * mm-view.el (mm-w3m-mode-map): Remove.
10939         (mm-w3m-local-map-property): Remove.
10940         (mm-inline-text-html-render-with-w3m): Don't use
10941         mm-w3m-local-map-property.
10942
10943 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * run-at-time.el: New file.
10946
10947         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10948         under Emacs.
10949
10950         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10951         of gnus-set-text-properties.
10952
10953         * gnus-uu.el (gnus-uu-save-article): Ditto.
10954
10955         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10956
10957         * gnus-cite.el (gnus-cite-parse): Ditto.
10958
10959         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10960         of gnus-.
10961
10962         * gnus-xmas.el (run-at-time): Require run-at-time.
10963
10964         * gnus.el: Changed calls to nnheader-run-at-time and
10965         password-run-at-time throughout to use run-at-time directly.
10966
10967         * password.el: Removed definition of run-at-time.
10968
10969         * nnheaderxm.el: Remove definition of run-at-time.
10970
10971 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10972
10973         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10974         in prompt.
10975
10976 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10977
10978         * messagexmas.el (message-xmas-redefine): Alias
10979         `message-make-caesar-translation-table' to
10980         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10981         version.
10982
10983         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10984         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10985         `gnus-xmas-set-text-properties'.
10986         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10987         `gnus-xmas-completing-read'.
10988         (gnus-xmas-completing-read): Removed.
10989         (gnus-xmas-open-network-stream): Removed.
10990
10991         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10992         XEmacs version.
10993
10994         * dns.el (dns-make-network-process): Use `open-network-stream'
10995         instead of `gnus-xmas-open-network-stream'.
10996
10997         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
10998
10999         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11000
11001 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11002
11003         * gnus-art.el (gnus-mime-display-alternative)
11004         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11005         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11006         Don't use gnus-local-map-property.
11007
11008         * gnus-util.el (gnus-local-map-property): Remove.
11009
11010         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11011         gnus-completing-read-maybe-default with completing-read.
11012
11013         * gnus-util.el (gnus-completing-read): do.
11014         (gnus-completing-read-maybe-default): Remove.
11015
11016 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11017
11018         * password.el: Only autoload `run-at-time' if not XEmacs.
11019         Only autoload the itimer functions if XEmacs.
11020
11021 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11024         XEmacsen.
11025
11026         * dgnushack.el: Autoload executable-find for XEmacs.
11027
11028 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11029
11030         * gnus-art.el (gnus-read-string): Remove.
11031         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11032         read-string.
11033
11034 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11035
11036         * netrc.el: Autoload password-read.
11037         (netrc): Add configuration group.
11038         (netrc-encoding-method, netrc-openssl-path): Add
11039         variables for encoding and decoding of files with symmetric
11040         ciphers.
11041         (netrc-encode): Add assistant function to encode a file with
11042         netrc-encoding-method.
11043         (netrc-parse): Add interactive parameter, added optional
11044         decoding if netrc-encoding-method is non-nil but otherwise
11045         behavior is standard.
11046         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11047         Do s/encode/encrypt/ everywhere.
11048
11049         * spam.el: Remove executable-find autoload.
11050
11051 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11052
11053         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11054
11055         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11056
11057 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11058
11059         * gnus-art.el (gnus-treat-ansi-sequences,
11060         article-treat-ansi-sequences): New variable and function.
11061         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11062
11063         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11064         Use it.
11065
11066 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11067
11068         * mm-util.el (mm-quote-arg): Remove.
11069
11070         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11071         shell-quote-argument.
11072
11073         * gnus-uu.el (gnus-uu-command): do.
11074
11075         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11076
11077         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11078         with make-char.
11079
11080         * mm-util.el (mm-make-char): Remove.
11081
11082         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11083         add-minor-mode.
11084
11085         * gnus-undo.el (gnus-undo-mode): do.
11086
11087         * gnus-topic.el (gnus-topic-mode): do.
11088
11089         * gnus-sum.el (gnus-dead-summary-mode): do.
11090
11091         * gnus-start.el (gnus-slave-mode): do.
11092
11093         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11094
11095         * gnus-ml.el (gnus-mailing-list-mode): do.
11096
11097         * gnus-gl.el (gnus-grouplens-mode): do.
11098
11099         * gnus-draft.el (gnus-draft-mode): do.
11100
11101         * gnus-dired.el (gnus-dired-mode): do.
11102
11103         * gnus-ems.el (gnus-add-minor-mode): Remove.
11104
11105         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11106         Replace gnus-char-width with char-width.
11107
11108         * gnus-ems.el (gnus-char-width): Remove.
11109
11110         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11111         Replace gnus-char-width with char-width.
11112
11113         * gnus-ems.el (gnus-char-width): Remove.
11114
11115         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11116         definition.
11117         Remove Emacs 20 hash table compatibility code.
11118
11119         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11120         20 compatibility code.
11121
11122         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11123
11124         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11125
11126         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11127         with point-at-{eol,bol}.
11128
11129         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11130
11131         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11132
11133         * flow-fill.el (fill-flowed-point-at-bol,
11134         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11135
11136         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11137         Replace with point-at-{eol,bol} throughout all files.
11138
11139 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * ntlm.el (ntlm-string-as-unibyte): New macro.
11142         (ntlm-build-auth-response): Use it.
11143
11144         Remove Emacs 20 stuff:
11145         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11146         (butlast, mapc, remove): Remove the compiler macros.
11147         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11148         of delq and copy-sequence.
11149         * gnus-art.el (popup-menu): Remove the compiler macro.
11150         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11151         Emacs 20.
11152
11153 2004-01-05  Simon Josefsson  <jas@extundo.com>
11154
11155         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11156         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11157         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11158         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11159         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11160         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11161         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11162         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11163         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11164         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11165         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11166         string-xor into ntlm-string-xor.  Suggested by
11167         Jesper Harder <harder@myrealbox.com>.
11168
11169         * ntlm.el: Don't include poem.
11170
11171         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11172         Jesper Harder <harder@myrealbox.com>.
11173
11174         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11175
11176         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11177         probably breaks emacs with DL patch, but do we care? Is anyone
11178         still using the DL stuff?)
11179
11180         * sieve-manage.el: Use the password package.
11181         (sieve-manage-read-passwd): Remove.
11182         (sieve-manage-interactive-login): Use password.  Re-add
11183         condition-case around loop.
11184
11185         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11186         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11187         the password package.
11188
11189 2003-02-19  Simon Josefsson  <jas@extundo.com>
11190
11191         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11192         token.
11193
11194 2002-08-07  Simon Josefsson  <jas@extundo.com>
11195
11196         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11197         (sieve-manage-authenticators):
11198         (sieve-manage-authenticator-alist): Add some SASL mechs.
11199         (sieve-sasl-auth): New function.
11200         (sieve-manage-cram-md5-auth):
11201         (sieve-manage-plain-auth): Rewrite using SASL library.
11202         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11203         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11204         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11205         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11206
11207 2004-01-05  Simon Josefsson  <jas@extundo.com>
11208
11209         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11210         New files.
11211
11212 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-group.el (gnus-no-groups-message): Update.
11215
11216         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11217
11218 2003-11-09  Simon Josefsson  <jas@extundo.com>
11219
11220         * imap.el: Support for ID IMAP extension (RFC 2971).
11221         (imap-local-variables): Add imap-id.
11222         (imap-id): New variable.
11223         (imap-id): New function.
11224         (imap-parse-response): Parse untagged ID response.
11225         * nnimap.el (nnimap-id): New variable.
11226         (nnimap-open-connection): Use it.
11227
11228 2003-12-28  Simon Josefsson  <jas@extundo.com>
11229
11230         * gnus-score.el (gnus-score-edit-all-score): New.
11231         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11232
11233 2004-01-04  Simon Josefsson  <jas@extundo.com>
11234
11235         * password.el: Add.
11236
11237 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11238
11239         * dns.el: Add support for AAAA records (see RFC 3596)
11240
11241         * Fix typo PRT -> PTR
11242
11243         * Parse MX, PTR and SOA replies (see RFC 1035)
11244
11245 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11248
11249         * Moved to Changelog.2.
11250
11251 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus.el (gnus-version-number): Bump version.
11254
11255 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11256
11257         * gnus.el: No Gnus v0.1 is released.
11258
11259 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11260
11261         * gnus.el: No Gnus v0.0 is released.
11262
11263 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11264
11265         * gnus.el (gnus-version-number): Bump.
11266         (gnus-version): No.
11267
11268 See ChangeLog.2 for earlier changes.
11269
11270     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11271
11272   This file is part of GNU Emacs.
11273
11274   GNU Emacs is free software; you can redistribute it and/or modify
11275   it under the terms of the GNU General Public License as published by
11276   the Free Software Foundation; either version 3, or (at your option)
11277   any later version.
11278
11279   GNU Emacs is distributed in the hope that it will be useful,
11280   but WITHOUT ANY WARRANTY; without even the implied warranty of
11281   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11282   GNU General Public License for more details.
11283
11284   You should have received a copy of the GNU General Public License
11285   along with GNU Emacs; see the file COPYING.  If not, write to the
11286   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11287   Boston, MA 02110-1301, USA.
11288
11289 ;; Local Variables:
11290 ;; coding: iso-2022-7bit
11291 ;; fill-column: 79
11292 ;; add-log-time-zone-rule: t
11293 ;; End:
11294
11295 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4