7bf2b9dac425d09787752f5f3087aa8fe3b7071e
[gnus] / lisp / ChangeLog
1 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4         Fix comment about "iso8859-1".
5
6 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
7
8         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
9         ones returned from the verify-function.
10
11         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
12         mml2015-extract-cleartext-signature if extraction failed.
13
14 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
15
16         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
17         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
18         failed.
19
20 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * Relicense "GPLv2 or later" files to "GPLv3 or later".
23
24 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
27         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
28         recommends to use EasyPG instead of PGG.
29
30         * pgg.el: Revert to revision 6.23.2.16
31
32         * pgg-def.el: Revert to revision 6.6.2.14.
33
34         * pgg-gpg.el: Revert to revision 6.23.2.34.
35
36 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
39         to mark a thread as expirable.  Add variable `hide' to handle hiding of
40         thread for both the null and zero (kill/expire thread) universal prefix
41         cases.
42         (gnus-summary-expire-thread): Add new function to expire a thread,
43         using gnus-summary-kill-thread.
44         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
45         shortcuts for gnus-summary-expire-thread.
46         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
47         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
48
49 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
52         extras value, so an extras entry can be deleted.
53         (gnus-registry-delete-extra-entry): Use it.
54         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
55         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
56         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
57          storage through the gnus-registry, and provide an appropriate API for
58          it.
59
60 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
63         Suggested by Leo <sdl.web@gmail.com>.
64
65         * gnus.el: Do.
66
67 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
70         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
71
72         * gnus-agent.el (gnus-agent-fetch-headers): Do.
73
74         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
75         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
76
77 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
80         newline.
81         (nnmbox-request-accept-article): Don't change article in source buffer;
82         narrow to header to use message-fetch-field rather than
83         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
84         (nnmbox-request-replace-article): Quote lines that'll be misidentified
85         as delimiters; make sure article ends with newline.
86         (nnmbox-delete-mail): Correct last position of article to be deleted;
87         ignore X-Gnus-Newsgroup header in article body.
88         (nnmbox-save-mail): Quote lines looking like delimiters at the right
89         positions; make sure article ends with newline.
90
91         * message.el (message-display-abbrev): Don't infloop when a user
92         inserts SPC in the beginning of header.
93
94         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
95         coding-system-for-read and coding-system-for-write for XEmacs having no
96         file-coding feature.
97
98         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
99
100 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
103         list of groups not followed by default.  Fix type to be regexp.
104         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
105
106 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
109         raw-text coding system when saving .newsrc file, which may contain
110         non-ASCII group names.
111
112 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-cus.el (gnus-score-extra): New widget.
115         (gnus-score-extra-convert): New function.
116         (gnus-score-customize): Use it for Extra.
117
118 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
119
120         * mml2015.el (mml2015-extract-cleartext-signature): New function.
121         (mml2015-mailcrypt-clear-verify): Use it.
122         (mml2015-gpg-clear-verify): Use it.
123         (mml2015-pgg-clear-verify): Use it.
124         (mml2015-epg-clear-verify): Replace the current part with the output
125         from GnuPG; don't extract the plaintext by itself.
126
127         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
128         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
129         mml2015-clear-verify-function; don't touch the armor headers or
130         dash-escaped text here.
131
132 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
135         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
136         parts, or application/octet-stream as a last resort.
137         (gnus-mime-view-part-as-type): Don't toggle display.
138         (gnus-mime-view-part-as-charset): Don't turn off display before
139         querying charset.
140
141         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
142         stuff to undisplayer function in Emacs.
143         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
144
145         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
146         text/calendar parts.
147
148 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
151         decoding text/calendar parts.
152
153         * message.el (message-forward-make-body-mime): Always mark body as
154         having no illegible text; remove signed-or-encrypted argument.
155         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
156
157         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
158         (mml-generate-mime-1): Don't encode body if it is specified to be in
159         raw form; don't make buffer be unibyte when inserting multibyte string.
160
161 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * imap.el (imap-logout-timeout): New variable.
164         (imap-logout, imap-logout-wait): New functions.
165         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
166
167         * nnimap.el (nnimap-logout-timeout): New server variable.
168         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
169         nnimap-logout-timeout.
170
171         * gnus-art.el (gnus-article-summary-command-nosave)
172         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
173
174 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus.el (gnus-maximum-newsgroup): New variable.
177
178         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
179         according to gnus-maximum-newsgroup.
180
181         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
182         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
183         the range of articles according to gnus-maximum-newsgroup.
184
185 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
186
187         * gnus-art.el (gnus-sticky-article): Fixed problems described in
188         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
189         Don't perform gnus-configure-windows here; reuse existing sticky
190         article buffer.
191
192         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
193         it doesn't exist in gnus-article-mode.
194
195 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
198         (gnus-agent-decoded-group-name): New function.
199         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
200         (gnus-agent-expire-group-1): Use it; decode group name in messages.
201
202 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
203
204         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
205         Add binding for gnus-sticky-article.
206         (gnus-summary-exit): Don't kill sticky article buffers.
207
208         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
209         article buffer.
210         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
211         (gnus-kill-sticky-article-buffers): New commands.
212
213 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * nntp.el (nntp-xref-number-is-evil): New server variable.
216         (nntp-find-group-and-number): If it is non-nil, don't trust article
217         numbers in the Xref header.
218
219 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-agent.el (gnus-agent-read-group): New function.
222         (gnus-agent-flush-group, gnus-agent-expire-group)
223         (gnus-agent-regenerate-group): Use it.
224         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
225         nnmail-pathname-coding-system.
226
227 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
230
231         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
232         that are unread as unread, and also as selected so that information of
233         marks having been changed by a user may be updated when exiting group.
234
235 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-art.el (gnus-mime-display-single): Pass part number that is
238         calculated ignoring signature parts to gnus-treat-article.
239
240 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
243         a point here in order to keep the window start.
244         (gnus-insert-mime-security-button): Make a button overlay without the
245         front stickiness.
246         (gnus-mime-display-security): Goto the end of a button.
247
248         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
249
250 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
253         group-name-at-point.
254         (gnus-group-completing-read): New function that offers decoded
255         non-ASCII group names for completion.
256         (gnus-fetch-group, gnus-group-read-ephemeral-group)
257         (gnus-group-jump-to-group, gnus-group-make-group-simple)
258         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
259         (gnus-group-fetch-control): Use it.
260         (gnus-fetch-group): Use group-name-at-point for the initial value
261         rather than the default value; use gnus-alive-p.
262
263         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
264         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
265         (gnus-summary-post-news): Use gnus-group-completing-read.
266
267         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
268         (gnus-read-move-group-name): Decode group name for completion.
269
270 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
271
272         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
273         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
274         Yamaoka slightly modified the code).
275
276 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
279         (nnmail-split-incoming): Bind it.
280
281         * nnml.el (nnml-group-name-charset): New function.
282         (nnml-decoded-group-name): Use it; don't decode group name if
283         nnmail-group-names-not-encoded-p is non-nil.
284         (nnml-encoded-group-name): New function.
285         (nnml-group-pathname): Inline nnml-decoded-group-name.
286         (nnml-request-expire-articles): Decode group name in message.
287         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
288         nnmail-pathname-coding-system.
289         (nnml-save-mail, nnml-active-number): Work with decoded group names and
290         not decoded ones according to nnmail-group-names-not-encoded-p.
291         (nnml-generate-active-info): Use nnml-encoded-group-name.
292
293 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-sum.el (gnus-summary-move-article): Make
296         gnus-summary-respool-article work.
297
298 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
301         string.
302
303 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
304
305         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
306         that should be ignored when comparing distant RSS articles with local
307         ones.
308         (nnrss-make-hash-index): New function.  Create a hash index according
309         to the ignored fields.
310         (nnrss-check-group): Use it.
311
312 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
315
316         * gnus-art.el (article-decode-group-name): Decode Xref header too.
317
318         * gnus-group.el (gnus-group-make-group): Encode group name here unless
319         the new optional argument ENCODED is non-nil.
320         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
321         coding system for encoding group name.
322         (gnus-group-make-rss-group): Pass un-encoded group name to
323         gnus-group-make-group.
324         (gnus-group-set-info): Tell gnus-group-make-group that group name is
325         encoded.
326
327         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
328         Encode group name to which articles are moved or copied.
329         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
330         coding system for encoding Newsgroup, Followup-To and Xref headers.
331
332         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
333         marks; use nnheader-file-coding-system to write a file.
334         (nnagent-retrieve-headers): Bind file-name-coding-system to
335         nnmail-pathname-coding-system.
336
337         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
338
339         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
340         (nnml-request-article, nnml-request-create-group)
341         (nnml-request-rename-group, nnml-find-id)
342         (nnml-possibly-change-directory, nnml-possibly-create-directory)
343         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
344         (nnml-save-marks): Use nnml-group-pathname instead of
345         nnmail-group-pathname.
346
347         (nnml-request-create-group, nnml-request-expire-articles)
348         (nnml-request-move-article, nnml-request-delete-group)
349         (nnml-deletable-article-p, nnml-possibly-create-directory)
350         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
351         (nnml-open-marks): Bind file-name-coding-system to
352         nnmail-pathname-coding-system.
353
354         (nnml-request-article): Pass server argument to nnml-find-group-number.
355         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
356         server argument to nnml-possibly-create-directory.
357         (nnml-request-accept-article): Pass server argument to
358         nnml-active-number and nnml-save-mail.
359         (nnml-find-group-number): Pass server argument to nnml-find-id.
360         (nnml-request-update-info): Pass server argument to
361         nnml-marks-changed-p.
362
363         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
364         (nnml-save-mail, nnml-active-number): Add server argument.
365
366         (nnml-request-delete-group): Warn if group is missing.
367         (nnml-get-nov-buffer): Decode group name.
368         (nnml-generate-active-info): Encode group name.
369         (nnml-open-marks): Decode group name in messages.
370
371 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
374         if it is not specified.
375         (gnus-article-pipe-part, gnus-article-save-part)
376         (gnus-article-interactively-view-part, gnus-article-copy-part)
377         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
378         (gnus-article-inline-part, gnus-article-save-part-and-strip)
379         (gnus-article-replace-part, gnus-article-delete-part)
380         (gnus-article-view-part-as-type): Pass raw prefix argument to
381         gnus-article-part-wrapper.
382
383 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-agent.el (gnus-agent-save-active): Bind
386         nnheader-file-coding-system to gnus-agent-file-coding-system.
387
388         * gnus-cache.el (gnus-cache-save-buffers)
389         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
390         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
391         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
392         (gnus-cache-braid-nov, gnus-cache-braid-heads)
393         (gnus-cache-generate-active, gnus-cache-rename-group)
394         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
395         (gnus-cache-update-overview-total-fetched-for): Bind
396         file-name-coding-system to nnmail-pathname-coding-system.
397         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
398         variables.
399         (gnus-cache-decoded-group-name): New function.
400         (gnus-cache-file-name): Use it.
401         (gnus-cache-generate-active): Use non-decoded group name for active.
402
403         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
404         right place.
405         (gnus-write-active-file): Don't break non-ASCII group names.
406
407         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
408         nnmail-pathname-coding-system.
409
410         * lpath.el: Bind default-file-name-coding-system,
411         file-name-coding-system and language-info-alist for XEmacs.
412
413         * gnus-uu.el (gnus-uu-decode-save): Typo.
414
415 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
418
419 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
422         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
423         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
424         (gnus-agent-flush-group, gnus-agent-flush-cache)
425         (gnus-agent-fetch-headers, gnus-agent-load-alist)
426         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
427         (gnus-agent-retrieve-headers, gnus-agent-request-article)
428         (gnus-agent-regenerate-group)
429         (gnus-agent-update-files-total-fetched-for)
430         (gnus-agent-update-view-total-fetched-for): Bind
431         file-name-coding-system to nnmail-pathname-coding-system.
432         (gnus-agent-group-pathname): Don't encode file names by
433         nnmail-pathname-coding-system.
434         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
435         coding-system-for-write instead of buffer-file-coding-system to
436         gnus-agent-file-coding-system.
437
438         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
439         Decode group name.
440
441         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
442
443         * gnus-start.el (gnus-update-active-hashtb-from-killed)
444         (gnus-read-newsrc-el-file): Make group names unibyte.
445
446         * nnmail.el (nnmail-group-pathname): Don't encode file names by
447         nnmail-pathname-coding-system.
448
449         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
450         (nnrss-request-delete-group): Bind file-name-coding-system to
451         nnmail-pathname-coding-system.
452         (nnrss-read-server-data, nnrss-read-group-data): Bind
453         file-name-coding-system correctly.
454         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
455
456         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
457         (nntp-server-to-method-cache): New variable.
458         (nntp-group-pathname): New function that decodes non-ASCII group names.
459         (nntp-possibly-create-directory, nntp-marks-changed-p)
460         (nntp-save-marks, nntp-open-marks): Use it.
461         (nntp-possibly-create-directory, nntp-open-marks):
462         Bind file-name-coding-system to nnmail-pathname-coding-system.
463         (nntp-open-marks): Decode group names when bootstrapping marks.
464
465         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
466         Newsgroups and Folowup-To headers.
467
468 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
471         (gnus-server-closed-face, gnus-server-denied-face)
472         (gnus-server-offline-face): Remove variable.
473         (gnus-server-font-lock-keywords): Use faces that are not aliases.
474
475         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
476         of modifying message-stack directly for XEmacs.
477
478         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
479         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
480         if the coding-system argument is nil for XEmacs.
481
482         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
483         mm-charset-override-alist.
484
485         * rfc2047.el: Don't require base64; require rfc2045 for the function
486         rfc2045-encode-string.
487         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
488         to quote the parameter value.
489
490 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
491
492         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
493         form in gnus-group-name-charset-method-alist.
494
495         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
496         overrides the default layout edit-form.
497
498         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
499
500         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
501
502 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
503
504         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
505         as unfetched articles.
506
507 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
508
509         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
510
511 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
514         original back end that keeps marks in the local system.
515
516 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
519         arg of pop-to-buffer for XEmacs.
520         (gnus-article-read-summary-keys): Ditto; don't restore window
521         configuration if summary command ends up with neither article buffer
522         nor summary buffer; describe bindings if summary keys end with C-h.
523
524 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * message.el (message-fix-before-sending): Skip raw message part to be
527         forwarded while checking illegible text.
528         (message-forward-make-body-mime, message-forward-make-body): Mark
529         signed or encrypted raw message as having no illegible text.
530
531 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
534         (gnus-message-with-timestamp-1): New macro.
535         (gnus-message-with-timestamp): New function.
536         (gnus-message): Use them.
537
538         * nnheader.el (nnheader-message): Use them.
539
540 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
543         .newsrc.eld file.
544
545 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-agent.el (gnus-agent-fetch-headers)
548         (gnus-agent-retrieve-headers): Bind
549         gnus-decode-encoded-address-function to identity.
550
551         * nntp.el (nntp-send-xover-command): Recognize an xover command is
552         available also when the server returns simply a dot.
553
554         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
555
556 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
559
560 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-ems.el (gnus-x-splash): Make it work.
563
564         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
565         from being used.
566
567         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
568
569 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
572         4th and the 5th arguments.
573
574         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
575         the front stickiness.
576         (gnus-article-summary-command-nosave): Correct the order of the
577         arguments passed to pop-to-buffer.
578         (gnus-article-read-summary-keys): Ditto; make it work properly when the
579         summary command ends up with the article buffer.
580
581         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
582         the same faces.
583
584 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
585
586         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
587
588 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
589
590         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
591         * gnus-sum.el (gnus-summary-highlight):
592         * pgg.el (pgg-sign-region, pgg-sign):
593         * mail-source.el (mail-source-delete-old-incoming-confirm):
594         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
595
596 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-mime-view-part-externally)
599         (gnus-mime-view-part-internally): Fix predicate function passed to
600         completing-read.
601
602         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
603
604         * gnus.el (gnus-update-message-archive-method): Add :version.
605
606 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * gnus.el (gnus-update-message-archive-method): New variable.
609
610         * gnus-start.el (gnus-setup-news): Update saved "archive" method
611         according to gnus-message-archive-method if
612         gnus-update-message-archive-method is non-nil.
613
614 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
617         by Loic Dachary <loic@dachary.org>.
618         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
619
620 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * message.el (message-pop-to-buffer): Add switch-function argument.
623         (message-mail): Pass switch-function argument to it.
624
625 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
626
627         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
628         Improve doc string.
629
630 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
633         (gnus-header-content)
634         * gnus-cite.el (gnus-cite-10)
635         * gnus-srvr.el (gnus-server-closed)
636         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
637         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
638         (gnus-group-mail-3-empty, gnus-group-mail-low)
639         (gnus-group-mail-low-empty, gnus-splash)
640         * message.el (message-header-to, message-header-cc)
641         (message-header-subject, message-header-other, message-header-name)
642         (message-header-xheader, message-separator, message-cited-text)
643         (message-mml): Lighten colors of faces used for dark background.
644
645 2007-05-24  Simon Josefsson  <simon@josefsson.org>
646
647         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
648         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
649
650 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * message.el (message-narrow-to-headers-or-head): Ignore
653         mail-header-separator in the body.
654
655 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
658         same as window size.
659
660 2007-05-22  Kevin Ryde  <user42@zip.com.au>
661
662         * message.el (message-font-lock-keywords): Use message-header-xheader
663         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
664         ahead of the anything pattern, to get it recognised.
665
666 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
669         spam.el loads uses it in the compiled defadvice form.
670
671 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
672
673         * gnus-sum.el (gnus-articles-to-read)
674         (gnus-summary-insert-old-articles): Don't truncate group name for
675         `read-string'.
676
677         * gnus-util.el (gnus-limit-string): Delete this function.
678
679         * gnus-sum.el (gnus-simplify-subject-fully): Use
680         `truncate-string-to-width' instead.
681
682 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
683
684         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
685         if, on summary exit, the next group has to be selected.
686         (gnus-summary-exit): Use it.
687
688 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
689
690         * gnus-art.el (gnus-article-mode): Fix comment about displaying
691         non-break space.
692
693 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
696         Check if group is not a directory.
697         (nnfolder-request-expire-articles): Don't delete articles if the target
698         group is not available.
699
700         * nnml.el (nnml-request-create-group): Properly check if group is not a
701         file.
702         (nnml-request-expire-articles): Don't delete articles if the target
703         group is not available.
704
705         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
706         Don't quote characters that are within parentheses.
707
708 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
711         (gnus-handle-ephemeral-exit): Select article according to it.
712
713 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * message.el (message-insert-formated-citation-line): Remove newline.
716         (message-citation-line-format): Add final \n here so that the user can
717         avoid a blank line.
718
719 2007-05-03  Dan Christensen  <jdc@uwo.ca>
720
721         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
722         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
723         Update lanl/arXiv support.
724
725 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * gnus.el: Bump version number.
728
729 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus.el (gnus-version-number): Bump version.
732
733 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
734
735         * gnus.el: No Gnus v0.6 is released.
736
737 2007-04-27  Didier Verna  <didier@xemacs.org>
738
739         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
740         * gmm-utils.el (gmm-regexp-concat): here.
741         * message.el: Don't require 'gnus-util.
742         (message-dont-reply-to-names): Handle name change above.
743         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
744
745 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
748         since the initial value varies according to the system.
749
750 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * mm-util.el (mm-charset-synonym-alist): Defcustom.
753
754 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
755
756         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
757
758 2007-04-24  Didier Verna  <didier@xemacs.org>
759
760         Improve the type of gnus-ignored-from-addresses.
761         * gnus-util.el (gnus-orify-regexp): New function.
762         * message.el (gnus-util): Require it.
763         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
764         * gnus-sum.el (gnus-ignored-from-addresses): New function.
765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
766
767 2007-04-24  Didier Verna  <didier@xemacs.org>
768
769         * gnus-sum.el:
770         * gnus-utils.el: Fix some trailing whitespaces.
771
772 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
775         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
776         article's Message-ID; refer parent article in summary buffer.
777
778         * message.el (message-bounce): Call mime-to-mml.
779
780         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
781         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
782         optimize and/or forms properly.
783
784 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
785
786         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
787         URL.
788
789 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
792
793 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
796         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
797         displayed of multipart/alternative part if it is invoked from summary
798         buffer.
799
800         * mm-view.el (mm-inline-text-html-render-with-w3m)
801         (mm-inline-text-html-render-with-w3m-standalone)
802         (mm-inline-render-with-function): Use mail-parse-charset by default.
803
804 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
805
806         * parse-time.el (parse-time-string-chars): Check if CHAR
807         is less than the length of parse-time-syntax.
808
809 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
812         from gnus-newsgroup-processable.
813
814 2007-04-16  Didier Verna  <didier@xemacs.org>
815
816         * gnus-msg.el (gnus-configure-posting-styles): Handle
817         message-signature-directory properly with :file syntax. Reported by
818         "Leo".
819
820 2007-04-11  Didier Verna  <didier@xemacs.org>
821
822         New user option: message-signature-directory.
823         * gnus-msg.el (gnus-configure-posting-styles): Support it.
824         * message.el (message-insert-signature): Ditto.
825         * message.el (message-signature-file): Doc update.
826         * message.el (message-signature-directory): New.
827
828 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * gnus-msg.el (gnus-inews-yank-articles): Use
831         message-exchange-point-and-mark instead of exchange-point-and-mark.
832
833 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * message.el (message-yank-original): Make sure cited text ends with
836         newline; don't exchange point and mark.
837
838 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
839
840         * tls.el (open-tls-stream): Properly handle case where there
841         is no associated buffer.
842
843 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
844
845         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
846         message-yank-original, make sure (< mark TEXT point).
847
848 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * message.el (message-fill-column): New variable.
851         (message-mode): Use it.  Add comment on a possible new hook.
852
853         * nnmail.el (nnmail-spool-file): Mark as obsolete.
854         (nnmail-get-new-mail): Reformat.
855
856         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
857
858         * gmm-utils.el: Fix Commentary.
859         (gmm-tool-bar-from-list): Fix typo in doc string.
860
861 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
862
863         * message.el (message-yank-original): Don't switch point and mark
864         unnecessarily to put point and mark as documented.
865
866 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
869         from the message heads.
870
871 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
872
873         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
874         article buffer does not have a window.  This may not be the best
875         solution but is certainly better than setting the start of the null,
876         that is the current, window.
877
878 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-draft.el (gnus-draft-setup-hook): New hook.
881         (gnus-draft-setup): Run it.
882
883         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
884         gnus-score-fast-scoring.  Allow regexp.
885         (gnus-score-headers): Use it.
886
887         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
888         XEmacs.
889
890         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
891         string.
892         (gnus-button-alist): Also catch `<f1> k ...'.
893         (gnus-treat-display-x-face): Fix doc string.
894
895 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
896
897         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
898         evaluation of gnus-extended-version to ensure correct generation of the
899         User-Agent header when message-generate-headers-first is used.
900
901 2007-03-24  Simon Josefsson  <simon@josefsson.org>
902
903         * hashcash.el (hashcash-generate-payment-async): Don't crash if
904         hashcash-path is nil.  Don't call callback with incorrect number of
905         parameters if val is 0.
906
907 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
908
909         * message.el (message-required-news-headers):
910         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
911
912 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
913
914         * tls.el (open-tls-stream): In handshake-waiting loop,
915         don't wait more if there is output available to process.
916
917 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
918
919         * tls.el (tls-program): Doc fix.
920
921 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * message.el (message-generate-new-buffers): Change the meaning of the
924         nil value; add `standard' to the choices; treat t as `unique'; improve
925         doc string.
926         (gnus-select-frame-set-input-focus): Autoload.
927         (message-buffer-name): Search for the existing message buffer if
928         message-generate-new-buffers is nil or `standard'; treat the value t of
929         message-generate-new-buffers as `unique'.
930         (message-pop-to-buffer): Raise the frame already displaying the message
931         buffer; clear the echo area after querying.
932         (message-setup): Pass the `continue' argument to compose-mail.
933         (message-mail): Prefer `switch-function' if it is given; search for the
934         existing message buffer if the `continue' argument is non-nil; pass
935         continue and switch-function arguments to compose-mail by way of
936         message-setup.
937         (message-mail-other-window): Adjust argument of message-setup.
938         (message-mail-other-frame): Ditto.
939
940 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
943         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
944         to turn font-lock on when turning gnus-message-citation-mode on.
945
946 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
947
948         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
949         (mml-smime-function-alist): New variable; add epg as the backend.
950         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
951         mml-smime- functions instead.
952         * mm-view.el: Require smime.
953
954 2007-03-05  Didier Verna  <didier@xemacs.org>
955
956         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
957         instead of just inheritance for posting styles.
958         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
959
960 2007-02-24  Chris Moore  <dooglus@gmail.com>
961
962         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
963         * pgg-pgp.el (pgg-pgp-encrypt-region):
964         * pgg-gpg.el (pgg-gpg-encrypt-region):
965         Check pgg-encrypt-for-me if no other recipients.
966
967 2007-02-24  John Paul Wallington  <jpw@pobox.com>
968
969         * tls.el (tls-certtool-program): Fix custom type.
970
971 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
974         and point-at-eol instead of line-(beginning|end)-position.
975
976         * assistant.el (assistant-parse-buffer): Ditto.
977
978         * netrc.el (netrc-parse-services): Ditto.
979
980 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
981
982         * mml2015.el (mml2015-epg-find-usable-key): New function.
983         (mml2015-epg-sign): Use it.
984         (mml2015-epg-encrypt): Use it.
985
986 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * message.el (message-make-in-reply-to): Quote name containing
989         non-ASCII characters.  It will make the RFC2047 encoder cause an error
990         if there are special characters.  Reported by NAKAJI Hiroyuki
991         <nakaji@jp.freebsd.org>.
992
993 2007-02-27  Didier Verna  <didier@xemacs.org>
994
995         Include the group parameters as well as the topic ones in the
996         inheritance filter process.
997         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
998         argument GROUP-PARAMS-LIST.
999         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1000
1001 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * nntp.el (nntp-never-echoes-commands)
1004         (nntp-open-connection-functions-never-echo-commands): New variables.
1005         (nntp-send-command): Use them.
1006
1007 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1008
1009         * mml2015.el (mml2015-epg-verify): Simplified.
1010
1011 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * mml.el (mml-content-disposition-alist): New user option.
1014         (mml-content-disposition): New function.
1015         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1016         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1017
1018 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1019
1020         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1021         verification.
1022
1023 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1024
1025         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1026         articles posted in the last 24 hours.
1027
1028 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1029
1030         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1031
1032 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1033
1034         * nntp.el (nntp-send-command): Don't wait for echoes when
1035         nntp-open-ssl-stream is used.
1036
1037 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1040         (gnus-message-add-citation-keywords)
1041         (gnus-message-remove-citation-keywords): Remove.
1042         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1043         directly, make the variables in font-lock-defaults buffer-local, add
1044         gnus-message-citation-keywords to them and then update the value of
1045         font-lock-keywords.
1046
1047 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * message.el (message-cite-original-1): Don't call
1050         gnus-article-highlight-citation.
1051
1052         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1053         citations; fix line count.
1054
1055 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1058         (gnus-message-add-citation-keywords)
1059         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1060         versions of font-lock-add-keywords and font-lock-remove-keywords to
1061         work with XEmacs correctly.
1062
1063 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-cite.el (gnus-cite-face-list): Set the values of
1066         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1067         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1068         (gnus-message-cite-prefix-regexp): New variable.
1069         (gnus-message-search-citation-line): Use it; protect against long
1070         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1071         the 0th match data for Emacs.
1072         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1073         (gnus-message-add-citation-keywords): Append keywords rather than
1074         prepending; emulate font-lock-add-keywords if it is not available.
1075         (gnus-message-remove-citation-keywords): Emulate
1076         font-lock-remove-keywords if it is not available.
1077
1078         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1079
1080         * message.el (message-cite-prefix-regexp): Set the value of
1081         gnus-message-cite-prefix-regexp.
1082
1083 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1084
1085         * nnweb.el (nnweb-google-parse-1): Update parser.
1086
1087 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1088
1089         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1090
1091 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1092
1093         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1094         regexp.
1095
1096 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1099         string-to-multibyte.
1100         (uudecode-decode-region-internal): Use it.
1101
1102         * lpath.el: Fbind string-as-multibyte for XEmacs.
1103
1104 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1107         custom choice.
1108
1109         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1110
1111 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1112
1113         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1114
1115         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1116         `write-region' to respect `mm-inhibit-file-name-handlers'.
1117
1118 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1121         Use gnus-home-directory instead of "~/" or "$HOME".
1122
1123 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1126         to mention filename.
1127         Add comments at beginning regarding usage.
1128         (encrypt-write-file-contents): Change interactive so a string is
1129         acceptable.  If the file has no associated model, show an error instead
1130         of a nonsense prompt.
1131
1132 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1133
1134         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1135         Thanks to Yoshihiko Yamada for kind notification of this typo.
1136
1137 2007-01-12  Kenichi Handa  <handa@m17n.org>
1138
1139         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1140         multibyte buffer.
1141
1142 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-score.el (gnus-score-fast-scoring): New variable.
1145         (gnus-score-headers): Use it.
1146
1147         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1148
1149         * message.el (message-cite-original-1): Call
1150         gnus-article-highlight-citation if requested.
1151
1152         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1153
1154         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1155         bugs to doc string.
1156         (gnus-button-alist): Add mid\\|message-id.
1157         (gnus-button-fetch-group): Extend for use in
1158         `browse-url-browser-function'.
1159         (gnus-button-url-regexp): Try to catch paired parentheses like in
1160         Wikipedia URLs.
1161
1162         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1163         Suggested by Simon Krahnke <overlord@gmx.li>.
1164
1165 2007-01-13  Romain Francoise  <romain@orebokech.com>
1166
1167         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1168         Update copyright.
1169
1170 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1171
1172         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1173
1174 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * gnus-registry.el (gnus-registry-unfollowed-groups)
1177         (gnus-registry-split-fancy-with-parent): Fix documentation.
1178
1179 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1182         from nnweb groups.
1183
1184 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1187         Xref urls.  Erase buffer before requesting head.
1188
1189 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1192         customizable.
1193
1194 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1195
1196         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1197         no signing key is found.
1198         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1199         no encrypting and/or signing key is found.
1200
1201 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1204
1205 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1206
1207         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1208         headers read from disk with the ones newly found in the current search.
1209         This should no longer cause problems, because the article numbers in
1210         Gmane's `nov.php' output are ignored since the previous change.
1211
1212 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1213
1214         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1215
1216 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1219         replace-regexp-in-string; bind url-version; fbind display-images-p and
1220         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1221         find-face and set-itimer-function for Emacs; bind itimer-list for
1222         Emacs.
1223
1224         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1225
1226 2007-01-01  Romain Francoise  <romain@orebokech.com>
1227
1228         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1229
1230 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1231
1232         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1233         `define-minor-mode' macro definition expanded properly.
1234         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1235         exclude it there.
1236
1237         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1238         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1239         `fboundp' test.
1240         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1241         This is OK to autoload in (S)XEmacs now.
1242
1243 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1246         keystroke.
1247         (gnus-summary-limit-to-singletons): Fix typo.
1248
1249         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1250         else fails.
1251
1252 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1253
1254         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1255         docstring.
1256
1257         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1258         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1259         (gnus-summary-insert-dormant-articles): Fix typo in message.
1260
1261 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1264         nil for XEmacs.
1265         (gnus-message-citation-mode): Don't autoload in XEmacs.
1266
1267         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1268
1269 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1270
1271         * nnimap.el (nnimap-expunge-search-string): Mention
1272         nnimap-search-uids-not-since-is-evil in docstring.
1273
1274 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * spam.el: Revert to make-obsolete-variable because
1277         define-obsolete-variable-alias is not supported in Emacs 21.
1278
1279         * spam.el (spam-ifile-path, spam-ifile-database-path)
1280         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1281         make-obsolete-variable.
1282         (spam-bsfilter-path, spam-bsfilter-program)
1283         (spam-spamassassin-path, spam-spamassassin-program)
1284         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1285         use "path" inappropriately.
1286         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1287         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1288         variable names.
1289
1290 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1291
1292         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1293         summary buffer.
1294
1295         * password.el (password-cache-remove): Use clear-string to burn
1296         password, if available.
1297
1298 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1299
1300         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1301
1302         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1303
1304         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1305         (gnus-message-highlight-citation): Move defcustom here from
1306         gnus-cite.el.
1307         (gnus-message-citation-mode): Autoload.
1308
1309         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1310         checks to make it compile with XEmacs.
1311         (gnus-message-citation-mode): New minor mode.
1312         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1313         (gnus-message-highlight-citation): New variables.
1314         (gnus-message-search-citation-line)
1315         (gnus-message-add-citation-keywords)
1316         (gnus-message-remove-citation-keywords)
1317         (turn-on-gnus-message-citation-mode)
1318         (turn-off-gnus-message-citation-mode): New functions.
1319
1320 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1321
1322         * gnus-cite.el: Enable highlighting of different citation levels in
1323         message-mode.
1324
1325 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * message.el (message-make-fqdn): Fix comment.
1328         (message-bogus-system-names): Add ".local".
1329
1330         * spam.el (spam-ifile-path, spam-ifile-program)
1331         (spam-ifile-database-path, spam-ifile-database)
1332         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1333         Don't use "path" inappropriately.
1334         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1335         strings.
1336         (spam-check-ifile, spam-ifile-register-with-ifile)
1337         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1338         new variable names.
1339
1340         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1341         (gnus-treat-display-smileys): Simplify using
1342         gnus-image-type-available-p.
1343
1344         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1345         available.
1346
1347         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1348         `display-images-p' if available.
1349
1350 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1353         one after turning on the buffer's multibyteness instead of decoding
1354         them directly in the unibyte buffer that causes unexpected conversion
1355         in Emacs 23 (unicode).
1356
1357 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1358
1359         * message.el (message-generate-hashcash): Fix custom type.
1360
1361 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1364
1365 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1368         disconnect icons.  Add help text.
1369
1370 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1373         negated to be consistent with the others we handle.
1374
1375 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1378         version of gnus-summary-buffer to something, so that we can use two
1379         article buffers at the same time.
1380
1381 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1384         trigger all the extra headers.
1385         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1386         sorting.
1387
1388 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1389
1390         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1391         solid groups.
1392
1393 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1394
1395         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1396
1397 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * legacy-gnus-agent.el: Add Copyright notice.
1400
1401 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1402
1403         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1404
1405 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1408
1409         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1410         to make it work reliably in CVS Emacs.
1411         (gnus-summary-limit-strange-charsets-predicate)
1412         (gnus-summary-limit-to-predicate): New functions.
1413
1414 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1415
1416         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1417         specifying array size.
1418         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1419         array if it is too small.
1420         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1421         (gnus-sort-threads-loop): New function.
1422
1423 2006-12-06  Chris Moore  <dooglus@gmail.com>
1424
1425         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1426         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1427
1428 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1429
1430         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1431         options.
1432
1433 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1434
1435         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1436         DOS-ing the recipient.
1437
1438         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1439         the headers when creating the mapping to avoid mismappings.
1440         (nnweb-gmane-create-mapping): Always nix out old mapping.
1441
1442 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1445         and mm-verify-option to never.
1446
1447 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1448
1449         * message.el (message-signed-or-encrypted-p): New function.
1450         (message-forward-make-body): Use it.
1451
1452         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1453         Replace encode-coding-string with mm-encode-coding-string.
1454
1455 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * nneething.el (nneething-decode-file-name): Replace
1458         decode-coding-string with mm-decode-coding-string.
1459
1460         * gnus-int.el (gnus-open-server): Say failed server's name.
1461
1462 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1463
1464         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1465         strings to a single string.  Quote `errors-file-name'.
1466         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1467         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1468         Adjust calls.  Use `shell-quote-argument'.
1469
1470 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1471
1472         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1473         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1474
1475         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1476         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1477         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1478         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1479         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1480         (gnus-subscribe-newsgroup, gnus-1):
1481         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1482         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1483         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1484         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1485
1486 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1489         keystroke.
1490         (gnus-summary-limit-to-bodies): Implement headersp.
1491
1492 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1495
1496 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1499
1500 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * message.el (message-generate-hashcash): Expand range of values to
1503         include `opportunistic'.
1504         (message-send-mail): Use it.
1505
1506 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1507
1508         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1509         and comment it.
1510
1511         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1512
1513 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-util.el (gnus-extract-address-components): Improve comment.
1516
1517 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-util.el (gnus-extract-address-components): Work with address in
1520         which the name portion contains @.
1521
1522         * lpath.el: Fbind custom-autoload.
1523
1524 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus.el (gnus-start): Move custom group up.
1527         (gnus-select-method): Don't autoload, but make it available for
1528         `customize-variable'.
1529         (gnus-getenv-nntpserver): Don't autoload.
1530
1531 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1534
1535 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * message.el (message-sendmail-extra-arguments): New variable.
1538         (message-send-mail-with-sendmail): Use it.
1539
1540 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1543         mm-with-unibyte-current-buffer to make string unibyte.
1544
1545         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1546         mm-string-as-multibyte.
1547
1548 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1549
1550         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1551         Reported by Werner Koch <wk@gnupg.org>.
1552
1553 2006-11-14  Daiki Ueno  <ueno@p360>
1554
1555         * mml2015.el: Autoload epa-select-keys when compiling.
1556
1557 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1558
1559         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1560         message-options.
1561         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1562
1563 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1564
1565         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1566         EasyPG (< 0.0.6).
1567         (mml2015-always-trust): New user option.
1568         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1569         prompt.
1570
1571 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * nntp.el (nntp-authinfo-force): New variable.
1574         (nntp-send-authinfo): Use it.
1575
1576 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1579         decode encoded words.  Improve prompt.  Add comment about forwarding.
1580         (message-replacement-char): Move up.
1581
1582 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1583
1584         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1585         instead of gnus-intersection because arguments of gnus-sorted-nunion
1586         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1587
1588 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1591         (message-simplify-subject-functions): Enable
1592         message-strip-subject-encoded-words by default.
1593
1594 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * message.el (message-strip-subject-encoded-words): New function
1597         (message-simplify-subject-functions): New variable.
1598         (message-simplify-subject): Use it.  Fix typo in doc string.
1599         Support message-strip-subject-encoded-words.
1600
1601 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1602
1603         * gnus-diary.el (gnus-diary-delay-format-function):
1604         * nndiary.el (nndiary-reminders):
1605         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1606
1607 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * gnus-art.el (article-hide-boring-headers): Fetch date from
1610         gnus-original-article-buffer to avoid problems with localized date
1611         strings.
1612
1613 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1616
1617 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1620         New variables.
1621         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1622         (mm-charset-synonym-alist): Move some entries to
1623         mm-codepage-iso-8859-list.
1624         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1625         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1626
1627 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1630
1631 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1634         with Emacs 21 and XEmacs.
1635
1636 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-parse-address): New function for better parsing,
1639         catching errors, etc.
1640         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1641
1642 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * mm-view.el: Add interactive arg to html2text autoload.
1645
1646 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1649
1650 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1653         variables.
1654         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1655         (mm-charset-synonym-alist): Move some entries to
1656         mm-codepage-iso-8859-list.
1657
1658         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1659
1660 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * message.el (message-citation-line-format)
1663         (message-insert-formated-citation-line): Fix implementation of %E, %N
1664         and %n according to the doc string.
1665
1666 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1669         car-safe to avoid bad parses.
1670
1671 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1674         names.
1675
1676         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1677
1678 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1681         header.
1682
1683         * message.el (message-draft-headers): Add Date.
1684         (message-headers-to-generate): Fix typo in docstring.
1685
1686         * nndraft.el (nndraft-required-headers): New variable.
1687         (nndraft-generate-headers): Use it.
1688
1689         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1690
1691 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * gnus-registry.el (gnus-registry-wash-for-keywords)
1694         (gnus-registry-find-keywords): New functions to allow easy searching of
1695         articles that are in the registry.
1696
1697 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1698
1699         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1700         ietf-drums-parse-address instead of gnus-extract-address-components.
1701         Reported by Damien Elmes <damien@repose.cx>.
1702
1703 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus.el (gnus-mime): Remove unused custom group.
1706
1707 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1708
1709         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1710         "blank line" when searching for end of armor headers.
1711
1712 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gmm-utils.el (gmm-write-region): Fix variable name.
1715
1716 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * gmm-utils.el (gmm-write-region): New function based on compatibility
1719         code from `mm-make-temp-file'.
1720
1721         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1722
1723         * nnmaildir.el (nnmaildir--update-nov)
1724         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1725         Use `gmm-write-region'.
1726
1727 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1728
1729         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1730         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1731
1732         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1733
1734         * message.el (message-replacement-char): New variable.
1735         (message-fix-before-sending): Use it.
1736         (message-simplify-subject): New function to remove duplicate code.
1737         (message-reply, message-followup): Use it.
1738
1739         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1740         gnus-summary-limit-to-articles.
1741
1742 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-util.el (gnus-with-local-quit): New macro.
1745
1746         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1747
1748 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1751         ignore non-string data.
1752
1753 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1756         non-string data (needs to be done in the registry too).
1757
1758 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1761         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1762         (gnus-registry-split-fancy-with-parent)
1763         (gnus-registry-fetch-simplified-message-subject-fast)
1764         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1765         Remove text properties on ingress into the registry and when it's saved.
1766         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1767         registry from entries with no groups.
1768
1769 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1772         function to remove string properties.
1773
1774 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1775
1776         * gmm-utils.el (gmm): Adjust custom version.
1777
1778         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1779         custom version.
1780
1781         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1782
1783 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-art.el (gnus-insert-prev-page-button)
1786         (gnus-insert-next-page-button): Simplify.  Reformat.
1787
1788 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1789
1790         * gnus-art.el (gnus-insert-prev-page-button)
1791         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1792
1793 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1794
1795         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1796
1797 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1798
1799         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1800         gnus-article-button-face to MIME and security buttons.
1801
1802 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1805         readable.
1806
1807 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1810
1811 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1812
1813         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1814         `browse-url-of-file' instead of `browse-url'.
1815
1816 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1817
1818         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1819         regexp.  Articles containing quotation were cut prematurely.
1820
1821 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * message.el (message-cite-original-1): Use nobody by default for the
1824         value of From header.
1825         (message-reply): Ditto.
1826
1827 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1828
1829         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1830         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1831         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1832
1833 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1836         mails in the doc string.  Add some URLs in comment.
1837         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1838
1839 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1842         backslashes handling and the way to find boundaries of quoted strings.
1843
1844 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1845
1846         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1847         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1848         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1849         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1850
1851 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1854         doc string.
1855         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1856
1857 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * lpath.el: Fbind epg-check-configuration.
1860
1861 2006-09-06  Simon Josefsson  <jas@extundo.com>
1862
1863         * mml2015.el (mml2015-use): Doc fix, mention epg.
1864
1865 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1866
1867         * mml2015.el (mml2015-use): Default to epg, if available.
1868
1869 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1870
1871         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1872         message-sender.
1873         (mml1991-epg-encrypt): Ditto.
1874         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1875         message-sender.
1876         (mml2015-epg-encrypt): Ditto.
1877
1878 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1879
1880         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1881         several common directories.
1882
1883 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1884
1885         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1886         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1887
1888 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-art.el (article-decode-encoded-words): Make it fast.
1891
1892 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1895
1896         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1897         in quoted string into `\'.
1898
1899 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1902         Use standard-syntax-table.
1903
1904 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-art.el (gnus-decode-address-function): New variable.
1907         (article-decode-encoded-words): Use it to decode headers which are
1908         assumed to contain addresses.
1909         (gnus-mime-delete-part): Remove useless `or'.
1910
1911         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1912         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1913         (gnus-nov-parse-line): Use it to decode From header.
1914         (gnus-get-newsgroup-headers): Ditto.
1915         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1916
1917         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1918         (mail-decode-encoded-address-string): New alias.
1919
1920         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1921         New function.
1922         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1923         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1924         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1925         (rfc2047-decode-string): Ditto.
1926         (rfc2047-decode-address-region): New function.
1927         (rfc2047-decode-address-string): New function.
1928
1929 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * message.el (message-caesar-buffer-body): Allow rotating headers.
1932
1933         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1934
1935         * message.el (message-insert-formated-citation-line): Fix %f.
1936         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1937
1938 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1941         (gnus-bookmark-mouse-available-p): New macro.
1942         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1943         (gnus-bookmark-bmenu-show-infos): Use it.
1944         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1945         (gnus-bookmark-bmenu-hide-infos): Ditto.
1946         (gnus-bookmark-remove-properties): New function.
1947         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1948         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1949         (gnus-bookmark-write-file): Bind coding-system-for-write.
1950         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1951         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1952         group before selecting it.
1953         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1954         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1955         quit-window if it is not available; use gnus-mouse-2 and bind it to
1956         gnus-bookmark-bmenu-select-by-mouse.
1957         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1958         (gnus-bookmark-bmenu-select-by-mouse): New function.
1959
1960 2006-08-13  Romain Francoise  <romain@orebokech.com>
1961
1962         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1963         space.
1964
1965 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * compface.el (uncompface): Use binary rather than raw-text-unix.
1968
1969 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * compface.el (uncompface): Make sure the eol conversion doesn't take
1972         place when communicating with the external programs.  Reported by
1973         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1974
1975 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1978
1979 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1980
1981         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1982         Make it more robust by parsing author and date independently.
1983
1984 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1985
1986         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1987
1988 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1989
1990         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1991         first matching secret key.
1992         (mml2015-epg-encrypt): Ditto.
1993
1994         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1995         first matching secret key.
1996         (mml1991-epg-encrypt): Ditto.
1997
1998         * mml2015.el (mml2015-encrypt-to-self): New user option.
1999         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2000         mml2015-epg-encrypt-to-self is set.
2001
2002         * mml1991.el (mml1991-encrypt-to-self): New variable.
2003         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2004         mml1991-epg-encrypt-to-self is set.
2005
2006         * mml2015.el (mml2015-signers): New user option.
2007         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2008         (mml2015-epg-encrypt): Allow to select signing keys.
2009
2010         * mml1991.el (mml1991-signers): New variable.
2011         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2012         (mml1991-epg-encrypt): Allow to select signing keys.
2013
2014 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * nnheader.el (nnheader-insert-head): Make it work even if the file
2017         uses CRLF for the line-break code.
2018
2019 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2020
2021         * mml2015.el: Require mml-sec instead of password.
2022         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2023         (mml2015-cache-passphrase): Inherit the default value from
2024         mml-secure-cache-passphrase.
2025         (mml2015-passphrase-cache-expiry): Inherit the default value from
2026         mml-secure-passphrase-cache-expiry.
2027
2028         * mml1991.el: Require mml-sec instead of password.
2029         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2030         (mml1991-cache-passphrase): Inherit the default value from
2031         mml-secure-cache-passphrase.
2032         (mml1991-passphrase-cache-expiry): Inherit the default value from
2033         mml-secure-passphrase-cache-expiry.
2034
2035         * mml-sec.el: Require password.
2036         (mml-secure-verbose): New user option.
2037         (mml-secure-cache-passphrase): New user option.
2038         (mml-secure-passphrase-cache-expiry): New user option.
2039
2040 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2041
2042         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2043         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2044         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2045
2046         FIXME: Use `tiny change'?
2047
2048 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2049
2050         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2051         workaround for the url package included with Emacs.
2052
2053         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2054
2055 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2058         correctly.  This fixes a bug caused by the 2006-05-12 change.
2059
2060 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2061
2062         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2063         some information about the error when saying that the `bogus' mail
2064         group will be used.
2065
2066 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2069         string.
2070
2071 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2072
2073         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2074
2075 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2076
2077         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2078
2079 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2080
2081         * mml1991.el (mml1991-function-alist): Add epg.
2082         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2083         (mml1991-epg-encrypt): New functions.
2084
2085 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2086
2087         * mml2015.el (mml2015-verbose): New variable.
2088         (mml2015-cache-passphrase): Ditto.
2089         (mml2015-passphrase-cache-expiry): Ditto.
2090         (mml2015-function-alist): Add epg.
2091         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2092         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2093         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2094         functions.
2095
2096 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2097
2098         * message.el (message-cite-original-1): Preserve region when removing
2099         quoted text due to X-No-Archive in order to avoid bogus attribution
2100         when citing multiple messages.
2101
2102 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2103
2104         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2105         Kenneth Jacker <khj@be.cs.appstate.edu>.
2106
2107 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2108
2109         * gnus-diary.el (gnus-user-format-function-d)
2110         (gnus-user-format-function-D): Autoload.
2111
2112         * imap.el (Commentary): Fix typo.
2113
2114         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2115         2006-04-22 contribution.
2116
2117 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2118
2119         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2120         It didn't really fix the bogosity I'm seeing with solid web groups.
2121
2122 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2123
2124         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2125         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2126         created using server names.  If we use the feature without declaring
2127         it, Gnus does not properly manage server and group state.
2128
2129         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2130         bound.
2131
2132 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2133
2134         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2135         looking up the method using GROUP's prefix before inventing a new one.
2136         It is used on killed/unknown groups in various places where returning
2137         an all-new method isn't expected by the caller.
2138
2139         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2140         and match semantics of gnus-group-real-prefix.
2141
2142 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * nnmail.el (nnmail-broken-references-mailers): New variable.
2145         (nnmail-ignore-broken-references): New function generalizing
2146         nnmail-fix-eudora-headers.
2147         (nnmail-fix-eudora-headers): Now obsolete.
2148
2149         * gnus-art.el (gnus-button-handle-custom): Support
2150         `customize-apropos*'.
2151
2152 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2155
2156         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2157         articles.
2158
2159 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * message.el (message-cite-reply-above): New variable.
2162         (message-yank-original): Use it.
2163
2164 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2167
2168 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2169
2170         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2171         as read.
2172
2173         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2174
2175 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2176
2177         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2178         (gnus-bookmark-default-file): Use gnus-directory.
2179         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2180         Remove "*" in doc string.
2181         (gnus-bookmark-write-file): Simplify.
2182         (gnus-bookmark-maybe-sort-alist): Use `when'.
2183         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2184         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2185         FIXME about Emacs 21 and XEmacs compatibility.
2186         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2187         compatibility.
2188         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2189         compatibility.
2190         (gnus-bookmark-menu-heading): Fix version.
2191
2192 2006-06-19  Bastien Guerry  <bzg@altern.org>
2193
2194         * gnus-bookmark.el: New file.
2195
2196 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * message.el (message-syntax-checks): Doc fix.
2199
2200 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2201
2202         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2203         unsubscribed groups as if they were killed ones.  It causes duplicate
2204         entries in gnus-newsrc-alist.
2205
2206 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * message.el (message-syntax-checks): Doc fix.
2209         (message-send-mail): Add check for continuation headers.
2210         (message-check-news-header-syntax): Fix regexp used to check for
2211         continuation headers.
2212
2213 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2216
2217 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2220
2221 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2224         default-truncate-lines.
2225
2226 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2229         to fill the utf-8 entry.
2230
2231         * lpath.el: Fbind unicode-precedence-list.
2232
2233 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2234
2235         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2236
2237 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2238
2239         * gnus-agent.el (directory-files-and-attributes): Move all the way
2240         forward (the third and final move).
2241         (gnus-agent-read-agentview): Trap reconstruction errors due to
2242         nonexistant directory.  Handle by returning nil.
2243
2244 2006-05-30  Didier Verna  <didier@xemacs.org>
2245
2246         * message.el (message-dont-reply-to-names): Update the custom type.
2247         * message.el (message-dont-reply-to-names): New defsubst: potentially
2248         convert a list of regexps into a single one.
2249         * message.el (message-get-reply-headers): Use it.
2250         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2251
2252 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-agent.el (directory-files-and-attributes): Move forward.
2255
2256 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-ml.el (gnus-mailing-list-subscribe)
2259         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2260         (gnus-mailing-list-message): Fix doc strings.
2261
2262 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2263
2264         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2265         of doing it manually.
2266
2267 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2270         comment.
2271
2272 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2273
2274         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2275         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2276         (gnus-agent-read-local): All symbols allocated in my-obarray
2277         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2278         (gnus-agent-regenerate-group): Check numeric names to see if they are
2279         messages or groups.
2280         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2281         better way of do this...)
2282
2283         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2284         'dummy.group' (there should be a better way of do this...)
2285
2286 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2289         (gnus-saved-headers): Ditto.
2290         (gnus-default-article-saver): Mention functions may have properties.
2291         (gnus-article-save): Override gnus-save-all-headers and
2292         gnus-saved-headers by :headers property which saver function may have.
2293         (gnus-summary-save-in-file): Add :headers property.
2294         (gnus-summary-write-to-file): Ditto.
2295
2296         * gnus-sum.el (gnus-summary-save-article): Bind
2297         gnus-prompt-before-saving to t when saving many articles in a file;
2298         always show all headers.
2299
2300         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2301
2302 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2303
2304         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2305         marks.
2306
2307         * message.el (message-indent-citation): Add optional arguments to allow
2308         using it outside of message buffers.
2309
2310         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2311         (gnus-article-treat-unfold-headers): Use it.
2312         (gnus-article-truncate-lines): New variable.
2313         (gnus-article-mode): Use it.
2314         (gnus-article-toggle-truncate-lines): New function.
2315
2316         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2317         gnus-article-toggle-truncate-lines.
2318
2319         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2320         coding system in XEmacs, use binary.
2321
2322 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2323
2324         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2325         after-load-alist.
2326
2327         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2328         this function should save decoded articles.
2329         (gnus-summary-write-to-file): Use property to specify this function
2330         should save decoded articles and specify gnus-summary-save-in-file
2331         should be used to save articles other than the first one when saving
2332         many articles.
2333         (gnus-summary-save-body-in-file): Use property to specify this
2334         function should save decoded articles.
2335         (gnus-summary-write-body-to-file): Use property to specify this
2336         function should save decoded articles and specify
2337         gnus-summary-save-body-in-file should be used to save articles other
2338         than the first one when saving many articles.
2339
2340         * gnus-sum.el (gnus-summary-save-article): Simplify.
2341
2342 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2343
2344         * gnus-art.el (gnus-default-article-saver): Add
2345         gnus-summary-write-body-to-file.
2346         (gnus-article-save-coding-system): Don't use coding system object
2347         in XEmacs.
2348         (gnus-read-save-file-name): Add optional `dir-var' argument which
2349         specifies directory in which files are saved; work even if optional
2350         `variable' argument is not specified.
2351         (gnus-summary-write-to-file): Read file name.
2352         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2353         (gnus-summary-write-body-to-file): New function.
2354
2355         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2356         (gnus-summary-local-variables): Add it.
2357         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2358         (gnus-summary-save-article): Remove optional `decode' argument;
2359         determine whether to decode articles by the value of
2360         gnus-default-article-saver; when saving many files using
2361         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2362         it first and use gnus-summary-save-in-file or
2363         gnus-summary-save-body-in-file thereafter unless
2364         gnus-prompt-before-saving is always; move point to article which
2365         will be saved.
2366         (gnus-summary-save-article-file): Revert.
2367         (gnus-summary-write-article-file): Revert.
2368         (gnus-summary-save-article-body-file): Revert.
2369         (gnus-summary-write-article-body-file): New function.
2370
2371 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (gnus-default-article-saver): Doc fix.
2374         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2375         from gnus-summary-save-article-coding-system, and default to a
2376         certain coding system.
2377         (gnus-output-to-file): Add coding cookie and encode text according
2378         to gnus-article-save-coding-system; don't use mm-append-to-file.
2379
2380         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2381         gnus-art.el and rename to gnus-article-save-coding-system.
2382         (gnus-summary-save-article): Require gnus-art; don't show all
2383         headers if it decodes articles; don't add coding cookie here;
2384         don't bind mm-text-coding-system-for-write.
2385         (gnus-summary-save-article-file): Save decoded articles.
2386         (gnus-summary-write-article-file): When saving many files, use
2387         gnus-summary-write-to-file first and gnus-summary-save-in-file
2388         thereafter unless gnus-prompt-before-saving is always.
2389         (gnus-summary-save-article-body-file): Save decoded articles.
2390
2391         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2392
2393 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2394
2395         * nnrss.el (nnrss-check-group): Bind hash-index.
2396
2397 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2398
2399         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2400         its hash index.  Store this hash in `nnrss-group-data'.
2401         (nnrss-read-group-data): Update accordingly.
2402
2403 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2404
2405         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2406         entry.
2407
2408         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2409         gnus-article-browse-html-article.
2410
2411 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2412
2413         * gnus-sum.el (gnus-summary-mime-map): Add
2414         gnus-article-browse-html-article.
2415
2416         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2417
2418 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2421         suitable coding systems in customize.
2422
2423 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * mail-source.el (mail-sources): Fix custom type.
2426
2427 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2428
2429         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2430         (gnus-summary-expire-articles-now): Shorten prompt.
2431
2432         * gmm-utils.el (wid-edit): Require.
2433         (defun-gmm): Renamed from `gmm-defun-compat'.
2434         (gmm-image-search-load-path): Use it.
2435         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2436
2437 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2440         variable.
2441         (gnus-summary-save-article): Add optional `decode' argument.  If
2442         it is set and gnus-summary-save-article-coding-system is non-nil,
2443         save decoded article.
2444         (gnus-summary-write-article-file): Save decoded article if
2445         gnus-summary-save-article-coding-system is non-nil.
2446
2447         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2448         type.
2449
2450 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2453
2454 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2457         first to test gnus-single-article-buffer which may be buffer-local.
2458
2459         * gnus-sum.el (gnus-summary-setup-buffer): Make
2460         gnus-single-article-buffer buffer-local and nil in ephemeral
2461         group; make gnus-article-buffer, gnus-article-current, and
2462         gnus-original-article-buffer always buffer-local.
2463         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2464         group.
2465         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2466
2467 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * nnml.el (nnml-request-compact-group): Compressed files might not
2470         have .gz extension.
2471
2472 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2473
2474         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2475         (mm-copy-to-buffer): Use with-current-buffer.
2476         (mm-display-part): Simplify.
2477         (mm-inlinable-p): Add optional arg `type'.
2478
2479 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2480
2481         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2482         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2483         Try harder to show the attachment internally or externally using
2484         gnus-mime-view-part-as-type.
2485
2486 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * message.el (message-from-style, message-signature-separator)
2489         (message-user-organization-file, message-send-mail-function)
2490         (message-citation-line-function, message-yank-prefix)
2491         (message-indent-citation-function, message-signature)
2492         (message-signature-file, message-signature-insert-empty-line):
2493         Remove autoloads.
2494
2495         * gnus-art.el (gnus-buttonized-mime-types): Remove
2496         "multipart/signed".  Revert 2006-04-26 change.
2497
2498 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus.el (gnus-version-number): Bump version.
2501
2502 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2503
2504         * gnus.el: No Gnus v0.5 is released.
2505
2506 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2507
2508         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2509         fetching articles by message-id.
2510
2511 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * message.el (hashcash): Require hashcash as normal.
2514
2515         * ecomplete.el (ecomplete-highlight-match-line): Use
2516         point-at-eol.
2517         (ecomplete-highlight-match-line): Use `highlight', because that
2518         face exists in both Emacs and XEmacs.
2519
2520         * message.el (message-display-abbrev): Use point-at-bol.
2521
2522         * mail-source.el: Don't require timer/timer-funcs.
2523
2524         * gnus-async.el: Ditto.
2525
2526         * password.el: Ditto.
2527
2528         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2529
2530         * mm-url.el: Ditto.
2531
2532         * gnus-xmas.el: Don't require timer-funcs.
2533
2534         * mm-util.el: Require timer/timer-funcs.
2535
2536 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2537
2538         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2539         Close.
2540
2541 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2544         unibyte after clear-decrypt function runs.
2545
2546         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2547         returns as a unibyte string.
2548
2549 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * lpath.el: Revert.
2552
2553         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2554         (pgg-gpg-process-sentinel): Revert.
2555
2556         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2557         (pgg-pgp-lookup-key): Revert.
2558
2559         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2560         (pgg-pgp5-lookup-key): Revert.
2561
2562         * pgg.el (pgg-fetch-key): Revert.
2563
2564 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * lpath.el: Fbind string-as-multibyte for XEmacs.
2567
2568         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2569         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2570         (mml1991-pgg-encrypt): Ditto.
2571
2572         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2573         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2574         a multibyte buffer.
2575
2576         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2577         (pgg-pgp-lookup-key): Ditto.
2578
2579         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2580         (pgg-pgp5-lookup-key): Ditto.
2581
2582         * pgg.el (pgg-fetch-key): Ditto.
2583
2584 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * message.el (message-user-organization-file): Check several
2587         locations of the organization file.
2588
2589         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2590         Add gnus-article-view-part-as-type.
2591
2592         * gnus-art.el (gnus-article-view-part-as-type): New function.
2593
2594         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2595         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2596
2597         * mml.el: Simplify autoload.
2598         (mml-mode): defvar dnd-protocol-alist instead of using
2599         symbol-value.
2600         (mml-default-directory): New variable.
2601         (mml-minibuffer-read-file): Use it.
2602         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2603
2604         * message.el (message-citation-line-format): New variable.
2605         (message-insert-formated-citation-line): New function.
2606         (message-citation-line-function): Add
2607         `message-insert-formated-citation-line' to custom type.
2608
2609         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2610         to doc string.
2611
2612         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2613         depending on mm-verify-option.
2614
2615 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2618         binding pgg-* variables; reimplement the section which prevents
2619         MIME header from being signed.
2620         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2621         pgg-text-mode; remove a blank line at the top of body.
2622
2623         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2624         lines at the top of body; use gnus-newsgroup-charset if there's no
2625         Charset header.
2626
2627 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * message.el (message-self-insert-commands): Doc fix.
2630
2631         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2632         (mm-uu-pgp-encrypted-test): Ditto.
2633         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2634         between header and body; return application/pgp-encrypted handle
2635         if decryption failed; decode decrypted body by charset.
2636
2637         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2638         element match to application/pgp-*.
2639
2640 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2641
2642         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2643         HTML.
2644
2645 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2646
2647         * mail-source.el (mail-source-call-script): Message the error
2648         string.
2649
2650 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-util.el (gnus-byte-compile): Use it.
2653
2654 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2655
2656         * gnus-util.el (kill-empty-logs): New function.
2657
2658 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * message.el (message-mail-alias-type): Doc fix.
2661         (message-mail-alias-type-p): New function.
2662         (message-send): Use it.
2663         (message-mode): Ditto.
2664         (message-strip-forbidden-properties): Ditto.
2665
2666         * ecomplete.el (ecomplete-database-file-coding-system): New
2667         variable.
2668         (ecomplete-save): Use it.
2669         (ecomplete-setup): Use it.
2670
2671 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * message.el (message-self-insert-commands): New variable.
2674         (message-strip-forbidden-properties): Use it.
2675
2676 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2679         that doesn't make XEmacs choke.
2680
2681 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * gnus-util.el (gnus-replace-in-string):
2684         Prefer replace-regexp-in-string over of replace-in-string.
2685
2686 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * gnus-util.el (gnus-select-frame-set-input-focus):
2689         Use select-frame-set-input-focus if it is available in XEmacs; use
2690         definition defined in Emacs 22 for old Emacsen.
2691
2692         * dgnushack.el: Autoload unmorse-region for XEmacs.
2693
2694         * lpath.el: Bind cursor-in-non-selected-windows and
2695         select-frame-set-input-focus for XEmacs.
2696
2697 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2700
2701 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * gnus-registry.el (gnus-registry-cache-save): Remove text
2704         properties when saving via the temp buffer.
2705
2706 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2707
2708         * message.el (message-generate-hashcash): Honor custom type.
2709
2710 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * message.el (message-generate-hashcash): Default to non-nil when
2713         hashcash is found.
2714
2715         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2716         (gnus-refer-thread-limit): Increase default to 500.
2717
2718         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2719
2720         * flow-fill.el (fill-flowed): Allow delete-space.
2721
2722 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2725         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2726         Remove autoloads.
2727
2728 2006-04-18  Simon Josefsson  <jas@extundo.com>
2729
2730         * message.el (message-generate-hashcash): Default to.
2731
2732 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2735         concatenating segments rather than before concatenating them.
2736
2737 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2738
2739         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2740
2741 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2744
2745         * message.el (message-forward-make-body-plain): Allow
2746         message-forward-ignored-headers to be a list.
2747         (message-remove-ignored-headers): Factor out into function.
2748         (message-forward-make-body-mml): Use it.
2749
2750         * imap.el (imap-quote-specials): New function.
2751         (imap-login-auth): Quote specials.
2752
2753         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2754         (rfc2231-parse-string): Allow concatanation of parameters that
2755         aren't contiguous.  The test case is
2756           (mail-header-parse-content-type "message/external-body;
2757             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2758             access-type=LOCAL-FILE;
2759             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2760
2761 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2762
2763         * nntp.el (nntp-accept-process-output): Return the value of
2764         `nnheader-accept-process-output'.
2765
2766 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2769         (gnus-button-alist): Recognize more diff formats.
2770         (gnus-button-patch): Strip directory.
2771
2772 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2775         Emacs 22 when setting focus.
2776
2777 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * gnus-art.el (gnus-article-treat-types): Do treatment of
2780         text/x-verbatim parts.
2781         (gnus-button-patch): New command.
2782
2783         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2784         addresses that contain invalid characters.
2785
2786 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * message.el (message-put-addresses-in-ecomplete): Use
2789         gnus-replace-in-string.
2790         (message-is-yours-p): Use the more correct
2791         mail-header-parse-address instead of
2792         mail-extract-address-components.
2793         (message-put-addresses-in-ecomplete): Fix typo.
2794
2795         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2796         keystroke.
2797
2798         * gnus-art.el (gnus-treatment-function-alist): Change order of
2799         newsgroups/generic header folding to avoid double-folding.
2800
2801         * message.el (message-hidden-headers): Add X-Draft-From.
2802
2803         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2804         command.
2805         (gnus-summary-repeat-search-article-backward): New command.
2806
2807         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2808         groups in the parent topic.
2809
2810 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2811
2812         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2813         (spam-extra-header-to-number): Return the CRM114 number as a
2814         number instead of a string.
2815
2816 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * gnus-art.el (gnus-face-properties-alist): Moved here from
2819         gnus-fun.
2820
2821         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2822
2823 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * message.el (message-strip-forbidden-properties): Only display on
2826         self-insert-command.
2827
2828         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2829         reindent.
2830         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2831
2832 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2833
2834         * smiley.el (smiley-style): Fix typo.
2835
2836 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * hashcash.el (hashcash-insert-payment-async-2): Use
2839         message-goto-eoh instead of doing it manually.
2840         (mail-add-payment): Use message-narrow-to-header instead of trying
2841         to do the same itself.
2842
2843         * message.el (message-hidden-headers): Add Face.
2844
2845         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2846         reparenting code.
2847         (gnus-summary-reparent-children): Refactored out code.
2848         (gnus-summary-thread-map): New keystroke.
2849         (gnus-summary-reparent-children): Make into command.
2850
2851         * smiley.el (smiley-style): Default to `medium' if using a large
2852         font.
2853
2854         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2855         does it itself.
2856
2857         * message.el (message-point-in-header-p): Simplify definition.
2858
2859 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2860
2861         * nnagent.el (nnagent-request-set-mark): Silence log file
2862         writing.
2863         (nnagent-request-set-mark): Use write-region instead of
2864         append-to-file.
2865
2866         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2867         strange select method.
2868
2869         * ecomplete.el (ecomplete-display-matches): Get highlightling
2870         right.
2871         (ecomplete-display-matches): Use literals.
2872         (ecomplete-display-matches): Disable message logging.
2873
2874         * message.el (message-display-abbrev): Small optimization.
2875
2876         * ecomplete.el (ecomplete-display-matches): Allow automatic
2877         display.
2878
2879         * message.el (message-strip-forbidden-properties): Display
2880         abbrevs.
2881         (message-display-abbrev): Get automatic display right.
2882
2883         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2884         keystrokes.
2885
2886 2006-04-13  Romain Francoise  <romain@orebokech.com>
2887
2888         TODO: Backport to v5-10!
2889
2890         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2891         Moved here (and renamed) from gnus-registry.el.
2892
2893         * gnus-registry.el: Require gnus-util.
2894         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2895
2896 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus-group.el (gnus-group-catchup-current): Change
2899         if-then-else-if-then-else into cond.
2900         (gnus-group-catchup): Indent.
2901         (group-name-at-point): New function.
2902         (gnus-fetch-group): Provide default from thing at point.
2903
2904 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * message.el (message-display-abbrev): Fix regexp.
2907
2908         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2909         choosing.
2910         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2911         dead variables.
2912
2913         * message.el (message-newline-and-indent): Remove debugging.
2914         (message-display-abbrev): Use new implementation.
2915
2916 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-art.el (gnus-article-mode): Set
2919         cursor-in-non-selected-windows to nil.
2920
2921         * smiley.el: Revert previous change.
2922         (smiley-data-directory): defvar it before using it in the
2923         defcustom of `smiley-style'.
2924
2925 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * message.el (message-newline-and-indent): New function.
2928
2929         * ecomplete.el: Implement more bits.
2930
2931         * message.el (message-put-addresses-in-ecomplete): Clean up the
2932         string.
2933
2934         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2935
2936         * gnus-sum.el (gnus-summary-save-parts): Bind
2937         gnus-summary-save-parts-counter and use it to make unique file
2938         names.
2939
2940         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2941
2942         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2943         parameter to say whether to actually parse the individual
2944         addresses.
2945
2946         * message.el (message-put-addresses-in-ecomplete): New function.
2947         (ecomplete): Require.
2948         (message-mail-alias-type): Add ecomplete as an option.
2949
2950 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2951
2952         * flow-fill.el (fill-flowed): Remove trailing space from blank
2953         quoted lines.
2954
2955 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2956
2957         * smiley.el (smiley-style): Move definition later to avoid a
2958         compilation warning.
2959
2960 2006-04-12  Kenichi Handa  <handa@m17n.org>
2961
2962         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2963         buffer and then decode the buffer text if necessary.
2964         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2965         first, and after mm-encode-body, change the buffer to unibyte.
2966         Use mm-disable-multibyte instead of set-buffer-multibyte.
2967
2968 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2971         Content-Type header instead of Content-Disposition header.
2972         (gnus-mime-inline-part): Ditto.
2973         (gnus-mime-view-part-as-charset): Ignore charset that the part
2974         specifies.
2975
2976         * mm-decode.el (mm-display-part): Work with external parts and
2977         usual parts similarly.
2978
2979         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2980         instead of gnus-display-mime.
2981
2982         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2983         instead of with-temp-buffer.
2984
2985         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2986         tag to summarized topics part in order to encode non-ASCII text.
2987
2988 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2989
2990         * smiley.el (smiley-style): New variable.
2991         (smiley-directory): New function.
2992         (smiley-data-directory): Derive from `smiley-style' using
2993         `smiley-directory'.
2994         (smiley-regexp-alist): Add new entries.
2995
2996         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2997         (gnus-article-browse-delete-temp): Add :version.
2998
2999 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3000
3001         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3002         the sieve region.
3003
3004 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * gnus.el (gnus-version-number): Bump version.
3007
3008 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3009
3010         * gnus.el: No Gnus v0.4 is released.
3011
3012 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3015         layout.
3016
3017         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3018         unknown charset.
3019
3020         * message.el (message-header-synonyms): Add Original-To to the
3021         default.
3022
3023         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3024         optional parameter.
3025
3026 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3027
3028         * gnus-fun.el (gnus): Require it for gnus-directory.
3029
3030 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3033
3034 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3035
3036         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3037
3038 2006-04-05  Simon Josefsson  <jas@extundo.com>
3039
3040         * password.el (password-reset): New function.
3041
3042 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3043
3044         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3045         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3046
3047 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3048
3049         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3050         Some whitespace was matched into the url, which broke browsing hits
3051         > 100 when mm-url-use-external was nil.
3052
3053 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3056         gnus-extra-headers for 'Newsgroups.
3057
3058         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3059         bound.
3060
3061 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3062
3063         * pgg-gpg.el: Clean up process buffers every time gpg processes
3064         complete.
3065
3066 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3069         doc string.
3070
3071 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3072
3073         * pgg-gpg.el (pgg-gpg-process-filter)
3074         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3075
3076         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3077         lines, temporary fix.
3078
3079 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3082
3083 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3084
3085         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3086         default-enable-multibyte-characters.  This reverts the change from
3087         revision 6.17 which is no longer necessary because the passphrase
3088         is sent separately now.  GnuPG messages are unreadable under
3089         multibyte locales with default-enable-multibyte-characters set to
3090         nil.
3091
3092 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * message.el (message-tool-bar-gnome): Move "spell".
3095
3096 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3097
3098         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3099         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3100         instead.
3101
3102 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3103
3104         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3105         newsgroups handling for NNTP overviews which don't include
3106         Newsgroups.
3107
3108 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3109
3110         * message.el (message-resend): Bind message-generate-hashcash to nil.
3111
3112 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3113
3114         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3115         when searching for already-paid recipients.
3116
3117 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3118
3119         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3120         passphrases when it is not needed.
3121         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3122         passphrase stuff from gpg, should only be necessary when you use
3123         gpg with a smartcard.
3124
3125 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3126
3127         * mml.el (mml-insert-mime): Ignore cached contents of
3128         message/external-body part.
3129
3130         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3131         (mm-insert-part): Ditto.
3132
3133 2006-03-23  Simon Josefsson  <jas@extundo.com>
3134
3135         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3136         Reiner.
3137         (pgg-gpg-use-agent-p): Use it again.
3138
3139 2006-03-23  Simon Josefsson  <jas@extundo.com>
3140
3141         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3142         older emacsen.
3143         (pgg-gpg-use-agent-p): Don't use it.
3144
3145 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3148         if we can.
3149
3150 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3151
3152         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3153         (pgg-gpg-update-agent): New function.
3154         (pgg-gpg-use-agent-p): New function.
3155         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3156         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3157         (pgg-gpg-sign-region): Use it.
3158
3159 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3162         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3163
3164 2006-03-21  Simon Josefsson  <jas@extundo.com>
3165
3166         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3167         <wilde@sha-bang.de>.
3168         (pgg-gpg-use-agent): New variable.
3169         (pgg-gpg-process-region): Use it.
3170         (pgg-gpg-encrypt-region): Likewise.
3171         (pgg-gpg-encrypt-symmetric-region): Likewise.
3172         (pgg-gpg-decrypt-region): Likewise.
3173         (pgg-gpg-sign-region): Likewise.
3174         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3175
3176 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3179
3180         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3181         Add comment on version.
3182
3183 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3184
3185         * smiley.el: Add missing test smiley.
3186
3187 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * mm-decode.el (mm-with-part): New macro.
3190         (mm-get-part): Use it; work with message/external-body as well.
3191         (mm-save-part): Treat name and filename equally.
3192
3193         * mm-extern.el (mm-extern-cache-contents): New function.
3194         (mm-inline-external-body): Use it; force the part to be displayed;
3195         move undisplayer added to the cached handle to the parent.
3196
3197         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3198         (gnus-mime-view-part-as-type): Work with message/external-body.
3199
3200         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3201
3202 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3205         images in image-load-path.  [Sync with image.el, revision 1.60, in
3206         Emacs.]
3207
3208 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3211         path rather than symbol.  Always return list of directories.
3212         Guarantee that image directory comes first.  [Sync with image.el,
3213         revision 1.59, in Emacs.]
3214
3215         * message.el (message-make-tool-bar): Adjust to new API of
3216         `gmm-image-load-path-for-library'.
3217
3218         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3219
3220         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3221
3222 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3223
3224         * gnus-art.el (gnus-article-only-boring-p):
3225         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3226         intangible text.
3227         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3228
3229 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3232         `defun' instead of `gmm-defun-compat'.
3233
3234 2006-03-14  Simon Josefsson  <jas@extundo.com>
3235
3236         * message.el (message-unique-id): Don't use message-number-base36
3237         if (user-uid) is a float.
3238         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3239
3240 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3243
3244         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3245         empty line between a part and a message part.
3246
3247 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * smiley.el: Add more test smileys.
3250         (smiley-data-directory, smiley-regexp-alist)
3251         (gnus-smiley-file-types): Fix doc strings.
3252         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3253         adding new elements.
3254         (smiley-mouse-map): Unused code.  Make it a comment.
3255
3256 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3259         scan latest NoCeM messages instead of old ones.
3260         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3261         delimiters that are recently used.
3262         (gnus-nocem-load-cache): Add autoload cookie.
3263
3264         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3265
3266         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3267         level which is larger than gnus-use-nocem is specified.
3268
3269         * gnus-group.el (gnus-group-get-new-news): Ditto.
3270
3271 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * gnus-util.el (gnus-tool-bar-update): New function.
3274
3275         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3276         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3277
3278         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3279
3280         * gnus-group.el (gnus-group-redraw-when-idle)
3281         (gnus-group-redraw-check): Remove.
3282         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3283
3284 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3287         if optional last element is specified in splits (FIELD VALUE...).
3288
3289 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3292         to gmm-image-load-path-for-library.  Call with no-error argument.
3293         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3294
3295         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3296
3297         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3298
3299         * gmm-utils.el (gmm-image-load-path): Remove alias.
3300
3301 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3302
3303         * gmm-utils.el (gmm-image-load-path): Add alias.
3304
3305         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3306         nnml-generate-nov-databases-1.
3307         (nnml-generate-nov-databases): Use it.
3308         (nnml-generate-nov-databases-directory): Document no-active
3309         argument.
3310
3311         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3312         directory if path is t.  Add no-error.
3313
3314         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3315         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3316
3317         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3318         resetting gnus-article-browse-html-temp-list.
3319
3320         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3321         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3322         Add example to docstring.  Rename local variables.  Move error
3323         checks to default case in cond and simplify.
3324
3325 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3328         handle is multipart when calling it recursively.
3329         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3330
3331 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3332
3333         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3334         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3335
3336 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3339         is loaded.
3340
3341         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3342         loaded.
3343
3344 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3345
3346         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3347         to "Emacs 23 (unicode)" in doc string.
3348
3349         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3350         "Emacs 23 (unicode)" in comment.
3351
3352 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3355
3356         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3357         characters 160 through 255 in Emacs 23.
3358
3359 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3362         gnus-article-browse-html-temp.
3363         (gnus-article-browse-delete-temp): Make it customizable.  Add
3364         `file'.  Adjust doc string.
3365         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3366         query for each file.  Adjust doc string.
3367         (gnus-article-browse-html-parts): Add
3368         `gnus-article-browse-delete-temp-files' to
3369         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3370
3371 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3372
3373         * gnus-art.el (gnus-article-browse-html-temp)
3374         (gnus-article-browse-delete-temp): New variables.
3375         (gnus-article-browse-delete-temp-files): New function.
3376         (gnus-article-browse-html-parts): Use it.
3377
3378 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3381
3382         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3383         string.
3384
3385         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3386         gnus-summary-insert-new-articles when unplugged.  Remove
3387         gnus-summary-search-article-forward.
3388
3389         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3390         display-visual-class instead of display-color-cells.
3391
3392 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * dgnushack.el: Autoload customize-group for XEmacs.
3395
3396         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3397         message/* containing non-ASCII text properly.
3398
3399 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3400
3401         * message.el: Require gmm-utils, remove autoloads.
3402         (message-tool-bar): Set default based on
3403         gmm-tool-bar-style.
3404         (message-tool-bar-gnome): Add gmm-customize-mode.
3405
3406         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3407         gmm-tool-bar-style.
3408         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3409
3410         * gnus-group.el (gnus-group-tool-bar): Set default based on
3411         gmm-tool-bar-style.
3412         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3413
3414         * gmm-utils.el (gmm-image-directory): Rename variable from
3415         gmm-image-load-path.
3416         (gmm-image-load-path): Use gmm-image-directory.
3417         (gmm-customize-mode): New function.
3418         (gmm-tool-bar-style): New variable.
3419
3420         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3421         gnus-group-redraw-line-number.
3422         (gnus-group-redraw-check): Simplify.
3423         (gnus-group-tool-bar-update): Remove redraw check.
3424         (gnus-group-make-tool-bar): Add redraw check.
3425
3426 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3427
3428         * gnus-art.el (gnus-button): Add missing parentheses.
3429
3430 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * lpath.el: Fbind line-number-at-pos.
3433
3434 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3437
3438 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-art.el (gnus-button): New face.
3441         (gnus-article-button-face): Use it.
3442
3443         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3444         gnus-summary-next-page.  Re-order.
3445
3446         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3447         next-node are now included.
3448         (gnus-group-redraw-line-number): New internal variable.
3449         (gnus-group-redraw-check): Helper function for updating the tool
3450         bar.
3451         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3452
3453         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3454
3455         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3456         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3457         Use it to match format of Spamassassin 3.0 and later.  Reported by
3458         IRIE Tetsuya <irie@t.email.ne.jp>.
3459         (spam-check-bogofilter)
3460         (spam-bogofilter-register-with-bogofilter): Fix args of
3461         `gnus-error' calls.
3462
3463 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3466         unnecessary interaction when sending queued mails.  Reported by
3467         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3468
3469 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3472         first or last are nil.
3473
3474 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3475
3476         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3477
3478 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3481
3482 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * dns.el (query-dns): Protect more against buggy tcp output.
3485
3486 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3489         nov.php.
3490
3491 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3492
3493         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3494         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3495         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3496         output on the server side.
3497         (nnweb-google-create-mapping): Update regexps and add some
3498         progress indication.
3499
3500 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3503         gnus-agent-toggle-plugged.  Re-order icons.
3504         (gnus-group-tool-bar-gnome): Add
3505         gnus-group-{prev,next}-unread-group.
3506         (gnus-group-tool-bar-gnome): Re-order icons.
3507
3508         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3509         gnus-summary-insert-new-articles.
3510
3511         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3512         comments.
3513
3514         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3515         also available in Emacs 21.3.
3516
3517         * message.el (message-fix-before-sending): Change "Emacs 22" to
3518         "Emacs 23 (unicode)" in comment.
3519
3520         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3521         "Emacs 23 (unicode)" in comment.
3522
3523         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3524         comment.
3525         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3526
3527         * mm-view.el (mm-fill-flowed): Add :version.
3528
3529 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3532         and load-path.
3533
3534 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * message.el: Autoload gmm-image-load-path.
3537         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3538         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3539         consitency.
3540
3541         * gmm-utils.el (gmm-image-load-path): Also search in
3542         "../etc/images".  Don't set gmm-image-load-path if we don't find
3543         the image.
3544
3545 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * gmm-utils.el (gmm-image-load-path): Don't make
3548         `gmm-image-load-path' include subdirectories which the second arg
3549         `image' might specify.
3550
3551         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3552         subdirectory to icon file names.
3553
3554         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3555
3556 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3559         gmm-image-load-path calls.
3560
3561         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3562
3563         * message.el (message-make-tool-bar): Ditto.
3564
3565         * mml.el (mml-preview): Added comment concerning tool bar icons.
3566
3567         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3568         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3569
3570         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3571         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3572
3573         * message.el (message-tool-bar-gnome): Use new icon names.
3574         (message-make-tool-bar): Use `gmm-image-load-path'.
3575
3576         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3577         functions from MH-E.
3578         (gmm-image-load-path): New variable from MH-E.
3579         (gmm-image-load-path): New function from MH-E.  Added arguments
3580         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3581         *-image-load-path-called-flag.
3582
3583 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3584
3585         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3586
3587 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3588
3589         * nnimap.el (nnimap-request-move-article): Change folder back to
3590         source group before deleting.
3591
3592 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3595
3596         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3597         mm-url.
3598
3599         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3600
3601 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3604         coding system which mm-charset-to-coding-system returns for a
3605         given charset is valid.
3606
3607 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3608
3609         * html2text.el (html2text-remove-tag-list):
3610         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3611
3612 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3613
3614         * gnus-cus.el: Revert 2005-10-17 change.
3615
3616 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-art.el (article-strip-banner): Call
3619         article-really-strip-banner only when the regexp match is made.
3620
3621 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus-art.el (article-strip-banner): Use
3624         gnus-extract-address-components instead of
3625         mail-header-parse-addresses to make it work with non-ASCII text;
3626         remove mail-encode-encoded-word-string.
3627
3628         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3629         values which are surrounded with \"...\"; make it never cause a
3630         Lisp error; give up parsing of parameters if it failed in
3631         extracting type.
3632
3633 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3634
3635         * smime.el (smime-cert-by-ldap-1): Fix bug where
3636         `smime-ldap-search' returns results without userCertificates.
3637
3638 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3639
3640         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3641
3642 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * spam.el (spam-check-spamassassin-headers): Adapt format for
3645         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3646         <ari@mbf.ocn.ne.jp>.
3647         (spam-list-of-processors): Add spam-use-gmane.
3648
3649 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3652         make-temp-file; make it work with XEmacs as well.
3653
3654         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3655         mm-make-temp-file.
3656
3657         * mm-decode.el (mm-display-external): Use the 3rd arg of
3658         mm-make-temp-file.
3659         (mm-create-image-xemacs): Ditto.
3660
3661 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3664         with message-narrow-to-headers.
3665         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3666         (gnus-draft-check-draft-articles): New function.
3667         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3668
3669 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * gnus-art.el (gnus-article-browse-html-parts):
3672         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3673         Don't use suffix argument for mm-make-temp-file for Emacs 21
3674         compatibility.  Remove useless `format'.
3675
3676 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3677
3678         * nnweb.el (nnweb-google-wash-article): Update regexps.
3679         (nnweb-group-alist): Use defvoo instead of defvar.
3680
3681 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3684         re-loading nn* modules.
3685
3686 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3687
3688         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3689         for `tool-bar-mode' and don't check it's default-value.
3690
3691         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3692
3693         * message.el (message-make-tool-bar): Ditto.
3694
3695         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3696         `substring'.  Shorten tmp-file name.
3697
3698         * gnus.el: Remove bogus comment.
3699
3700 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3701
3702         * gnus-art.el (gnus-article-browse-html-parts): New function.
3703         (gnus-article-browse-html-article): New function for viewing html
3704         articles with a browser.
3705
3706 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3707
3708         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3709         in elisp.
3710         (pgg-gpg-encrypt-symmetric-region): Ditto.
3711         (pgg-gpg-sign-region): Ditto.
3712
3713         * pgg-def.el (pgg-text-mode): New variable.
3714
3715         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3716         (mml2015-pgg-encrypt): Ditto.
3717
3718         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3719         (mml1991-pgg-encrypt): Ditto.
3720
3721 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3724         message-make-date instead of current-time-string.
3725
3726         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3727         to gnus-decoded which mm-uu might set.
3728
3729 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3732         don't decode quoted parameters; remove misimported Emacs code.
3733         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3734         (rfc2231-decode-encoded-string): Don't use split-string which
3735         behaves differently according to Emacs version; use
3736         mm-decode-coding-region to convert charset to coding-system.
3737         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3738         (rfc2231-encode-string): Remove misimported Emacs code.
3739
3740 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3743         when calling mail-header-parse-content-type.
3744         (article-de-quoted-unreadable): Ditto.
3745         (article-de-base64-unreadable): Ditto.
3746         (article-wash-html): Ditto.
3747
3748         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3749         calling mail-header-parse-content-type and
3750         mail-header-parse-content-disposition.
3751         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3752         mail-header-parse-content-type.
3753
3754         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3755         insert charset and format parameters; encode description after
3756         inserting it to buffer.
3757         (mml-insert-parameter): Fold lines properly even if a parameter is
3758         segmented into two or more lines; change the max column to 76.
3759
3760         * rfc1843.el (rfc1843-decode-article-body): Don't use
3761         ignore-errors when calling mail-header-parse-content-type.
3762
3763         * rfc2231.el (rfc2231-parse-string): Return at least type if
3764         possible; don't cause an error even if it fails in parsing of
3765         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3766         (rfc2231-encode-string): Don't break lines at the beginning, leave
3767         it to mml-insert-parameter.
3768
3769         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3770         calling mail-header-parse-content-type.
3771
3772 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * spam-report.el (spam-report-gmane-use-article-number):
3775         Improve doc string.
3776         (spam-report-gmane-internal): Check if a suitable header was found
3777         in the article.
3778
3779 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3782         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3783
3784 2006-02-05  Romain Francoise  <romain@orebokech.com>
3785
3786         Update copyright notices of all files in the gnus directory.
3787
3788 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3789
3790         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3791
3792 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3795         segmented lines of parameter value to cope with Thunderbird 1.5
3796         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3797         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3798         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3799
3800 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3801
3802         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3803         parts.
3804
3805 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3806
3807         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3808         there's only one active file for all servers.
3809         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3810         solid groups.  Gnus might have used a FAST request to select the group.
3811         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3812         and nnweb-search redundantly in the active file.
3813         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3814         (nnweb-request-create-group): Don't use ARGS.
3815         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3816         initialisations.  Let nnoo do the work.
3817
3818 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3821         Say the part has been decoded.
3822
3823         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3824
3825 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3826
3827         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3828         mailcap-viewer-test-cache when there's no 'test clause, since that
3829         will invert the meaning of a "nil" test previously determined by
3830         mailcap-mailcap-entry-passes-test.
3831
3832 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3835         compiling.
3836
3837         * gnus-sum.el: Ditto.
3838
3839         * message.el: Don't bind tool-bar-map when compiling.
3840
3841 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3844
3845 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3846
3847         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3848         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3849         current Google Groups.
3850
3851 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3854         and tool-bar-mode.
3855
3856         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3857         and tool-bar-mode.
3858
3859         * message.el (message-tool-bar-update): Simplify.
3860         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3861
3862         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3863         gnus-summary-buffer.
3864         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3865         gnus-summary-reply.
3866
3867         * gmm-utils.el (gmm): Add :version.
3868
3869 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * Makefile.in (clean): New rule.
3872         (distclean): Use it.
3873
3874 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3875
3876         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3877         autoload.
3878
3879 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gmm-utils.el (gmm-verbose): Add :group.
3882
3883 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * message.el: Change some comments WRT tool-bars.
3886
3887         * gnus-sum.el (gnus-summary-tool-bar)
3888         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3889         (gnus-summary-tool-bar-zap-list): New variables.
3890         (gnus-summary-make-tool-bar): Complete rewrite using
3891         `gmm-tool-bar-from-list'.
3892
3893         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3894         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3895         variables.
3896         (gnus-group-make-tool-bar): Complete rewrite using
3897         `gmm-tool-bar-from-list'.
3898         (gnus-group-tool-bar-update): New function.
3899
3900         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3901
3902 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3905         is dissected into a single part of which the type is the same as
3906         the given one; decode charset.
3907
3908 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3909
3910         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3911         into alists as symbol not string, since that's what
3912         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3913         look for.
3914
3915 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3918         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3919
3920         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3921
3922 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3925         (gnus-xmas-mime-security-button-menu): New function.
3926
3927         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3928         (gnus-mime-security-button-menu): New definition.
3929         (gnus-mime-security-button-map): Use them.
3930         (gnus-mime-security-button-menu): New function.
3931         (gnus-insert-mime-security-button): Addition to help echo.
3932         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3933         (gnus-mime-security-pipe-part): New functions.
3934
3935         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3936         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3937
3938         * mm-decode.el (mm-handle-set-disposition): Remove.
3939         (mm-handle-set-description): Remove.
3940
3941 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3944         (mm-w3m-standalone-supports-m17n-p): New function.
3945         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3946         w3m usage.
3947
3948         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3949         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3950
3951 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * message.el (message-tool-bar-zap-list): Use
3954         gmm-tool-bar-zap-list as custom type.
3955         (message-tool-bar-update): New function.
3956         (message-tool-bar, message-tool-bar-gnome)
3957         (message-tool-bar-retro): Add message-tool-bar-update.
3958         (message-tool-bar-gnome): Add flyspell-buffer.
3959
3960         * gnus-util.el (gnus-error): Describe `args'.
3961
3962         * gmm-utils.el (gmm-error): Describe `args'.
3963         (gmm-tool-bar-zap-list): New widget.
3964         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3965
3966 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3969         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3970         the number of recursive calls.
3971
3972         * mm-decode.el (mm-handle-set-disposition): New macro.
3973         (mm-handle-set-description): New macro.
3974
3975 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3978         encoding.
3979
3980 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * message.el (message-tool-bar-zap-list, message-tool-bar)
3983         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3984         (message-tool-bar-local-item-from-menu): Remove.
3985         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3986         (message-make-tool-bar): New function.
3987         (message-mode): Use `message-make-tool-bar'.
3988
3989         * gmm-utils.el: New file.
3990         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3991         (gmm-lazy): New widget copied from `nnmail.el'.
3992         (gmm-tool-bar-from-list): New function for creating customizable
3993         tool bars.
3994         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3995         output.
3996         (gmm): Add :prefix to defgroup.
3997
3998 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3999
4000         * gmm-utils.el (gmm-widget-p): New function.
4001
4002 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * mml.el (mml-attach-file): Describe `description' in doc string.
4005         (mml-menu): Add Emacs MIME manual and PGG manual.
4006
4007 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4008
4009         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4010
4011 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4012
4013         * nntp.el (nntp-end-of-line): Doc fix.
4014
4015 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4016
4017         * imap.el (imap-open): Handle case where buffer is a buffer
4018         object.
4019
4020 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4021
4022         * gnus-delay.el (gnus-delay): Don't autoload.
4023         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4024         to be re-loaded when customizing the `gnus-delay' group.
4025
4026 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4027
4028         * message.el (message-insert-citation-line): Use newlines.
4029
4030 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4031
4032         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4033         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4034         these routines, so the passphrase can be managed externally and
4035         passed in to the system.
4036         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4037         pgg-add-passphrase-to-cache function.
4038
4039         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4040         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4041         these routines, so the passphrase can be managed externally and
4042         passed in to the system.
4043         (pgg-pgp5-sign-region): Use new name of
4044         pgg-add-passphrase-to-cache function.
4045
4046 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4047
4048         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4049         part of the decoded armor to find the key-identifier.
4050         (pgg-gpg-lookup-key-owner): New function to return the
4051         human-readable identifier of a key owner.
4052         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4053         itself.
4054         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4055         the key value) if we have a key and can match it against a secret
4056         key.  Also, added a note pointing out fact that the prompt only
4057         indicates the first matching key.
4058
4059         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4060         pgg-decrypt-region.
4061         (pgg-add-passphrase-to-cache): Rename from
4062         `pgg-add-passphrase-cache' to reduce confusion (all callers
4063         changed).
4064         (pgg-remove-passphrase-from-cache): Rename from
4065         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4066         changed).
4067         (pgg-read-passphrase, pgg-add-passphrase-cache)
4068         (pgg-remove-passphrase-cache): Add informative docstrings.
4069         (pgg-decrypt): Convey provided passphrase in subordinate call to
4070         pgg-decrypt-region.
4071
4072 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4073
4074         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4075         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4076         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4077         'passphrase' argument, so the passphrase can be managed externally
4078         and then passed in to the system.
4079
4080         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4081         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4082         so the passphrase cache can be used reliably with identifiers
4083         besides a pgp packet's key id.
4084
4085         * pgg-gpg.el (pgg-gpg-encrypt-region)
4086         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4087         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4088         these routines, so the passphrase can be managed externally and
4089         passed in to the system.
4090
4091         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4092         'notruncate' argument, so the passphrase cache can be used
4093         reliably with identifiers besides a pgp packet's key id.
4094
4095 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4096
4097         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4098         symmetric encryption.
4099         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4100         encrypted session key.
4101         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4102         message ask for the passphrase in a proper way.
4103
4104         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4105         New user commands for symmetric encryption.
4106
4107 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4110
4111         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4112
4113 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4114
4115         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4116
4117 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-decode.el (mm-inlined-types): Add application/pgp.
4120         (mm-automatic-display): Ditto.
4121
4122         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4123         part as text.
4124
4125 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * nnrss.el: Update copyright.
4128         (nnrss-opml-import): Query whether to subscribe to each entry.
4129
4130         * gnus-art.el:
4131         * gnus-sum.el:
4132         * gnus-xmas.el:
4133         * messagexmas.el:
4134         * mm-uu.el:
4135         * mm-view.el: Update copyright.
4136
4137 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * message.el (message-info): New function.
4140         (message-mode-menu): Add it.
4141         Update copyright.
4142
4143         * ChangeLog: Fix and update copyright.
4144
4145 2006-01-13  Romain Francoise  <romain@orebokech.com>
4146
4147         * message.el (message-forward-subject-name-subject): Prefer the
4148         address to 'nowhere' if the sender has no name.
4149         Fix typo.  Update copyright year.
4150
4151 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * gnus-art.el (article-wash-html): Use
4154         gnus-summary-show-article-charset-alist if a numeric arg is given.
4155         (gnus-article-wash-html-with-w3m-standalone): New function.
4156
4157         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4158         mm-inline-text-html-render-with-w3m-standalone.
4159         (mm-text-html-washer-alist): Map w3m-standalone to
4160         gnus-article-wash-html-with-w3m-standalone.
4161         (mm-inline-text-html-render-with-w3m-standalone): New function.
4162
4163 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4166         Improve LaTeX.
4167
4168 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4171         (nnrss-request-article): Render text/plain parts as HTML.
4172
4173         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4174         the buffer.
4175
4176 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4179         custom definition of `gnus-posting-styles'.
4180
4181         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4182         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4183
4184 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4187         Use nntp for bug archive.
4188
4189 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4192         parts.
4193         (nnrss-normalize-date): New function converts ISO 8601 date into
4194         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4195         (nnrss-check-group): Use it.
4196
4197 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4200
4201         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4202         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4203         (nnrss-insert-w3): Ditto.
4204
4205 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4208         the articles to be forwarded including the case where neither a
4209         number of articles nor a region is specified.
4210
4211 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * nnrss.el (nnrss-request-article): Fix last change; fill
4214         text/plain parts.
4215
4216 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4219         in text/plain part.
4220         (nnrss-check-group): Don't add excessive newline to dc:subject.
4221
4222 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4223
4224         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4225         article.
4226
4227 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4230         (nnml-use-compressed-files, nnml-save-mail): Support other
4231         comression programs such as bzip2.
4232
4233 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * dns.el (query-dns): Make sure we check the buffer size before
4236         removing tcp headers.
4237
4238 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4241         remove MIME buttons associated with multipart/alternative parts.
4242         (gnus-mime-display-alternative): Tag buttons using `article-type'
4243         text property.
4244
4245         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4246         associated with multipart/alternative parts.
4247
4248         * gnus-art.el (gnus-signature-separator): Fix custom type.
4249
4250         * mm-decode.el (mm-inlined-types): Fix custom type.
4251         (mm-keep-viewer-alive-types): Ditto.
4252         (mm-automatic-display): Ditto.
4253         (mm-attachment-override-types): Ditto.
4254         (mm-inline-override-types): Ditto.
4255         (mm-automatic-external-display): Ditto.
4256
4257 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * spam-report.el (spam-report-user-mail-address)
4260         (spam-report-user-agent): New variables.
4261         (spam-report-url-ping-plain): Use spam-report-user-agent.
4262
4263 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4264
4265         * gnus-art.el (gnus-button-handle-custom): Do not just use
4266         `customize-apropos' for any "M-x customize-*" button but the
4267         function called for.  Accept both the function name and its
4268         argument in order to achieve this.
4269         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4270         function name to `gnus-button-handle-custom' in case of "M-x
4271         customize-*" buttons.
4272
4273 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4276         multipart/alternative and add xref to mm-discouraged-alternatives
4277         in doc string.
4278
4279         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4280         gnus-buttonized-mime-types in doc string.
4281
4282 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4283
4284         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4285         Suggest image/.* in the doc string.
4286
4287 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4290         message-marks (Debian bug #342521).
4291
4292 2005-12-12  Simon Josefsson  <jas@extundo.com>
4293
4294         * password.el (password-read-from-cache): Add.
4295         (password-read): Use it.
4296
4297 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4300         us-ascii as a MIME charset.
4301
4302         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4303         against the case where the 2nd arg TYPE is nil.
4304
4305 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * pop3.el (pop3-stream-type): Fix custom version.
4308
4309         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4310
4311 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4312
4313         * mm-decode.el (mm-display-external): Add missing cdr.
4314
4315 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4318         RFC1524) if it is in mailcap or add a suffix according to
4319         mailcap-mime-extensions when generating a temp filename; postpone
4320         deleting a temp file for 2 seconds for some wrappers, shell
4321         scripts, and so on, which might exit right after having started a
4322         viewer command as a background job.
4323
4324 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4325
4326         * nntp.el (nntp-marks-directory): Fix custom group.
4327
4328         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4329         steps when < 10.
4330
4331         * gnus-start.el (gnus-no-server-1): Mention
4332         `gnus-level-default-subscribed' in doc string.
4333
4334 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4335
4336         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4337         parens.
4338
4339 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-xmas.el (gnus-use-toolbar): Revert.
4342         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4343         gnus-use-toolbar is default.
4344
4345         * messagexmas.el (message-use-toolbar): Revert.
4346         (message-setup-toolbar): Use global default-toolbar if
4347         message-use-toolbar is default.
4348
4349 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4352         according to default-toolbar-visible-p.
4353
4354         * messagexmas.el (message-use-toolbar): Ditto.
4355
4356 2005-11-26  Dave Love  <fx@gnu.org>
4357
4358         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4359         (tls-program, tls-success): Provide openssl alternative.
4360
4361         * starttls.el: Doc fixes.
4362         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4363         SERVICE to PORT.
4364
4365         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4366         port null or service name.
4367         (starttls-negotiate): Autoload.
4368
4369 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * message.el (message-kill-to-signature): Fix interactive spec.
4372
4373 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4374
4375         * pop3.el (pop3-open-server): Recognize a string as a service name.
4376
4377 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4378
4379         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4380
4381 2005-11-23  Dave Love  <fx@gnu.org>
4382
4383         Add pop3s, pop3/starttls.
4384
4385         * pop3.el (pop3-authentication-scheme): Clarify doc.
4386         (open-tls-stream, starttls-open-stream): Autoload.
4387         (pop3-stream-type): New.
4388         (pop3-open-server): Use it.
4389
4390         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4391         for POP.
4392         (mail-source-keyword-map): Add :stream for POP.
4393         (mail-source-fetch-pop): Use pop3-stream-type.
4394
4395 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4398         of current-time-string.
4399
4400 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4401
4402         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4403         date header.
4404
4405 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4406
4407         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4408         it can seriously impact performance as it bypasses the agent's
4409         local caches.
4410
4411 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4412
4413         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4414         must be explicitly online rather than "not explicitly offline" for
4415         its flags to be synchronized.
4416
4417         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4418         that gnus-uu-unmark-thread will function correctly.
4419
4420         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4421         1024K is instead displayed as 1M.
4422
4423 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4426
4427 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4428
4429         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4430
4431 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4432
4433         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4434         error message to display actual error condition.
4435         (gnus-agent-save-local): Avoid saving symbols that are bound to
4436         nil as they simply result in a warning message in
4437         gnus-agent-read-local.
4438
4439 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4442         rather than make-variable-buffer-local for file-precious-flag.
4443
4444 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4445
4446         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4447         for duplicates which are removed.  The invalid sort check then
4448         triggers a rescan after the sort as sorting may have moved
4449         duplicate entries such that they can be cheaply detected.
4450
4451 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4452
4453         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4454
4455 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4456
4457         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4458         internal variable to a custom variable.  Changed default value
4459         from compressed(2) to uncompressed(1).
4460         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4461         support for uncompressed agentview files.  Taken together, reading
4462         the agentview file should now be 6-7 times faster.
4463
4464 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4465
4466         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4467         as a buffer-local variable.  This avoids creating truncated
4468         dribble files as a result of a hang up, eg.
4469
4470 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4471
4472         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4473         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4474         XEmacs.
4475
4476 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-start.el (gnus-start-draft-setup): Enforce
4479         `gnus-draft-mode' for nndraft:drafts at startup.
4480
4481         * gnus.el (gnus-splash): Change custom group.
4482         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4483         allow-list argument.
4484
4485         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4486         string.
4487
4488 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-art.el (gnus-default-article-saver): Add user-defined
4491         `function' to custom type.
4492
4493 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4494
4495         * imap.el (imap-open): Handle case where buffer is a buffer
4496         object.
4497
4498 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4501         long lines.
4502         (gnus-cache-delete-group): Wrap doc strings.
4503
4504         * gnus-agent.el (gnus-agent-rename-group)
4505         (gnus-agent-delete-group): Wrap doc strings.
4506
4507
4508 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * messagexmas.el (message-use-toolbar): Change the valid values
4511         into default, top, bottom, left, and right.
4512         (message-toolbar-thickness): New variable.
4513         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4514         well.
4515         (message-setup-toolbar): Make it work.
4516
4517         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4518         (gnus-use-toolbar): Change the valid values into default, top,
4519         bottom, left, and right.
4520         (gnus-toolbar-thickness): New variable.
4521         (gnus-xmas-setup-toolbar): New function.
4522         (gnus-xmas-setup-group-toolbar): Use it.
4523         (gnus-xmas-setup-summary-toolbar): Use it.
4524
4525 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-start.el (gnus-1): Add "native" to
4528         gnus-predefined-server-alist.
4529
4530         * gnus.el (gnus-method-to-server): Don't add "native" to the
4531         lists here, because that leads to problems when
4532         gnus-select-method is bound.
4533
4534 2005-11-09  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4537         use (not sort-by-date) instead.
4538
4539 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4540
4541         * gnus-delay.el (gnus-delay-group): Don't autoload.
4542         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4543         to be re-loaded when customizing the `gnus-delay' group.
4544
4545 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4546
4547         * message.el: Revert last changes.
4548         (message-insert-citation-line): Use newlines.
4549
4550 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4551
4552         * message.el (message-courtesy-message)
4553         (message-mark-insert-begin, message-mark-insert-end)
4554         (message-elide-ellipsis, message-cancel-message)
4555         (message-add-header, message-change-subject)
4556         (message-cross-post-followup-to-header)
4557         (message-cross-post-insert-note, message-reduce-to-to-cc)
4558         (message-widen-reply, message-delete-not-region)
4559         (message-kill-to-signature, message-insert-signature)
4560         (message-insert-importance-high, message-insert-importance-low)
4561         (message-insert-or-toggle-importance)
4562         (message-insert-disposition-notification-to)
4563         (message-indent-citation, message-yank-original)
4564         (message-cite-original-without-signature, message-cite-original)
4565         (message-insert-citation-line, message-position-on-field)
4566         (message-fix-before-sending, message-send-mail-partially)
4567         (message-send-mail, message-send-mail-with-sendmail)
4568         (message-send-mail-with-qmail, message-send-news)
4569         (message-check-news-header-syntax, message-generate-headers)
4570         (message-insert-courtesy-copy, message-fill-address)
4571         (message-fill-header, message-shorten-references)
4572         (message-setup-1, message-cancel-news)
4573         (message-forward-make-body-plain, message-forward-make-body-mime)
4574         (message-forward-make-body-mml, message-encode-message-body)
4575         (message-forward-make-body-digest-plain)
4576         (message-forward-make-body-digest-mime)
4577         (message-use-alternative-email-as-from): Insert `hard-newline'
4578         instead of ordinary newlines.
4579
4580 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * message.el (message-generate-headers): Downcase the argument
4583         given to message-check-element.
4584
4585 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4586
4587         * nntp.el (nntp-authinfo-rejected): New error condition.
4588         (nntp-wait-for): Use new error condition to signal authentication
4589         error.
4590         (nntp-retrieve-data): Rethrow new error condition to break out of
4591         recursive call to nntp-send-authinfo.
4592
4593 2005-11-08  Romain Francoise  <romain@orebokech.com>
4594
4595         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4596         (gnus-summary-exit-map): Bind to `Z p'.
4597         (gnus-summary-make-menu-bar): Add menu item.
4598
4599 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4602         (gnus-treat-*): Add `first' in all doc strings.
4603
4604         * gnus-group.el (gnus-group-compact-group): Fix typo.
4605
4606 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus.el (gnus-parameters-case-fold-search): New variable.
4609         (gnus-parameters-get-parameter): Use it.
4610
4611         * gnus-score.el (gnus-home-score-file): Doc fix.
4612
4613 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4614
4615         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4616
4617 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * mm-util.el (mm-special-display-p): New function.
4620
4621         * mml.el (mml-preview): Use it; doc fix.
4622
4623 2005-10-29  Romain Francoise  <romain@orebokech.com>
4624
4625         * message.el (message-fix-before-sending): Fix comment.
4626
4627 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4628
4629         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4630
4631 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4632
4633         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4634         Used in gnus-score.el.
4635
4636 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4639
4640 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4643         whitespace removed in revision 7.8.  Use concatenated string to
4644         protect trailing whitespace.
4645
4646 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4647
4648         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4649         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4650         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4651         Courier IMAP ("some version from 2004").  Mostly based on similar
4652         code in the same function.
4653
4654 2005-10-26  Didier Verna  <didier@xemacs.org>
4655
4656         * gnus-group.el (gnus-group-compact-group): invalidate original
4657         article buffer.
4658         * gnus-srvr.el (gnus-server-compact-server): ditto.
4659         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4660         NOV database and in article itself.
4661         Invalidate article backlog.
4662
4663 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4666
4667 2005-10-26  Simon Josefsson  <jas@extundo.com>
4668
4669         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4670         part of 2004-07-25 change.
4671
4672 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * message.el (message-display-completion-list): New function.
4675         (message-expand-group): Use it; make sure the Completions buffer
4676         is modifiable.
4677
4678 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4679
4680         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4681         user-mail-name is an empty string.
4682
4683 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4686         depending on gnus-score-decay-constant.
4687
4688         * encrypt.el (encrypt-insert-file-contents)
4689         (encrypt-write-file-contents): Don't use `gnus-message'.
4690
4691         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4692         arguments.
4693         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4694         arguments to mm-uu-verbatim-marks-extract.
4695         (mm-uu-hide-markers): New variable.
4696         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4697
4698         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4699         (gnus-convert-image-to-face-command): Use "convert" by default to
4700         allow other input image formats.
4701         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4702         accordingly.
4703
4704 2005-10-23  Simon Josefsson  <jas@extundo.com>
4705
4706         * imap.el (imap-gssapi-program): Align command line parameters
4707         with latest GNU SASL.
4708         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4709
4710 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4713         HTML.
4714         (nnslashdot-request-article): Ditto.
4715
4716         * lpath.el (featurep): Add nobreak-char-display.
4717
4718 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4719
4720         * mail-source.el (mail-source-fetch-pop): Require pop3.
4721         (mail-source-check-pop): Ditto.
4722
4723 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4726         errors.
4727
4728 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4731         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4732
4733         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4734
4735         * mm-bodies.el (mm-decode-string): Call
4736         `mm-charset-to-coding-system' with allow-override argument.
4737
4738 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4741         (rfc2047-charset-to-coding-system): New function.
4742         (rfc2047-decode-encoded-words): New function.
4743         (rfc2047-decode-region): Use them.
4744         (rfc2047-decode-cte): Remove.
4745         (rfc2047-parse-and-decode): Remove.
4746         (rfc2047-decode): Remove.
4747
4748 2005-10-15  Kenichi Handa  <handa@m17n.org>
4749
4750         * rfc2047.el (rfc2047-decode-cte): New function.
4751         (rfc2047-decode-region): Change the way to decode successive
4752         encoded-words: decode B- or Q-encoding in each encoded-word,
4753         concatenate them, and decode it as charset.
4754
4755 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * lpath.el: Fbind codepage-setup for XEmacs.
4758
4759 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4760
4761         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4762         widget-move-and-invoke.
4763         (gnus-custom-mode): Use gnus-custom-map.
4764
4765 2005-10-15  Bill Wohler  <wohler@newt.com>
4766
4767         * message.el (message-tool-bar-map): Renamed image file from
4768         mail_send to mail/send.
4769
4770 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4771
4772         * message.el (message-expand-group): Pass the common
4773         prefix substring of completion to `display-completion-list'.
4774
4775 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4776
4777         * mml-sec.el (mml-secure-method): New internal variable.
4778         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4779         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4780         functions using mml-secure-method.
4781
4782         * mml.el (mml-mode-map): Add key bindings for those functions.
4783         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4784         Harder <harder@myrealbox.com>.
4785         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4786         end of message if point is the headers of the message.
4787
4788         * message.el (message-in-body-p): New function.
4789
4790         * assistant.el: Autoload gnus-util and netrc.
4791
4792         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4793         Use `mm-charset-override-alist' only when decoding.
4794
4795         * mm-bodies.el (mm-decode-body): Call
4796         `mm-charset-to-coding-system' with allow-override argument.
4797
4798         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4799         `filename' from Content-Disposition if Content-Type doesn't
4800         provide `name'.
4801         (gnus-mime-view-part-as-type): Set default instead of
4802         initial-input.
4803
4804 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4805
4806         * format-spec.el (format-spec): Propagate text properties of % spec.
4807
4808 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gnus-art.el (gnus-treat-predicate): Add `first'.
4811
4812 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4815         (mm-charset-override-alist): New variable.
4816         (mm-charset-to-coding-system): Use it.
4817         (mm-codepage-setup): New helper function.
4818         (mm-charset-eval-alist): New variable.
4819         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4820         about unknown charsets.
4821
4822         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4823
4824 2005-10-04  David Hansen  <david.hansen@gmx.net>
4825
4826         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4827         (nnrss-check-group): Ditto.
4828
4829 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4832         Rename x-gnus-verbatim to x-verbatim.
4833         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4834
4835         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4836         x-verbatim.
4837
4838         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4839
4840         * gnus-util.el (gnus-remove-duplicates): Remove.
4841
4842         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4843         instead of gnus-remove-duplicates.
4844
4845         * message.el (message-remove-duplicates): Remove.
4846         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4847         message-remove-duplicates.
4848
4849         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4850         available, else use implementation from `delete-dups'.
4851
4852         * message.el (message-insert-expires): New function.
4853         (message-mode-map): Add key binding.
4854         (message-mode-field-menu): Add menu entry.
4855         (message-mode): Document it.
4856         (message-make-expires-date): Use `message-make-date'.
4857
4858 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4859
4860         * message.el (message-make-expires-date): New function.
4861
4862 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * Makefile.in (list-installed-shadows): New entry.
4865         (install): Use it.
4866         (remove-installed-shadows): New entry.
4867
4868         * dgnushack.el (dgnushack-default-load-path): New variable.
4869         (dgnushack-find-lisp-shadows): New function.
4870         (dgnushack-remove-lisp-shadows): New function.
4871
4872 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * Makefile.in (install-el-elc): New entry.
4875         (install): Use it so that .el files are necessarily installed.
4876
4877 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4880
4881 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4884         function rather than the diff-mode.el package.
4885         (mm-display-external): Use with-current-buffer.
4886         (mm-viewer-completion-map, mm-viewer-completion-map):
4887         Move initialization inside declaration.
4888
4889 2005-09-29  Simon Josefsson  <jas@extundo.com>
4890
4891         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4892         autoload mail-check-payment.
4893         (spam-check-hashcash): Define unconditionally, since hashcash.el
4894         is part of Gnus now.  Ignore errors from payment checking.
4895
4896 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * message.el (message-bold-region, message-unbold-region): Rename
4899         from `bold-region' and `unbold-region'.
4900
4901         * message.el: Remove useless autoloads.
4902
4903 2005-09-28  Simon Josefsson  <jas@extundo.com>
4904
4905         * message.el (message-use-idna): Default to t.
4906         (message-use-idna): Test whether encoding works too.  Doc fix.
4907
4908 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * nntp.el (nntp-warn-about-losing-connection): Remove.
4911
4912 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4915         customizable.  Change default value.
4916         (mm-uu-diff-groups-regexp): Change default value.
4917         (mm-uu-type-alist): Add doc string.
4918         (mm-uu-configure): Add doc string.  Make it interactive.
4919         (mm-uu-tex-groups-regexp): New variable.
4920         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4921         (mm-uu-type-alist): Add LaTeX documents.
4922         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4923         of "text/verbatim".
4924         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4925
4926         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4927         instead of "text/verbatim".
4928
4929         * message.el (message-mark-inserted-region)
4930         (message-mark-insert-file): Use slrn style marks when called with
4931         prefix argument.
4932
4933 2005-09-27  Simon Josefsson  <jas@extundo.com>
4934
4935         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4936
4937 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4938
4939         * message.el (message-remove-duplicates): New function.
4940         Implementation borrowed from `gnus-remove-duplicates'.
4941         (message-idna-to-ascii-rhs): Also encode idna addresses in
4942         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4943         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4944         only ask about the same idna domain once per header and also tell
4945         in what header to replace the idna domain.
4946
4947         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4948         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4949         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4950         a header is decoded and not just the last one.
4951
4952 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4955         has been decoded.
4956
4957         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4958         (mm-insert-part): Don't modify text if it has been decoded.
4959
4960         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4961         decoded.
4962
4963         * mm-view.el (mm-inline-text): Don't strip text props unless
4964         decoding enriched or richtext parts.
4965
4966 2005-09-25  Romain Francoise  <romain@orebokech.com>
4967
4968         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4969         * gnus-start.el (gnus-subscribe-interactively):
4970         * gnus-uu.el (gnus-uu-grab-articles):
4971         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4972         space.
4973
4974 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4975
4976         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4977         * mm-view.el (mm-view-pkcs7-decrypt):
4978         * gnus-sum.el (gnus-summary-limit-to-extra)
4979         (gnus-summary-respool-article, gnus-read-move-group-name):
4980         * gnus-score.el (gnus-summary-increase-score):
4981         * gnus-util.el (gnus-completing-read-with-default):
4982         * gnus-art.el (gnus-read-save-file-name)
4983         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4984         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4985         * message.el (message-check-news-header-syntax):
4986         Follow convention for reading with the minibuffer.
4987
4988 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * spam-report.el (spam-report-url-ping-plain):
4991         Use gnus-extended-version as User-Agent.
4992
4993         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4994         default value is nil.
4995
4996         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4997         (mm-uu-verbatim-marks-extract): New function.
4998         (mm-uu-extract): New face.
4999         (mm-uu-copy-to-buffer): Use it.
5000
5001         * spam-report.el (spam-report-gmane-ham): Renamed from
5002         `spam-report-gmane-unspam'.
5003         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5004         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5005
5006         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5007         Autoload.
5008         (spam-report-gmane-unregister-routine): Renamed
5009         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5010
5011 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5014         (spam-report-gmane-unregister-routine): Add support for gmane
5015         unregistration.
5016
5017         * spam-report.el (spam-report-gmane-unspam)
5018         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5019         (spam-report-gmane): Change to take a single article and do unspam
5020         registration.
5021
5022 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5023
5024         * mm-url.el (mm-url-decode-entities): Fix regexp.
5025
5026 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5029         default to nil, to be able to use Gnus at all.  If the default
5030         switches to something else, then the function should be fixed not
5031         be exceedingly slow.
5032
5033 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5034
5035         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5036         fail hard.
5037
5038         * spam-report.el: Add better Keywords line.
5039
5040         * spam.el: Add Maintainer and better Keywords line.
5041
5042 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-art.el (gnus-article-replace-part)
5045         (gnus-mime-replace-part): New functions.
5046         (gnus-mime-action-alist, gnus-mime-button-commands)
5047         (gnus-mime-save-part-and-strip): Added file argument.
5048         (gnus-article-part-wrapper): Added interactive argument.
5049
5050         * gnus-sum.el (gnus-summary-mime-map): Add
5051         `gnus-article-replace-part'.
5052
5053 2005-09-19  Didier Verna  <didier@xemacs.org>
5054
5055         The nnml compaction feature:
5056         * nnml.el (nnml-request-compact-group): New function.
5057         * nnml.el (nnml-request-compact): New function.
5058         * gnus-int.el (gnus-request-compact-group): New function.
5059         * gnus-int.el (gnus-request-compact): New function.
5060         * gnus-group.el (gnus-group-compact-group): New function.
5061         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5062         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5063         * gnus-srvr.el (gnus-server-compact-server): New function.
5064         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5065         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5066
5067 2005-09-18  Deepak Goel  <deego@gnufans.org>
5068
5069         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5070         format spec.
5071
5072 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5075
5076 2005-09-15  Romain Francoise  <romain@orebokech.com>
5077
5078         * message.el (message-fill-paragraph): Clarify docstring.
5079
5080 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-art.el (gnus-mime-display-part): Protect against broken
5083         MIME messages.
5084
5085 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5088         before parsing header.
5089
5090 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5091
5092         * html2text.el: (html2text-replace-list): Add new entities.
5093
5094 2005-09-11  Romain Francoise  <romain@orebokech.com>
5095
5096         * message.el (message-alternative-emails): Improve docstring.
5097         (message-setup-1): Call `message-use-alternative-email-as-from'
5098         after `message-setup-hook' to give it precedence over posting
5099         styles, etc.
5100         (message-use-alternative-email-as-from): Add docstring.  Remove
5101         the original From header if present.
5102
5103         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5104         (nnml-save-mail): Use it.
5105
5106         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5107         articles.  Add new argument `silent'.
5108         (gnus-uu-mark-all): Report the total number of marked articles.
5109
5110 2005-09-10  Romain Francoise  <romain@orebokech.com>
5111
5112         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5113         (gnus-uu-mark-series): Likewise.
5114
5115 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * spam-report.el (spam-report-gmane): Fix generation of spam
5118         report URL.
5119
5120 2005-09-10  Simon Josefsson  <jas@extundo.com>
5121
5122         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5123         t, based on discussion on the ding list with Robert Epprecht
5124         <epprecht@solnet.ch>.
5125
5126 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * spam-report.el (spam-report-gmane): Make it work without
5129         X-Report-Spam header.  Gmane now only provides Archived-At.
5130         This is only used if `spam-report-gmane-use-article-number' is nil.
5131         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5132
5133         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5134         make `gnus-summary-sort-by-recipient' work with threading.
5135
5136         * nnweb.el (nnweb-google-wash-article): Print a message if article
5137         is not available.
5138
5139 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5140
5141         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5142         change.  Decode text/* parts content before displaying.
5143
5144 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5147
5148 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5151
5152         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5153         url-package-name, url-package-version,
5154         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5155         w3m-display-inline-images, and w3m-minor-mode-map.
5156
5157 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5158
5159         * message.el (message-tab-body-function): Fixed mismatched custom
5160         type.
5161
5162         * gnus.el (gnus-group-change-level-function): Ditto.
5163
5164         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5165
5166         * gnus-art.el (gnus-signature-limit)
5167         (gnus-article-mime-part-function): Ditto.
5168
5169 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * mml.el (mml-mode): Silence the byte compiler.
5172
5173         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5174         using `(sit-for 0)' before moving the point to the specified part;
5175         skip unbuttonized parts.
5176         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5177         return to the summary window if gnus-auto-select-part is non-nil.
5178
5179 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5182         variables.
5183         (mml-dnd-attach-file, mml-mode): Use them.
5184
5185         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5186         Make fetching article by MID work again for Google Groups.  Added
5187         FIXME concerning gnus-group-make-web-group.
5188
5189         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5190         Don't depend on Gnus by using mail-extract-address-components if
5191         gnus-extract-address-components is not bound.
5192
5193 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-art.el (gnus-mime-display-security): Don't display the
5196         signature, but only the signed part.
5197
5198 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5201
5202         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5203         list, not listp.
5204
5205 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5206
5207         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5208         when encoding.
5209
5210         * mm-bodies.el (mm-decode-content-transfer-encoding):
5211         De-canonicalize CRLF for all text content types, not just
5212         text/plain.
5213
5214 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5217         valid article; point arrow and cursor at the MIME button.
5218
5219 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5222         Suggested by Dan Christensen <jdc@uwo.ca>.
5223
5224         * mm-decode.el (mm-save-part): Enable change of prompt.
5225
5226 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5227
5228         * gnus-msg.el (gnus-inews-add-send-actions): Made
5229         `message-post-method' lambda parameter ARG `&optional'.
5230
5231 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5232
5233         * gnus-sum.el (gnus-summary-mime-map): Added
5234         gnus-article-save-part-and-strip, gnus-article-delete-part and
5235         gnus-article-jump-to-part.
5236
5237         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5238         (gnus-article-edit-part): Use it.
5239         (gnus-article-part-wrapper): Added no-handle argument.
5240         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5241         functions.
5242
5243 2005-08-29  Romain Francoise  <romain@orebokech.com>
5244
5245         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5246         docstring.
5247         (gnus-face-from-file): Likewise.
5248
5249 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5252         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5253         non-nil.
5254         (gnus-auto-select-part): New variable.
5255         (gnus-article-jump-to-part): New function.
5256         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5257         (gnus-mime-delete-part): Allow selecting specified part after
5258         deleting or stripping parts.
5259         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5260         part if argument is bogus.
5261
5262 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5263
5264         * gnus-art.el (w3m-minor-mode-map):
5265         * gnus-spec.el (gnus-newsrc-file-version):
5266         * gnus-util.el (nnmail-active-file-coding-system)
5267         (gnus-original-article-buffer, gnus-user-agent):
5268         * gnus.el (gnus-ham-process-destinations)
5269         (gnus-parameter-ham-marks-alist)
5270         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5271         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5272         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5273         * mm-decode.el (gnus-current-window-configuration):
5274         * mm-extern.el (gnus-article-mime-handles):
5275         * mm-url.el (url-current-object, url-package-name)
5276         (url-package-version):
5277         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5278         (smime-keys, w3m-cid-retrieve-function-alist)
5279         (w3m-current-buffer, w3m-display-inline-images)
5280         (w3m-minor-mode-map):
5281         * mml-smime.el (gnus-extract-address-components):
5282         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5283         (gnus-newsrc-hashtb, message-default-charset)
5284         (message-deletable-headers, message-options)
5285         (message-posting-charset, message-required-mail-headers)
5286         (message-required-news-headers):
5287         * mml1991.el (mc-pgp-always-sign):
5288         * mml2015.el (mc-pgp-always-sign):
5289         * nnheader.el (nnmail-extra-headers):
5290         * rfc1843.el (gnus-decode-encoded-word-function)
5291         (gnus-decode-header-function, gnus-newsgroup-name):
5292         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5293
5294 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5295
5296         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5297         the end of the date treatments.
5298
5299 2005-08-15  Simon Josefsson  <jas@extundo.com>
5300
5301         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5302         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5303         Capello and Romain Francoise.
5304         (pgg-fetch-key-function): Removed, not used?
5305         (pgg-insert-url-with-w3): Require url, to get
5306         url-insert-file-contents regardless of where it is defined.
5307
5308 2005-08-13  Romain Francoise  <romain@orebokech.com>
5309
5310         * message.el (message-cite-original-1): New function.
5311         (message-cite-original): Use it.
5312         (message-cite-original-without-signature): Ditto.
5313
5314 2005-08-08  Romain Francoise  <romain@orebokech.com>
5315
5316         * message.el (message-yank-empty-prefix): New variable.
5317         (message-indent-citation): Use it.
5318         (message-cite-original-without-signature): Respect X-No-Archive.
5319
5320 2005-08-08  Simon Josefsson  <jas@extundo.com>
5321
5322         * pgg.el: Autoload url-insert-file-contents instead of loading
5323         w3/url.
5324         (pgg-insert-url-with-w3): Don't load url here.
5325
5326 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5327
5328         * message.el (message-kill-to-signature): Don't insert newline at
5329         bol.
5330         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5331
5332 2005-08-06  Romain Francoise  <romain@orebokech.com>
5333
5334         * message.el (message-user-fqdn): Fix typo in docstring.
5335
5336 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5337
5338         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5339
5340         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5341
5342 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * mm-bodies.el (mm-encode-body): Use coding system rather than
5345         charset to encode text.
5346
5347         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5348         number of charsets if utf-8 is available (XEmacs).
5349
5350 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5353         taken from `gnus-button-mid-or-mail-regexp'.
5354         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5355         (gnus-button-alist): Improve regexp for domain part of the MIDs
5356         for news:localpart@domain buttons.
5357         (gnus-button-ctan-directory-regexp): Update.
5358
5359 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * sieve-manage.el (sieve-manage-interactive-login): Use
5362         make-local-variable rather than make-variable-buffer-local.
5363         (sieve-manage-open): Ditto.
5364         (sieve-manage-authenticate): Ditto.
5365
5366         * mml.el (mml-generate-mime-1): Make the content type default to
5367         text/plain if the filename is not specified.
5368
5369 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5372         instead of insert-buffer.
5373
5374         * message.el (message-yank-original): Ditto; set the mark at the
5375         end of the yanked message.
5376
5377 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5380         lines to scroll rather than to stop it.
5381
5382         * mml.el (mml-generate-default-type): Add doc string.
5383         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5384         default to application/octet-stream when determining the content
5385         type if it is not specified for the part or the mml contents; add
5386         a comment about mml-generate-default-type.
5387
5388 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5391         make it default to application/octet-stream when determining the
5392         content type if it is not specified for the external contents.
5393
5394 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5397         segmented parameter but also other parameters might be there.
5398
5399 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * mm-decode.el (mm-display-external): Delete temp file, directory
5402         and buffer immediately if the external process is exited.
5403
5404 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5405
5406         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5407         fewer lines than that of scroll-margin.
5408         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5409
5410 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * gnus-art.el (gnus-article-next-page): Revert.
5413         (gnus-article-beginning-of-window): New macro.
5414         (gnus-article-next-page-1): Use it.
5415         (gnus-article-prev-page): Ditto.
5416         (gnus-article-edit-part): Use insert-buffer-substring instead of
5417         insert-buffer.
5418         (gnus-article-edit-exit): Ditto.
5419
5420         * gnus-util.el (gnus-beginning-of-window): Remove.
5421         (gnus-end-of-window): Remove.
5422
5423         * lpath.el: Don't bind header-line-format and scroll-margin.
5424
5425 2005-07-25  Simon Josefsson  <jas@extundo.com>
5426
5427         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5428         to have the url package without w3.  Reported by Daiki Ueno
5429         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5430
5431 2005-07-20  Didier Verna  <didier@xemacs.org>
5432
5433         * gnus-diary.el: Remove the description comment (nndiary is now
5434         properly documented in the Gnus manual).
5435         Fix the spelling of "Back End".
5436         * nndiary.el: Ditto.
5437         Fix the copyright notice.
5438
5439 2005-07-18  Romain Francoise  <romain@orebokech.com>
5440
5441         * gnus-sum.el (gnus-summary-to-prefix,
5442         gnus-summary-newsgroup-prefix): New variables.
5443         (gnus-summary-from-or-to-or-newsgroups): Use them.
5444
5445 2005-07-17  Romain Francoise  <romain@orebokech.com>
5446
5447         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5448         space as it's generally not especially interesting to the user.
5449
5450 2005-07-16  Romain Francoise  <romain@orebokech.com>
5451
5452         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5453         nil to avoid prompting and file modification if one of the
5454         messages at the top of the nnfolder file contains a copyright
5455         notice.
5456         Update copyright notice.
5457
5458         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5459         instead of `current-time-string' as the latter creates a time
5460         string that is not RFC 2822 compliant (it lacks the zone).
5461         Update copyright notice.
5462
5463 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5464
5465         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5466         for text/rtf.  Display default in prompt.  Pass default for M-n.
5467
5468         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5469
5470 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus-msg.el (gnus-button-mailto): Remove
5473         save-selected-window-window hackery because it relies on
5474         save-selected-window internals.
5475
5476 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5479         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5480         (gnus-article-prev-page): Ditto.
5481
5482         * gnus-util.el (gnus-beginning-of-window): New function.
5483         (gnus-end-of-window): New function.
5484
5485         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5486
5487 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5488
5489         * gnus-score.el (gnus-score-edit-all-score): Set
5490         gnus-score-edit-exit-function to gnus-score-edit-done and call
5491         gnus-message.
5492
5493 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-msg.el (gnus-button-mailto): Remove
5496         save-selected-window-window hackery because it relies on
5497         save-selected-window internals.
5498
5499 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5502         add-minor-mode.
5503         (gnus-binary-mode): Ditto.
5504
5505         * gnus-topic.el (gnus-topic-mode): Ditto.
5506
5507 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5508
5509         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5510         (gnus-article-prev-page): Take scroll-margin into consideration.
5511
5512 2005-07-04  Lute Kamstra  <lute@gnu.org>
5513
5514         Update FSF's address in GPL notices.
5515
5516 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5517
5518         * gnus.el (gnus-exit):
5519         * gnus-group.el (gnus-group-icons):
5520         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5521
5522         * gnus-nocem.el (gnus-nocem):
5523         * message.el (message-various, message-buffers, message-sending)
5524         (message-interface, message-forwarding, message-insertion)
5525         (message-headers, message-news, message-mail):
5526         * pgg-gpg.el (pgg-gpg):
5527         * pgg-parse.el (pgg-parse):
5528         * pgg-pgp.el (pgg-pgp):
5529         * pgg-pgp5.el (pgg-pgp5):
5530         * pop3.el (pop3): Finish `defgroup' description with period.
5531
5532 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (article-display-face): Improve the efficiency.
5535         (article-display-x-face): Ditto; remove grey x-face stuff.
5536
5537 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * gnus-art.el (article-display-face): Correct the position in
5540         which Faces are inserted.
5541
5542 2005-06-29  Didier Verna  <didier@xemacs.org>
5543
5544         * gnus-art.el (article-display-face): Display faces in correct
5545         order.
5546
5547 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5550         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5551         (gnus-nocem-check-article): Fetch the Type header.
5552         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5553         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5554         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5555         make sure gnus-nocem-hashtb is initialized.
5556         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5557         (gnus-nocem-unwanted-article-p): Ditto.
5558
5559         * pgg.el (pgg-verify): Return the verification result.
5560
5561 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5564         is ascii.
5565
5566 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5567
5568         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5569         `show-nonbreak-escape'.
5570
5571 2005-06-23  Lute Kamstra  <lute@gnu.org>
5572
5573         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5574
5575         * dig.el (dig-mode):
5576         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5577
5578 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5579
5580         * nnimap.el (nnimap-split-download-body): Fix spellings.
5581
5582 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5583
5584         * gnus-art.el (gnus-article-encrypt-body):
5585         * gnus-cus.el (gnus-score-customize):
5586         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5587         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5588
5589 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5590
5591         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5592         header by looking for magic "MII" at the beginnig.
5593
5594 2005-06-16  Miles Bader  <miles@gnu.org>
5595
5596         * gnus-xmas.el (gnus-xmas-group-startup-message):
5597         Use renamed gnus-splash face.
5598
5599         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5600         (assistant-field-face): New backward-compatibility alias for renamed
5601         face.
5602         (assistant-render-text): Use renamed assistant-field face.
5603
5604         * spam.el (spam): Remove "-face" suffix from face name.
5605         (spam-face): New backward-compatibility alias for renamed face.
5606         (spam-face, spam-initialize): Use renamed spam face.
5607
5608         * message.el (message-header-to, message-header-cc)
5609         (message-header-subject, message-header-newsgroups)
5610         (message-header-other, message-header-name)
5611         (message-header-xheader, message-separator, message-cited-text)
5612         (message-mml): Remove "-face" suffix from face names.
5613         (message-header-to-face, message-header-cc-face)
5614         (message-header-subject-face, message-header-newsgroups-face)
5615         (message-header-other-face, message-header-name-face)
5616         (message-header-xheader-face, message-separator-face)
5617         (message-cited-text-face, message-mml-face):
5618         New backward-compatibility aliases for renamed faces.
5619         (message-font-lock-keywords): Use renamed message faces.
5620
5621         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5622         (sieve-test-commands, sieve-tagged-arguments):
5623         Remove "-face" suffix from face names.
5624         (sieve-control-commands-face, sieve-action-commands-face)
5625         (sieve-test-commands-face, sieve-tagged-arguments-face):
5626         New backward-compatibility aliases for renamed faces.
5627         (sieve-control-commands-face, sieve-action-commands-face)
5628         (sieve-test-commands-face, sieve-tagged-arguments-face):
5629         Use renamed sieve faces.
5630
5631         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5632         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5633         (gnus-group-news-3-empty, gnus-group-news-4)
5634         (gnus-group-news-4-empty, gnus-group-news-5)
5635         (gnus-group-news-5-empty, gnus-group-news-6)
5636         (gnus-group-news-6-empty, gnus-group-news-low)
5637         (gnus-group-news-low-empty, gnus-group-mail-1)
5638         (gnus-group-mail-1-empty, gnus-group-mail-2)
5639         (gnus-group-mail-2-empty, gnus-group-mail-3)
5640         (gnus-group-mail-3-empty, gnus-group-mail-low)
5641         (gnus-group-mail-low-empty, gnus-summary-selected)
5642         (gnus-summary-cancelled, gnus-summary-high-ticked)
5643         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5644         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5645         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5646         (gnus-summary-low-undownloaded)
5647         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5648         (gnus-summary-low-unread, gnus-summary-normal-unread)
5649         (gnus-summary-high-read, gnus-summary-low-read)
5650         (gnus-summary-normal-read, gnus-splash):
5651         Remove "-face" suffix from face names.
5652         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5653         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5654         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5655         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5656         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5657         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5658         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5659         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5660         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5661         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5662         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5663         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5664         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5665         (gnus-summary-normal-ticked-face)
5666         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5667         (gnus-summary-normal-ancient-face)
5668         (gnus-summary-high-undownloaded-face)
5669         (gnus-summary-low-undownloaded-face)
5670         (gnus-summary-normal-undownloaded-face)
5671         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5672         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5673         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5674         (gnus-splash-face):
5675         New backward-compatibility aliases for renamed faces.
5676         (gnus-group-startup-message): Use renamed gnus faces.
5677
5678         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5679         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5680         (gnus-server-agent): Remove "-face" suffix from face names.
5681         (gnus-server-agent-face, gnus-server-opened-face)
5682         (gnus-server-closed-face, gnus-server-denied-face)
5683         (gnus-server-offline-face):
5684         New backward-compatibility aliases for renamed faces.
5685         (gnus-server-agent-face, gnus-server-opened-face)
5686         (gnus-server-closed-face, gnus-server-denied-face)
5687         (gnus-server-offline-face): Use renamed gnus faces.
5688
5689         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5690         Remove "-face" suffix from face names.
5691         (gnus-picon-xbm-face, gnus-picon-face):
5692         New backward-compatibility aliases for renamed faces.
5693
5694         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5695         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5696         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5697         (gnus-cite-11): Remove "-face" suffix from face names.
5698         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5699         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5700         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5701         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5702         New backward-compatibility aliases for renamed faces.
5703         (gnus-cite-attribution-face, gnus-cite-face-list)
5704         (gnus-article-boring-faces): Use renamed gnus faces.
5705
5706         * gnus-art.el (gnus-signature, gnus-header-from)
5707         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5708         (gnus-header-content): Remove "-face" suffix from face names.
5709         (gnus-signature-face, gnus-header-from-face)
5710         (gnus-header-subject-face, gnus-header-newsgroups-face)
5711         (gnus-header-name-face, gnus-header-content-face):
5712         New backward-compatibility aliases for renamed faces.
5713         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5714
5715         * gnus-sum.el (gnus-summary-selected-face)
5716         (gnus-summary-highlight): Use renamed gnus faces.
5717         * gnus-group.el (gnus-group-highlight): Likewise.
5718
5719 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5720
5721         * gnus-sieve.el (gnus-sieve-article-add-rule):
5722         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5723         * spam-stat.el (spam-stat-buffer-change-to-spam)
5724         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5725
5726         * message.el (message-is-yours-p):
5727         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5728
5729 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5730
5731         * mm-view.el (mm-inline-text): Withdraw the last change.
5732
5733 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5734
5735         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5736         executing enriched-decode.
5737
5738 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5741         charset of tar files.
5742
5743 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5744
5745         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5746
5747 2005-06-04  Lute Kamstra  <lute@gnu.org>
5748
5749         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5750         information is never recorded.
5751
5752 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5753
5754         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5755
5756 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * pop3.el (pop3-apop): Run md5 in the binary mode.
5759
5760         * starttls.el (starttls-set-process-query-on-exit-flag):
5761         Use eval-and-compile.
5762
5763 2005-05-31  Simon Josefsson  <jas@extundo.com>
5764
5765         * smime.el (smime-replace-in-string): Define.
5766         (smime-cert-by-ldap-1): Use it.
5767
5768 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * gnus-art.el (article-display-x-face): Replace
5771         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5772
5773         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5774         set-process-query-on-exit-flag or process-kill-without-query.
5775
5776         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5777         loop instead of replace-regexp.
5778
5779         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5780         instead of process-kill-without-query if it is available.
5781
5782         * lpath.el: Fbind ldap-search-entries.
5783
5784         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5785         instead of find-file-hooks if it is available.
5786
5787         * mml1991.el: Bind pgg-default-user-id when compiling.
5788
5789         * mml2015.el: Bind pgg-default-user-id when compiling.
5790
5791         * nndraft.el (nndraft-request-associate-buffer):
5792         Use write-contents-functions instead of write-contents-hooks if it is
5793         available.
5794
5795         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5796         instead of find-file-hooks if it is available.
5797
5798         * nntp.el (nntp-open-connection): Replace
5799         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5800         (nntp-open-ssl-stream): Ditto.
5801         (nntp-open-tls-stream): Ditto.
5802
5803         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5804         set-process-query-on-exit-flag or process-kill-without-query.
5805         (starttls-open-stream-gnutls): Use it instead of
5806         process-kill-without-query.
5807         (starttls-open-stream): Ditto.
5808
5809 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5810
5811         * smime.el (smime-cert-by-ldap-1): Don't use
5812         replace-regexp-in-string.
5813
5814 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5815
5816         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5817
5818         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5819         in PEM format. Adjust to the XEmacs compability.
5820
5821 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5824         by `string-to-number'.
5825         * gnus-agent.el (gnus-agent-regenerate-group)
5826         (gnus-agent-fetch-articles): Ditto.
5827         * gnus-art.el (gnus-button-fetch-group): Ditto.
5828         * gnus-cache.el (gnus-cache-generate-active)
5829         (gnus-cache-articles-in-group): Ditto.
5830         * gnus-group.el (gnus-group-set-current-level)
5831         (gnus-group-insert-group-line): Ditto.
5832         * gnus-score.el (gnus-score-set-expunge-below)
5833         (gnus-score-set-mark-below, gnus-summary-score-effect)
5834         (gnus-summary-score-entry): Ditto.
5835         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5836         (gnus-soup-pack): Ditto.
5837         * gnus-spec.el (gnus-xmas-format): Ditto.
5838         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5839         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5840         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5841         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5842         * nndb.el (nndb-get-remote-expire-response): Ditto.
5843         * nndiary.el (nndiary-parse-schedule-value)
5844         (nndiary-string-to-number, nndiary-request-replace-article)
5845         (nndiary-request-article): Ditto.
5846         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5847         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5848         * nneething.el (nneething-make-head): Ditto.
5849         * nnfolder.el (nnfolder-request-article)
5850         (nnfolder-retrieve-headers): Ditto.
5851         * nnheader.el (nnheader-file-to-number): Ditto.
5852         * nnkiboze.el (nnkiboze-request-article): Ditto.
5853         * nnmail.el (nnmail-process-unix-mail-format)
5854         (nnmail-process-babyl-mail-format): Ditto.
5855         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5856         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5857         (nnmh-request-create-group, nnmh-request-list-1)
5858         (nnmh-request-group, nnmh-request-article): Ditto.
5859         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5860         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5861         * nnsoup.el (nnsoup-make-active): Ditto.
5862         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5863         * nntp.el (nntp-find-group-and-number)
5864         (nntp-retrieve-headers-with-xover): Ditto.
5865         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5866         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5867         (pgg-format-key-identifier): Ditto.
5868         * pop3.el (pop3-last, pop3-stat): Ditto.
5869         * qp.el (quoted-printable-decode-region): Ditto.
5870
5871         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5872         of concat.
5873
5874 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5877
5878         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5879
5880         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5881
5882         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5883
5884         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5885
5886         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5887
5888         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5889         (gnus-carpal-mode): Ditto.
5890
5891         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5892         (gnus-browse-mode): Ditto.
5893
5894         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5895
5896         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5897
5898 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5899
5900         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5901
5902 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-util.el (gnus-run-mode-hooks): New function.
5905
5906         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5907
5908         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5909         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5910
5911 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5912
5913         * gnus-agent.el (gnus-agent-make-mode-line-string):
5914         Use mode-line-highlight as mouse-face.
5915
5916 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * canlock.el (canlock): Change the parent group to news.
5919
5920         * deuglify.el (gnus-outlook-deuglify): Add :group.
5921
5922         * dig.el (dig): Add :group.
5923
5924         * dns-mode.el (dns-mode): Add :group.
5925
5926         * encrypt.el (encrypt): Add :group.
5927
5928         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5929         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5930         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5931         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5932         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5933
5934         * gnus-diary.el (gnus-diary): Add :group.
5935
5936         * gnus.el (gnus-group-news-1-face): Add :group.
5937         (gnus-group-news-1-empty-face): Ditto.
5938         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
5939         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
5940         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
5941         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
5942         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
5943         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
5944         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
5945         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
5946         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
5947         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
5948         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
5949         (gnus-summary-high-ticked-face): Ditto.
5950         (gnus-summary-low-ticked-face): Ditto.
5951         (gnus-summary-normal-ticked-face): Ditto.
5952         (gnus-summary-high-ancient-face): Ditto.
5953         (gnus-summary-low-ancient-face): Ditto.
5954         (gnus-summary-normal-ancient-face): Ditto.
5955         (gnus-summary-high-undownloaded-face): Ditto.
5956         (gnus-summary-low-undownloaded-face): Ditto.
5957         (gnus-summary-normal-undownloaded-face): Ditto.
5958         (gnus-summary-high-unread-face): Ditto.
5959         (gnus-summary-low-unread-face): Ditto.
5960         (gnus-summary-normal-unread-face): Ditto.
5961         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
5962         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
5963
5964         * hashcash.el (hashcash): New custom group.
5965         (hashcash-default-payment): Add :group.
5966         (hashcash-payment-alist): Ditto.
5967         (hashcash-default-accept-payment): Ditto.
5968         (hashcash-accept-resources): Ditto.
5969         (hashcash-path): Ditto.
5970         (hashcash-extra-generate-parameters): Ditto.
5971         (hashcash-double-spend-database): Ditto.
5972         (hashcash-in-news): Ditto.
5973
5974         * message.el (message-minibuffer-local-map): Add :group.
5975
5976         * netrc.el (netrc): Add :group.
5977
5978         * sieve-manage.el (sieve-manage-log): Add :group.
5979         (sieve-manage-default-user): Diito.
5980         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
5981         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
5982         (sieve-manage-authenticators): Ditto.
5983         (sieve-manage-authenticator-alist): Ditto.
5984         (sieve-manage-default-port): Ditto.
5985
5986         * sieve-mode.el (sieve-control-commands-face): Add :group.
5987         (sieve-action-commands-face): Ditto.
5988         (sieve-test-commands-face): Ditto.
5989         (sieve-tagged-arguments-face): Ditto.
5990
5991         * smime.el (smime): Add :group.
5992
5993         * spam-report.el (spam-report): Add :group.
5994
5995         * spam.el (spam, spam-face): Add :group.
5996
5997 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6000         return \n.\n.\n at the end of articles.  Protect against that.
6001         (nntp-with-open-group): Allow debugging.
6002
6003         * nnheader.el (mail-header-set-extra): Make into a function
6004         because I just could't understand how to quote the list properly.
6005
6006         * dns.el (query-dns-cached): New function.
6007
6008 2005-05-26  Lute Kamstra  <lute@gnu.org>
6009
6010         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6011
6012 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6015
6016         * gnus-art.el: Don't autoload mail-extract-address-components.
6017
6018         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6019         eval-and-compile to evaluate it.
6020
6021         * hashcash.el: Don't autoload executable-find.
6022
6023         * nndb.el: Don't declare the nndb back end two or more times; don't
6024         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6025
6026         * nntp.el: Autoload format-spec instead of format; use
6027         eval-and-compile to evaluate autoload forms.
6028
6029 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6030
6031         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6032
6033 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus.el (gnus-version-number): Bump version.
6036
6037 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6038
6039         * gnus.el: No Gnus v0.3 is released.
6040
6041 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6042
6043         * lpath.el (featurep): Bind show-nonbreak-escape.
6044
6045 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * gnus-art.el (gnus-article-edit-part): Disable undo.
6048
6049 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6052         gnus-article-date-lapsed-new-header is t if date timer is active;
6053         skip headers in which the original date value is empty.
6054         (gnus-article-save-original-date): Redefine it as a macro.
6055         (gnus-display-mime): Use it.
6056
6057 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-art.el (article-date-ut): Support converting date in
6060         forwarded parts as well.
6061         (gnus-article-save-original-date): New function.
6062         (gnus-display-mime): Use it.
6063
6064 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6065
6066         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6067         enclosure element of <item>.
6068
6069 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * message.el (message-kill-buffer-query): Renamed from
6072         `message-kill-buffer-query-if-modified'.  Added :version.
6073
6074 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6077         window layout.
6078
6079 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * mml.el: Autoload dnd when compiling.
6082
6083 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6086         x-dnd-*.
6087
6088 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6089
6090         * qp.el (quoted-printable-encode-region): Save excursion.
6091
6092 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * message.el (message-kill-buffer-query-if-modified): Add new variable
6095         so the user can kill a modified message buffer quickly.
6096         (message-kill-buffer): Use it.
6097
6098 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * lpath.el: Fbind display-time-event-handler; don't fbind
6101         string-to-multibyte.
6102
6103         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6104
6105 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6108         contained in text because xml.el decodes entities) with LFs.
6109
6110 2005-04-11  Lute Kamstra  <lute@gnu.org>
6111
6112         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6113         differently.
6114
6115 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6116
6117         * mm-util.el (mm-detect-coding-region): Typo.
6118
6119 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6122
6123 2005-04-06  D Goel  <deego@gnufans.org>
6124
6125         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6126         user-function allow user modifications of the scores.
6127         (spam-stat-score-buffer-user): New function, to allow
6128         user-computed modifications to the score.
6129         (spam-stat-score-buffer-user-functions): list of additional
6130         scoring functions
6131         (spam-stat-error-holder): global temporary error holder
6132         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6133         variable
6134
6135 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6136
6137         * gnus-registry.el (gnus-registry-clean-empty-function)
6138         (gnus-registry-trim, gnus-registry-fetch-groups)
6139         (gnus-registry-delete-group): Groups that match
6140         `gnus-registry-ignored-groups' are removed from the registry
6141         entries, not just ignored for splitting.  This helps clean up the
6142         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6143         to get all the groups a message ID is in.
6144
6145         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6146         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6147         (spam-stat-score-buffer-user-functions): Add :number custom type.
6148
6149 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6152         argument in XEmacs.
6153
6154         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6155         (nnrss-request-group): Decode group name first.
6156         (nnrss-request-article): Make a text/plain article if mml-to-mime
6157         failed.
6158         (nnrss-get-encoding): Return a compatible encoding according to
6159         nnrss-compatible-encoding-alist.
6160         (nnrss-find-el): Use consp instead of listp.
6161         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6162
6163 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6166         which Emacs 20 doesn't support.
6167         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6168
6169 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6172         silence the byte compiler inside the defun
6173
6174         * gnus-demon.el (parse-time-string): Add autoload.
6175
6176         * gnus-delay.el (parse-time-string): Add autoload.
6177
6178         * gnus-art.el (parse-time-string): Add autoload.
6179
6180         * nnultimate.el (parse-time): Require for `parse-time-string'.
6181
6182 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6183
6184         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6185
6186         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6187
6188         * smime.el (smime-ldap-host-list): Add :version.
6189
6190 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6193         pass it to `gnus-browse-read-group'.
6194         (gnus-browse-read-group): Add NUMBER argument and pass it to
6195         `gnus-group-read-ephemeral-group'.
6196
6197         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6198         argument and pass it to `gnus-group-read-group'.
6199
6200 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6201
6202         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6203         mm-xemacs-find-mime-charset-1 if we have the mule feature
6204         available at runtime.
6205
6206 2005-03-25  Werner Lemberg  <wl@gnu.org>
6207
6208         * nnmaildir.el: Replace `illegal' with `invalid'.
6209
6210 2005-03-23  Lute Kamstra  <lute@gnu.org>
6211
6212         * time-date.el: Add comment on time value formats.
6213         Don't require parse-time.
6214         (with-decoded-time-value): New macro.
6215         (encode-time-value): New function.
6216         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6217         (days-to-time): Return a valid time value when arg is huge.
6218         (time-since): Use time-subtract.
6219         (time-to-number-of-days): Use time-to-seconds.
6220
6221 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6222
6223         * gnus-start.el (gnus-display-time-event-handler):
6224         Check display-time-timer at runtime rather than only at load time
6225         in case display-time-mode is turned off in the mean time.
6226
6227 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6230         used.
6231
6232         * nneething.el (nneething-map-file-directory): Derive from
6233         `gnus-directory'.
6234
6235         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6236         the To/Cc button.
6237
6238 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * nnmaildir.el (nnmaildir-request-accept-article):
6241         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6242
6243 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6244
6245         * gnus-async.el: Require timer-funcs at compile time when in
6246         XEmacs for `run-with-idle-timer'.
6247
6248 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6249
6250         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6251         autoloaded function.
6252
6253 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6254
6255         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6256
6257 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6258
6259         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6260
6261 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6264         gnus-expert-user to default.
6265
6266 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6267
6268         * nnimap.el (nnimap-open-server): Ditto.
6269
6270         * imap.el (imap-authenticate): Fix typo.
6271
6272 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6273
6274         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6275         buffer (since IMAP server might return FETCH response out of
6276         order, and the nntp buffer must be sorted).
6277
6278 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6279
6280         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6281         comparison on string.
6282
6283         * gnus-agent.el (gnus-agent-long-article,
6284         gnus-agent-short-article, gnus-agent-score): Renamed category
6285         keywords to match gnus-cus.
6286         (gnus-agent-summary-fetch-series): Modified to protect against
6287         gnus-agent-summary-fetch-group clearing processable flags.
6288         (gnus-agent-synchronize-group-flags): Update live group buffer as
6289         synchronization may occur due to the user toggle the plugged
6290         status.
6291         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6292         successfully downloaded.
6293         (gnus-agent-expire-group-1): Avoid using markers when the overview
6294         is in ascending order; greatly improves performance.
6295         (gnus-agent-regenerate-group): Use
6296         gnus-agent-synchronize-group-flags to reset read status in both
6297         gnus and server.
6298         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6299
6300 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * message.el: Don't autoload former message-utils variables.
6303         (message-strip-subject-trailing-was): Change doc string.
6304
6305         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6306         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6307         (nnweb-google-search): Add "hl=en" here.
6308         (nnweb-google-parse-1, nnweb-google-create-mapping):
6309         Don't hardcode URL.
6310
6311 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * message.el (message-get-reply-headers, message-followup):
6314         Mention related variables `message-use-followup-to' and
6315         `message-use-mail-followup-to', in the information buffer.
6316
6317         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6318         of broken groups(-beta).google.com.
6319
6320 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6321
6322         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6323         parameter to invoked gnus-request-move-article; remove the
6324         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6325         all at once instead of once per article.
6326         (gnus-summary-remove-process-mark): Accept a list of articles as
6327         well as a single article for processing.
6328
6329         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6330         parameter.
6331
6332         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6333
6334         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6335
6336         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6337         parameter.
6338
6339         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6340         parameter.
6341
6342         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6343         parameter and remove the gnus-sum-hint-move-is-internal variable.
6344
6345         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6346         parameter.
6347
6348         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6349         parameter.
6350
6351         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6352         parameter.
6353
6354         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6355
6356         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6357         parameter.
6358
6359         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6360         parameter.
6361
6362 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6363
6364         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6365         a more conservative way.
6366
6367 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6368
6369         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6370         buffer, so it moves the window's cursor.
6371
6372 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6373
6374         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6375         `mm-dissect-multipart' and receive the from field as an (optional)
6376         argument from `mm-dissect-multipart'.
6377         (mm-dissect-multipart): Receive the from field as an argument and
6378         pass it on when we call `mm-dissect-buffer' on MIME parts.
6379         Fixes verification/decryption of signed/encrypted MIME parts.
6380
6381 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6382
6383         * gnus-sum.el (gnus-summary-move-article): Set
6384         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6385         whatever it calls (right now, only nnimap-request-move article
6386         respects it).
6387
6388         * nnimap.el (nnimap-request-move-article): When
6389         gnus-sum-hint-move-is-internal is set, don't do the extra
6390         nnimap-request-article.
6391
6392 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6395
6396         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6397         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6398
6399         * gnus-sum.el (gnus-summary-caesar-message):
6400         Apply `gnus-treat-article' after rotation.
6401
6402         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6403         doc string.
6404
6405 2005-02-22  Simon Josefsson  <jas@extundo.com>
6406
6407         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6408         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6409         <arne@arnested.dk>.
6410         (encrypt): Add password-cache and password-cache-expiry as group
6411         members.
6412
6413 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6414
6415         * smime.el (smime-ldap-host-list): Doc fix.
6416         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6417         cache) password.
6418         (smime-sign-region): Use it.
6419         (smime-decrypt-region): Use it.
6420         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6421         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6422         fails.
6423         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6424         certificate from DER to PEM format rather than calling openssl.
6425
6426         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6427
6428         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6429         for signing/encryption.
6430
6431         * mml.el (mml-parse-1): Use them.
6432
6433 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6434
6435         * nnrss.el (nnrss-verbose): Removed.
6436         (nnrss-request-group): Use `nnheader-message' instead.
6437
6438 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6439
6440         * nnrss.el (nnrss-verbose): New variable.
6441         (nnrss-request-group): Make it say nnrss is requesting a group.
6442
6443 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6444
6445         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6446         Handle news URL with given port correctly.
6447
6448 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6451         containing special characters.
6452
6453         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6454
6455         * mml.el (mime-to-mml): Ditto.
6456
6457         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6458         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6459         (rfc2047-decode-region): Quote decoded words containing special
6460         characters when rfc2047-quote-decoded-words-containing-tspecials
6461         is non-nil.
6462
6463 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6466
6467         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6468
6469 2005-02-15  Simon Josefsson  <jas@extundo.com>
6470
6471         * nnimap.el (nnimap-debug): Doc fix.
6472
6473         * imap.el (imap-debug): Doc fix.
6474
6475 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6478
6479 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6480
6481         * gnus.el (spam-contents): Improve docs for spam-contents
6482         parameter in its variable incarnation.
6483
6484 2005-02-14  Simon Josefsson  <jas@extundo.com>
6485
6486         * smime-ldap.el: Use require instead of load-library for ldap.
6487         (smime-ldap-search): Indent.
6488         (smime-ldap-search-internal): Shorten line.
6489
6490         * smime.el (smime-cert-by-dns): Add doc-string.
6491         (smime-cert-by-ldap-1): Indent.
6492
6493         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6494         mml-smime-get-dns-ldap.
6495         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6496
6497 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6498
6499         * smime.el: Require smime-ldap.
6500         (smime-ldap-host-list): New variable.
6501         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6502
6503         * mml-smime.el (mml-smime-encrypt-query): New function.
6504         (mml-smime-encrypt-query): Use it.
6505
6506         * smime-ldap.el: New file.
6507
6508 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6511
6512 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6515         argument in doc string.  Make query for type more clear.
6516
6517 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus.el (gnus-group-startup-message): Search for gnus images in
6520         etc/images/gnus.
6521         * mm-util.el (mm-image-load-path): Likewise.
6522         * smiley.el (smiley-data-directory): Search for smilies in
6523         etc/images/smilies.
6524
6525 2005-02-09  Kim F. Storm  <storm@cua.dk>
6526
6527         Change Emacs release version from 21.4 to 22.1 throughout.
6528         Change Emacs development version from 21.3.50 to 22.0.50.
6529
6530 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6533
6534         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6535         non-Mule XEmacs as well.
6536         (mm-decompress-buffer): Signal an error intentionally if it does
6537         not decompress compressed data because auto-compression-mode is
6538         disabled.
6539
6540 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6541
6542         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6543         an ID in the registry even if it has no groups.
6544
6545 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6548         merge it into mm-decompress-buffer.
6549         (gnus-mime-copy-part): Use the MIME part charset, the value which
6550         a user specified or gnus-newsgroup-charset for decoding, like
6551         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6552         save-buffer what was used.  Suggested by Kevin Ryde
6553         <user42@zip.com.au>.
6554         (gnus-mime-inline-part): Allow the name parameter as well as the
6555         filename parameter; force decompressing of compressed data; always
6556         display contents being not decoded as unibyte.
6557
6558         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6559         as well as the filename parameter.
6560
6561         * mm-util.el (mm-decompress-buffer): Merge
6562         gnus-mime-jka-compr-maybe-uncompress.
6563         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6564         of compressed data.
6565
6566 2005-02-08  Simon Josefsson  <jas@extundo.com>
6567
6568         * imap.el (imap-log): Doc fix.
6569
6570 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6573         the coding cookies; decompress compressed parts.
6574
6575         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6576         to the value which a user specified manually or the coding cookie.
6577
6578         * mm-util.el (mm-string-to-multibyte): New function.
6579         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6580         (mm-coding-system-to-mime-charset): New function.
6581         (mm-decompress-buffer): New function.
6582         (mm-find-buffer-file-coding-system): New function.
6583
6584         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6585         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6586         parts.
6587
6588 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6589
6590         * mm-view.el (mm-display-inline-fontify): Decode a part according
6591         to the charset parameter.
6592
6593 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6596         prefix arg is neither nil nor a number, as info specifies.
6597
6598 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6601         timestamps.
6602
6603 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6604
6605         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6606         groups error checking and notify user.
6607
6608 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6609
6610         * message.el (message-send-mail-function): Check existence of
6611         sendmail-program first before using default value
6612         `message-send-mail-with-sendmail'.  Otherwise use more generic
6613         `smtpmail-send-it'.
6614
6615 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * nntp.el (nntp-request-update-info): Always return nil.
6618
6619 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6620
6621         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6622
6623 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6624
6625         * message.el (message-beginning-of-line): Change the behavior when
6626         invoked between BOL and : so that it first moves backward.
6627
6628 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6631         article buffer when editing of the article is discarded.
6632         (gnus-article-prepare): Revert.
6633
6634 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-art.el (gnus-article-prepare):
6637         Remove message-strip-forbidden-properties from the local hook.
6638
6639 2005-01-27  Simon Josefsson  <jas@extundo.com>
6640
6641         * password.el (password-cache-add): Only start one timer per key.
6642         Reported by Derek Atkins <warlord@MIT.EDU>.
6643
6644 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6645
6646         * run-at-time.el: Removed.  It is no longer needed as
6647         timer-funcs.el in the xemacs-base package has a working version of
6648         `run-at-time'.
6649
6650         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6651
6652         * password.el: Require timer-funcs instead of run-at-time in
6653         XEmacs.
6654         Remove `password-run-at-time' macro.
6655         (password-cache-add): Use `run-at-time' instead of
6656         `password-run-at-time'.
6657
6658         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6659         Remove `nnheader-cancel-function-timers' alias,
6660         `cancel-function-timers' exists in XEmacs in timer-funcs.
6661
6662         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6663         for `run-with-idle-timer'.
6664
6665         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6666         for `run-at-time'.
6667
6668         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6669         for `with-timeout'.
6670
6671         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6672         the same as for XEmacs 21.4.
6673         No need to ignore `run-with-idle-timer', this function exists in
6674         XEmacs now in timer-funcs.el in the xemacs-base package.
6675         (dgnushack-compile): No need to delete
6676         run-at-time.el from the list of files to compile because it
6677         doesn't exist anymore.
6678
6679 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6682         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6683
6684 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6685
6686         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6687         sensitively.
6688
6689 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6690
6691         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6692
6693 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6696         which will be inserted according to the multibyteness of a buffer
6697         rather than the type of contents.  Suggested by ARISAWA Akihiro
6698         <ari@mbf.ocn.ne.jp>.
6699
6700         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6701         of string which old xml.el may return rather than a string.
6702
6703 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6706
6707 2005-01-16  Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6710         idn/idna.el isn't available.
6711         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6712         <michael@waxrat.com>.
6713
6714         * hashcash.el: Remove non-FSF copyright header.
6715
6716         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6717         (hashcash-generate-payment): Use it.
6718         (hashcash-generate-payment-async): Use it.
6719
6720 2005-01-15  Simon Josefsson  <jas@extundo.com>
6721
6722         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6723         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6724
6725         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6726         gnus-summary-idna-message.
6727         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6728         (gnus-summary-idna-message): New function.
6729
6730 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6731
6732         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6733         gnus-novice-user.
6734
6735 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * nnrss.el (nnrss-request-delete-group): Delete entries in
6738         nnrss-group-alist as well.
6739         (nnrss-save-server-data): Insert newline.
6740
6741 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus.el (gnus-user-agent): Use list of symbols instead of
6744         symbols.  Display full version number for (S)XEmacs.  Optionally
6745         display (S)XEmacs codename.
6746
6747         * gnus-util.el (gnus-emacs-version): Update for new
6748         `gnus-user-agent'.
6749
6750         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6751         Gnus version.
6752
6753 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6756         which is unreadable in some setups.
6757
6758 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-spec.el (gnus-update-format-specifications): Flush the
6761         group format spec cache if it doesn't support decoded group names.
6762
6763 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6766         to apply decay on score files matching a regexp.
6767
6768 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6771         compatibility in %g and %c.
6772
6773 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6776         name for only %g and %c.
6777         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6778         of gnus-tmp-group to decoded group name.
6779         (gnus-group-make-rss-group): Exclude `/'s from group names.
6780
6781 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * nnrss.el (nnrss-get-encoding): Fix regexp.
6784
6785 2004-12-27  Simon Josefsson  <jas@extundo.com>
6786
6787         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6788         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6789         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6790
6791 2004-12-17  Kim F. Storm  <storm@cua.dk>
6792
6793         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6794
6795         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6796
6797 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6798
6799         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6800
6801 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * nnrss.el: Require rfc2047 and mml.
6804         (nnrss-file-coding-system): New variable.
6805         (nnrss-format-string): Redefine it as an inline function.
6806         (nnrss-decode-group-name): New function.
6807         (nnrss-string-as-multibyte): Remove.
6808         (nnrss-retrieve-headers): Decode group name; don't use
6809         nnrss-format-string.
6810         (nnrss-request-group): Decode group name.
6811         (nnrss-request-article): Decode group name; allow a Message-ID as
6812         well as an article number; don't use nnrss-format-string; encode a
6813         Message-ID string which may contain non-ASCII characters; use
6814         mml-to-mime to compose a MIME article.
6815         (nnrss-request-expire-articles): Decode group name.
6816         (nnrss-request-delete-group): Decode group name.
6817         (nnrss-fetch): Clarify error message.
6818         (nnrss-read-server-data): Use insert-file-contents instead of load;
6819         bind file-name-coding-system; use multibyte buffer.
6820         (nnrss-save-server-data): Bind coding-system-for-write to the
6821         value of nnrss-file-coding-system; bind file-name-coding-system;
6822         add coding cookie.
6823         (nnrss-read-group-data): Use insert-file-contents instead of load;
6824         bind file-name-coding-system; use multibyte buffer.
6825         (nnrss-save-group-data): Bind coding-system-for-write to the
6826         value of nnrss-file-coding-system; bind file-name-coding-system.
6827         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6828         make it work with non-ASCII text.
6829         (nnrss-find-el): Make it work with old xml.el as well.
6830
6831 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6832
6833         * nnrss.el (nnrss-get-encoding): New function.
6834         (nnrss-fetch): Use unibyte buffer initially; bind
6835         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6836         decode contents according to the encoding attribute.
6837         (nnrss-save-group-data): Add coding cookie.
6838         (nnrss-mime-encode-string): New function.
6839         (nnrss-check-group): Use it to encode subject and author.
6840
6841 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6844         imaginary variable.
6845
6846 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6849         correctly even if there are wide characters.
6850
6851 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6852
6853         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6854         downcased symbol names; make a new cache instead of reusing
6855         bbdb-hashtable.
6856
6857 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6858
6859         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6860         concatenating segments rather than before concatenating them.
6861         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6862
6863         * message.el (message-get-reply-headers): Bind `extra'.
6864
6865 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * message.el (message-extra-wide-headers): New variable.
6868         (message-get-reply-headers): Use it.
6869
6870 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6873         (gnus-agent-group-pathname): Ditto.
6874
6875         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6876
6877         * gnus-group.el (gnus-group-make-group): Decode group name.
6878         (gnus-group-make-rss-group): Register the group data after opening
6879         the nnrss group.
6880
6881 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6882
6883         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6884         by expiry now get marked as read.
6885
6886 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6889
6890 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6891
6892         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6893         unify Latin characters in XEmacs.
6894         (mm-find-mime-charset-region): Use it.
6895
6896 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-util.el (gnus-delete-directory): New function.
6899
6900         * gnus-agent.el (gnus-agent-delete-group): Use it.
6901
6902         * gnus-cache.el (gnus-cache-delete-group): Use it.
6903
6904 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6907         names.
6908
6909 2004-12-16  Simon Josefsson  <jas@extundo.com>
6910
6911         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6912
6913 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6916
6917         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6918         (gnus-group-set-current-level): Decode group name.
6919
6920 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6921
6922         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6923         failed.
6924
6925 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6926
6927         * gnus-group.el (gnus-group-delete-group): Decode group name.
6928         (gnus-group-make-rss-group): Encode group name.
6929         (gnus-group-catchup-current): Decode group name.
6930         (gnus-group-kill-group): Decode group name.
6931
6932 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6933
6934         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6935
6936 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-group.el (gnus-group-make-rss-group):
6939         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
6940
6941         * gnus-start.el (gnus-setup-news): Honor user's setting to
6942         gnus-message-archive-method.  Suggested by Lute Kamstra
6943         <lute@gnu.org>.
6944
6945 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
6946
6947         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
6948         global counterparts of the buffer-local variables.
6949
6950 2004-11-16  Romain Francoise  <romain@orebokech.com>
6951
6952         * gnus-sum.el (gnus-summary-exit): Don't clear the global
6953         counterparts of the buffer-local variables.
6954
6955 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6956
6957         * message.el (message-forbidden-properties): Fixed typo in doc
6958         string.
6959
6960 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * gnus-util.el (gnus-replace-in-string): Added doc string.
6963
6964         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
6965         to avoid problems when splitting mails with many recipients.
6966
6967 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6968
6969         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
6970         pop-to-buffer, covered by the subsequent gnus-configure-windows.
6971
6972 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
6973
6974         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
6975         if there is no hashtable in memory or file modification time is
6976         newer than cached timestamp.
6977
6978 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
6981         not-matching option.
6982
6983 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
6986         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
6987         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6988         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
6989         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
6990         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
6991
6992 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * message.el (message-forward-make-body-mml): Remove headers
6995         according to message-forward-ignored-headers if a message is decoded.
6996
6997 2004-12-02  Romain Francoise  <romain@orebokech.com>
6998
6999         * message.el (message-forward-make-body-plain): Always remove
7000         headers according to message-forward-ignored-headers.
7001
7002 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7003
7004         * spam.el (spam-summary-prepare-exit): Remove the
7005         gnus-summary-limit pop for now, it has problems with ham marks for
7006         me.
7007
7008 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7009
7010         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7011         correctly.
7012
7013 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7014
7015         * format-spec.el (format-spec): Message the char.
7016
7017 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7018
7019         * gnus-art.el (gnus-split-methods): Reformat comments.
7020
7021         * spam.el (spam-summary-prepare-exit): Remove article limits
7022         before exiting the summary buffer.
7023
7024 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7025
7026         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7027         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7028
7029         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7030         order to silence the byte compiler.
7031
7032         * spam.el: Fix the way to silence the byte compiler, which
7033         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7034         bbdb-search-simple, spam-BBDB-register-routine,
7035         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7036         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7037         spam-stat-buffer-is-spam, spam-stat-load,
7038         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7039         spam-stat-save and spam-stat-split-fancy.
7040
7041 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7044         which may confuse users.
7045         (canlock-password-for-verify): Ditto.
7046
7047         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7048
7049         * gnus-art.el (gnus-emphasis-alist): Ditto.
7050
7051         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7052
7053         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7054
7055         * gnus-start.el (gnus-save-killed-list): Ditto.
7056
7057         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7058         (gnus-sum-thread-tree-root): Ditto.
7059         (gnus-sum-thread-tree-false-root): Ditto.
7060         (gnus-sum-thread-tree-single-indent): Ditto.
7061
7062         * message.el (message-courtesy-message): Ditto.
7063         (message-archive-note): Ditto.
7064         (message-subscribed-address-file): Ditto.
7065         (message-user-fqdn): Ditto.
7066
7067         * spam-report.el (spam-report-gmane-regex): Ditto.
7068
7069         * spam.el (spam-blackhole-good-server-regex): Ditto.
7070
7071 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7072
7073         * mml.el (mml-preview): Widen the message buffer before copying
7074         the contents to the preview buffer; sort headers before previewing.
7075
7076         * message.el (message-hidden-headers): Fix the way to avoid a bug
7077         in the `repeat' widget in Emacs 21.3 or earlier.
7078
7079 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * message.el (message-hidden-headers): Default to "^References:".
7082         Improve customization type.  Suggested by Reiner Steib
7083         <Reiner.Steib@gmx.de>.
7084
7085 2004-11-25  Romain Francoise  <romain@orebokech.com>
7086
7087         * message.el (message-strip-forbidden-properties): Remove check for
7088         obsolete `message-hidden' text property, hidden headers are not
7089         accessible in the buffer anymore.
7090
7091 2004-11-22  Romain Francoise  <romain@orebokech.com>
7092
7093         * message.el (message-header-format-alist): Add `From' in list
7094         so that it can be sorted.
7095         (message-fix-before-sending): Widen and sort headers before
7096         sending.
7097         (message-hide-headers): Use narrowing to hide headers by moving
7098         them to the top of the buffer and narrowing to the region
7099         underneath.
7100
7101 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * message.el (message-strip-forbidden-properties): Bind
7104         buffer-read-only (etc) to nil.
7105
7106 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7109         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7110
7111 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7112
7113         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7114
7115 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * dns.el (query-dns): Use sit-for to time instead of
7118         accept-process-output, since that doesn't seem to work on udp
7119         sockets.
7120
7121 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7124
7125 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7128         doc string.  Improve doc string.
7129
7130 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * nntp.el (nntp-request-update-info): Return nil if
7133         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7134         may not call gnus-activate-group which uselessly issues the GROUP
7135         commands for all nntp groups and wastes time.  Reported by Romain
7136         Francoise <romain@orebokech.com>.
7137
7138         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7139
7140 2004-11-15  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7143         headers separately.
7144         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7145         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7146
7147 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * gnus-start.el (gnus-convert-old-newsrc):
7150         Assign legacy-gnus-agent to 5.10.7.
7151
7152 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7153
7154         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7155         start of the lines.
7156
7157 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7158
7159         * hashcash.el (hashcash-default-payment): Change default to 20
7160         (hashcash-default-accept-payment): Change default to 20
7161         (hashcash-process-alist): New variable
7162         (hashcash-generate-payment-async): Add
7163         (hashcash-already-paid-p): Add
7164         (hashcash-insert-payment): Don't generate payments twice
7165         (hashcash-insert-payment-async): Add
7166         (hashcash-insert-payment-async-2): Add
7167         (hashcash-cancel-async): Add
7168         (hashcash-wait-async): Add
7169         (hashcash-processes-running-p): Add
7170         (hashcash-wait-or-cancel): Add
7171         (mail-add-payment): New optional argument.  Conditionally start
7172         asynchronous calculation.
7173         (mail-add-payment-async): Add
7174
7175         * message.el (message-send-mail): Wait for asynchronous hashcash
7176         results.  Don't clobber existing X-Hashcash headers.
7177         (message-setup-1): Call mail-add-payment-async when
7178         message-generate-hashcash is non-nil.
7179
7180 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7181
7182         * message.el (message-use-alternative-email-as-from): Examine the
7183         From header as well; use message-make-from in order to include a
7184         user's full name.
7185
7186 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7189         default; improve customization type.
7190         (gnus-emphasis-custom-with-format): New macro.
7191         (gnus-emphasis-custom-value-to-external): New function.
7192         (gnus-emphasis-custom-value-to-internal): New function.
7193
7194 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7195
7196         * dns.el (query-dns): Resolve reverse addresses.
7197
7198 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-group.el (gnus-group-get-new-news): Use it.
7201
7202         * gnus-start.el (gnus-check-reasonable-setup): New function.
7203
7204 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7207         "Args out of range" error.  Reported by Arnaud Giersch
7208         <arnaud.giersch@free.fr>.
7209
7210 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7211
7212         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7213
7214 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7215
7216         * spam.el (spam group): Add :version.
7217
7218         * pgg-def.el (pgg group): Add :version.
7219
7220 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-art.el (gnus-article-edit-article): Don't associate the
7223         article buffer with a draft file.  This is a temporary measure
7224         against the 2004-08-22 change to gnus-article-edit-mode.
7225
7226 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7229         (html2text-format-tags): Remove unused variable `attr'.
7230
7231 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7234
7235         * tls.el (tls-process-connection-type, tls-success)
7236         (tls-certtool-program): Add :version.
7237
7238         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7239         (starttls-extra-arguments, starttls-process-connection-type)
7240         (starttls-connect, starttls-failure, starttls-success):
7241
7242         * spam-stat.el (spam-stat): Add :version.
7243
7244         * sieve.el (sieve): Add :version.
7245
7246         * sha1.el (sha1): Add :version.
7247         (sha1-use-external): Remove redundant version.
7248
7249         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7250         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7251         (nnmail-split-fancy-match-partial-words)
7252         (nnmail-split-lowercase-expanded): Add :version.
7253
7254         * nndiary.el (nndiary): Add :version.
7255
7256         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7257
7258         * mml-sec.el (mml-default-sign-method)
7259         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7260         Add :version.
7261
7262         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7263
7264         * mm-url.el (mm-url-use-external, mm-url-program)
7265         (mm-url-arguments): Add :version.
7266
7267         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7268         (mm-attachment-file-modes, mm-decrypt-option)
7269         (mm-w3m-safe-url-regexp): Add :version.
7270
7271         * message.el (message-cite-prefix-regexp)
7272         (message-sendmail-envelope-from, message-minibuffer-local-map)
7273         (message-user-fqdn, message-completion-alist): Add :version.
7274
7275         * gnus-win.el (gnus-configure-windows-hook)
7276         (gnus-use-frames-on-any-display): Add :version.
7277
7278         * gnus-art.el (gnus-article-address-banner-alist)
7279         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7280         (gnus-treat-from-picon, gnus-treat-mail-picon)
7281         (gnus-treat-x-pgp-sig): Add :version.
7282
7283         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7284         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7285         (gnus-summary-article-delete-hook)
7286         (gnus-summary-display-while-building): Add :version.
7287
7288         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7289         (gnus-get-top-new-news-hook):Add :version.
7290
7291         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7292         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7293
7294         * gnus-registry.el (gnus-registry): Add :version.
7295
7296         * gnus-spec.el (gnus-use-correct-string-widths)
7297         (gnus-make-format-preserve-properties): Add :version.
7298
7299         * gnus.el (gnus-group-charter-alist)
7300         (gnus-group-fetch-control-use-browse-url)
7301         (gnus-install-group-spam-parameters): Add :version.
7302
7303         * gnus-diary.el (gnus-diary): Add :version.
7304
7305         * gnus-delay.el (gnus-delay): Add :version.
7306
7307         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7308         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7309         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7310         Add :version.
7311
7312         * gnus-agent.el (gnus-agent-max-fetch-size)
7313         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7314         (gnus-agent-prompt-send-queue): Add :version.
7315
7316         * deuglify.el (gnus-outlook-deuglify): Add :version.
7317
7318         * html2text.el: Beautify code.  Improve doc strings.  Some
7319         checkdoc cleanup.
7320         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7321
7322 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7323
7324         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7325
7326 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7327
7328         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7329         when package is loaded.
7330
7331         * spam.el (spam-summary-score-preferred-header): Add global preference
7332         for people who want to override the default SpamAssassin over
7333         Bogofilter preference (when both are set).
7334         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7335         (spam-user-format-function-S): Check
7336         spam-summary-score-preferred-header.
7337         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7338         (spam-user-format-function-S): Format the score correctly.
7339
7340 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7343         signature file.  Suggested by Manoj Srivastava
7344         <srivasta@golden-gryphon.com>.
7345
7346         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7347         iso-2022-jp even in the Japanese language environment.
7348         Suggested by Jason Rumney <jasonr@gnu.org>.
7349
7350 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7353         use the same characters as the dummy marks; make it free from
7354         getting affected by the language environment.
7355         (gnus-summary-read-group-1): Update mark positions only when the
7356         format spec is updated.
7357
7358         * gnus-spec.el (gnus-update-format-specifications): Return a list
7359         of updated types.
7360
7361 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7364         of boundp to check if display-warning is available.
7365
7366 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7367
7368         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7369
7370 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * nnspool.el (nnspool-spool-directory): Use news-path if the
7373         news-directory variable is not bound.
7374
7375         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7376         function instead of display-warning if it is not available.
7377
7378 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7381         v5-10: Use `point-at-bol'.
7382
7383 2004-10-26  Simon Josefsson  <jas@extundo.com>
7384
7385         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7386         <chenggao@gmail.com>.
7387
7388 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7389
7390         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7391         instead.
7392
7393 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7394
7395         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7396         to remove a server from the nnimap-server-buffer-alist.
7397         (nnimap-open-connection, nnimap-close-server): Use it.
7398
7399         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7400
7401 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7404         running the major-mode function.
7405
7406 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7409         dummy marks in the right way.
7410
7411 2004-10-18  David Edmondson  <dme@dme.org>
7412
7413         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7414         excessively.
7415
7416 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7417
7418         * gnus-util.el (gnus-split-references): Accept a nil references
7419         string and go on blissfully.
7420
7421         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7422         cases where the references string is non-nil but has no references.
7423
7424         * encrypt.el: Add autoload tags.
7425
7426         * spam.el (spam-resolve-registrations-routine): Remove article
7427         from unregistration list too.  Reported by David Hanak
7428         <dhanak@isis.vanderbilt.edu>
7429
7430 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7433         nil.  Changed custom type.
7434
7435 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7438
7439         * gnus-sum.el (gnus-summary-move-article): Use it.
7440
7441 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7442
7443         * encrypt.el: Add autoload cookies.
7444
7445         * spam.el (spam-backend-article-list-property)
7446         (spam-backend-get-article-todo-list)
7447         (spam-backend-put-article-todo-list, )
7448         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7449         Resolve registrations separately.
7450         (spam-register-routine): Format comments.
7451         (spam-unregister-routine, spam-register-routine): Always call with
7452         specific-articles, no default list.
7453         (spam-summary-prepare-exit): Use the spam-classifications function.
7454
7455         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7456         gnus-encrypt.el.
7457
7458         * encrypt.el: copied from gnus-encrypt.el
7459
7460         * gnus-encrypt.el: commented that it's obsolete
7461
7462 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7465         (gnus-score-save): Use it.
7466
7467         * message.el (message-bury): Use `window-dedicated-p'.
7468
7469 2004-10-15  Simon Josefsson  <jas@extundo.com>
7470
7471         * pop3.el (top-level): Don't require nnheader.
7472         (pop3-read-timeout): Add.
7473         (pop3-accept-process-output): Add.
7474         (pop3-read-response, pop3-retr): Use it.
7475
7476 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7477
7478         * spam.el (spam-register-routine): Move comment.
7479         (spam-verify-bogofilter): Use 'unknown for the initial
7480         spam-bogofilter-valid state, not 'never.
7481
7482         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7483         for netrc-machine.
7484
7485         * nnimap.el (nnimap-open-connection): Use
7486         netrc-machine-user-or-password.
7487
7488 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7489
7490         * gnus-registry.el (gnus-registry-unload-hook):
7491         Set as a variable with add-hook.
7492
7493         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7494         of news-path.
7495
7496         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7497
7498         * spam.el: Delete duplicate `provide'.
7499         (spam-unload-hook): Set as a variable with add-hook.
7500
7501 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7502
7503         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7504         in the doc string.
7505
7506         * message.el (message-ignored-news-headers)
7507         (message-ignored-supersedes-headers)
7508         (message-ignored-resent-headers)
7509         (message-forward-ignored-headers): Improve custom type.
7510
7511 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * message.el (message-tokenize-header): Fix 2004-09-06 change
7514         which used point-min in the wrong place.
7515
7516 2004-10-12  Simon Josefsson  <jas@extundo.com>
7517
7518         * tls.el (tls-certtool-program): New variable.
7519         (tls-certificate-information): New function, based on
7520         ssl-certificate-information.
7521
7522 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * compface.el: Move the version of ELisp-based uncompface program
7525         to the contrib directory because of the copyright problem.
7526
7527 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7528
7529         * message.el (message-kill-buffer): Raise the current frame.
7530
7531 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7534
7535         * gnus.el (message-y-or-n-p): Autoload.
7536
7537         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7538         (pop3-password-required, pop3-authentication-scheme)
7539         (pop3-leave-mail-on-server): Made customizable.
7540         (pop3): New custom group.
7541         (pop3-retr): Remove `sleep-for' statements.
7542         Suggested by Dave Love <fx@gnu.org>.
7543
7544         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7545         Windows/DOS.
7546
7547         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7548         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7549         Dave Love <fx@gnu.org>.
7550
7551         * mml.el (mml-minibuffer-read-disposition): Require match.
7552         Suggested by Dave Love <fx@gnu.org>.
7553
7554 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7557         doc string.
7558
7559 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7562
7563 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7564
7565         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7566         instead of calling `mm-insert-inline', to decode text/* parts
7567         before displaying them.
7568
7569 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * mm-uu.el (mm-uu-text-plain-type): New variable.
7572         (mm-uu-pgp-signed-extract-1): Use it.
7573         (mm-uu-pgp-encrypted-extract-1): Use it.
7574         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7575         bind mm-uu-text-plain-type with that value.
7576         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7577         mm-uu-dissect.
7578
7579 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-group.el (gnus-update-group-mark-positions):
7582         * gnus-sum.el (gnus-update-summary-mark-positions):
7583         * message.el (message-check-news-body-syntax):
7584         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7585         of string-as-multibyte.
7586
7587 2004-10-05  Juri Linkov  <juri@jurta.org>
7588
7589         * gnus-group.el (gnus-update-group-mark-positions):
7590         * gnus-sum.el (gnus-update-summary-mark-positions):
7591         * message.el (message-check-news-body-syntax):
7592         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7593         8-bit unibyte values to a multibyte string for search functions.
7594
7595 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7598         (mm-uu-dissect-text-parts): New function.
7599
7600         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7601         dissect text parts.
7602
7603         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7604         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7605
7606         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7607
7608         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7609         gnus-current-topics instead of gnus-current-topic.
7610
7611 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7612
7613         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7614
7615 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7616
7617         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7618         where approriate.
7619
7620         * nnml.el (nnml-generate-active-info): do.
7621
7622         * nndiary.el (nndiary-generate-active-info): do.
7623
7624         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7625         (gnus-topic-move): do.
7626
7627         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7628         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7629
7630         * gnus-srvr.el (gnus-server-prepare)
7631         (gnus-server-open-all-servers): do.
7632
7633         * gnus-msg.el (gnus-summary-cancel-article)
7634         (gnus-summary-resend-message)
7635         (gnus-summary-mail-crosspost-complaint): do.
7636
7637         * gnus-move.el (gnus-change-server): do.
7638
7639         * gnus-group.el (gnus-group-unmark-all-groups)
7640         (gnus-group-set-current-level): do.
7641
7642 2004-10-04  Simon Josefsson  <jas@extundo.com>
7643
7644         * message.el (message-generate-hashcash): Doc fix.
7645
7646 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7647
7648         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7649         avoid infinite recursion via gnus-get-function.
7650
7651 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7652
7653         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7654
7655         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7656
7657         * nnmail.el (nnmail-split-history): do.
7658
7659         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7660         (nnml-request-delete-group): do.
7661
7662         * nnslashdot.el (nnslashdot-read-groups): do.
7663
7664         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7665         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7666
7667         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7668         (nnspool-sift-nov-with-sed): Use last
7669         (nnspool-retrieve-headers-with-nov): Use mapc.
7670         (nnspool-request-newgroups): Use dolist.
7671         (nnspool-request-group): Use last.
7672
7673         * nntp.el (nntp-read-server-type): Use dolist.
7674
7675         * nnvirtual.el (nnvirtual-create-mapping)
7676         (nnvirtual-update-read-and-marked): Use dolist.
7677         (nnvirtual-convert-headers): Simplify.
7678
7679 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7680
7681         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7682         support for sync'ing tick marks.
7683
7684 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7687         there's no visible header.
7688
7689 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7690
7691         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7692         necessary, pass full group name to gnus-request-set-marks.
7693
7694 2004-10-01  Simon Josefsson  <jas@extundo.com>
7695
7696         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7697         acroread.
7698
7699 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * spam-report.el (spam-report-gmane): Fix interactive.
7702
7703         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7704
7705         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7706         when writing file.
7707         (gnus-agent-synchronize-flags): Don't default to being
7708         interactive.
7709
7710 2004-09-30  Simon Josefsson  <jas@extundo.com>
7711
7712         * message.el (message-generate-hashcash): Add.
7713         (message-send-mail): Use it, call mail-add-payment.
7714
7715 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7716
7717         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7718
7719 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7720
7721         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7722         gnus-requst-update-info with explicit code to sync the in-memory
7723         info read flags with the marks being sync'd to the backend.
7724
7725         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7726
7727 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7728
7729         * spam.el (spam-verify-bogofilter): Add new function.
7730         (spam-check-bogofilter)
7731         (spam-bogofilter-register-with-bogofilter): Use it.
7732         (spam-verify-bogofilter): Add small fixes.
7733
7734 2004-09-28  Simon Josefsson  <jas@extundo.com>
7735
7736         * hashcash.el (hashcash-generate-payment): Revert.
7737
7738 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7739
7740         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7741         gnus-extract-references instead of gnus-split-references.
7742
7743         * gnus-util.el (gnus-extract-references): Add new function, analogous
7744         to gnus-split-references but extracts only the message-ID without
7745         anything extra.
7746
7747         * hashcash.el (hashcash-generate-payment)
7748         (hashcash-check-payment): Do the right thing if hashcash-path is
7749         nil (because the hashcash program could not be found).
7750
7751         * spam.el (spam-use-hashcash): Remove comment.
7752
7753 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7754
7755         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7756         (gnus-cache-enter-article, gnus-cache-remove-article)
7757         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7758
7759         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7760
7761         * gnus-art.el (article-hide-boring-headers)
7762         (article-translate-strings, article-display-face)
7763         (gnus-article-mime-match-handle-first)
7764         (gnus-article-highlight-headers)
7765         (gnus-article-add-buttons-to-head): do.
7766
7767 2004-09-27  Simon Josefsson  <jas@extundo.com>
7768
7769         * hashcash.el: New version, from
7770         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7771         ../contrib/.
7772
7773 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7776
7777 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7778
7779         * gnus-dup.el (gnus-dup-open): Use mapc.
7780         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7781
7782         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7783         Reported by Stefan Wiens <s.wi@gmx.net>.
7784
7785         * gnus.el (gnus-shutdown): Use dolist.
7786
7787         * gnus-undo.el (gnus-undo): Use mapc.
7788
7789         * nnrss.el (nnrss-generate-active): do.
7790
7791         * message.el (message-cite-original-without-signature)
7792         (message-cite-original): Use mapc.
7793         (message-do-actions, message-make-forward-subject): Use dolist.
7794
7795 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7796
7797         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7798         deletion to remove entire duplicate line.  Fixes merged article
7799         number bug.
7800
7801 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7802
7803         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7804         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7805         first ask if you want to open a server and then, even when you
7806         responded with no, asking if you want to synchronize the server's
7807         flags.
7808         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7809         multi-line expressions.
7810         (gnus-agent-synchronize-group-flags): New internal function.
7811         Updates marks in memory (in the info structure) AND in the
7812         backend.
7813
7814         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7815
7816         * nnagent.el (nnagent-request-set-mark): Use
7817         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7818         method, to ensure that synchronization updates marks in the
7819         backend and in the info (in memory) structure.
7820
7821 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7824         convention fully; don't miss the root article of a thread; make
7825         the X-Draft-From header with correct article numbers.
7826
7827 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7828
7829         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7830         unless plugged.  Disable the agent so that an open failure causes
7831         an error.
7832
7833         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7834         Reverted 2004-09-21 change.  The backend must be opened while
7835         synchronizing flags even when the backend stores the flags
7836         locally.
7837
7838 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7839
7840         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7841         in `header' match.  Reported by Svend Tollak Munkejord.
7842
7843         * message.el (message-cite-original): Fix use of
7844         `message-cite-articles-with-x-no-archive'.
7845
7846 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7849         (gnus-window-to-buffer): Ditto.
7850
7851         * mml.el (mml-preview-buffer): New variable.
7852         (mml-preview): Manage window layout with gnus-buffer-configuration.
7853
7854         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7855         X-Draft-From header even if those articles aren't quoted.
7856
7857 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7858
7859         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7860         (gnus-request-set-mark, gnus-request-update-mark): Use new
7861         g-s-t-u-l-m to decide to use backend even when unplugged.
7862
7863 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7866         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7867
7868 2004-09-20  Simon Josefsson  <jas@extundo.com>
7869
7870         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7871         "utf-16-le".
7872
7873 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7874
7875         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7876
7877 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * uudecode.el (uudecode-use-external): Add :version.
7880
7881         * smime.el (smime-CA-file, smime-encrypt-cipher)
7882         (smime-dns-server): Add :version.
7883
7884         * smiley.el (gnus-smiley-file-types): Add :version.
7885
7886         * sha1.el (sha1-use-external): Add :version.
7887
7888         * pgg-def.el (pgg-query-keyserver): Add :version.
7889
7890         * nnmail.el (nnmail-fancy-expiry-targets)
7891         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7892         Add :version.
7893
7894         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7895         (nnimap-retrieve-groups-asynchronous): Add :version.
7896         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7897
7898         * mml.el (mml-content-disposition-parameters)
7899         (mml-insert-mime-headers-always): Add :version.
7900
7901         * mm-util.el (mm-coding-system-priorities): Add :version.
7902
7903         * mm-decode.el (mm-inline-text-html-with-images)
7904         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7905         (mm-verify-option): Add :version.
7906         (mm-text-html-renderer): Change :version.
7907
7908         * message.el (message-fcc-externalize-attachments)
7909         (message-required-headers, message-draft-headers)
7910         (message-subject-trailing-was-query)
7911         (message-subject-trailing-was-ask-regexp)
7912         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7913         (message-mark-insert-end, message-archive-header)
7914         (message-archive-note, message-cross-post-default)
7915         (message-cross-post-note, message-followup-to-note)
7916         (message-cross-post-note-function, message-use-mail-followup-to)
7917         (message-subscribed-address-functions)
7918         (message-subscribed-address-file, message-subscribed-addresses)
7919         (message-subscribed-regexps, message-allow-no-recipients)
7920         (message-yank-cited-prefix, message-signature-insert-empty-line)
7921         (message-hidden-headers, message-hierarchical-addresses)
7922         (message-mail-user-agent, message-use-idna)
7923         (message-valid-fqdn-regexp)
7924         (message-strip-special-text-properties, message-header-synonyms)
7925         (message-beginning-of-line, message-tab-body-function): Add :version.
7926         (message-insert-canlock, message-wide-reply-confirm-recipients):
7927         Change :version.
7928
7929         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7930         and :version.
7931         (mail-source-delete-old-incoming-confirm)
7932         (mail-source-movemail-program): Add :version.
7933
7934         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7935         (gnus-agent-cache, gnus-agent): Change :version.
7936
7937         * gnus-util.el (gnus-use-byte-compile): Change :version.
7938
7939         * gnus-sum.el (gnus-summary-make-false-root-always)
7940         (gnus-summary-default-high-score)
7941         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
7942         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
7943         (gnus-read-all-available-headers, gnus-article-emulate-mime)
7944         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
7945         (gnus-sum-thread-tree-single-indent)
7946         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7947         (gnus-sum-thread-tree-leaf-with-other)
7948         (gnus-sum-thread-tree-single-leaf): Add :version.
7949         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
7950         (gnus-article-loose-mime): Change :version.
7951
7952         * gnus-start.el (gnus-backup-startup-file)
7953         (gnus-save-startup-file-via-temp-buffer): Add :version.
7954
7955         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
7956         (gnus-server-offline-face): Add :version.
7957
7958         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
7959
7960         * gnus-msg.el (gnus-gcc-externalize-attachments)
7961         (gnus-debug-files, gnus-debug-exclude-variables)
7962         (gnus-discouraged-post-methods): Change :version.
7963         (gnus-confirm-mail-reply-to-news)
7964         (gnus-confirm-treat-mail-like-news): Add :version.
7965
7966         * gnus-int.el (gnus-server-unopen-status): Add :version.
7967
7968         * gnus-group.el (gnus-group-jump-to-group-prompt)
7969         (gnus-large-ephemeral-newsgroup)
7970         (gnus-fetch-old-ephemeral-headers): Add :version.
7971
7972         * gnus-fun.el (gnus-x-face-directory)
7973         (gnus-convert-pbm-to-x-face-command)
7974         (gnus-convert-image-to-x-face-command)
7975         (gnus-convert-image-to-face-command): Add :version.
7976
7977         * gnus-delay.el (gnus-delay-default-hour): Add :version.
7978
7979         * gnus-cite.el (gnus-cite-blank-line-after-header)
7980         (gnus-article-boring-faces): Add :version.
7981
7982         * gnus-art.el (gnus-buttonized-mime-types)
7983         (gnus-inhibit-mime-unbuttonizing)
7984         (gnus-treat-display-face)
7985         (gnus-treat-body-boundary): Change :version.
7986         (gnus-body-boundary-delimiter, gnus-picon-databases)
7987         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
7988         (gnus-treat-date-english, gnus-treat-fold-headers)
7989         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
7990         (gnus-treat-mail-picon, gnus-treat-wash-html)
7991         (gnus-article-encrypt-protocol)
7992         (gnus-use-idna, gnus-article-over-scroll)
7993         (gnus-mime-display-multipart-alternative-as-mixed)
7994         (gnus-mime-display-multipart-related-as-mixed)
7995         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
7996         (gnus-ctan-url, gnus-button-ctan-handler)
7997         (gnus-button-handle-ctan-bogus-regexp)
7998         (gnus-button-ctan-directory-regexp)
7999         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8000         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8001         (gnus-button-man-level, gnus-button-emacs-level)
8002         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8003
8004         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8005         (gnus-agent-go-online): Change :version.
8006         (gnus-agent-expire-unagentized-dirs)
8007         (gnus-agent-auto-agentize-methods): Add :version.
8008
8009         * flow-fill.el (fill-flowed-display-column)
8010         (fill-flowed-encode-column): Add :version.
8011
8012         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8013         (gnus-outlook-deuglify-unwrap-max)
8014         (gnus-outlook-deuglify-cite-marks)
8015         (gnus-outlook-deuglify-unwrap-stop-chars)
8016         (gnus-outlook-deuglify-no-wrap-chars)
8017         (gnus-outlook-deuglify-attrib-cut-regexp)
8018         (gnus-outlook-deuglify-attrib-verb-regexp)
8019         (gnus-outlook-deuglify-attrib-end-regexp)
8020         (gnus-outlook-display-hook): Add :version.
8021
8022         * binhex.el (binhex-use-external): Add :version.
8023
8024 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8027         and `invisible'.
8028
8029 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8030
8031         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8032         in gnus-registry-trim.
8033
8034 2004-09-13  Simon Josefsson  <jas@extundo.com>
8035
8036         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8037
8038         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8039
8040         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8041         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8042         <yamaoka@jpl.org>.
8043         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8044         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8045         <yamaoka@jpl.org>.
8046
8047         * sieve.el (sieve-manage-mode): Ditto.
8048
8049 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8050
8051         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8052
8053 2004-09-11  Simon Josefsson  <jas@extundo.com>
8054
8055         * dns-mode.el: Add.
8056
8057         * mm-view.el (mm-display-dns-inline): Add.
8058
8059         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8060         (mm-automatic-display): Ditto.
8061
8062         * mailcap.el (mailcap-mime-data): Add text/dns.
8063         (mailcap-mime-extensions): Map .soa to text/dns.
8064
8065 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8066
8067         * gnus-art.el (article-decode-mime-words, article-babel)
8068         (gnus-article-highlight-signature, gnus-article-add-buttons)
8069         (gnus-signature-toggle): Remove unnecessary bindings of
8070         `inhibit-read-only' inherited from v5.10 merge.
8071
8072 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * nntp.el (nntp): New customization group.
8075         (nntp-authinfo-file): Add customization group.
8076
8077         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8078
8079         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8080
8081         * gnus.el (to-address, to-list, subscribed)
8082         (large-newsgroup-initial): Ditto.
8083
8084         * flow-fill.el (fill-flowed-display-column)
8085         (fill-flowed-encode-column): Ditto.
8086
8087 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8088
8089         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8090         Use point-min rather than 1.
8091         (message-send-mail): Use buffer-size rather than point-max.
8092
8093         * gnus-sum.el (gnus-summary-search-article-forward):
8094         Signal a specific `search-failed' rather than a generic `error'.
8095
8096         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8097         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8098         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8099
8100 2004-09-10  Simon Josefsson  <jas@extundo.com>
8101
8102         * nndb.el (require): Remove tcp and duplicate cl.
8103
8104 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-agent.el (directory-files-and-attributes): Move forward.
8107
8108 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8109
8110         * gnus-agent.el (directory-files-and-attributes): Optionally
8111         defined to support XEmacs.
8112
8113 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8114
8115         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8116         to avoid run-time CL dependencies.
8117         (gnus-agent-unfetch-articles): New function.
8118         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8119         article numbers even when local .overview file is missing.
8120         (gnus-agent-read-article-number): New function. Only accepts
8121         27-bit article numbers.
8122         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8123         gnus-agent-read-article-number.
8124         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8125         from backend while recognizing that article numbers in .overview
8126         must be valid.
8127         (gnus-agent-update-files-total-fetched-for): Use
8128         directory-files-and-attributes to improve performance.
8129         * gnus-int.el (gnus-request-move-article): Use
8130         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8131         improve performance.
8132
8133         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8134         some users confused by references to .newsrc when they only have a
8135         .newsrc.eld file.
8136         (gnus-convert-mark-converter-prompt,
8137         gnus-convert-converter-needs-prompt): Fixed use of property list.
8138         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8139         New function. Used internally to only display 'gnus converting
8140         files' message when actually necessary.
8141
8142         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8143         methods now autoloaded.
8144
8145 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8146
8147         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8148         identifiers.
8149
8150 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8151
8152         * gnus-picon.el: Fix indentation and closing parenthesis.
8153
8154 2004-09-01  Simon Josefsson  <jas@extundo.com>
8155
8156         * message.el (message-canlock-generate): Require sha1, not
8157         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8158         to require within a function.  Sadly, if sha1.el isn't loaded, the
8159         let binding in m-c-g will hide the defcustom definition, which is
8160         bad.)
8161
8162         * canlock.el: Require sha1, not sha1-el.
8163
8164         * message.el: Don't autoload sha1 (there is a autoload cookie in
8165         sha1.el).
8166
8167         * sha1-el.el: Renamed to sha1.el.
8168
8169 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8170
8171         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8172
8173 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8174
8175         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8176
8177 2004-08-30  Kim F. Storm  <storm@cua.dk>
8178
8179         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8180
8181         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8182         Add :group 'nnimap.
8183
8184 2004-08-30  Andreas Schwab  <schwab@suse.de>
8185
8186         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8187         ?* and ?\;.
8188
8189         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8190         and ?\' to symbol instead of whitespace.
8191
8192 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8195
8196         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8197         instead of re-search-forward.
8198
8199         * gnus-uu.el (gnus-uu-save-article): Ditto.
8200         (gnus-uu-post-encode-uuencode): Ditto.
8201
8202         * html2text.el (html2text-clean-list-items): Ditto.
8203         (html2text-clean-dtdd): Ditto.
8204         (html2text-format-tags): Ditto.
8205
8206         * message.el (message-send-mail-with-sendmail): Fix regexp.
8207         (message-fill-field-general): Use search-forward instead of
8208         re-search-forward.
8209         (unbold-region): Ditto.
8210
8211         * nnrss.el (nnrss-request-article): Ditto.
8212
8213         * nnslashdot.el (nnslashdot-request-article): Ditto.
8214
8215         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8216
8217         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8218         "Unrecognized menu descriptor" error in XEmacs.
8219
8220 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8221
8222         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8223         parent article of a sparse article in the thread hashtb.
8224
8225 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8226
8227         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8228         (nnmail-expand-newtext): Lowercase expanded entries if
8229         nnmail-split-lowercase-expanded is non-nil.
8230
8231 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8234         entry.
8235
8236         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8237         of gnus-tmp-news-method into string under XEmacs.  It will be
8238         passed to gnus-correct-length which takes only a string argument.
8239
8240 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-util.el (gnus-bind-print-variables): New macro.
8243         (gnus-prin1): Use it.
8244         (gnus-prin1-to-string): Use it.
8245         (gnus-pp): New function.
8246         (gnus-pp-to-string): New function.
8247
8248         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8249         pp-to-string with gnus-pp-to-string.
8250         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8251         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8252         * gnus-msg.el (gnus-debug): Ditto.
8253         * gnus-score.el (gnus-score-save): Ditto.
8254         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8255         gnus-pp-to-string.
8256         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8257         with gnus-pp.
8258         * score-mode.el (gnus-score-pretty-print): Ditto.
8259         * webmail.el (webmail-debug): Ditto.
8260
8261 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (article-display-face, article-display-x-face): Use
8264         buffer-read-only.
8265
8266 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-art.el (article-hide-list-identifiers): Bind
8269         inhibit-read-only as t.
8270
8271 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8274
8275 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8276
8277         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8278         (gnus-narrow-to-page): Don't assume point-min == 1.
8279         (gnus-article-edit-mode): Derive from message-mode.
8280
8281         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8282         point-min == 1.
8283
8284         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8285         Disable incorrect use of `assert'.
8286
8287         * message.el (message-mode): Set comment-start-skip.
8288
8289
8290 2004-08-22  Sam Steingold  <sds@gnu.org>
8291
8292         * pop3.el (pop3-leave-mail-on-server): New user variable.
8293         (pop3-movemail): Delete mail only when it is nil.
8294
8295 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8298
8299         * mml.el (mml-preview): Use `pop-to-buffer'.
8300
8301         * message.el (message-goto-mail-followup-to): Insert after "To".
8302         (message-carefully-insert-headers): Add comment.
8303
8304         * gnus.el: Remove unused variable `gnus-article-check-size'.
8305
8306         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8307
8308         * gnus-art.el (gnus-button-alist): Improve
8309         `gnus-button-handle-library' entry.
8310
8311 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8312
8313         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8314         downcase, since XEmacs capitalizes error messages differently.
8315
8316 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8317
8318         * nntp.el: Add (require 'gnus) due to reference to
8319         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8320
8321 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8322
8323         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8324         `mm-fill-flowed'.
8325
8326         * mm-decode.el (mm-dissect-singlepart): Check it.
8327
8328 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8329
8330         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8331         'imap' for netrc parsing.
8332
8333 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * mailcap.el (mailcap-mime-data): Mark as risky.
8336
8337 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8340         may be included in the encoded word.
8341         (rfc2047-encode): Don't append a space if the encoded word
8342         includes close parenthesis.
8343
8344 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8347         of text within parentheses.
8348
8349 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8350
8351         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8352         (gnus-encrypt-write-file-contents): Make the password key the file
8353         name PLUS the cipher, not just the cipher.  Also remove failed
8354         passwords from the cache.
8355
8356 2004-08-06  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8359         fix.
8360
8361 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8364         LWSP.
8365
8366 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8367
8368         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8369         to append in-reply-to: data to the references: header.
8370
8371         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8372         (netrc-parse): Use gnus-encrypt.el functions.
8373
8374         * gnus-encrypt.el: Add new file for encryption support; currently
8375         does only a few GPG ciphers and an internal XOR cipher.
8376
8377         * password.el: Add comments on using password-read-and-add.
8378         (password-read-and-add): Add function to read and add the
8379         password to the cache at once.
8380
8381 2004-07-28  Simon Josefsson  <jas@extundo.com>
8382
8383         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8384         parameter (but don't use it, for now).
8385
8386         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8387         instead of hard coding to nil.
8388
8389 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8390
8391         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8392         as mm-inline-image-xemacs does.
8393
8394 2004-07-26  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8397         Revert part of 2004-07-17 change below.
8398
8399 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8402         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8403
8404 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8407         quotes that actually start with ">" at the beginning of the
8408         lines.
8409
8410 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * rfc2047.el (rfc2047-encode-region): Fix last change.
8413         (rfc2047-encode-parameter): Remove useless concat.
8414
8415 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8418         encode special characters; fix some kind of misconfigured headers;
8419         signal a real error if debug-on-quit or debug-on-error is non-nil.
8420         (rfc2047-encode-max-chars): New variable.
8421         (rfc2047-encode-1): Use it.
8422         (rfc2047-encode-parameter): New function.
8423
8424         * mml.el (mml-insert-parameter): Remove an excessive space.
8425
8426 2004-07-17  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8429         Kai Grossjohann <kai@emptydomain.de>.
8430         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8431         (gnus-group-make-menu-bar): Ditto.
8432
8433         * gnus-util.el (gnus-group-server): Add.
8434
8435 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8436
8437         * message.el (message-clone-locals): Clone sendmail and smtp
8438         variables.
8439
8440 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * rfc2047.el (rfc2047-encode-region): Fix last change.
8443
8444 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8447         characters as non-special.
8448
8449 2004-07-09  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8452         Users will lose all flag changes made while unplugged with
8453         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8454         good default.  See numerous reports on ding mailing list.
8455
8456 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8459         add generate-head-function and generate-article-function to the
8460         rfc822-forward entry.
8461         (nndoc-rfc822-forward-generate-article): New function.
8462         (nndoc-rfc822-forward-generate-head): New function.
8463
8464         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8465
8466 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8467
8468         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8469         respect display group parameter and gnus-summary-expunge-below.
8470         (gnus-articles-to-read): Remove unused reference to display group
8471         parameter.
8472
8473 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * nnheader.el (nnheader-uniquify-message-id): New experimental
8476         variable.
8477         (nnheader-nov-read-message-id): Use it.
8478
8479         * spam-report.el (spam-report-gmane): Add interactive.
8480
8481 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8484         qp-or-base64 for the application/* types.
8485
8486 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8487
8488         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8489
8490 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8491
8492         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8493         trim value.
8494
8495 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8496
8497         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8498         New macro and function.
8499         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8500
8501 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8504         after-load-alist.
8505
8506 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8507
8508         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8509         update info that isn't there.
8510
8511 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8512
8513         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8514         entry.
8515
8516 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * mm-view.el (mm-inline-render-with-function): Use multibyte
8519         buffer; decode html source by charset.
8520
8521         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8522
8523         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8524         Mule-UCS is loaded under XEmacs.
8525         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8526
8527 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8528
8529         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8530
8531 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * mm-util.el (mm-coding-system-p): Return a coding-system.
8534         (mm-mime-mule-charset-alist): Use shift_jis instead of
8535         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8536         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8537         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8538         instead of japanese-shift-jis and iso-latin-1 respectively in
8539         order to share the default value with both Emacs and XEmacs-mule.
8540         (mm-mule-charset-to-mime-charset): Make
8541         mm-coding-system-priorities effective.
8542         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8543         while predicating of candidates upon the priorities.
8544
8545 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8546
8547         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8548         gnus-uu-invert-processable.
8549
8550         * gnus.el: Autoload gnus-uu-invert-processable.
8551
8552 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * mm-util.el (mm-with-multibyte-buffer): New macro.
8555
8556         * rfc2047.el (rfc2047-encode-string): Use it.
8557         (rfc2047-encode-region): Move point to the end of the region after
8558         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8559
8560 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8563         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8564
8565 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8568         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8569         Karl Chen <quarl@nospam.quarl.org>.
8570
8571 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8572
8573         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8574         invalid addresses.
8575
8576 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8577
8578         * spam.el: Change section markers, revise TODO list.
8579         (spam-backends): Make new master list of all installed backends.
8580         (spam-summary-exit-behavior): Add new variable to determine how
8581         messages moves are done at summary exit.
8582         (spam-move-spam-nonspam-groups-only)
8583         (spam-process-ham-in-nonham-groups)
8584         (spam-process-ham-in-spam-groups): Remove variables, the
8585         spam-summary-exit-behavior variable should be used to manage this
8586         behavior.
8587         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8588         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8589         and spam-old-spam-articles.
8590         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8591         Add empty variables, placeholders for the backends they represent.
8592         (spam-set-difference): Move, unchanged.
8593         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8594         unless the user has a processor variable.
8595         (spam-classifications, spam-classification-valid-p)
8596         (spam-backend-properties, spam-backend-property-valid-p)
8597         (spam-backend-function-type-valid-p)
8598         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8599         (spam-report-articles-gmane, spam-report-articles-resend):
8600         Remove functions, they are not needed.
8601         (spam-install-backend-super, spam-backend-list)
8602         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8603         (spam-backend-function, spam-backend-ham-registration-function)
8604         (spam-backend-spam-registration-function)
8605         (spam-backend-ham-unregistration-function)
8606         (spam-backend-spam-unregistration-function)
8607         (spam-backend-statistical-p, spam-backend-mover-p)
8608         (spam-install-backend-alias, spam-install-checkonly-backend)
8609         (spam-install-mover-backend, spam-install-nocheck-backend)
8610         (spam-install-backend, spam-install-statistical-backend)
8611         (spam-install-statistical-checkonly-backend): Add backend installation
8612         support.
8613         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8614         (spam-group-processor-p): Use the new backend code and respect the
8615         summary exit behavior.
8616         (spam-mark-spam-as-expired-and-move-routine): Remove.
8617         (spam-summary-prepare): Change to use the new spam-old-articles
8618         variable.
8619         (spam-copy-or-move-routine, spam-copy-spam-routine)
8620         (spam-move-spam-routine, spam-copy-ham-routine)
8621         (spam-move-ham-routine): Add code to copy/move ham or spam.
8622         (spam-fetch-field-fast): Improve doc and code, plus allow the
8623         'number request.
8624         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8625         variables.
8626         (spam-split, spam-find-spam): Use the new backend code.
8627         (spam-registration-functions): Remove variable.
8628         (spam-unregister-routine): Add convenience wrapper.
8629         (spam-log-undo-registration, spam-register-routine)
8630         (spam-log-processing-to-registry)
8631         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8632         where possible.
8633         (spam-check-gmane-xref, spam-check-regex-headers)
8634         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8635         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8636         (spam-check-bogofilter-headers, spam-check-spamoracle)
8637         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8638         (spam-check-crm114-headers): Use the spam-split-group that
8639         spam-split prepares, no need to determine it every time.
8640
8641         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8642         to the nnheader-parse-naked-head call.
8643
8644         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8645
8646         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8647         the nnheader-nov-read-message-id call.
8648
8649 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8652         gnus-activate-group twice.  Suggested by Markus Peter
8653         <warp@spin.de>.
8654
8655 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (gnus-article-time-format): Exchange the order of
8658         day and month in the default value; fix customization type.
8659         (article-date-ut): Use add-text-properties.
8660         (article-make-date-line): Use message-make-date instead of
8661         current-time-string.
8662
8663         * message.el (message-fetch-field): Don't use set-text-properties.
8664         (message-make-date): Simplify.
8665
8666         * messagexmas.el (message-xmas-make-date): New function.
8667         (message-xmas-redefine): Defalias message-make-date to it.
8668
8669 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8672         (rfc2047-encode-region): Treat text within parentheses as special;
8673         show the original text when error has occurred.
8674
8675         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8676         already-computed method to gnus-activate-group.
8677
8678         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8679         same select-methods identical Lisp objects.
8680
8681         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8682         object when modifying the info.
8683
8684 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8687         gnus-opened-servers since it has never been opened with the new
8688         configuration yet.
8689
8690 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8693         arg to nnheader-generate-fake-message-id.
8694
8695 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8696
8697         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8698         number and build a fake message ID localized to a group and
8699         article number (so it's repeatable from that point on).
8700         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8701         ID format.
8702
8703         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8704         nnheader-generate-fake-message-id with the article number.
8705
8706 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8707
8708         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8709         end-of-buffer.
8710
8711 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8712
8713         * message.el (message-ignored-supersedes-headers): Add Approved.
8714
8715 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8716
8717         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8718         goto-char.
8719         (rfc2047-encode): Fold the line before encoding.
8720
8721 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8724         folding -- not all headers can be folded, and this should be done
8725         by the message composition mode.  Probably.  I think.
8726
8727 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8730         fast.
8731
8732         * gnus-ems.el (gnus-remove-image): Don't use
8733         message-text-with-property; remove only the image found first.
8734
8735         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8736         found first.
8737
8738 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8739
8740         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8741
8742 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * message.el (message-text-with-property): Make it fast and accept
8745         optional arguments.
8746         (message-strip-forbidden-properties): Use it.
8747         (message-fix-before-sending): Follow the m-t-w-p change.
8748
8749         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8750
8751 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-art.el (article-hide-headers): Don't change the buffer
8754         mistakenly when performing mml-preview even if
8755         gnus-single-article-buffer is nil.
8756
8757 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8758
8759         * message.el (message-expand-name-databases): New user option.
8760         (message-expand-name): Use it.
8761
8762 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8763
8764         * spam.el (spam-report-articles-resend)
8765         (spam-report-resend-register-routine): Allow ham reporting.
8766         (spam-report-resend-register-ham-routine): Add wrapper.
8767         (spam-registration-functions): Add ham resending functions.
8768         (spam-list-of-processors): Add ham resend processor.
8769
8770         * gnus.el (ham-resend-to): Add new group parameter.
8771         (spam-process): Add ham resend option.
8772
8773         * spam-report.el (spam-report-resend): Allow reporting ham.
8774         (spam-report-resend-ham): Add wrapper.
8775
8776 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * message.el (message-cite-articles-with-x-no-archive): New
8779         variable.
8780         (message-cite-original): Use it.
8781
8782 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * message.el (message-cite-original): Respect X-No-Archive.
8785
8786 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * gnus-art.el (article-hide-headers): Refer to the values for
8789         gnus-ignored-headers and gnus-visible-headers in the summary
8790         buffer since a user may have set them as group parameters.
8791
8792 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8793
8794         * assistant.el (assistant-node-name): Add convenience function.
8795         (assistant-render-text, assistant-render-node): Add error handling,
8796         plus handle multiple next nodes.
8797         (assistant-find-next-node): Comment out for now.
8798         (assistant-find-next-nodes): Add function, returns list of next
8799         nodes.
8800
8801 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * mail-source.el (mail-source-directory): Fix doc-string.
8804
8805 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8806
8807         * assistant.el (assistant-render-text, assistant-eval): Add :set
8808         widget type, which is different because it takes and returns a
8809         list.  Much hilarity ensues.
8810
8811 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8814
8815         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8816         doc-string.
8817
8818         * gnus-start.el (gnus-activate-group): Added doc-string.
8819
8820 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8823
8824 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8825
8826         * assistant.el (assistant-render-text): Try to add a :set
8827         widget, more to come.
8828
8829         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8830         strings.
8831         (spam-report-articles-resend)
8832         (spam-register-routine): Do registration iff any articles warrant
8833         it.
8834         (spam-summary-prepare-exit): Change log message for nil group
8835         destinations.
8836
8837 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8838
8839         * spam.el (spam-report-resend-register-routine): Allow
8840         spam-report-resend-to to be a group parameter or a global value.
8841
8842 2004-05-26  Simon Josefsson  <jas@extundo.com>
8843
8844         * starttls.el: Merge with my GNUTLS based starttls.el.
8845         (starttls-gnutls-program, starttls-use-gnutls)
8846         (starttls-extra-arguments, starttls-process-connection-type)
8847         (starttls-connect, starttls-failure, starttls-success): New
8848         variables.
8849         (starttls-program, starttls-extra-args): Doc fix.
8850         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8851         functions.
8852         (starttls-negotiate, starttls-open-stream): Check
8853         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8854         function if it is set.
8855
8856 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8859         structured fields.
8860
8861 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8864
8865 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8868         variable.
8869         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8870         assigning the spam-mark to new messages.
8871
8872 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8873
8874         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8875
8876 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8879
8880         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8881         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8882         default.
8883
8884 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8885
8886         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8887         correct data.
8888
8889 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8892         (spam-group-processor-p): Fix function.
8893         (spam-group-processor-multiple-p)
8894         (spam-group-spam-processor-report-gmane-p)
8895         (spam-group-spam-processor-report-resend-p)
8896         (spam-group-spam-processor-bogofilter-p)
8897         (spam-group-spam-processor-blacklist-p)
8898         (spam-group-spam-processor-ifile-p)
8899         (spam-group-ham-processor-ifile-p)
8900         (spam-group-spam-processor-spamoracle-p)
8901         (spam-group-spam-processor-crm114-p)
8902         (spam-group-ham-processor-bogofilter-p)
8903         (spam-group-spam-processor-stat-p)
8904         (spam-group-ham-processor-stat-p)
8905         (spam-group-ham-processor-whitelist-p)
8906         (spam-group-ham-processor-BBDB-p)
8907         (spam-group-ham-processor-spamoracle-p)
8908         (spam-group-ham-processor-copy-p): Remove functions with some
8909         prejudice against unneeded code.
8910         (spam-report-articles-resend)
8911         (spam-report-resend-register-routine): Allow the group/topic
8912         spam-resend-to value to override spam-report-resend-to.
8913         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8914         properly now.
8915
8916         * gnus.el (spam-resend-to): Add group/topic parameter.
8917         (spam-process): Move the OBSOLETE processors to the end of the
8918         choices.
8919
8920 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8921
8922         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8923         with resend-to set to nil, and then ask the user if necessary.
8924         (spam-report-resend): spam-report-resend takes a list of articles, not
8925         separate article numbers.
8926
8927 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8930         addition to emacs-w3m.
8931
8932 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * assistant.el (assistant-authinfo-data): New function.
8935         (assistant-eval): Eval for entire assistant.
8936
8937         * netrc.el (netrc-services-file): New variable.
8938         (netrc-parse-services): New function.
8939         (netrc-find-service-name): New function.
8940         (netrc-find-service-number): New function.
8941         (netrc-port-equal): New function.
8942         (netrc-machine): Use it.
8943
8944         * nnimap.el (nnimap-open-connection): Use netrc.
8945
8946         * gnus-util.el (gnus-netrc-get): Remove aliases.
8947
8948         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
8949
8950         * assistant.el (wid-edit): Fix compilation.
8951
8952         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
8953
8954 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
8955
8956         * gnus-util.el (gnus-set-file-modes): New function.  (small
8957         patch).
8958
8959 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
8962
8963         * assistant.el (assistant-render-node): Fix up rendering and
8964         read-only text.
8965         (assistant-render-node): Reset.
8966         (assistant-make-read-only): Not sticky.
8967
8968 2004-05-20  Danny Siu  <dsiu@adobe.com>
8969
8970         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
8971         centered even when gnus-auto-center-summary is t
8972
8973 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * dns.el (dns-get-txt-answer): New function.
8976         (dns-read-txt): Ditto.
8977         (query-dns): Use it.
8978
8979 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
8982         active for foreign groups even if the group level is higher than
8983         the specified value.
8984
8985 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
8988         non-active groups.
8989
8990         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
8991
8992 2004-05-20  Magnus Henoch  <mange@freemail.hu>
8993
8994         * dns.el (dns-read-type): Add support for SVR.  (small patch)
8995
8996 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
8997
8998         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
8999         (spam-crm114-header, spam-crm114-spam-switch)
9000         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9001         (spam-crm114-positive-spam-header)
9002         (spam-crm114-database-directory, spam-list-of-processors)
9003         (spam-group-spam-processor-crm114-p)
9004         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9005         (spam-generic-score, spam-list-of-checks)
9006         (spam-list-of-statistical-checks, spam-registration-functions)
9007         (spam-check-crm114-headers, spam-crm114-score)
9008         (spam-check-crm114, spam-crm114-register-with-crm114)
9009         (spam-crm114-register-spam-routine)
9010         (spam-crm114-unregister-spam-routine)
9011         (spam-crm114-register-ham-routine)
9012         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9013         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9014
9015         * gnus.el: Add spam-use-crm114.
9016
9017         * spam.el (spam-list-of-processors, spam-registration-functions):
9018         Add spam-use-resend.
9019         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9020         (spam-report-articles-gmane): Add doc fix.
9021         (spam-report-articles-resend,
9022         spam-report-resend-register-routine): Add wrappers around
9023         spam-report-resend-to.
9024
9025         * spam-report.el (spam-report-resend-to, spam-report-resend):
9026         Add support for resending spam.
9027         (spam-report-gmane): Fix line length >80.
9028
9029         * gnus.el (spam-process): Add spam-use-resend.
9030
9031 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9032
9033         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9034         number of processed spam messages.
9035         (spam-ham-copy-or-move-routine): Return the number of processed
9036         ham messages.
9037         (spam-summary-prepare-exit): Use the above values to decide
9038         whether status messages shouled be displayed.
9039
9040 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9043         `rfc2047-encoding-function-alist' in order to avoid conflicting
9044         with the old version.
9045         (rfc2047-encode-region): Concatenate words containing non-ASCII
9046         characters in structured fields; don't encode space-delimited
9047         ASCII words even in unstructured fields; don't break words at
9048         char-category boundaries.
9049         (rfc2047-encode-1): New function.
9050         (rfc2047-encode): Use it; encode text so that it occupies the
9051         maximum width within 76-column; work correctly on Q encoding for
9052         iso-2022-* charsets.
9053         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9054         sure not to break a line just after the header name.
9055         (rfc2047-b-encode-region): Removed.
9056         (rfc2047-b-encode-string): New function.
9057         (rfc2047-q-encode-region): Removed.
9058         (rfc2047-q-encode-string): New function.
9059
9060         * mm-util.el (mm-replace-in-string): New function.
9061
9062 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9065         get it right.
9066         (gnus-inews-make-draft): Really.
9067
9068 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9069
9070         * nnmh.el (nnmh-request-list-1): Don't check the link count
9071         before descending.  (small patch)
9072
9073 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9076         stuff.
9077
9078         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9079         on real group name.
9080
9081         * gnus-art.el (gnus-signature-limit): Doc fix.
9082
9083         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9084
9085         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9086
9087 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9088
9089         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9090         isn't a string.
9091
9092 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9093
9094         * gnus-draft.el (gnus-draft-send): Bind
9095         rfc2047-encode-encoded-words.
9096
9097         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9098         (rfc2047-encodable-p): Say that =? needs encoding.
9099         (rfc2047-encode-encoded-words): New variable.
9100
9101         * gnus-group.el (gnus-group-select-group): Doc fix.
9102
9103         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9104
9105         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9106         to nil.
9107
9108         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9109
9110         * nnheader.el (nnheader-get-lines-and-char): New function.
9111
9112 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * gnus-msg.el (gnus-summary-followup-with-original): Document
9115         yanking of region when active.
9116
9117 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9120         groups if the group level is higher than the specified value.
9121
9122 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9125         (gnus-group-jump-to-group): Added prefix argument using
9126         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9127         non-active group.
9128
9129         * compface.el (uncompface): Be verbose when changing
9130         `uncompface-use-external'.
9131
9132         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9133         handle manual section.
9134
9135 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-art.el (gnus-button-alist): Revert previous change.
9138
9139 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9140
9141         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9142
9143 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9146         whether backend can accept message.
9147
9148         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9149
9150 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9151
9152         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9153         Avoid creating directory when nntp-marks-is-evil is true.
9154         Reported by Reiner Steib.
9155
9156 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * gnus-picon.el (gnus-picon-style): New variable.
9159         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9160         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9161         Jesper Harder <harder@ifa.au.dk>.
9162
9163 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * message.el (message-fill-field): Return point.
9166         (message-generate-headers): Go to end of field.
9167
9168         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9169         stuff for non-living groups.
9170
9171 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9172
9173         * gnus-art.el (gnus-article-followup-with-original)
9174         (gnus-article-reply-with-original): gnus-mark-active-p ->
9175         gnus-region-active-p.
9176
9177 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9178
9179         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9180         only when there is spam or ham to be processed.
9181
9182 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * mail-source.el (mail-source-delete-crash-box): Refactor.
9185         (mail-source-fetch): Use it.
9186         (mail-source-fetch-file): Ditto.
9187         (mail-source-fetch-directory): Run postscript in loop.
9188         (mail-source-fetch-pop): Delete.
9189         (mail-source-fetch-maildir): Ditto.
9190         (mail-source-fetch-imap): Ditto.
9191
9192         * imap.el (imap-authenticators): Comment out sasl.
9193
9194         * message.el (message-skip-to-next-address): New function.
9195         (message-fill-header-address): Refactor.
9196         (message-fill-address): Use it.
9197         (message-delete-address): Use it.
9198         (message-fill-header-general): Refactor.
9199         (message-fill-field-address): Rename.
9200         (message-narrow-to-field): Find the start of the header.
9201         (message-header-format-alist): Don't pre-fill.
9202         (message-fill-header): Removed.
9203         (message-insert-header): New function.
9204         (message-shorten-references): Use it.
9205
9206         * rfc2047.el (rfc2047-field-value): Strip props.
9207
9208         * mail-parse.el (mail-header-make-address): New alias.
9209
9210         * ietf-drums.el (ietf-drums-make-address): New function.
9211
9212         * imap.el: Add compiler directives.
9213
9214         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9215
9216         * gnus-art.el (article-decode-idna-rhs): Don't use
9217         message-idna-inside-rhs-p.
9218
9219 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9220
9221         * message.el (message-idna-inside-rhs-p): Removed.
9222         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9223
9224         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9225         false positives.
9226
9227 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9228
9229         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9230
9231 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * nneething.el (nneething-file-name): Don't create spurions
9234         files.
9235
9236         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9237         (gnus-inews-do-gcc): Remove sleep.
9238
9239         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9240         part under point.
9241
9242         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9243         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9244
9245 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9246
9247         * spam.el (spam-summary-prepare-exit): Fixed (length).
9248
9249 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9250
9251         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9252         as expired without moving it" message when there are spam
9253         messages left.
9254
9255 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9256
9257         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9258         header is not nil.
9259
9260 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9261
9262         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9263         nntp-possibly-create-directory, not nntp-possibly-change-group.
9264         (nntp-marks-changed-p): New arg SERVER.
9265         (nntp-request-update-info): Adjust caller.
9266
9267 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9268
9269         * nntp.el (nntp-save-marks): Pass missing arg.
9270
9271 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9272
9273         * nntp.el: Support marks.
9274         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9275         (nntp-marks-modtime, nntp-marks-directory): New variables.
9276         (nntp-request-set-mark, nntp-request-update-info)
9277         (nntp-possibly-create-directory, nntp-marks-changed-p)
9278         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9279         functions.
9280
9281 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9282
9283         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9284         (gnus-xmas-redefine): Rename.
9285
9286         * gnus-score.el (gnus-score-insert-help): Use
9287         gnus-select-lowest-window.
9288
9289         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9290         appt-select-lowest-window and rename to gnus-select-lowest-window.
9291
9292         * gnus.el: do.
9293
9294 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9295
9296         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9297         encodings of MIME-encoded words, in order to improve
9298         interoperability with several broken MUAs.
9299
9300 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9301
9302         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9303         tags, only when charsets are not specified in headers.
9304         (mm-inline-text-html-render-with-w3m): Ditto.
9305
9306         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9307         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9308
9309 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9310
9311         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9312         instead of MIME-decoded from fields when checking
9313         `gnus-article-address-banner-alist'.
9314
9315 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9316
9317         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9318         description rather than subject.
9319
9320 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9321
9322         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9323
9324 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus.el (gnus-version-number): Bump.
9327
9328 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9329
9330         * gnus.el: No Gnus v0.2 is released.
9331
9332 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * gnus-agent.el (gnus-agent-read-agentview): Inline
9335         gnus-uncompress-range.
9336
9337 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9338
9339         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9340         `exec-installed-p'.
9341
9342 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9343
9344         * gnus.el (spam-process, spam-autodetect-methods): Add
9345         bsfilter and bsfilter-headers.
9346
9347         * spam.el (spam-bsfilter): New customize group.
9348         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9349         (spam-bsfilter-header, spam-bsfilter-probability-header)
9350         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9351         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9352         (spam-bsfilter-database-directory): New options.
9353         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9354         (spam-list-of-statistical-checks, spam-registration-functions):
9355         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9356         (spam-bsfilter-score): New command.
9357         (spam-check-bsfilter-headers, spam-check-bsfilter)
9358         (spam-bsfilter-register-with-bsfilter)
9359         (spam-bsfilter-register-spam-routine)
9360         (spam-bsfilter-unregister-spam-routine)
9361         (spam-bsfilter-register-ham-routine)
9362         (spam-bsfilter-unregister-ham-routine): New functions.
9363         (spam-generic-score): Support bsfilter; Accept an optional argument
9364         to recalcurate spam score even if scoring header has already been
9365         added.
9366         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9367         optional argument to recalcurate spam score even if scoring header
9368         has already been added.
9369
9370 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9371
9372         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9373         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9374         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9375         link is missing.
9376
9377 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9378
9379         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9380         (html2text-get-attr): Rewrite.
9381
9382         * message.el (message-setup-1): Remove redundant put-text-property
9383         on mail-header-separator.
9384
9385 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9386
9387         * gnus-registry.el (gnus-registry-cache-whitespace)
9388         (gnus-registry-action, gnus-registry-spool-action)
9389         (gnus-registry-split-fancy-with-parent): Change message levels
9390         from 5 to 3 or 7, as needed.
9391
9392         * spam.el (spam-summary-prepare-exit)
9393         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9394         (spam-split, spam-find-spam, spam-log-undo-registration)
9395         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9396         level from 5 to 6.
9397
9398 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9401         2004-03-04 change).
9402
9403 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9404
9405         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9406         Use mapc when appropriate.
9407
9408         * sieve-manage.el (sieve-manage-open): do.
9409
9410         * nnweb.el (nnweb-insert-html): do.
9411
9412         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9413         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9414
9415         * nnspool.el (nnspool-request-group): do.
9416
9417         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9418         do.
9419
9420         * nnml.el (nnml-request-update-info): do.
9421
9422         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9423         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9424
9425         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9426         (nnimap-request-set-mark): do.
9427
9428         * nnfolder.el (nnfolder-request-update-info): do.
9429
9430         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9431         do.
9432
9433         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9434
9435         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9436
9437         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9438         do.
9439
9440         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9441         do.
9442
9443         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9444
9445         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9446
9447         * gnus-int.el (gnus-start-news-server): do.
9448
9449         * gnus-group.el (gnus-group-make-kiboze-group)
9450         (gnus-group-browse-foreign-server): do.
9451
9452 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         FIXME: Make separate entries for each person.
9455
9456         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9457         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9458         <shields@msrl.com>:
9459
9460         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9461         may need for spam sorting and scoring.
9462         (spam-user-format-function-S): Add user format function suitable for
9463         general use.
9464         (spam-article-sort-by-spam-status): Add sorting function for summary
9465         sorting.
9466         (spam-extra-header-to-number): Add function to get a score from a
9467         header.
9468         (spam-summary-score): Add function to  get a numeric score from the
9469         headers.
9470         (spam-generic-score): Fixed function doc, was in wrong place.
9471         (spam-initialize): Take symbols when it's run, and install the
9472         extra headers that spam-necessary-extra-headers thinks we need.
9473
9474 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9475
9476         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9477         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9478
9479 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9480
9481         * gnus-sum.el (gnus-set-global-variables)
9482         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9483         (gnus-article-get-xrefs, gnus-summary-best-group)
9484         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9485         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9486         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9487         with-current-buffer.
9488
9489 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9490
9491         * spam.el (spam-summary-prepare-exit): Simplify logic.
9492         (spam-fetch-article-header): Read the article header if it's not
9493         available.
9494         (spam-list-articles): Simplify logic.
9495         (spam-filelist-register-routine): Fix bug with unregister-list.
9496
9497         * gnus-registry.el: Fix comments at beginning.
9498
9499 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9500
9501         * message.el (message-cater-to-broken-inn): Remove.
9502         (message-shorten-references): Make sure the total folded length of
9503         References is shorter than 998 characters to cater to a bug in INN
9504         2.3.  Also, don't pretend that references aren't folded -- this
9505         hasn't worked for a while.
9506
9507 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9508
9509         * gnus-agent.el (gnus-agentize):
9510         gnus-agent-send-mail-real-function no longer set to current value
9511         of message-send-mail-function but rather a lambda that calls
9512         message-send-mail-function.  The change makes the agent real-time
9513         responsive to user changes to message-send-mail-function.
9514
9515 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9516
9517         * legacy-gnus-agent.el
9518         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9519         help from Florian Weimer <fw@deneb.enyo.de>
9520
9521 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * nnmail.el (nnmail-cache-insert): Revert last change.
9524
9525 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * nnmail.el (nnmail-cache-insert): Always check whether
9528         nnmail-cache-ignore-groups matches a group name.
9529
9530 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9531
9532         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9533         (spam-find-spam, spam-log-processing-to-registry)
9534         (spam-log-registered-p, spam-log-unregistration-needed-p)
9535         (spam-log-undo-registration): Use gnus-message instead of
9536         gnus-error, none of these errors are fatal.
9537
9538         * gnus-registry.el (gnus-registry-clean-empty-function)
9539         (gnus-registry-clean-empty): Remove only empty entries without
9540         extra data.
9541
9542 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9543
9544         * spam-stat.el (spam-stat-buffer-change-to-spam)
9545         (spam-stat-buffer-change-to-non-spam): Change (error) to
9546         (gnus-message 8) invocation.
9547
9548 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * nntp.el (nntp-via-netcat-command): New variable.
9551         (nntp-via-netcat-switches): New variable.
9552         (nntp-open-via-rlogin-and-netcat): New function.
9553         (nntp-open-connection-function): Doc fix.
9554         (nntp-telnet-command): Doc fix.
9555         (nntp-end-of-line): Doc fix.
9556         (nntp-via-rlogin-command): Doc fix.
9557         (nntp-via-user-name): Doc fix.
9558         (nntp-via-address): Doc fix.
9559
9560 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9563         error in Emacs 21.1.
9564
9565 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9568
9569 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9570         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9571         (gnus-agent-with-refreshed-group): New macro.
9572         (gnus-agent-rename-group): New function.
9573         (gnus-agent-delete-group): New function.
9574         (gnus-agent-save-group-info): Use gnus-command-method when
9575         `method' parameter is nil.  Don't write nil entries into the
9576         active file.
9577         (gnus-agent-get-group-info): New function.
9578         (gnus-agent-fetch-articles): Use
9579         gnus-agent-update-files-total-fetched-for to increment disk space
9580         used.
9581         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9582         gnus-agent-update-view-total-fetched-for to increment disk space
9583         used.
9584         (gnus-agent-get-local): Added optional parameters to avoid calling
9585         gnus-group-real-name and gnus-find-method-for-group.
9586         (gnus-agent-set-local): Delete stored entry if either min, or max,
9587         are nil.
9588         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9589         quit, use gnus-agent-regenerate-group to record existance of any
9590         articles fetched to disk before the quit occurred.
9591         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9592         gnus-agent-update-view-total-fetched-for, and
9593         gnus-agent-update-files-total-fetched-for to decrement disk space
9594         used.
9595         (gnus-agent-retrieve-headers): Use
9596         gnus-agent-update-view-total-fetched-for to increment disk space
9597         used.
9598         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9599         with gnus-agent-update-files-total-fetched-for to decrement disk
9600         space and fresh group buffer.
9601         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9602         (gnus-agent-need-update-total-fetched-for): New variable.
9603         (gnus-agent-update-files-total-fetched-for): New function.
9604         (gnus-agent-update-view-total-fetched-for): New function.
9605         (gnus-agent-total-fetched-for): New function.
9606
9607         * gnus-cache.el (gnus-cache-save-buffers): Use
9608         gnus-cache-update-overview-total-fetched-for to change disk space
9609         used by this group.
9610         (gnus-cache-possibly-enter-article): Use
9611         gnus-cache-update-file-total-fetched-for to increment disk space
9612         used by this group.
9613         (gnus-cache-possibly-remove-article): Use
9614         gnus-cache-update-file-total-fetched-for to decrement disk space
9615         used by this group.
9616         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9617         (gnus-cache-rename-group): New function.
9618         (gnus-cache-delete-group): New function.
9619         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9620         (gnus-cache-need-update-total-fetched-for): New variable.
9621         (gnus-cache-with-refreshed-group): New macro.
9622         (gnus-cache-update-file-total-fetched-for): New function.
9623         (gnus-cache-update-overview-total-fetched-for): New function.
9624         (gnus-cache-rename-group-total-fetched-for): New function.
9625         (gnus-cache-delete-group-total-fetched-for): New function.
9626         (gnus-cache-total-fetched-for): New function.
9627
9628         * gnus-group.el: Require gnus-sum and autoload functions to
9629         resolve warnings when gnus-group.el compiled alone.
9630         (gnus-group-line-format): Documented new %F
9631         (size of Fetched data) group line format; identifies disk space
9632         used by agent and cache.
9633         (gnus-group-line-format-alist): Defined new F format.
9634         (gnus-total-fetched-for): New function.
9635         (gnus-group-delete-group): No longer update
9636         gnus-cache-active-altered as gnus-request-delete-group now keeps
9637         the cache in sync.
9638         (gnus-group-list-active): Let the agent store a server's active
9639         list if currently plugged.
9640
9641         * gnus-int.el (gnus-request-delete-group): Use
9642         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9643         local disk in sync with the server.
9644          (gnus-request-rename-group): Use
9645         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9646         local disk in sync with the server.
9647
9648         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9649         simplification to logic.
9650
9651         * gnus-util.el (gnus-rename-file): New function.
9652
9653 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9654
9655         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9656
9657 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9658
9659         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9660         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9661
9662 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9663
9664         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9665         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9666
9667 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9668
9669         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9670
9671 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9672
9673         * spam.el (spam-set-difference): Add function to replace
9674         gnus-set-difference in spam.el.
9675         (spam-summary-prepare-exit): Use spam-set-difference.
9676
9677 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9678
9679         * gnus-registry.el (gnus-registry-cache-file): Update to use
9680         gnus-dribble-directory OR gnus-home-directory OR ~.
9681         (gnus-registry-split-fancy-with-parent): Fix doc.
9682
9683 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * message.el (message-exchange-point-and-mark): Use
9686         message-mark-active-p.  Suggested by Jesper Harder
9687         <harder@ifa.au.dk>.
9688
9689 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * message.el (message-exchange-point-and-mark): Don't activate
9692         region if it was inactive.  Suggested by Hiroshi Fujishima
9693         <pooh@nature.tsukuba.ac.jp>.
9694
9695 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * gnus-art.el (article-display-face): Display Faces in the same
9698         order as X-Faces.
9699
9700 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9703
9704 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9707         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9708         (gnus-article-mime-hierarchy): Remove.
9709         (gnus-article-mime-hierarchy-next): Remove.
9710         (gnus-article-mode): Revert 2004-03-19 change.
9711         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9712         (gnus-insert-mime-button): Revert 2004-03-19 change.
9713         (gnus-mime-accumulate-hierarchy): Remove.
9714         (gnus-mime-enter-multipart): Remove.
9715         (gnus-mime-leave-multipart): Remove,
9716         (gnus-mime-display-part): Revert 2004-03-19 change.
9717         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9718
9719         * mml.el (mml-preview): Revert 2004-03-19 change.
9720
9721 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9722
9723         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9724
9725 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9728         t while entering a file name using the mm-with-multibyte macro.
9729         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9730
9731         * mm-util.el (mm-with-multibyte): New macro.
9732
9733 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9736         user option.
9737         (gnus-mime-multipart-functions): Doc and customization fix.
9738         (gnus-article-mime-hierarchy): New variable.
9739         (gnus-article-mime-hierarchy-next): New variable.
9740         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9741         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9742         gnus-article-mime-hierarchy-next to nil.
9743         (gnus-insert-mime-button): Show hierarchy numbers.
9744         (gnus-mime-accumulate-hierarchy): New function.
9745         (gnus-mime-enter-multipart): New function.
9746         (gnus-mime-leave-multipart): New function.
9747         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9748         (gnus-mime-display-alternative): Show hierarchy numbers.
9749
9750         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9751         gnus-article-mime-hierarchy-next to nil.
9752
9753 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9754
9755         * dns.el: Don't require gnus-xmas.
9756
9757 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9758
9759         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9760         inline PGP.
9761         (mml-menu): Disable mml-quote-region if mark is inactive.
9762
9763 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9766         when the group's active is not available.
9767
9768 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9771         error.
9772
9773 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9774
9775         * imap.el (imap-store-password): New variable.
9776         (imap-interactive-login): Use it.
9777         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9778
9779 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9782         window-start and hscroll to summary window.
9783
9784 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9785
9786         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9787         conversion message to newsrc-dribble when an actual conversion is
9788         performed.
9789
9790 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9791
9792         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9793
9794 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * mm-decode.el (mm-complicated-handles): New function reviving
9797         former definition of mm-multiple-handles.
9798
9799         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9800         (gnus-mime-delete-part): Use it.
9801
9802 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9803
9804         * gnus-agent.el (gnus-agent-read-local): Bind
9805         nnheader-file-coding-system to gnus-agent-file-coding-system to
9806         avoid the implicit assumption that they will always be equal.
9807         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9808         coding-system-for-write, as the with-temp-file macro first prints
9809         to a buffer then saves the buffer.
9810
9811 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9812
9813         * gnus-art.el (gnus-article-edit-part): New function.
9814         (gnus-mime-save-part-and-strip): Use it; do query instead of
9815         signaling an error; don't use mm-multiple-handles.
9816         (gnus-mime-delete-part): Ditto.
9817
9818 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9819
9820         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9821         old file versions.
9822         (gnus-group-prepare-hook): Removed function that converted list
9823         form of gnus-agent-expire-days to group properties.
9824
9825         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9826         (gnus-request-accept-article): Re-indented.
9827
9828         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9829         converters to handle old agent file formats.  Added logic for a
9830         "backup before upgrading warning".
9831         (gnus-convert-mark-converter-prompt): Developers can mark
9832         functions as needing (default), or not needing,
9833         gnus-convert-old-newsrc's "backup before upgrading warning".
9834         (gnus-convert-converter-needs-prompt): Tests whether the user
9835         should be protected from potentially irreversable changes by the
9836         function.
9837
9838         * legacy-gnus-agent.el (): New. Provides converters that are only
9839         loaded when gnus-convert-old-newsrc needs to call them.
9840
9841 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * mail-source.el (mail-source-touch-pop): Doc fix.
9844
9845         * message.el (message-smtpmail-send-it): Doc fix.
9846
9847 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9848
9849         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9850
9851         * nnmail.el (nnmail-split-fancy): do.
9852
9853         * gnus-kill.el (gnus-kill, gnus-execute): do.
9854
9855 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9856
9857         * gnus-sum.el (gnus-widget-reversible-match)
9858         (gnus-widget-reversible-to-internal)
9859         (gnus-widget-reversible-to-external): New functions.
9860         (gnus-widget-reversible): New widget.
9861         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9862
9863 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9864
9865         * gnus-sum.el (gnus-thread-sort-functions)
9866         (gnus-article-sort-functions): Document `(not F)' items.
9867
9868 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9869
9870         * spam.el (spam-use-gmane-xref): Add new backend.
9871         (spam-gmane-xref-spam-group): Add variable to control the name of the
9872         Gmane spam group.
9873         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9874         (spam-regex-headers-spam, spam-regex-headers-ham)
9875         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9876         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9877         backends and checks.
9878         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9879
9880         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9881         an autodetect method.
9882
9883 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9884
9885         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9886         articles are being added to a group.
9887         (gnus-request-replace-article): Inform the agent that articles
9888         need to be uncached as the cached contents are no longer valid.
9889
9890 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * binhex.el: Don't autoload executable-find.
9893
9894         * canlock.el: Don't autoload mail-fetch-field.
9895
9896         * dgnushack.el: Autoload c-mode for XEmacs.
9897
9898         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9899
9900         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9901         rmail-dont-reply-to and rmail-output.
9902
9903         * gnus-score.el: Don't autoload ffap-string-at-point.
9904
9905         * gnus-setup.el: Don't autoload sc-cite-original.
9906
9907         * imap.el: Don't autoload base64-decode-string,
9908         base64-encode-string and md5.
9909
9910         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9911         and rmail-msg-restore-non-pruned-header.
9912
9913         * mm-decode.el: Don't autoload executable-find.
9914
9915         * mm-url.el: Don't autoload executable-find.
9916
9917         * mm-view.el: Don't autoload diff-mode.
9918
9919         * nndb.el: Don't autoload news-reply-mode, news-setup,
9920         cancel-timer and telnet.
9921
9922         * password.el: Don't autoload run-at-time for Emacs.
9923
9924         * sha1-el.el: Don't autoload executable-find.
9925
9926         * sieve-mode.el: Don't autoload c-mode.
9927
9928         * uudecode.el: Don't autoload executable-find.
9929
9930 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9931
9932         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9933         (gnus-agent-possibly-alter-active): Avoid null in numeric
9934         comparison.
9935         (gnus-agent-set-local): Refuse to save null in local object table.
9936         (gnus-agent-regenerate-group): The REREAD parameter can now be a
9937         list of articles that will be marked as unread.
9938
9939 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
9942
9943 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
9944
9945         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
9946         language tags.
9947
9948 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9949
9950         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
9951         Don't bind "obarray".
9952
9953         * gnus-sum.el (gnus-thread-sort-functions): Added
9954         `gnus-thread-sort-by-most-recent-number' and
9955         `gnus-thread-sort-by-most-recent-date'.
9956         Reported by Kai Grossjohann <kai@emptydomain.de>.
9957
9958 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
9961
9962 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9963
9964         * gnus-cus.el (gnus-agent-customize-category): Removed
9965         ignore-errors macro reference that required cl to be loaded at
9966         run-time.
9967
9968         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
9969         single-interval range of the form (min . max).  Previously the
9970         range had to look like ((min . max)).  Likewise, return
9971         (min . max) rather than ((min . max)).
9972         (gnus-range-map): Use gnus-range-normalize to accept
9973         single-interval range.
9974
9975         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
9976         the cache, but not the agent, now appear with their usual face.
9977
9978         * dgnushack.el (loaddir): New variable that is bound to the
9979         directory containing the dgnushack.el file. Use loaddir, rather
9980         than srcdir, to update load-path. Change lets dgnushack compile
9981         code in directories other than GNUS/lisp.
9982
9983 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * lpath.el: Don't bind w3m-safe-url-regexp.
9986
9987         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
9988         w3m-safe-url-regexp variable buffer-local.
9989
9990         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
9991
9992 2004-02-27  Simon Josefsson  <jas@extundo.com>
9993
9994         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
9995         gnus-group-real-prefix.
9996         (gnus-summary-move-article): Use it, instead of
9997         gnus-group-real-prefix.
9998
9999 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10000
10001         * lpath.el: Bind w3m-safe-url-regexp.
10002
10003         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10004         w3m-safe-url-regexp variable buffer-local and set it as the value
10005         of mm-w3m-safe-url-regexp.
10006
10007         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10008
10009         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10010         parsing gnus-posting-styles when the message is not for replying.
10011
10012         * dgnushack.el: Autoload sgml-mode for XEmacs.
10013
10014         * nnrss.el (nnrss-opml-export): Use
10015         mm-set-buffer-file-coding-system instead of
10016         set-buffer-file-coding-system.
10017
10018 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10019
10020         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10021         of checkdoc.el).
10022         * nnrss.el: do.
10023         * gnus-mlspl.el: do.
10024         * gnus-ml.el: do.
10025         * gnus-srvr.el: do.
10026
10027         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10028
10029 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10030
10031         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10032         Corrections to custom-manual links.
10033
10034         * gnus-art.el (gnus-article): Ditto.
10035
10036         * mm-decode.el (mime-display, mime-security): Ditto.
10037
10038 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10039
10040         * flow-fill.el: Typo.
10041
10042 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10043
10044         * spam-wash.el: New file.
10045
10046 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10047
10048         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10049
10050 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10051
10052         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10053         to be run with new-articles as LIST1, not LIST2.
10054         (spam-registration-functions): Add spam-use-ham-copy as a nil
10055         registration backend.
10056
10057 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10058
10059         * spam-stat.el (spam-stat-washing-hook): New option.
10060         (spam-stat-buffer-words): Use it.
10061         (spam-stat-process-directory, spam-stat-test-directory): Use
10062         insert-file-contents-literally.
10063         (spam-stat-coding-system): New variable.
10064         (spam-stat-load, spam-stat-save): Use it.
10065
10066 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * spam-report.el (spam-report-plug-agent): Quote
10069         spam-report-url-to-file and spam-report-url-ping-plain.
10070
10071 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10072
10073         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10074         / in mailto URLs.
10075
10076 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10077
10078         * spam-report.el (spam-report-process-queue): Fix interactive use.
10079         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10080         (spam-report-unplug-agent): Doc fixes.
10081         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10082         (spam-report-agentize, spam-report-deagentize): Autoload
10083
10084 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10087
10088         * message.el (message-setup-fill-variables): Add mml tags to
10089         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10090         <ajk@iu.edu>.
10091         (message-mode): Don't modify paragraph-separate there.
10092
10093 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * compface.el (uncompface-use-external): Default to undecided.
10096         (uncompface-use-external-threshold): New variable.
10097         (uncompface-float-time): New macro.
10098         (uncompface): Determine whether to use the external decoder if
10099         uncompface-use-external is undecided.
10100
10101 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10102
10103         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10104         after images.
10105
10106         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10107
10108 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10109
10110         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10111
10112         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10113
10114         * gnus-sum.el (gnus-summary-limit-to-age)
10115         (gnus-summary-limit-children): do.
10116
10117         * gnus-int.el (gnus-request-scan): do.
10118
10119         * gnus-group.el (gnus-group-suspend): do.
10120
10121         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10122
10123         * gnus-cite.el (gnus-cite-parse-attributions): do.
10124
10125         * gnus-agent.el (gnus-summary-set-agent-mark)
10126         (gnus-agent-regenerate-group): do.
10127
10128         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10129
10130         * binhex.el (binhex-decode-region-internal): do.
10131
10132 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-fun.el (gnus-face-properties-alist): New user option.
10135         (gnus-display-x-face-in-from): Use it.
10136
10137         * gnus-art.el (article-display-face): Ditto.
10138
10139         * compface.el (uncompface-use-external): Default to nil.
10140
10141 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10142
10143         * nntp.el (nntp-erase-buffer): New function.
10144         (nntp-retrieve-data, nntp-send-command)
10145         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10146         (nntp-possibly-change-group): Use it.
10147
10148         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10149         with-current-buffer.
10150
10151 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10152
10153         * compface.el: Merge the ELisp-based uncompface program.
10154         (compface): New customization group.
10155         (uncompface-use-external): New user option.
10156         (uncompface): Call uncompface-internal if uncompface-use-external
10157         is nil.
10158         (uncompface-internal): New function.  Note that there are also
10159         some other functions and variables added for this function.
10160
10161 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10162
10163         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10164         if necessary.
10165
10166 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * spam-report.el (spam-report-unplug-agent)
10169         (spam-report-plug-agent, spam-report-deagentize)
10170         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10171         Add support for the Agent in spam-report: when unplugged, report to a
10172         file; when plugged, submit all the requests.
10173
10174         * spam.el (spam-register-routine): Fix message about
10175         registration.
10176
10177 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10178
10179         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10180         dependencies.
10181         (rfc2047-encode): Use it.
10182
10183         * gnus-art.el (gnus-button-marker-list): Move before first
10184         reference.
10185
10186         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10187         (imap-parse-body): Fix format string mismatch.
10188
10189         * gnus-score.el (gnus-summary-increase-score): do.
10190
10191         * nnrss.el (nnrss-close): New function.
10192
10193 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10194
10195         * nnrss.el (nnrss-make-filename): New function.
10196         (nnrss-request-delete-group, nnrss-read-server-data)
10197         (nnrss-save-server-data, nnrss-read-group-data)
10198         (nnrss-save-group-data): Use it.
10199         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10200         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10201         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10202
10203 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10204
10205         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10206
10207 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10208
10209         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10210         files.
10211
10212         * message.el (message-generate-headers-first): Don't quote nil
10213         and t in docstrings.
10214
10215         * imap.el (imap-id): do.
10216
10217         * gnus-agent.el (gnus-agent-consider-all-articles)
10218         (gnus-agent-queue-mail): do.
10219
10220 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * spam-report.el (spam-report-process-queue): New function.
10223         Process requests from `spam-report-requests-file'.
10224         (spam-report-process-queue): Doc fix.
10225
10226 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10227
10228         * spam.el (spam-register-routine)
10229         (spam-log-processing-to-registry, spam-log-registered-p)
10230         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10231         Change "check" to "spam-check" for semi-clarity.
10232
10233 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10234
10235         * pop3.el: Require nnheader.
10236
10237         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10238
10239         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10240
10241         * gnus-picon.el: Require cl.
10242
10243         * gnus-fun.el: Require gnus-ems and gnus-util.
10244
10245         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10246
10247         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10248
10249         * gnus-art.el (gnus-article-edit-mode): Define before first
10250         reference.
10251
10252 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10253
10254         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10255         (gnus-uu-post-encoded): Use point-at-bol.
10256
10257         * gnus-topic.el (gnus-group-active-topic-p): do.
10258
10259         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10260
10261         * gnus-group.el (gnus-group-kill-region): do.
10262
10263         * gnus-art.el (article-date-ut): do.
10264
10265         * message.el (message-fetch-field): Remove redundant
10266         case-fold-search binding.
10267         (message-narrow-to-field): Simplify.
10268
10269 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * spam.el (spam-directory): Derive from `gnus-directory'.
10272
10273         * spam-report.el (spam-report-url-to-file)
10274         (spam-report-requests-file): New function and variable for offline
10275         reporting.
10276         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10277         and user defined function.
10278         (spam-report-url-ping-mm-url): Remove doubled slash.
10279
10280 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10281
10282         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10283
10284 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10285
10286         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10287         format string mismatch.
10288
10289         * sieve.el (sieve-deactivate-all): do.
10290
10291         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10292
10293         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10294
10295         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10296
10297         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10298
10299 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10300
10301         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10302         the list of checks.
10303
10304 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10305
10306         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10307         padding.
10308
10309 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10310
10311         * mm-view.el (mm-fill-flowed): New variable.
10312         (mm-inline-text): Use it.
10313
10314 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10315
10316         * spam.el (spam-spamassassin-register-ham-routine)
10317         (spam-spamassassin-register-spam-routine): Fix function names.
10318
10319 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * gnus.el (gnus-tmp-grouplens): Remove.
10322         (gnus-summary-line-format): Remove grouplens.
10323
10324         * gnus-group.el (gnus-group-line-format): Ditto.
10325
10326         * gnus-spec.el (gnus-format-specs): Ditto.
10327         (gnus-update-format-specifications): Flush the group format spec
10328         cache if there's the grouplens stuff.
10329         (gnus-parse-simple-format): Replace %l with the empty string.
10330
10331 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10332
10333         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10334         omission.
10335
10336 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10339         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10340
10341 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10342
10343         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10344         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10345         New macros and functions.
10346         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10347         Handle > NLINK_MAX messages.
10348         * nnmaildir.el (nnmaildir-request-set-mark): Use
10349         nnmaildir--emlink-p and nnmaildir--eexist-p.
10350
10351 2004-01-25  Alex Schroeder  <alex@gnu.org>
10352
10353         * spam-stat.el (spam-stat-process-directory-age): New option.
10354         (spam-stat-process-directory): Use it.
10355
10356 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10357
10358         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10359         (spam-stat-save): Accept prefix argument.
10360
10361 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10362
10363         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10364         links" error.
10365
10366 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10369         the rest of the and/or forms.
10370
10371 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10372
10373         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10374         compatibility with old .newsrc.eld files.
10375
10376         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10377
10378         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10379
10380         * gnus-start.el (gnus-1): do.
10381
10382         * gnus-group.el (gnus-group-line-format-alist): do.
10383
10384         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10385
10386         * gnus-gl.el: Remove.
10387
10388 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10389
10390         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10391         marks consisting of a single range {for example, (3 . 5)} rather
10392         than a list of a single range { ((3 . 5)) }.
10393
10394 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10395
10396         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10397         with-current-buffer.
10398         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10399         avoid consing a string.
10400
10401         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10402         Remove obsolete entries for big5 and gb2312.
10403
10404 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10405
10406         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10407         uncompressed list.
10408
10409 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10410
10411         * spam-stat.el (spam-stat-strip-xref): New function.
10412         (spam-stat-process-directory): Use it.
10413
10414         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10415         here -- it's done in message-fetch-field.
10416
10417 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10418
10419         * gnus-agent.el (gnus-agent-queue-mail,
10420         gnus-agent-prompt-send-queue): New variables.
10421         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10422         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10423         "nndraft:queue" along to gnus-draft-send.  Use
10424         gnus-agent-prompt-send-queue.
10425         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10426         is "nndraft:queue".  Suggested by Gaute Strokkenes
10427         <gs234@srcf.ucam.org>
10428
10429         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10430         (agent-enable-undownloaded-faces): Added
10431         (gnus-agent-cat-groups): Use eval-and-compile, not
10432         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10433         method of gnus-agent-cat-groups even when the buffer has been
10434         evaled.
10435         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10436         delete gnus-agent-save-active-1.
10437         (gnus-agent-save-groups): Deleted. Identical to
10438         gnus-agent-save-active.
10439         (gnus-agent-write-active): No longer adjust agent's copy of active
10440         file as agent's adjustments are now stored in their own
10441         file. Removed optional parameter.
10442         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10443         servers.  Add use of min/max range limits from server's local
10444         file.
10445         (gnus-agent-save-alist): Removed unused optional argument.
10446         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10447         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10448         (gnus-agent-set-local): A per-server file that keeps min/max range
10449         limits for articles known to the agent.  Provides a fast mechanism
10450         for altering many active ranges.
10451         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10452         active file (local makes it unnecessary).
10453         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10454
10455         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10456         (agent-enable-undownloaded-faces): Added
10457
10458         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10459         disable it when sending to "nndraft:queue".
10460         (gnus-group-send-queue): Add safety check to avoid sending queue
10461         when unplugged.
10462
10463         * gnus-group.el (gnus-group-catchup): Use new
10464         gnus-sequence-of-unread-articles, not
10465         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10466         numbers of articles.  Use gnus-range-map to avoid having to
10467         uncompress the unread list.
10468         (gnus-group-archive-directory,
10469         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10470         reference.
10471
10472         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10473         (gnus-sorted-range-intersection): Intersection of two ranges
10474         without requiring that they first be uncompressed.
10475
10476         * gnus-start.el (gnus-activate-group): Unless blocked by the
10477         caller, possibly expand the active range to include both cached
10478         and agentized articles.
10479         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10480         multiple version-dependent converters.
10481         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10482         gnus-agent-save-active.
10483         (gnus-save-newsrc-file): Save dirty agent range limits.
10484
10485         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10486         gnus-agent-possibly-alter-active.
10487         (gnus-adjust-marked-articles): Faster handling of simple lists
10488
10489 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10490
10491         * spam-stat.el (spam-stat-test-directory): New optional argument
10492         displays a list of files detected.  Suggested by Andrew Cohen
10493         <cohen@andy.bu.edu>.
10494         (spam-stat-buffer-words-with-scores): Don't narrow and change
10495         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10496
10497 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10498
10499         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10500         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10501         (spam-spamassassin-arguments)
10502         (spam-spamassassin-spam-flag-header)
10503         (spam-spamassassin-positive-spam-flag-header)
10504         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10505         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10506         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10507         (spam-list-of-processors, spam-list-of-checks)
10508         (spam-list-of-statistical-checks, spam-registration-functions)
10509         (spam-check-spamassassin-headers, spam-check-spamassassin)
10510         (spam-spamassassin-score)
10511         (spam-spamassassin-register-with-sa-learn)
10512         (spam-spamassassin-register-spam-routine)
10513         (spam-spamassassin-register-ham-routine)
10514         (spam-assassin-register-spam-routine)
10515         (spam-assassin-register-ham-routine): add SpamAssassin support
10516         (spam-bogofilter-score): fix to show article before scoring
10517
10518 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10519
10520         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10521         default scoring function.
10522         (spam-generic-score): Call spam-spamassassin-score if
10523         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10524         spam-bogofilter-score otherwise.
10525
10526         * gnus.el (spam-process, spam-autodetect-methods): Add
10527         spamassassin and spamassassin-headers.
10528
10529 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10530
10531         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10532         Suppress unnecessary messages.
10533
10534 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10535
10536         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10537         make-hash-table.
10538
10539 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * canlock.el (base64-encode-string): Don't autoload it.
10542
10543 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * run-at-time.el: Remove useless (require 'itimer),
10546         eval-and-compile and (featurep 'xemacs).
10547
10548 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10549
10550         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10551         GROUP is a virtual group.
10552
10553 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10554
10555         * gnus.el: Autoload `message-y-or-n-p'.
10556
10557 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10558
10559         * pgg-parse.el: Remove unnecessary (require 'custom).
10560
10561         * pgg-def.el: do.
10562
10563         * nnmail.el: do.
10564
10565         * gnus-undo.el: do.
10566
10567         * gnus-picon.el: do.
10568
10569         * gnus-util.el: do.
10570
10571 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10572
10573         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10574
10575 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10578         handle, as well as a list.
10579
10580         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10581         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10582         (mm-w3m-cid-retrieve): Simplify.
10583
10584 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10585
10586         * message.el (message-kill-to-signature): Allow prefix arg to
10587         specify number of lines to keep before signature.
10588
10589 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10590
10591         (message-kill-to-signature): Change docstring.
10592
10593 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * canlock.el: Always require sha1-el.
10596         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10597
10598         * message.el: Autoload sha1 only when compiling.
10599
10600         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10601         eudc-expand-inline for XEmacs.
10602
10603 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * message.el (message-canlock-generate): Require sha1-el.
10606
10607 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10608
10609         * message.el (message-expand-name): Silence the byte compiler.
10610
10611         * lpath.el: Add detect-coding-system.
10612
10613         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10614         cus-edit.
10615
10616 2004-01-13  Simon Josefsson  <jas@extundo.com>
10617
10618         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10619         Invoke gnus-score-mode.  Reported by
10620         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10621
10622         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10623         Jim Blandy <jimb@redhat.com> (tiny change).
10624
10625 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10626
10627         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10628
10629 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10630
10631         * spam.el (spam-get-article-as-string): Update to use
10632         gnus-request-article-this-buffer, much simpler.
10633         (spam-get-article-as-buffer): Remove.
10634
10635 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10636
10637         * message.el (message-expand-name): Use EUDC if the user uses
10638         that.
10639
10640 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10641
10642         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10643         character for the encoding to avoid consing a string.
10644
10645         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10646         unnecessarily.
10647
10648         * mm-util.el (mm-replace-chars-in-string): Remove.
10649
10650         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10651         of mm-replace-chars-in-string.
10652
10653 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10654
10655         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10656         strings.
10657
10658         * mm-util.el (mm-subst-char-in-string): Support inplace.
10659
10660         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10661         a new string in every iteration.  Use shy groups.
10662
10663 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10664
10665         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10666         (gnus-group-change-level, gnus-kill-newsgroup)
10667         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10668         (gnus-get-unread-articles, gnus-make-articles-unread)
10669         (gnus-make-ascending-articles-unread): Use accessor
10670         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10671         to get group information for improved readability.
10672
10673         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10674
10675         * gnus-soup.el (gnus-soup-group-brew): do.
10676
10677         * gnus-msg.el (gnus-put-message): do.
10678
10679         * gnus-move.el (gnus-group-move-group-to-server): do.
10680
10681         * gnus-kill.el (gnus-batch-score): do.
10682
10683         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10684         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10685         (gnus-group-update-group, gnus-group-read-group)
10686         (gnus-group-make-group, gnus-group-make-help-group)
10687         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10688         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10689         (gnus-group-sort-by-unread, gnus-group-catchup)
10690         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10691         (gnus-group-yank-group, gnus-group-set-info)
10692         (gnus-group-list-groups): do.
10693
10694         * gnus.el (gnus-generate-new-group-name): do.
10695
10696         * gnus-delay.el (gnus-delay-send-queue): do.
10697
10698         * nnvirtual.el (nnvirtual-catchup-group): do.
10699
10700         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10701         do.
10702
10703         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10704         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10705
10706         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10707         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10708         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10709         (gnus-group-make-articles-read): do.
10710
10711 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10712
10713         * gnus-art.el (article-decode-mime-words, article-babel)
10714         (gnus-article-highlight-signature, gnus-article-add-buttons)
10715         (gnus-signature-toggle): Use gnus-with-article-buffer.
10716
10717         * gnus-art.el (gnus-article-highlight-headers)
10718         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10719
10720         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10721         (gnus-article-set-globals, gnus-request-article-this-buffer)
10722         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10723         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10724         (gnus-mime-display-alternative): Use with-current-buffer.
10725
10726 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10727
10728         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10729         also under 80 char limit, and call gnus-error if needed.
10730         (spam-fetch-article-header): Fix - it was a
10731         buffer-local variable (gnus-newsgroup-data).
10732         (spam-find-spam): Use spam-generate-fake-headers, forget about
10733         spam-insert-fake-headers.
10734         (spam-insert-fake-headers): Remove.
10735
10736 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10737
10738         * deuglify.el (gnus-article-outlook-unwrap-lines)
10739         (gnus-outlook-rearrange-article)
10740         (gnus-outlook-repair-attribution-outlook)
10741         (gnus-outlook-repair-attribution-block)
10742         (gnus-outlook-repair-attribution-other): Remove redundant
10743         save-excursion.
10744
10745 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10746
10747         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10748         (spam-fetch-field-subject-fast)
10749         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10750         (spam-fetch-article-header): Add functions to deal with Gnus
10751         internals for fast retrieval of article header data.
10752         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10753
10754 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10755
10756         * pop3.el (pop3-md5): Remove.
10757         (pop3-apop): Replace pop3-md5 with md5.
10758
10759         * mm-bodies.el: base64 is always built-in.
10760
10761         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10762         with-current-buffer.
10763
10764 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * canlock.el (canlock-insert-header): Remove excessive grouping in
10767         regexp.
10768
10769         * gnus-sum.el (gnus-summary-read-document): Ditto.
10770
10771         * gnus-uu.el (gnus-uu-part-number): Ditto.
10772
10773         * html2text.el (html2text-remove-tags): Ditto.
10774         (html2text-format-tags): Ditto.
10775         (html2text-format-single-elements): Ditto.
10776
10777         * mml.el (mml-parse-1): Ditto.
10778
10779 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10780
10781         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10782
10783         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10784
10785         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10786
10787         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10788
10789 2003-11-15  Simon Josefsson  <jas@extundo.com>
10790
10791         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10792         (pgg-gpg-lookup-key): Use regexp match instead of
10793         split-string (split-string is different between emacs 21.2 and
10794         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10795
10796 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10797
10798         * gnus-art.el (gnus-mime-view-all-parts)
10799         (gnus-article-part-wrapper, gnus-article-view-part): Use
10800         with-current-buffer.
10801
10802 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10803
10804         * spam.el (spam-disable-spam-split-during-ham-respool)
10805         (spam-spamoracle-database, spam-cache-lookups)
10806         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10807         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10808         (spam-group-ham-marks, spam-group-spam-marks)
10809         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10810         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10811         also add spam-use-blackholes to the statistical checks.
10812         (spam-fetch-field-fast): Add interface to fetching fields, may
10813         become a macro.
10814         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10815         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10816         (spam-insert-fake-headers): Fake an article when needed.
10817         (spam-find-spam): Fake article when possible.
10818         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10819         (spam-check-bogofilter-headers): Use message-fetch-field instead
10820         of nnmail-fetch-field.
10821
10822 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10823
10824         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10825
10826 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10827
10828         * spam.el (spam-split): Do not require spam-use-CHECK to be
10829         enabled if that check is passed to spam-split explicitly; also
10830         fix so 'spam doesn't get converted to spam-split-group when
10831         spam-split-symbolic-return is t.
10832         (spam-find-spam): Find registrations of the article and use those
10833         instead of re-running spam-split to find the spam/ham
10834         classification of the article.
10835         (spam-log-processing-to-registry, spam-log-registered-p)
10836         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10837         Use gnus-error instead of gnus-message.
10838         (spam-log-registration-type): Add function to determine the
10839         classification of a message based on registry entries; will
10840         return nil if both 'spam and 'ham are found.
10841         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10842         a reasonably fast local cache without the loading errors.
10843         (spam-cache-lookups): Set to t by default.
10844         (spam-find-spam): Don't try to guess spam-cache-lookups.
10845         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10846         spam-caches entry.
10847         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10848         caching of whitelist/blacklist entries.
10849         (spam-check-whitelist, spam-check-blacklist): Invoke
10850         spam-from-listed-p with a type, not a cache variable.
10851         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10852
10853 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10854
10855         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10856
10857         * nnmail.el (nnmail-split-fancy): do.
10858
10859         * mml.el (mml-parse): do.
10860
10861         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10862         (gnus-score-adaptive): do.
10863
10864 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10867         (gnus-mime-button-map): Don't set keymap parent.
10868         (gnus-button-ctan-directory-regexp): Use shy grouping.
10869         (gnus-prev-page-map): Don't set keymap parent.
10870         (gnus-prev-page-map): Remove duplicated one.
10871         (gnus-next-page-map): Don't set keymap parent.
10872         (gnus-mime-security-button-map): Ditto.
10873
10874         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10875         version number.
10876
10877         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10878
10879 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * canlock.el (canlock-sha1-function): Remove.
10882         (canlock-sha1-function-for-verify): Remove.
10883         (canlock-openssl-program): Remove.
10884         (canlock-openssl-args): Remove.
10885         (canlock-ignore-errors): Remove.
10886         (canlock-sha1-with-openssl): Remove.
10887         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10888         (canlock-verify): Don't use canlock-ignore-errors.
10889
10890         * sha1-el.el (sha1-string-external): Make it can return a string
10891         in binary form.
10892         (sha1-region-external): Ditto.
10893         (sha1-string-internal): Ditto.
10894         (sha1-region-internal): Ditto.
10895         (sha1-region): Ditto.
10896         (sha1-string): Ditto.
10897         (sha1): Ditto.
10898
10899 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * spam.el (spam-report-articles-gmane): New command.
10902
10903 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10906
10907         * run-at-time.el (run-at-time-saved): Remove.
10908         (run-at-time): Doc fix.
10909
10910 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10911
10912         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10913         (gnus-summary-limit-map): Add it.
10914         (gnus-summary-make-menu-bar): do.
10915
10916 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10917
10918         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10919         Make attempt at some caching support (done for BBDB only now).
10920         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10921         addresses to be checked.
10922         (spam-clear-cache-BBDB): Add function, to be invoked by
10923         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10924         (spam-check-BBDB): Check and use the caches, if
10925         spam-cache-lookups is on, remove superfluous (provide).
10926
10927 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10928
10929         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10930
10931 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10932
10933         * run-at-time.el (run-at-time-saved): Move to after the definition
10934         of `run-at-time'.
10935
10936         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
10937
10938 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
10941         mm-w3m-local-map-property.
10942
10943         * mm-view.el (mm-w3m-mode-map): Remove.
10944         (mm-w3m-local-map-property): Remove.
10945         (mm-inline-text-html-render-with-w3m): Don't use
10946         mm-w3m-local-map-property.
10947
10948 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * run-at-time.el: New file.
10951
10952         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
10953         under Emacs.
10954
10955         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
10956         of gnus-set-text-properties.
10957
10958         * gnus-uu.el (gnus-uu-save-article): Ditto.
10959
10960         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
10961
10962         * gnus-cite.el (gnus-cite-parse): Ditto.
10963
10964         * gnus-art.el (gnus-button-push): Use set-text-properties instead
10965         of gnus-.
10966
10967         * gnus-xmas.el (run-at-time): Require run-at-time.
10968
10969         * gnus.el: Changed calls to nnheader-run-at-time and
10970         password-run-at-time throughout to use run-at-time directly.
10971
10972         * password.el: Removed definition of run-at-time.
10973
10974         * nnheaderxm.el: Remove definition of run-at-time.
10975
10976 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
10977
10978         * mml.el (mml-minibuffer-read-disposition): Show attachment type
10979         in prompt.
10980
10981 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
10982
10983         * messagexmas.el (message-xmas-redefine): Alias
10984         `message-make-caesar-translation-table' to
10985         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
10986         version.
10987
10988         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
10989         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
10990         `gnus-xmas-set-text-properties'.
10991         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
10992         `gnus-xmas-completing-read'.
10993         (gnus-xmas-completing-read): Removed.
10994         (gnus-xmas-open-network-stream): Removed.
10995
10996         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
10997         XEmacs version.
10998
10999         * dns.el (dns-make-network-process): Use `open-network-stream'
11000         instead of `gnus-xmas-open-network-stream'.
11001
11002         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11003
11004         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11005
11006 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11007
11008         * gnus-art.el (gnus-mime-display-alternative)
11009         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11010         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11011         Don't use gnus-local-map-property.
11012
11013         * gnus-util.el (gnus-local-map-property): Remove.
11014
11015         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11016         gnus-completing-read-maybe-default with completing-read.
11017
11018         * gnus-util.el (gnus-completing-read): do.
11019         (gnus-completing-read-maybe-default): Remove.
11020
11021 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11022
11023         * password.el: Only autoload `run-at-time' if not XEmacs.
11024         Only autoload the itimer functions if XEmacs.
11025
11026 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11027
11028         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11029         XEmacsen.
11030
11031         * dgnushack.el: Autoload executable-find for XEmacs.
11032
11033 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11034
11035         * gnus-art.el (gnus-read-string): Remove.
11036         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11037         read-string.
11038
11039 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11040
11041         * netrc.el: Autoload password-read.
11042         (netrc): Add configuration group.
11043         (netrc-encoding-method, netrc-openssl-path): Add
11044         variables for encoding and decoding of files with symmetric
11045         ciphers.
11046         (netrc-encode): Add assistant function to encode a file with
11047         netrc-encoding-method.
11048         (netrc-parse): Add interactive parameter, added optional
11049         decoding if netrc-encoding-method is non-nil but otherwise
11050         behavior is standard.
11051         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11052         Do s/encode/encrypt/ everywhere.
11053
11054         * spam.el: Remove executable-find autoload.
11055
11056 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11057
11058         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11059
11060         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11061
11062 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11063
11064         * gnus-art.el (gnus-treat-ansi-sequences,
11065         article-treat-ansi-sequences): New variable and function.
11066         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11067
11068         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11069         Use it.
11070
11071 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11072
11073         * mm-util.el (mm-quote-arg): Remove.
11074
11075         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11076         shell-quote-argument.
11077
11078         * gnus-uu.el (gnus-uu-command): do.
11079
11080         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11081
11082         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11083         with make-char.
11084
11085         * mm-util.el (mm-make-char): Remove.
11086
11087         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11088         add-minor-mode.
11089
11090         * gnus-undo.el (gnus-undo-mode): do.
11091
11092         * gnus-topic.el (gnus-topic-mode): do.
11093
11094         * gnus-sum.el (gnus-dead-summary-mode): do.
11095
11096         * gnus-start.el (gnus-slave-mode): do.
11097
11098         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11099
11100         * gnus-ml.el (gnus-mailing-list-mode): do.
11101
11102         * gnus-gl.el (gnus-grouplens-mode): do.
11103
11104         * gnus-draft.el (gnus-draft-mode): do.
11105
11106         * gnus-dired.el (gnus-dired-mode): do.
11107
11108         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11116         Replace gnus-char-width with char-width.
11117
11118         * gnus-ems.el (gnus-char-width): Remove.
11119
11120         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11121         definition.
11122         Remove Emacs 20 hash table compatibility code.
11123
11124         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11125         20 compatibility code.
11126
11127         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11128
11129         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11130
11131         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11132         with point-at-{eol,bol}.
11133
11134         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11135
11136         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11137
11138         * flow-fill.el (fill-flowed-point-at-bol,
11139         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11140
11141         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11142         Replace with point-at-{eol,bol} throughout all files.
11143
11144 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * ntlm.el (ntlm-string-as-unibyte): New macro.
11147         (ntlm-build-auth-response): Use it.
11148
11149         Remove Emacs 20 stuff:
11150         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11151         (butlast, mapc, remove): Remove the compiler macros.
11152         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11153         of delq and copy-sequence.
11154         * gnus-art.el (popup-menu): Remove the compiler macro.
11155         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11156         Emacs 20.
11157
11158 2004-01-05  Simon Josefsson  <jas@extundo.com>
11159
11160         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11161         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11162         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11163         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11164         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11165         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11166         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11167         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11168         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11169         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11170         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11171         string-xor into ntlm-string-xor.  Suggested by
11172         Jesper Harder <harder@myrealbox.com>.
11173
11174         * ntlm.el: Don't include poem.
11175
11176         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11177         Jesper Harder <harder@myrealbox.com>.
11178
11179         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11180
11181         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11182         probably breaks emacs with DL patch, but do we care? Is anyone
11183         still using the DL stuff?)
11184
11185         * sieve-manage.el: Use the password package.
11186         (sieve-manage-read-passwd): Remove.
11187         (sieve-manage-interactive-login): Use password.  Re-add
11188         condition-case around loop.
11189
11190         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11191         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11192         the password package.
11193
11194 2003-02-19  Simon Josefsson  <jas@extundo.com>
11195
11196         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11197         token.
11198
11199 2002-08-07  Simon Josefsson  <jas@extundo.com>
11200
11201         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11202         (sieve-manage-authenticators):
11203         (sieve-manage-authenticator-alist): Add some SASL mechs.
11204         (sieve-sasl-auth): New function.
11205         (sieve-manage-cram-md5-auth):
11206         (sieve-manage-plain-auth): Rewrite using SASL library.
11207         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11208         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11209         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11210         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11211
11212 2004-01-05  Simon Josefsson  <jas@extundo.com>
11213
11214         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11215         New files.
11216
11217 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-group.el (gnus-no-groups-message): Update.
11220
11221         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11222
11223 2003-11-09  Simon Josefsson  <jas@extundo.com>
11224
11225         * imap.el: Support for ID IMAP extension (RFC 2971).
11226         (imap-local-variables): Add imap-id.
11227         (imap-id): New variable.
11228         (imap-id): New function.
11229         (imap-parse-response): Parse untagged ID response.
11230         * nnimap.el (nnimap-id): New variable.
11231         (nnimap-open-connection): Use it.
11232
11233 2003-12-28  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-score.el (gnus-score-edit-all-score): New.
11236         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11237
11238 2004-01-04  Simon Josefsson  <jas@extundo.com>
11239
11240         * password.el: Add.
11241
11242 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11243
11244         * dns.el: Add support for AAAA records (see RFC 3596)
11245
11246         * Fix typo PRT -> PTR
11247
11248         * Parse MX, PTR and SOA replies (see RFC 1035)
11249
11250 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11253
11254         * Moved to Changelog.2.
11255
11256 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus.el (gnus-version-number): Bump version.
11259
11260 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11261
11262         * gnus.el: No Gnus v0.1 is released.
11263
11264 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11265
11266         * gnus.el: No Gnus v0.0 is released.
11267
11268 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11269
11270         * gnus.el (gnus-version-number): Bump.
11271         (gnus-version): No.
11272
11273 See ChangeLog.2 for earlier changes.
11274
11275     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11276
11277   This file is part of GNU Emacs.
11278
11279   GNU Emacs is free software; you can redistribute it and/or modify
11280   it under the terms of the GNU General Public License as published by
11281   the Free Software Foundation; either version 3, or (at your option)
11282   any later version.
11283
11284   GNU Emacs is distributed in the hope that it will be useful,
11285   but WITHOUT ANY WARRANTY; without even the implied warranty of
11286   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11287   GNU General Public License for more details.
11288
11289   You should have received a copy of the GNU General Public License
11290   along with GNU Emacs; see the file COPYING.  If not, write to the
11291   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11292   Boston, MA 02110-1301, USA.
11293
11294 ;; Local Variables:
11295 ;; coding: iso-2022-7bit
11296 ;; fill-column: 79
11297 ;; add-log-time-zone-rule: t
11298 ;; End:
11299
11300 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4