(html2text-fix-paragraph): Use `forward-line' instead of
[gnus] / lisp / ChangeLog
1 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4         `next-line'.
5
6 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
9         exclude address matching message-dont-reply-to-names.
10
11 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-util.el (gnus-string<): New function.
14
15         * gnus-sum.el (gnus-article-sort-by-author)
16         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
17
18 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
21         the frame-focus tag is set in gnus-buffer-configuration.
22
23 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-art.el (gnus-article-add-button): Make a button overlay without
26         the front stickiness.
27
28 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
31         url pattern; remove duplicate one.
32         (gnus-article-extend-url-button): New function.
33         (gnus-article-add-buttons): Use it.
34         (gnus-button-push): Use concatenated url that it makes.
35
36 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
37
38         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
39         Fix comment about "iso8859-1".
40
41 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
42
43         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
44         ones returned from the verify-function.
45
46         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
47         mml2015-extract-cleartext-signature if extraction failed.
48
49 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
50
51         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
52         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
53         failed.
54
55 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * Relicense "GPLv2 or later" files to "GPLv3 or later".
58
59 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
62         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
63         recommends to use EasyPG instead of PGG.
64
65         * pgg.el: Revert to revision 6.23.2.16
66
67         * pgg-def.el: Revert to revision 6.6.2.14.
68
69         * pgg-gpg.el: Revert to revision 6.23.2.34.
70
71 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
74         to mark a thread as expirable.  Add variable `hide' to handle hiding of
75         thread for both the null and zero (kill/expire thread) universal prefix
76         cases.
77         (gnus-summary-expire-thread): Add new function to expire a thread,
78         using gnus-summary-kill-thread.
79         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
80         shortcuts for gnus-summary-expire-thread.
81         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
82         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
83
84 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
85
86         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
87         extras value, so an extras entry can be deleted.
88         (gnus-registry-delete-extra-entry): Use it.
89         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
90         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
91         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
92          storage through the gnus-registry, and provide an appropriate API for
93          it.
94
95 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
98         Suggested by Leo <sdl.web@gmail.com>.
99
100         * gnus.el: Do.
101
102 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
103
104         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
105         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
106
107         * gnus-agent.el (gnus-agent-fetch-headers): Do.
108
109         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
110         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
111
112 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
115         newline.
116         (nnmbox-request-accept-article): Don't change article in source buffer;
117         narrow to header to use message-fetch-field rather than
118         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
119         (nnmbox-request-replace-article): Quote lines that'll be misidentified
120         as delimiters; make sure article ends with newline.
121         (nnmbox-delete-mail): Correct last position of article to be deleted;
122         ignore X-Gnus-Newsgroup header in article body.
123         (nnmbox-save-mail): Quote lines looking like delimiters at the right
124         positions; make sure article ends with newline.
125
126         * message.el (message-display-abbrev): Don't infloop when a user
127         inserts SPC in the beginning of header.
128
129         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
130         coding-system-for-read and coding-system-for-write for XEmacs having no
131         file-coding feature.
132
133         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
134
135 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
136
137         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
138         list of groups not followed by default.  Fix type to be regexp.
139         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
140
141 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
142
143         * hmac-def.el (define-hmac-function): Switch from old-style to
144         new-style backquotes.
145
146         * md4.el (md4-make-step): likewise.
147
148 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
151         raw-text coding system when saving .newsrc file, which may contain
152         non-ASCII group names.
153
154 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * gnus-cus.el (gnus-score-extra): New widget.
157         (gnus-score-extra-convert): New function.
158         (gnus-score-customize): Use it for Extra.
159
160 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
161
162         * mml2015.el (mml2015-extract-cleartext-signature): New function.
163         (mml2015-mailcrypt-clear-verify): Use it.
164         (mml2015-gpg-clear-verify): Use it.
165         (mml2015-pgg-clear-verify): Use it.
166         (mml2015-epg-clear-verify): Replace the current part with the output
167         from GnuPG; don't extract the plaintext by itself.
168
169         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
170         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
171         mml2015-clear-verify-function; don't touch the armor headers or
172         dash-escaped text here.
173
174 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
177         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
178         parts, or application/octet-stream as a last resort.
179         (gnus-mime-view-part-as-type): Don't toggle display.
180         (gnus-mime-view-part-as-charset): Don't turn off display before
181         querying charset.
182
183         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
184         stuff to undisplayer function in Emacs.
185         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
186
187         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
188         text/calendar parts.
189
190 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
193         decoding text/calendar parts.
194
195         * message.el (message-forward-make-body-mime): Always mark body as
196         having no illegible text; remove signed-or-encrypted argument.
197         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
198
199         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
200         (mml-generate-mime-1): Don't encode body if it is specified to be in
201         raw form; don't make buffer be unibyte when inserting multibyte string.
202
203 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
204
205         * sha1.el: Fix up comment style.
206         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
207         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
208
209         * hex-util.el: Fix up comment style.
210         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
211
212         * gnus-salt.el: Use with-current-buffer.
213         (gnus-pick-setup-message): Fix long-standing typo.
214
215 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * imap.el (imap-logout-timeout): New variable.
218         (imap-logout, imap-logout-wait): New functions.
219         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
220
221         * nnimap.el (nnimap-logout-timeout): New server variable.
222         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
223         nnimap-logout-timeout.
224
225         * gnus-art.el (gnus-article-summary-command-nosave)
226         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
227
228 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus.el (gnus-maximum-newsgroup): New variable.
231
232         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
233         according to gnus-maximum-newsgroup.
234
235         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
236         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
237         Limit the range of articles according to gnus-maximum-newsgroup.
238
239 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
240
241         * gnus-art.el (gnus-sticky-article): Fixed problems described in
242         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
243         Don't perform gnus-configure-windows here; reuse existing sticky
244         article buffer.
245
246         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
247         it doesn't exist in gnus-article-mode.
248
249 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
252         (gnus-agent-decoded-group-name): New function.
253         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
254         (gnus-agent-expire-group-1): Use it; decode group name in messages.
255
256 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
257
258         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
259         Add binding for gnus-sticky-article.
260         (gnus-summary-exit): Don't kill sticky article buffers.
261
262         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
263         article buffer.
264         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
265         (gnus-kill-sticky-article-buffers): New commands.
266
267 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * nntp.el (nntp-xref-number-is-evil): New server variable.
270         (nntp-find-group-and-number): If it is non-nil, don't trust article
271         numbers in the Xref header.
272
273 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-agent.el (gnus-agent-read-group): New function.
276         (gnus-agent-flush-group, gnus-agent-expire-group)
277         (gnus-agent-regenerate-group): Use it.
278         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
279         nnmail-pathname-coding-system.
280
281 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
284
285         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
286         that are unread as unread, and also as selected so that information of
287         marks having been changed by a user may be updated when exiting group.
288
289 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-art.el (gnus-mime-display-single): Pass part number that is
292         calculated ignoring signature parts to gnus-treat-article.
293
294 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
297         a point here in order to keep the window start.
298         (gnus-insert-mime-security-button): Make a button overlay without the
299         front stickiness.
300         (gnus-mime-display-security): Goto the end of a button.
301
302         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
303
304 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
307         group-name-at-point.
308         (gnus-group-completing-read): New function that offers decoded
309         non-ASCII group names for completion.
310         (gnus-fetch-group, gnus-group-read-ephemeral-group)
311         (gnus-group-jump-to-group, gnus-group-make-group-simple)
312         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
313         (gnus-group-fetch-control): Use it.
314         (gnus-fetch-group): Use group-name-at-point for the initial value
315         rather than the default value; use gnus-alive-p.
316
317         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
318         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
319         (gnus-summary-post-news): Use gnus-group-completing-read.
320
321         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
322         (gnus-read-move-group-name): Decode group name for completion.
323
324 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
325
326         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
327         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
328         Yamaoka slightly modified the code).
329
330 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
333         (nnmail-split-incoming): Bind it.
334
335         * nnml.el (nnml-group-name-charset): New function.
336         (nnml-decoded-group-name): Use it; don't decode group name if
337         nnmail-group-names-not-encoded-p is non-nil.
338         (nnml-encoded-group-name): New function.
339         (nnml-group-pathname): Inline nnml-decoded-group-name.
340         (nnml-request-expire-articles): Decode group name in message.
341         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
342         nnmail-pathname-coding-system.
343         (nnml-save-mail, nnml-active-number): Work with decoded group names and
344         not decoded ones according to nnmail-group-names-not-encoded-p.
345         (nnml-generate-active-info): Use nnml-encoded-group-name.
346
347 2007-08-08  Glenn Morris  <rgm@gnu.org>
348
349         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
350         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
351         doc-strings and comments.
352
353 2007-07-25  Glenn Morris  <rgm@gnu.org>
354
355         * Relicense all FSF files to GPLv3 or later.
356
357 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * gnus-sum.el (gnus-summary-move-article): Make
360         gnus-summary-respool-article work.
361
362 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
363
364         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
365         string.
366
367 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
368
369         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
370         that should be ignored when comparing distant RSS articles with local
371         ones.
372         (nnrss-make-hash-index): New function.  Create a hash index according
373         to the ignored fields.
374         (nnrss-check-group): Use it.
375
376 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
379
380         * gnus-art.el (article-decode-group-name): Decode Xref header too.
381
382         * gnus-group.el (gnus-group-make-group): Encode group name here unless
383         the new optional argument ENCODED is non-nil.
384         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
385         coding system for encoding group name.
386         (gnus-group-make-rss-group): Pass un-encoded group name to
387         gnus-group-make-group.
388         (gnus-group-set-info): Tell gnus-group-make-group that group name is
389         encoded.
390
391         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
392         Encode group name to which articles are moved or copied.
393         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
394         coding system for encoding Newsgroup, Followup-To and Xref headers.
395
396         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
397         marks; use nnheader-file-coding-system to write a file.
398         (nnagent-retrieve-headers): Bind file-name-coding-system to
399         nnmail-pathname-coding-system.
400
401         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
402
403         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
404         (nnml-request-article, nnml-request-create-group)
405         (nnml-request-rename-group, nnml-find-id)
406         (nnml-possibly-change-directory, nnml-possibly-create-directory)
407         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
408         (nnml-save-marks): Use nnml-group-pathname instead of
409         nnmail-group-pathname.
410
411         (nnml-request-create-group, nnml-request-expire-articles)
412         (nnml-request-move-article, nnml-request-delete-group)
413         (nnml-deletable-article-p, nnml-possibly-create-directory)
414         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
415         (nnml-open-marks): Bind file-name-coding-system to
416         nnmail-pathname-coding-system.
417
418         (nnml-request-article): Pass server argument to nnml-find-group-number.
419         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
420         server argument to nnml-possibly-create-directory.
421         (nnml-request-accept-article): Pass server argument to
422         nnml-active-number and nnml-save-mail.
423         (nnml-find-group-number): Pass server argument to nnml-find-id.
424         (nnml-request-update-info): Pass server argument to
425         nnml-marks-changed-p.
426
427         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
428         (nnml-save-mail, nnml-active-number): Add server argument.
429
430         (nnml-request-delete-group): Warn if group is missing.
431         (nnml-get-nov-buffer): Decode group name.
432         (nnml-generate-active-info): Encode group name.
433         (nnml-open-marks): Decode group name in messages.
434
435 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
436
437         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
438         if it is not specified.
439         (gnus-article-pipe-part, gnus-article-save-part)
440         (gnus-article-interactively-view-part, gnus-article-copy-part)
441         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
442         (gnus-article-inline-part, gnus-article-save-part-and-strip)
443         (gnus-article-replace-part, gnus-article-delete-part)
444         (gnus-article-view-part-as-type): Pass raw prefix argument to
445         gnus-article-part-wrapper.
446
447 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
448
449         * gnus-agent.el (gnus-agent-save-active): Bind
450         nnheader-file-coding-system to gnus-agent-file-coding-system.
451
452         * gnus-cache.el (gnus-cache-save-buffers)
453         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
454         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
455         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
456         (gnus-cache-braid-nov, gnus-cache-braid-heads)
457         (gnus-cache-generate-active, gnus-cache-rename-group)
458         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
459         (gnus-cache-update-overview-total-fetched-for): Bind
460         file-name-coding-system to nnmail-pathname-coding-system.
461         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
462         variables.
463         (gnus-cache-decoded-group-name): New function.
464         (gnus-cache-file-name): Use it.
465         (gnus-cache-generate-active): Use non-decoded group name for active.
466
467         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
468         right place.
469         (gnus-write-active-file): Don't break non-ASCII group names.
470
471         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
472         nnmail-pathname-coding-system.
473
474         * lpath.el: Bind default-file-name-coding-system,
475         file-name-coding-system and language-info-alist for XEmacs.
476
477         * gnus-uu.el (gnus-uu-decode-save): Typo.
478
479 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
482
483 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
486         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
487         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
488         (gnus-agent-flush-group, gnus-agent-flush-cache)
489         (gnus-agent-fetch-headers, gnus-agent-load-alist)
490         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
491         (gnus-agent-retrieve-headers, gnus-agent-request-article)
492         (gnus-agent-regenerate-group)
493         (gnus-agent-update-files-total-fetched-for)
494         (gnus-agent-update-view-total-fetched-for): Bind
495         file-name-coding-system to nnmail-pathname-coding-system.
496         (gnus-agent-group-pathname): Don't encode file names by
497         nnmail-pathname-coding-system.
498         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
499         coding-system-for-write instead of buffer-file-coding-system to
500         gnus-agent-file-coding-system.
501
502         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
503         Decode group name.
504
505         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
506
507         * gnus-start.el (gnus-update-active-hashtb-from-killed)
508         (gnus-read-newsrc-el-file): Make group names unibyte.
509
510         * nnmail.el (nnmail-group-pathname): Don't encode file names by
511         nnmail-pathname-coding-system.
512
513         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
514         (nnrss-request-delete-group): Bind file-name-coding-system to
515         nnmail-pathname-coding-system.
516         (nnrss-read-server-data, nnrss-read-group-data): Bind
517         file-name-coding-system correctly.
518         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
519
520         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
521         (nntp-server-to-method-cache): New variable.
522         (nntp-group-pathname): New function that decodes non-ASCII group names.
523         (nntp-possibly-create-directory, nntp-marks-changed-p)
524         (nntp-save-marks, nntp-open-marks): Use it.
525         (nntp-possibly-create-directory, nntp-open-marks):
526         Bind file-name-coding-system to nnmail-pathname-coding-system.
527         (nntp-open-marks): Decode group names when bootstrapping marks.
528
529         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
530         Newsgroups and Folowup-To headers.
531
532 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
535         (gnus-server-closed-face, gnus-server-denied-face)
536         (gnus-server-offline-face): Remove variable.
537         (gnus-server-font-lock-keywords): Use faces that are not aliases.
538
539         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
540         of modifying message-stack directly for XEmacs.
541
542         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
543         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
544         if the coding-system argument is nil for XEmacs.
545
546         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
547         mm-charset-override-alist.
548
549         * rfc2047.el: Don't require base64; require rfc2045 for the function
550         rfc2045-encode-string.
551         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
552         to quote the parameter value.
553
554 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
557         form in gnus-group-name-charset-method-alist.
558
559         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
560         overrides the default layout edit-form.
561
562         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
563
564         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
565
566 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
569         as unfetched articles.
570
571 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
574
575 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
578         original back end that keeps marks in the local system.
579
580 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
583         arg of pop-to-buffer for XEmacs.
584         (gnus-article-read-summary-keys): Ditto; don't restore window
585         configuration if summary command ends up with neither article buffer
586         nor summary buffer; describe bindings if summary keys end with C-h.
587
588 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * message.el (message-fix-before-sending): Skip raw message part to be
591         forwarded while checking illegible text.
592         (message-forward-make-body-mime, message-forward-make-body): Mark
593         signed or encrypted raw message as having no illegible text.
594
595 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
598         (gnus-message-with-timestamp-1): New macro.
599         (gnus-message-with-timestamp): New function.
600         (gnus-message): Use them.
601
602         * nnheader.el (nnheader-message): Use them.
603
604 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
607         .newsrc.eld file.
608
609 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * gnus-agent.el (gnus-agent-fetch-headers)
612         (gnus-agent-retrieve-headers): Bind
613         gnus-decode-encoded-address-function to identity.
614
615         * nntp.el (nntp-send-xover-command): Recognize an xover command is
616         available also when the server returns simply a dot.
617
618         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
619
620 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
623
624 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-ems.el (gnus-x-splash): Make it work.
627
628         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
629         from being used.
630
631         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
632
633 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
636         4th and the 5th arguments.
637
638         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
639         the front stickiness.
640         (gnus-article-summary-command-nosave): Correct the order of the
641         arguments passed to pop-to-buffer.
642         (gnus-article-read-summary-keys): Ditto; make it work properly when the
643         summary command ends up with the article buffer.
644
645         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
646         the same faces.
647
648 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
649
650         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
651
652 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
653
654         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
655         * gnus-sum.el (gnus-summary-highlight):
656         * pgg.el (pgg-sign-region, pgg-sign):
657         * mail-source.el (mail-source-delete-old-incoming-confirm):
658         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
659
660 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-art.el (gnus-mime-view-part-externally)
663         (gnus-mime-view-part-internally): Fix predicate function passed to
664         completing-read.
665
666         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
667
668         * gnus.el (gnus-update-message-archive-method): Add :version.
669
670 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * gnus.el (gnus-update-message-archive-method): New variable.
673
674         * gnus-start.el (gnus-setup-news): Update saved "archive" method
675         according to gnus-message-archive-method if
676         gnus-update-message-archive-method is non-nil.
677
678 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
681         by Loic Dachary <loic@dachary.org>.
682         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
683
684 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * message.el (message-pop-to-buffer): Add switch-function argument.
687         (message-mail): Pass switch-function argument to it.
688
689 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
692         Improve doc string.
693
694 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
697         (gnus-header-content)
698         * gnus-cite.el (gnus-cite-10)
699         * gnus-srvr.el (gnus-server-closed)
700         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
701         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
702         (gnus-group-mail-3-empty, gnus-group-mail-low)
703         (gnus-group-mail-low-empty, gnus-splash)
704         * message.el (message-header-to, message-header-cc)
705         (message-header-subject, message-header-other, message-header-name)
706         (message-header-xheader, message-separator, message-cited-text)
707         (message-mml): Lighten colors of faces used for dark background.
708
709 2007-05-24  Simon Josefsson  <simon@josefsson.org>
710
711         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
712         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
713
714 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * message.el (message-narrow-to-headers-or-head): Ignore
717         mail-header-separator in the body.
718
719 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
722         same as window size.
723
724 2007-05-22  Kevin Ryde  <user42@zip.com.au>
725
726         * message.el (message-font-lock-keywords): Use message-header-xheader
727         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
728         ahead of the anything pattern, to get it recognised.
729
730 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
733         spam.el loads uses it in the compiled defadvice form.
734
735 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
736
737         * gnus-sum.el (gnus-articles-to-read)
738         (gnus-summary-insert-old-articles): Don't truncate group name for
739         `read-string'.
740
741         * gnus-util.el (gnus-limit-string): Delete this function.
742
743         * gnus-sum.el (gnus-simplify-subject-fully): Use
744         `truncate-string-to-width' instead.
745
746 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
747
748         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
749         if, on summary exit, the next group has to be selected.
750         (gnus-summary-exit): Use it.
751
752 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
753
754         * gnus-art.el (gnus-article-mode): Fix comment about displaying
755         non-break space.
756
757 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
760         Check if group is not a directory.
761         (nnfolder-request-expire-articles): Don't delete articles if the target
762         group is not available.
763
764         * nnml.el (nnml-request-create-group): Properly check if group is not a
765         file.
766         (nnml-request-expire-articles): Don't delete articles if the target
767         group is not available.
768
769         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
770         Don't quote characters that are within parentheses.
771
772 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
775         (gnus-handle-ephemeral-exit): Select article according to it.
776
777 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * message.el (message-insert-formated-citation-line): Remove newline.
780         (message-citation-line-format): Add final \n here so that the user can
781         avoid a blank line.
782
783 2007-05-03  Dan Christensen  <jdc@uwo.ca>
784
785         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
786         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
787         Update lanl/arXiv support.
788
789 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * gnus.el: Bump version number.
792
793 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus.el (gnus-version-number): Bump version.
796
797 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
798
799         * gnus.el: No Gnus v0.6 is released.
800
801 2007-04-27  Didier Verna  <didier@xemacs.org>
802
803         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
804         * gmm-utils.el (gmm-regexp-concat): here.
805         * message.el: Don't require 'gnus-util.
806         (message-dont-reply-to-names): Handle name change above.
807         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
808
809 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
812         since the initial value varies according to the system.
813
814 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * mm-util.el (mm-charset-synonym-alist): Defcustom.
817
818 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
819
820         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
821
822 2007-04-24  Didier Verna  <didier@xemacs.org>
823
824         Improve the type of gnus-ignored-from-addresses.
825         * gnus-util.el (gnus-orify-regexp): New function.
826         * message.el (gnus-util): Require it.
827         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
828         * gnus-sum.el (gnus-ignored-from-addresses): New function.
829         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
830
831 2007-04-24  Didier Verna  <didier@xemacs.org>
832
833         * gnus-sum.el:
834         * gnus-utils.el: Fix some trailing whitespaces.
835
836 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
839         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
840         article's Message-ID; refer parent article in summary buffer.
841
842         * message.el (message-bounce): Call mime-to-mml.
843
844         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
845         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
846         optimize and/or forms properly.
847
848 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
849
850         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
851         URL.
852
853 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
856
857 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
858
859         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
860         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
861         displayed of multipart/alternative part if it is invoked from summary
862         buffer.
863
864         * mm-view.el (mm-inline-text-html-render-with-w3m)
865         (mm-inline-text-html-render-with-w3m-standalone)
866         (mm-inline-render-with-function): Use mail-parse-charset by default.
867
868 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
869
870         * parse-time.el (parse-time-string-chars): Check if CHAR
871         is less than the length of parse-time-syntax.
872
873 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
876         from gnus-newsgroup-processable.
877
878 2007-04-16  Didier Verna  <didier@xemacs.org>
879
880         * gnus-msg.el (gnus-configure-posting-styles): Handle
881         message-signature-directory properly with :file syntax. Reported by
882         "Leo".
883
884 2007-04-11  Didier Verna  <didier@xemacs.org>
885
886         New user option: message-signature-directory.
887         * gnus-msg.el (gnus-configure-posting-styles): Support it.
888         * message.el (message-insert-signature): Ditto.
889         * message.el (message-signature-file): Doc update.
890         * message.el (message-signature-directory): New.
891
892 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-msg.el (gnus-inews-yank-articles): Use
895         message-exchange-point-and-mark instead of exchange-point-and-mark.
896
897 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * message.el (message-yank-original): Make sure cited text ends with
900         newline; don't exchange point and mark.
901
902 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
903
904         * tls.el (open-tls-stream): Properly handle case where there
905         is no associated buffer.
906
907 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
908
909         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
910         message-yank-original, make sure (< mark TEXT point).
911
912 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
913
914         * message.el (message-fill-column): New variable.
915         (message-mode): Use it.  Add comment on a possible new hook.
916
917         * nnmail.el (nnmail-spool-file): Mark as obsolete.
918         (nnmail-get-new-mail): Reformat.
919
920         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
921
922         * gmm-utils.el: Fix Commentary.
923         (gmm-tool-bar-from-list): Fix typo in doc string.
924
925 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
926
927         * message.el (message-yank-original): Don't switch point and mark
928         unnecessarily to put point and mark as documented.
929
930 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
933         from the message heads.
934
935 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
936
937         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
938         article buffer does not have a window.  This may not be the best
939         solution but is certainly better than setting the start of the null,
940         that is the current, window.
941
942 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-draft.el (gnus-draft-setup-hook): New hook.
945         (gnus-draft-setup): Run it.
946
947         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
948         gnus-score-fast-scoring.  Allow regexp.
949         (gnus-score-headers): Use it.
950
951         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
952         XEmacs.
953
954         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
955         string.
956         (gnus-button-alist): Also catch `<f1> k ...'.
957         (gnus-treat-display-x-face): Fix doc string.
958
959 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
960
961         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
962         evaluation of gnus-extended-version to ensure correct generation of the
963         User-Agent header when message-generate-headers-first is used.
964
965 2007-03-24  Simon Josefsson  <simon@josefsson.org>
966
967         * hashcash.el (hashcash-generate-payment-async): Don't crash if
968         hashcash-path is nil.  Don't call callback with incorrect number of
969         parameters if val is 0.
970
971 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
972
973         * message.el (message-required-news-headers):
974         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
975
976 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
977
978         * tls.el (open-tls-stream): In handshake-waiting loop,
979         don't wait more if there is output available to process.
980
981 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
982
983         * tls.el (tls-program): Doc fix.
984
985 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * message.el (message-generate-new-buffers): Change the meaning of the
988         nil value; add `standard' to the choices; treat t as `unique'; improve
989         doc string.
990         (gnus-select-frame-set-input-focus): Autoload.
991         (message-buffer-name): Search for the existing message buffer if
992         message-generate-new-buffers is nil or `standard'; treat the value t of
993         message-generate-new-buffers as `unique'.
994         (message-pop-to-buffer): Raise the frame already displaying the message
995         buffer; clear the echo area after querying.
996         (message-setup): Pass the `continue' argument to compose-mail.
997         (message-mail): Prefer `switch-function' if it is given; search for the
998         existing message buffer if the `continue' argument is non-nil; pass
999         continue and switch-function arguments to compose-mail by way of
1000         message-setup.
1001         (message-mail-other-window): Adjust argument of message-setup.
1002         (message-mail-other-frame): Ditto.
1003
1004 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1007         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1008         to turn font-lock on when turning gnus-message-citation-mode on.
1009
1010 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1011
1012         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1013         (mml-smime-function-alist): New variable; add epg as the backend.
1014         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1015         mml-smime- functions instead.
1016         * mm-view.el: Require smime.
1017
1018 2007-03-05  Didier Verna  <didier@xemacs.org>
1019
1020         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1021         instead of just inheritance for posting styles.
1022         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1023
1024 2007-02-24  Chris Moore  <dooglus@gmail.com>
1025
1026         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1027         * pgg-pgp.el (pgg-pgp-encrypt-region):
1028         * pgg-gpg.el (pgg-gpg-encrypt-region):
1029         Check pgg-encrypt-for-me if no other recipients.
1030
1031 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1032
1033         * tls.el (tls-certtool-program): Fix custom type.
1034
1035 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1038         and point-at-eol instead of line-(beginning|end)-position.
1039
1040         * assistant.el (assistant-parse-buffer): Ditto.
1041
1042         * netrc.el (netrc-parse-services): Ditto.
1043
1044 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1045
1046         * mml2015.el (mml2015-epg-find-usable-key): New function.
1047         (mml2015-epg-sign): Use it.
1048         (mml2015-epg-encrypt): Use it.
1049
1050 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * message.el (message-make-in-reply-to): Quote name containing
1053         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1054         if there are special characters.  Reported by NAKAJI Hiroyuki
1055         <nakaji@jp.freebsd.org>.
1056
1057 2007-02-27  Didier Verna  <didier@xemacs.org>
1058
1059         Include the group parameters as well as the topic ones in the
1060         inheritance filter process.
1061         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1062         argument GROUP-PARAMS-LIST.
1063         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1064
1065 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * nntp.el (nntp-never-echoes-commands)
1068         (nntp-open-connection-functions-never-echo-commands): New variables.
1069         (nntp-send-command): Use them.
1070
1071 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1072
1073         * mml2015.el (mml2015-epg-verify): Simplified.
1074
1075 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * mml.el (mml-content-disposition-alist): New user option.
1078         (mml-content-disposition): New function.
1079         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1080         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1081
1082 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1083
1084         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1085         verification.
1086
1087 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1088
1089         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1090         articles posted in the last 24 hours.
1091
1092 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1093
1094         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1095
1096 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1097
1098         * nntp.el (nntp-send-command): Don't wait for echoes when
1099         nntp-open-ssl-stream is used.
1100
1101 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1104         (gnus-message-add-citation-keywords)
1105         (gnus-message-remove-citation-keywords): Remove.
1106         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1107         directly, make the variables in font-lock-defaults buffer-local, add
1108         gnus-message-citation-keywords to them and then update the value of
1109         font-lock-keywords.
1110
1111 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * message.el (message-cite-original-1): Don't call
1114         gnus-article-highlight-citation.
1115
1116         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1117         citations; fix line count.
1118
1119 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1122         (gnus-message-add-citation-keywords)
1123         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1124         versions of font-lock-add-keywords and font-lock-remove-keywords to
1125         work with XEmacs correctly.
1126
1127 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-cite.el (gnus-cite-face-list): Set the values of
1130         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1131         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1132         (gnus-message-cite-prefix-regexp): New variable.
1133         (gnus-message-search-citation-line): Use it; protect against long
1134         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1135         the 0th match data for Emacs.
1136         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1137         (gnus-message-add-citation-keywords): Append keywords rather than
1138         prepending; emulate font-lock-add-keywords if it is not available.
1139         (gnus-message-remove-citation-keywords): Emulate
1140         font-lock-remove-keywords if it is not available.
1141
1142         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1143
1144         * message.el (message-cite-prefix-regexp): Set the value of
1145         gnus-message-cite-prefix-regexp.
1146
1147 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1148
1149         * nnweb.el (nnweb-google-parse-1): Update parser.
1150
1151 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1152
1153         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1154
1155 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1156
1157         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1158         regexp.
1159
1160 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1163         string-to-multibyte.
1164         (uudecode-decode-region-internal): Use it.
1165
1166         * lpath.el: Fbind string-as-multibyte for XEmacs.
1167
1168 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1169
1170         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1171         custom choice.
1172
1173         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1174
1175 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1176
1177         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1178
1179         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1180         `write-region' to respect `mm-inhibit-file-name-handlers'.
1181
1182 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1185         Use gnus-home-directory instead of "~/" or "$HOME".
1186
1187 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1190         to mention filename.
1191         Add comments at beginning regarding usage.
1192         (encrypt-write-file-contents): Change interactive so a string is
1193         acceptable.  If the file has no associated model, show an error instead
1194         of a nonsense prompt.
1195
1196 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1197
1198         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1199         Thanks to Yoshihiko Yamada for kind notification of this typo.
1200
1201 2007-01-12  Kenichi Handa  <handa@m17n.org>
1202
1203         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1204         multibyte buffer.
1205
1206 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * gnus-score.el (gnus-score-fast-scoring): New variable.
1209         (gnus-score-headers): Use it.
1210
1211         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1212
1213         * message.el (message-cite-original-1): Call
1214         gnus-article-highlight-citation if requested.
1215
1216         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1217
1218         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1219         bugs to doc string.
1220         (gnus-button-alist): Add mid\\|message-id.
1221         (gnus-button-fetch-group): Extend for use in
1222         `browse-url-browser-function'.
1223         (gnus-button-url-regexp): Try to catch paired parentheses like in
1224         Wikipedia URLs.
1225
1226         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1227         Suggested by Simon Krahnke <overlord@gmx.li>.
1228
1229 2007-01-13  Romain Francoise  <romain@orebokech.com>
1230
1231         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1232         Update copyright.
1233
1234 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1235
1236         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1237
1238 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * gnus-registry.el (gnus-registry-unfollowed-groups)
1241         (gnus-registry-split-fancy-with-parent): Fix documentation.
1242
1243 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1246         from nnweb groups.
1247
1248 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1251         Xref urls.  Erase buffer before requesting head.
1252
1253 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1256         customizable.
1257
1258 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1259
1260         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1261         no signing key is found.
1262         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1263         no encrypting and/or signing key is found.
1264
1265 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1268
1269 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1270
1271         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1272         headers read from disk with the ones newly found in the current search.
1273         This should no longer cause problems, because the article numbers in
1274         Gmane's `nov.php' output are ignored since the previous change.
1275
1276 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1277
1278         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1279
1280 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1283         replace-regexp-in-string; bind url-version; fbind display-images-p and
1284         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1285         find-face and set-itimer-function for Emacs; bind itimer-list for
1286         Emacs.
1287
1288         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1289
1290 2007-01-01  Romain Francoise  <romain@orebokech.com>
1291
1292         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1293
1294 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1295
1296         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1297         `define-minor-mode' macro definition expanded properly.
1298         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1299         exclude it there.
1300
1301         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1302         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1303         `fboundp' test.
1304         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1305         This is OK to autoload in (S)XEmacs now.
1306
1307 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1310         keystroke.
1311         (gnus-summary-limit-to-singletons): Fix typo.
1312
1313         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1314         else fails.
1315
1316 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1317
1318         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1319         docstring.
1320
1321         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1322         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1323         (gnus-summary-insert-dormant-articles): Fix typo in message.
1324
1325 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1328         nil for XEmacs.
1329         (gnus-message-citation-mode): Don't autoload in XEmacs.
1330
1331         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1332
1333 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1334
1335         * nnimap.el (nnimap-expunge-search-string): Mention
1336         nnimap-search-uids-not-since-is-evil in docstring.
1337
1338 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * spam.el: Revert to make-obsolete-variable because
1341         define-obsolete-variable-alias is not supported in Emacs 21.
1342
1343         * spam.el (spam-ifile-path, spam-ifile-database-path)
1344         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1345         make-obsolete-variable.
1346         (spam-bsfilter-path, spam-bsfilter-program)
1347         (spam-spamassassin-path, spam-spamassassin-program)
1348         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1349         use "path" inappropriately.
1350         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1351         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1352         variable names.
1353
1354 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1357         summary buffer.
1358
1359         * password.el (password-cache-remove): Use clear-string to burn
1360         password, if available.
1361
1362 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1365
1366         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1367
1368         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1369         (gnus-message-highlight-citation): Move defcustom here from
1370         gnus-cite.el.
1371         (gnus-message-citation-mode): Autoload.
1372
1373         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1374         checks to make it compile with XEmacs.
1375         (gnus-message-citation-mode): New minor mode.
1376         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1377         (gnus-message-highlight-citation): New variables.
1378         (gnus-message-search-citation-line)
1379         (gnus-message-add-citation-keywords)
1380         (gnus-message-remove-citation-keywords)
1381         (turn-on-gnus-message-citation-mode)
1382         (turn-off-gnus-message-citation-mode): New functions.
1383
1384 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1385
1386         * gnus-cite.el: Enable highlighting of different citation levels in
1387         message-mode.
1388
1389 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * message.el (message-make-fqdn): Fix comment.
1392         (message-bogus-system-names): Add ".local".
1393
1394         * spam.el (spam-ifile-path, spam-ifile-program)
1395         (spam-ifile-database-path, spam-ifile-database)
1396         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1397         Don't use "path" inappropriately.
1398         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1399         strings.
1400         (spam-check-ifile, spam-ifile-register-with-ifile)
1401         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1402         new variable names.
1403
1404         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1405         (gnus-treat-display-smileys): Simplify using
1406         gnus-image-type-available-p.
1407
1408         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1409         available.
1410
1411         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1412         `display-images-p' if available.
1413
1414 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1417         one after turning on the buffer's multibyteness instead of decoding
1418         them directly in the unibyte buffer that causes unexpected conversion
1419         in Emacs 23 (unicode).
1420
1421 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1422
1423         * message.el (message-generate-hashcash): Fix custom type.
1424
1425 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1428
1429 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1432         disconnect icons.  Add help text.
1433
1434 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1435
1436         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1437         negated to be consistent with the others we handle.
1438
1439 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1442         version of gnus-summary-buffer to something, so that we can use two
1443         article buffers at the same time.
1444
1445 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1448         trigger all the extra headers.
1449         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1450         sorting.
1451
1452 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1453
1454         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1455         solid groups.
1456
1457 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1458
1459         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1460
1461 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1462
1463         * legacy-gnus-agent.el: Add Copyright notice.
1464
1465 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1466
1467         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1468
1469 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1472
1473         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1474         to make it work reliably in CVS Emacs.
1475         (gnus-summary-limit-strange-charsets-predicate)
1476         (gnus-summary-limit-to-predicate): New functions.
1477
1478 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1479
1480         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1481         specifying array size.
1482         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1483         array if it is too small.
1484         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1485         (gnus-sort-threads-loop): New function.
1486
1487 2006-12-06  Chris Moore  <dooglus@gmail.com>
1488
1489         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1490         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1491
1492 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1493
1494         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1495         options.
1496
1497 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1500         DOS-ing the recipient.
1501
1502         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1503         the headers when creating the mapping to avoid mismappings.
1504         (nnweb-gmane-create-mapping): Always nix out old mapping.
1505
1506 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1509         and mm-verify-option to never.
1510
1511 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * message.el (message-signed-or-encrypted-p): New function.
1514         (message-forward-make-body): Use it.
1515
1516         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1517         Replace encode-coding-string with mm-encode-coding-string.
1518
1519 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * nneething.el (nneething-decode-file-name): Replace
1522         decode-coding-string with mm-decode-coding-string.
1523
1524         * gnus-int.el (gnus-open-server): Say failed server's name.
1525
1526 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1527
1528         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1529         strings to a single string.  Quote `errors-file-name'.
1530         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1531         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1532         Adjust calls.  Use `shell-quote-argument'.
1533
1534 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1535
1536         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1537         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1538
1539         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1540         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1541         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1542         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1543         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1544         (gnus-subscribe-newsgroup, gnus-1):
1545         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1546         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1547         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1548         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1549
1550 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1553         keystroke.
1554         (gnus-summary-limit-to-bodies): Implement headersp.
1555
1556 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1559
1560 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1563
1564 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-generate-hashcash): Expand range of values to
1567         include `opportunistic'.
1568         (message-send-mail): Use it.
1569
1570 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1571
1572         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1573         and comment it.
1574
1575         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1576
1577 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * gnus-util.el (gnus-extract-address-components): Improve comment.
1580
1581 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * gnus-util.el (gnus-extract-address-components): Work with address in
1584         which the name portion contains @.
1585
1586         * lpath.el: Fbind custom-autoload.
1587
1588 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * gnus.el (gnus-start): Move custom group up.
1591         (gnus-select-method): Don't autoload, but make it available for
1592         `customize-variable'.
1593         (gnus-getenv-nntpserver): Don't autoload.
1594
1595 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1598
1599 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * message.el (message-sendmail-extra-arguments): New variable.
1602         (message-send-mail-with-sendmail): Use it.
1603
1604 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1607         mm-with-unibyte-current-buffer to make string unibyte.
1608
1609         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1610         mm-string-as-multibyte.
1611
1612 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1613
1614         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1615         Reported by Werner Koch <wk@gnupg.org>.
1616
1617 2006-11-14  Daiki Ueno  <ueno@p360>
1618
1619         * mml2015.el: Autoload epa-select-keys when compiling.
1620
1621 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1622
1623         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1624         message-options.
1625         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1626
1627 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1628
1629         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1630         EasyPG (< 0.0.6).
1631         (mml2015-always-trust): New user option.
1632         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1633         prompt.
1634
1635 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * nntp.el (nntp-authinfo-force): New variable.
1638         (nntp-send-authinfo): Use it.
1639
1640 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1643         decode encoded words.  Improve prompt.  Add comment about forwarding.
1644         (message-replacement-char): Move up.
1645
1646 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1647
1648         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1649         instead of gnus-intersection because arguments of gnus-sorted-nunion
1650         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1651
1652 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1655         (message-simplify-subject-functions): Enable
1656         message-strip-subject-encoded-words by default.
1657
1658 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1659
1660         * message.el (message-strip-subject-encoded-words): New function
1661         (message-simplify-subject-functions): New variable.
1662         (message-simplify-subject): Use it.  Fix typo in doc string.
1663         Support message-strip-subject-encoded-words.
1664
1665 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1666
1667         * gnus-diary.el (gnus-diary-delay-format-function):
1668         * nndiary.el (nndiary-reminders):
1669         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1670
1671 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1672
1673         * gnus-art.el (article-hide-boring-headers): Fetch date from
1674         gnus-original-article-buffer to avoid problems with localized date
1675         strings.
1676
1677 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1680
1681 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1684         New variables.
1685         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1686         (mm-charset-synonym-alist): Move some entries to
1687         mm-codepage-iso-8859-list.
1688         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1689         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1690
1691 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1694
1695 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1696
1697         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1698         with Emacs 21 and XEmacs.
1699
1700 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1701
1702         * spam.el (spam-parse-address): New function for better parsing,
1703         catching errors, etc.
1704         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1705
1706 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * mm-view.el: Add interactive arg to html2text autoload.
1709
1710 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1713
1714 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1717         variables.
1718         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1719         (mm-charset-synonym-alist): Move some entries to
1720         mm-codepage-iso-8859-list.
1721
1722         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1723
1724 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1725
1726         * message.el (message-citation-line-format)
1727         (message-insert-formated-citation-line): Fix implementation of %E, %N
1728         and %n according to the doc string.
1729
1730 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1731
1732         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1733         car-safe to avoid bad parses.
1734
1735 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1736
1737         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1738         names.
1739
1740         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1741
1742 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1745         header.
1746
1747         * message.el (message-draft-headers): Add Date.
1748         (message-headers-to-generate): Fix typo in docstring.
1749
1750         * nndraft.el (nndraft-required-headers): New variable.
1751         (nndraft-generate-headers): Use it.
1752
1753         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1754
1755 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * gnus-registry.el (gnus-registry-wash-for-keywords)
1758         (gnus-registry-find-keywords): New functions to allow easy searching of
1759         articles that are in the registry.
1760
1761 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1764         ietf-drums-parse-address instead of gnus-extract-address-components.
1765         Reported by Damien Elmes <damien@repose.cx>.
1766
1767 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * gnus.el (gnus-mime): Remove unused custom group.
1770
1771 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1772
1773         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1774         "blank line" when searching for end of armor headers.
1775
1776 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gmm-utils.el (gmm-write-region): Fix variable name.
1779
1780 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * gmm-utils.el (gmm-write-region): New function based on compatibility
1783         code from `mm-make-temp-file'.
1784
1785         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1786
1787         * nnmaildir.el (nnmaildir--update-nov)
1788         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1789         Use `gmm-write-region'.
1790
1791 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1794         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1795
1796         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1797
1798         * message.el (message-replacement-char): New variable.
1799         (message-fix-before-sending): Use it.
1800         (message-simplify-subject): New function to remove duplicate code.
1801         (message-reply, message-followup): Use it.
1802
1803         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1804         gnus-summary-limit-to-articles.
1805
1806 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-util.el (gnus-with-local-quit): New macro.
1809
1810         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1811
1812 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1815         ignore non-string data.
1816
1817 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1818
1819         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1820         non-string data (needs to be done in the registry too).
1821
1822 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1825         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1826         (gnus-registry-split-fancy-with-parent)
1827         (gnus-registry-fetch-simplified-message-subject-fast)
1828         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1829         Remove text properties on ingress into the registry and when it's saved.
1830         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1831         registry from entries with no groups.
1832
1833 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1836         function to remove string properties.
1837
1838 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gmm-utils.el (gmm): Adjust custom version.
1841
1842         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1843         custom version.
1844
1845         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1846
1847 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-art.el (gnus-insert-prev-page-button)
1850         (gnus-insert-next-page-button): Simplify.  Reformat.
1851
1852 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1853
1854         * gnus-art.el (gnus-insert-prev-page-button)
1855         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1856
1857 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1858
1859         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1860
1861 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1862
1863         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1864         gnus-article-button-face to MIME and security buttons.
1865
1866 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1869         readable.
1870
1871 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1874
1875 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1876
1877         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1878         `browse-url-of-file' instead of `browse-url'.
1879
1880 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1881
1882         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1883         regexp.  Articles containing quotation were cut prematurely.
1884
1885 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1886
1887         * message.el (message-cite-original-1): Use nobody by default for the
1888         value of From header.
1889         (message-reply): Ditto.
1890
1891 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1892
1893         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1894         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1895         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1896
1897 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1900         mails in the doc string.  Add some URLs in comment.
1901         (pop3-movemail): Warn about pop3-leave-mail-on-server.
1902
1903 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1906         backslashes handling and the way to find boundaries of quoted strings.
1907
1908 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
1909
1910         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1911         mml1991-encrypt-to-self is set and mml1991-signers is not set.
1912         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1913         mml2015-encrypt-to-self is set and mml2015-signers is not set.
1914
1915 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
1918         doc string.
1919         (gnus-button-regexp, gnus-button-last): Remove unused variables.
1920
1921 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * lpath.el: Fbind epg-check-configuration.
1924
1925 2006-09-06  Simon Josefsson  <jas@extundo.com>
1926
1927         * mml2015.el (mml2015-use): Doc fix, mention epg.
1928
1929 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1930
1931         * mml2015.el (mml2015-use): Default to epg, if available.
1932
1933 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
1934
1935         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1936         message-sender.
1937         (mml1991-epg-encrypt): Ditto.
1938         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1939         message-sender.
1940         (mml2015-epg-encrypt): Ditto.
1941
1942 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
1943
1944         * message.el (message-send-mail-with-sendmail): Look for sendmail in
1945         several common directories.
1946
1947 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
1948
1949         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1950         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1951
1952 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-art.el (article-decode-encoded-words): Make it fast.
1955
1956 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1959
1960         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1961         in quoted string into `\'.
1962
1963 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1966         Use standard-syntax-table.
1967
1968 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * gnus-art.el (gnus-decode-address-function): New variable.
1971         (article-decode-encoded-words): Use it to decode headers which are
1972         assumed to contain addresses.
1973         (gnus-mime-delete-part): Remove useless `or'.
1974
1975         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1976         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1977         (gnus-nov-parse-line): Use it to decode From header.
1978         (gnus-get-newsgroup-headers): Ditto.
1979         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1980
1981         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1982         (mail-decode-encoded-address-string): New alias.
1983
1984         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1985         New function.
1986         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1987         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1988         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1989         (rfc2047-decode-string): Ditto.
1990         (rfc2047-decode-address-region): New function.
1991         (rfc2047-decode-address-string): New function.
1992
1993 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * message.el (message-caesar-buffer-body): Allow rotating headers.
1996
1997         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1998
1999         * message.el (message-insert-formated-citation-line): Fix %f.
2000         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2001
2002 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2005         (gnus-bookmark-mouse-available-p): New macro.
2006         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2007         (gnus-bookmark-bmenu-show-infos): Use it.
2008         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2009         (gnus-bookmark-bmenu-hide-infos): Ditto.
2010         (gnus-bookmark-remove-properties): New function.
2011         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2012         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2013         (gnus-bookmark-write-file): Bind coding-system-for-write.
2014         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2015         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2016         group before selecting it.
2017         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2018         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2019         quit-window if it is not available; use gnus-mouse-2 and bind it to
2020         gnus-bookmark-bmenu-select-by-mouse.
2021         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2022         (gnus-bookmark-bmenu-select-by-mouse): New function.
2023
2024 2006-08-13  Romain Francoise  <romain@orebokech.com>
2025
2026         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2027         space.
2028
2029 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * compface.el (uncompface): Use binary rather than raw-text-unix.
2032
2033 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * compface.el (uncompface): Make sure the eol conversion doesn't take
2036         place when communicating with the external programs.  Reported by
2037         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2038
2039 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2042
2043 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2044
2045         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2046         Make it more robust by parsing author and date independently.
2047
2048 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2051
2052 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2053
2054         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2055         first matching secret key.
2056         (mml2015-epg-encrypt): Ditto.
2057
2058         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2059         first matching secret key.
2060         (mml1991-epg-encrypt): Ditto.
2061
2062         * mml2015.el (mml2015-encrypt-to-self): New user option.
2063         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2064         mml2015-epg-encrypt-to-self is set.
2065
2066         * mml1991.el (mml1991-encrypt-to-self): New variable.
2067         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2068         mml1991-epg-encrypt-to-self is set.
2069
2070         * mml2015.el (mml2015-signers): New user option.
2071         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2072         (mml2015-epg-encrypt): Allow to select signing keys.
2073
2074         * mml1991.el (mml1991-signers): New variable.
2075         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2076         (mml1991-epg-encrypt): Allow to select signing keys.
2077
2078 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * nnheader.el (nnheader-insert-head): Make it work even if the file
2081         uses CRLF for the line-break code.
2082
2083 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2084
2085         * mml2015.el: Require mml-sec instead of password.
2086         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2087         (mml2015-cache-passphrase): Inherit the default value from
2088         mml-secure-cache-passphrase.
2089         (mml2015-passphrase-cache-expiry): Inherit the default value from
2090         mml-secure-passphrase-cache-expiry.
2091
2092         * mml1991.el: Require mml-sec instead of password.
2093         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2094         (mml1991-cache-passphrase): Inherit the default value from
2095         mml-secure-cache-passphrase.
2096         (mml1991-passphrase-cache-expiry): Inherit the default value from
2097         mml-secure-passphrase-cache-expiry.
2098
2099         * mml-sec.el: Require password.
2100         (mml-secure-verbose): New user option.
2101         (mml-secure-cache-passphrase): New user option.
2102         (mml-secure-passphrase-cache-expiry): New user option.
2103
2104 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2105
2106         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2107         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2108         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2109
2110         FIXME: Use `tiny change'?
2111
2112 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2113
2114         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2115         workaround for the url package included with Emacs.
2116
2117         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2118
2119 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2122         correctly.  This fixes a bug caused by the 2006-05-12 change.
2123
2124 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2125
2126         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2127         some information about the error when saying that the `bogus' mail
2128         group will be used.
2129
2130 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2133         string.
2134
2135 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2136
2137         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2138
2139 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2140
2141         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2142
2143 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2144
2145         * mml1991.el (mml1991-function-alist): Add epg.
2146         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2147         (mml1991-epg-encrypt): New functions.
2148
2149 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2150
2151         * mml2015.el (mml2015-verbose): New variable.
2152         (mml2015-cache-passphrase): Ditto.
2153         (mml2015-passphrase-cache-expiry): Ditto.
2154         (mml2015-function-alist): Add epg.
2155         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2156         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2157         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2158         functions.
2159
2160 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2161
2162         * message.el (message-cite-original-1): Preserve region when removing
2163         quoted text due to X-No-Archive in order to avoid bogus attribution
2164         when citing multiple messages.
2165
2166 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2167
2168         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2169         Kenneth Jacker <khj@be.cs.appstate.edu>.
2170
2171 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-diary.el (gnus-user-format-function-d)
2174         (gnus-user-format-function-D): Autoload.
2175
2176         * imap.el (Commentary): Fix typo.
2177
2178         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2179         2006-04-22 contribution.
2180
2181 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2182
2183         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2184         It didn't really fix the bogosity I'm seeing with solid web groups.
2185
2186 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2187
2188         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2189         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2190         created using server names.  If we use the feature without declaring
2191         it, Gnus does not properly manage server and group state.
2192
2193         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2194         bound.
2195
2196 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2197
2198         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2199         looking up the method using GROUP's prefix before inventing a new one.
2200         It is used on killed/unknown groups in various places where returning
2201         an all-new method isn't expected by the caller.
2202
2203         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2204         and match semantics of gnus-group-real-prefix.
2205
2206 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2207
2208         * nnmail.el (nnmail-broken-references-mailers): New variable.
2209         (nnmail-ignore-broken-references): New function generalizing
2210         nnmail-fix-eudora-headers.
2211         (nnmail-fix-eudora-headers): Now obsolete.
2212
2213         * gnus-art.el (gnus-button-handle-custom): Support
2214         `customize-apropos*'.
2215
2216 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2219
2220         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2221         articles.
2222
2223 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2224
2225         * message.el (message-cite-reply-above): New variable.
2226         (message-yank-original): Use it.
2227
2228 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2231
2232 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2235         as read.
2236
2237         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2238
2239 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2240
2241         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2242         (gnus-bookmark-default-file): Use gnus-directory.
2243         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2244         Remove "*" in doc string.
2245         (gnus-bookmark-write-file): Simplify.
2246         (gnus-bookmark-maybe-sort-alist): Use `when'.
2247         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2248         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2249         FIXME about Emacs 21 and XEmacs compatibility.
2250         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2251         compatibility.
2252         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2253         compatibility.
2254         (gnus-bookmark-menu-heading): Fix version.
2255
2256 2006-06-19  Bastien Guerry  <bzg@altern.org>
2257
2258         * gnus-bookmark.el: New file.
2259
2260 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * message.el (message-syntax-checks): Doc fix.
2263
2264 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2265
2266         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2267         unsubscribed groups as if they were killed ones.  It causes duplicate
2268         entries in gnus-newsrc-alist.
2269
2270 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * message.el (message-syntax-checks): Doc fix.
2273         (message-send-mail): Add check for continuation headers.
2274         (message-check-news-header-syntax): Fix regexp used to check for
2275         continuation headers.
2276
2277 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2280
2281 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2284
2285 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2288         default-truncate-lines.
2289
2290 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2293         to fill the utf-8 entry.
2294
2295         * lpath.el: Fbind unicode-precedence-list.
2296
2297 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2298
2299         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2300
2301 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2302
2303         * gnus-agent.el (directory-files-and-attributes): Move all the way
2304         forward (the third and final move).
2305         (gnus-agent-read-agentview): Trap reconstruction errors due to
2306         nonexistant directory.  Handle by returning nil.
2307
2308 2006-05-30  Didier Verna  <didier@xemacs.org>
2309
2310         * message.el (message-dont-reply-to-names): Update the custom type.
2311         * message.el (message-dont-reply-to-names): New defsubst: potentially
2312         convert a list of regexps into a single one.
2313         * message.el (message-get-reply-headers): Use it.
2314         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2315
2316 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * gnus-agent.el (directory-files-and-attributes): Move forward.
2319
2320 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * gnus-ml.el (gnus-mailing-list-subscribe)
2323         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2324         (gnus-mailing-list-message): Fix doc strings.
2325
2326 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2327
2328         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2329         of doing it manually.
2330
2331 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2334         comment.
2335
2336 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2337
2338         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2339         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2340         (gnus-agent-read-local): All symbols allocated in my-obarray
2341         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2342         (gnus-agent-regenerate-group): Check numeric names to see if they are
2343         messages or groups.
2344         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2345         better way of do this...)
2346
2347         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2348         'dummy.group' (there should be a better way of do this...)
2349
2350 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2353         (gnus-saved-headers): Ditto.
2354         (gnus-default-article-saver): Mention functions may have properties.
2355         (gnus-article-save): Override gnus-save-all-headers and
2356         gnus-saved-headers by :headers property which saver function may have.
2357         (gnus-summary-save-in-file): Add :headers property.
2358         (gnus-summary-write-to-file): Ditto.
2359
2360         * gnus-sum.el (gnus-summary-save-article): Bind
2361         gnus-prompt-before-saving to t when saving many articles in a file;
2362         always show all headers.
2363
2364         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2365
2366 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2367
2368         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2369         marks.
2370
2371         * message.el (message-indent-citation): Add optional arguments to allow
2372         using it outside of message buffers.
2373
2374         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2375         (gnus-article-treat-unfold-headers): Use it.
2376         (gnus-article-truncate-lines): New variable.
2377         (gnus-article-mode): Use it.
2378         (gnus-article-toggle-truncate-lines): New function.
2379
2380         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2381         gnus-article-toggle-truncate-lines.
2382
2383         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2384         coding system in XEmacs, use binary.
2385
2386 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2389         after-load-alist.
2390
2391         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2392         this function should save decoded articles.
2393         (gnus-summary-write-to-file): Use property to specify this function
2394         should save decoded articles and specify gnus-summary-save-in-file
2395         should be used to save articles other than the first one when saving
2396         many articles.
2397         (gnus-summary-save-body-in-file): Use property to specify this
2398         function should save decoded articles.
2399         (gnus-summary-write-body-to-file): Use property to specify this
2400         function should save decoded articles and specify
2401         gnus-summary-save-body-in-file should be used to save articles other
2402         than the first one when saving many articles.
2403
2404         * gnus-sum.el (gnus-summary-save-article): Simplify.
2405
2406 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-default-article-saver): Add
2409         gnus-summary-write-body-to-file.
2410         (gnus-article-save-coding-system): Don't use coding system object
2411         in XEmacs.
2412         (gnus-read-save-file-name): Add optional `dir-var' argument which
2413         specifies directory in which files are saved; work even if optional
2414         `variable' argument is not specified.
2415         (gnus-summary-write-to-file): Read file name.
2416         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2417         (gnus-summary-write-body-to-file): New function.
2418
2419         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2420         (gnus-summary-local-variables): Add it.
2421         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2422         (gnus-summary-save-article): Remove optional `decode' argument;
2423         determine whether to decode articles by the value of
2424         gnus-default-article-saver; when saving many files using
2425         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2426         it first and use gnus-summary-save-in-file or
2427         gnus-summary-save-body-in-file thereafter unless
2428         gnus-prompt-before-saving is always; move point to article which
2429         will be saved.
2430         (gnus-summary-save-article-file): Revert.
2431         (gnus-summary-write-article-file): Revert.
2432         (gnus-summary-save-article-body-file): Revert.
2433         (gnus-summary-write-article-body-file): New function.
2434
2435 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-art.el (gnus-default-article-saver): Doc fix.
2438         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2439         from gnus-summary-save-article-coding-system, and default to a
2440         certain coding system.
2441         (gnus-output-to-file): Add coding cookie and encode text according
2442         to gnus-article-save-coding-system; don't use mm-append-to-file.
2443
2444         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2445         gnus-art.el and rename to gnus-article-save-coding-system.
2446         (gnus-summary-save-article): Require gnus-art; don't show all
2447         headers if it decodes articles; don't add coding cookie here;
2448         don't bind mm-text-coding-system-for-write.
2449         (gnus-summary-save-article-file): Save decoded articles.
2450         (gnus-summary-write-article-file): When saving many files, use
2451         gnus-summary-write-to-file first and gnus-summary-save-in-file
2452         thereafter unless gnus-prompt-before-saving is always.
2453         (gnus-summary-save-article-body-file): Save decoded articles.
2454
2455         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2456
2457 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2458
2459         * nnrss.el (nnrss-check-group): Bind hash-index.
2460
2461 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2462
2463         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2464         its hash index.  Store this hash in `nnrss-group-data'.
2465         (nnrss-read-group-data): Update accordingly.
2466
2467 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2470         entry.
2471
2472         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2473         gnus-article-browse-html-article.
2474
2475 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2476
2477         * gnus-sum.el (gnus-summary-mime-map): Add
2478         gnus-article-browse-html-article.
2479
2480         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2481
2482 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2485         suitable coding systems in customize.
2486
2487 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * mail-source.el (mail-sources): Fix custom type.
2490
2491 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2494         (gnus-summary-expire-articles-now): Shorten prompt.
2495
2496         * gmm-utils.el (wid-edit): Require.
2497         (defun-gmm): Renamed from `gmm-defun-compat'.
2498         (gmm-image-search-load-path): Use it.
2499         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2500
2501 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2504         variable.
2505         (gnus-summary-save-article): Add optional `decode' argument.  If
2506         it is set and gnus-summary-save-article-coding-system is non-nil,
2507         save decoded article.
2508         (gnus-summary-write-article-file): Save decoded article if
2509         gnus-summary-save-article-coding-system is non-nil.
2510
2511         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2512         type.
2513
2514 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2517
2518 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2521         first to test gnus-single-article-buffer which may be buffer-local.
2522
2523         * gnus-sum.el (gnus-summary-setup-buffer): Make
2524         gnus-single-article-buffer buffer-local and nil in ephemeral
2525         group; make gnus-article-buffer, gnus-article-current, and
2526         gnus-original-article-buffer always buffer-local.
2527         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2528         group.
2529         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2530
2531 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * nnml.el (nnml-request-compact-group): Compressed files might not
2534         have .gz extension.
2535
2536 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2537
2538         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2539         (mm-copy-to-buffer): Use with-current-buffer.
2540         (mm-display-part): Simplify.
2541         (mm-inlinable-p): Add optional arg `type'.
2542
2543 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2544
2545         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2546         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2547         Try harder to show the attachment internally or externally using
2548         gnus-mime-view-part-as-type.
2549
2550 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * message.el (message-from-style, message-signature-separator)
2553         (message-user-organization-file, message-send-mail-function)
2554         (message-citation-line-function, message-yank-prefix)
2555         (message-indent-citation-function, message-signature)
2556         (message-signature-file, message-signature-insert-empty-line):
2557         Remove autoloads.
2558
2559         * gnus-art.el (gnus-buttonized-mime-types): Remove
2560         "multipart/signed".  Revert 2006-04-26 change.
2561
2562 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus.el (gnus-version-number): Bump version.
2565
2566 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2567
2568         * gnus.el: No Gnus v0.5 is released.
2569
2570 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2571
2572         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2573         fetching articles by message-id.
2574
2575 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * message.el (hashcash): Require hashcash as normal.
2578
2579         * ecomplete.el (ecomplete-highlight-match-line): Use
2580         point-at-eol.
2581         (ecomplete-highlight-match-line): Use `highlight', because that
2582         face exists in both Emacs and XEmacs.
2583
2584         * message.el (message-display-abbrev): Use point-at-bol.
2585
2586         * mail-source.el: Don't require timer/timer-funcs.
2587
2588         * gnus-async.el: Ditto.
2589
2590         * password.el: Ditto.
2591
2592         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2593
2594         * mm-url.el: Ditto.
2595
2596         * gnus-xmas.el: Don't require timer-funcs.
2597
2598         * mm-util.el: Require timer/timer-funcs.
2599
2600 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2601
2602         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2603         Close.
2604
2605 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2608         unibyte after clear-decrypt function runs.
2609
2610         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2611         returns as a unibyte string.
2612
2613 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * lpath.el: Revert.
2616
2617         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2618         (pgg-gpg-process-sentinel): Revert.
2619
2620         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2621         (pgg-pgp-lookup-key): Revert.
2622
2623         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2624         (pgg-pgp5-lookup-key): Revert.
2625
2626         * pgg.el (pgg-fetch-key): Revert.
2627
2628 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * lpath.el: Fbind string-as-multibyte for XEmacs.
2631
2632         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2633         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2634         (mml1991-pgg-encrypt): Ditto.
2635
2636         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2637         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2638         a multibyte buffer.
2639
2640         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2641         (pgg-pgp-lookup-key): Ditto.
2642
2643         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2644         (pgg-pgp5-lookup-key): Ditto.
2645
2646         * pgg.el (pgg-fetch-key): Ditto.
2647
2648 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * message.el (message-user-organization-file): Check several
2651         locations of the organization file.
2652
2653         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2654         Add gnus-article-view-part-as-type.
2655
2656         * gnus-art.el (gnus-article-view-part-as-type): New function.
2657
2658         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2659         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2660
2661         * mml.el: Simplify autoload.
2662         (mml-mode): defvar dnd-protocol-alist instead of using
2663         symbol-value.
2664         (mml-default-directory): New variable.
2665         (mml-minibuffer-read-file): Use it.
2666         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2667
2668         * message.el (message-citation-line-format): New variable.
2669         (message-insert-formated-citation-line): New function.
2670         (message-citation-line-function): Add
2671         `message-insert-formated-citation-line' to custom type.
2672
2673         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2674         to doc string.
2675
2676         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2677         depending on mm-verify-option.
2678
2679 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2682         binding pgg-* variables; reimplement the section which prevents
2683         MIME header from being signed.
2684         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2685         pgg-text-mode; remove a blank line at the top of body.
2686
2687         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2688         lines at the top of body; use gnus-newsgroup-charset if there's no
2689         Charset header.
2690
2691 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * message.el (message-self-insert-commands): Doc fix.
2694
2695         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2696         (mm-uu-pgp-encrypted-test): Ditto.
2697         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2698         between header and body; return application/pgp-encrypted handle
2699         if decryption failed; decode decrypted body by charset.
2700
2701         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2702         element match to application/pgp-*.
2703
2704 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2705
2706         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2707         HTML.
2708
2709 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * mail-source.el (mail-source-call-script): Message the error
2712         string.
2713
2714 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * gnus-util.el (gnus-byte-compile): Use it.
2717
2718 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2719
2720         * gnus-util.el (kill-empty-logs): New function.
2721
2722 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * message.el (message-mail-alias-type): Doc fix.
2725         (message-mail-alias-type-p): New function.
2726         (message-send): Use it.
2727         (message-mode): Ditto.
2728         (message-strip-forbidden-properties): Ditto.
2729
2730         * ecomplete.el (ecomplete-database-file-coding-system): New
2731         variable.
2732         (ecomplete-save): Use it.
2733         (ecomplete-setup): Use it.
2734
2735 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * message.el (message-self-insert-commands): New variable.
2738         (message-strip-forbidden-properties): Use it.
2739
2740 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2743         that doesn't make XEmacs choke.
2744
2745 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-util.el (gnus-replace-in-string):
2748         Prefer replace-regexp-in-string over of replace-in-string.
2749
2750 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * gnus-util.el (gnus-select-frame-set-input-focus):
2753         Use select-frame-set-input-focus if it is available in XEmacs; use
2754         definition defined in Emacs 22 for old Emacsen.
2755
2756         * dgnushack.el: Autoload unmorse-region for XEmacs.
2757
2758         * lpath.el: Bind cursor-in-non-selected-windows and
2759         select-frame-set-input-focus for XEmacs.
2760
2761 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2764
2765 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * gnus-registry.el (gnus-registry-cache-save): Remove text
2768         properties when saving via the temp buffer.
2769
2770 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * message.el (message-generate-hashcash): Honor custom type.
2773
2774 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * message.el (message-generate-hashcash): Default to non-nil when
2777         hashcash is found.
2778
2779         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2780         (gnus-refer-thread-limit): Increase default to 500.
2781
2782         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2783
2784         * flow-fill.el (fill-flowed): Allow delete-space.
2785
2786 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2787
2788         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2789         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2790         Remove autoloads.
2791
2792 2006-04-18  Simon Josefsson  <jas@extundo.com>
2793
2794         * message.el (message-generate-hashcash): Default to.
2795
2796 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2799         concatenating segments rather than before concatenating them.
2800
2801 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2804
2805 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2806
2807         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2808
2809         * message.el (message-forward-make-body-plain): Allow
2810         message-forward-ignored-headers to be a list.
2811         (message-remove-ignored-headers): Factor out into function.
2812         (message-forward-make-body-mml): Use it.
2813
2814         * imap.el (imap-quote-specials): New function.
2815         (imap-login-auth): Quote specials.
2816
2817         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2818         (rfc2231-parse-string): Allow concatanation of parameters that
2819         aren't contiguous.  The test case is
2820           (mail-header-parse-content-type "message/external-body;
2821             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2822             access-type=LOCAL-FILE;
2823             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2824
2825 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2826
2827         * nntp.el (nntp-accept-process-output): Return the value of
2828         `nnheader-accept-process-output'.
2829
2830 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2831
2832         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2833         (gnus-button-alist): Recognize more diff formats.
2834         (gnus-button-patch): Strip directory.
2835
2836 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2839         Emacs 22 when setting focus.
2840
2841 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * gnus-art.el (gnus-article-treat-types): Do treatment of
2844         text/x-verbatim parts.
2845         (gnus-button-patch): New command.
2846
2847         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2848         addresses that contain invalid characters.
2849
2850 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * message.el (message-put-addresses-in-ecomplete): Use
2853         gnus-replace-in-string.
2854         (message-is-yours-p): Use the more correct
2855         mail-header-parse-address instead of
2856         mail-extract-address-components.
2857         (message-put-addresses-in-ecomplete): Fix typo.
2858
2859         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2860         keystroke.
2861
2862         * gnus-art.el (gnus-treatment-function-alist): Change order of
2863         newsgroups/generic header folding to avoid double-folding.
2864
2865         * message.el (message-hidden-headers): Add X-Draft-From.
2866
2867         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2868         command.
2869         (gnus-summary-repeat-search-article-backward): New command.
2870
2871         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2872         groups in the parent topic.
2873
2874 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2875
2876         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2877         (spam-extra-header-to-number): Return the CRM114 number as a
2878         number instead of a string.
2879
2880 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2881
2882         * gnus-art.el (gnus-face-properties-alist): Moved here from
2883         gnus-fun.
2884
2885         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2886
2887 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * message.el (message-strip-forbidden-properties): Only display on
2890         self-insert-command.
2891
2892         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2893         reindent.
2894         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2895
2896 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2897
2898         * smiley.el (smiley-style): Fix typo.
2899
2900 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * hashcash.el (hashcash-insert-payment-async-2): Use
2903         message-goto-eoh instead of doing it manually.
2904         (mail-add-payment): Use message-narrow-to-header instead of trying
2905         to do the same itself.
2906
2907         * message.el (message-hidden-headers): Add Face.
2908
2909         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2910         reparenting code.
2911         (gnus-summary-reparent-children): Refactored out code.
2912         (gnus-summary-thread-map): New keystroke.
2913         (gnus-summary-reparent-children): Make into command.
2914
2915         * smiley.el (smiley-style): Default to `medium' if using a large
2916         font.
2917
2918         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2919         does it itself.
2920
2921         * message.el (message-point-in-header-p): Simplify definition.
2922
2923 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * nnagent.el (nnagent-request-set-mark): Silence log file
2926         writing.
2927         (nnagent-request-set-mark): Use write-region instead of
2928         append-to-file.
2929
2930         * gnus-sum.el (gnus-read-header): Fudge article number if using a
2931         strange select method.
2932
2933         * ecomplete.el (ecomplete-display-matches): Get highlightling
2934         right.
2935         (ecomplete-display-matches): Use literals.
2936         (ecomplete-display-matches): Disable message logging.
2937
2938         * message.el (message-display-abbrev): Small optimization.
2939
2940         * ecomplete.el (ecomplete-display-matches): Allow automatic
2941         display.
2942
2943         * message.el (message-strip-forbidden-properties): Display
2944         abbrevs.
2945         (message-display-abbrev): Get automatic display right.
2946
2947         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2948         keystrokes.
2949
2950 2006-04-13  Romain Francoise  <romain@orebokech.com>
2951
2952         TODO: Backport to v5-10!
2953
2954         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2955         Moved here (and renamed) from gnus-registry.el.
2956
2957         * gnus-registry.el: Require gnus-util.
2958         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2959
2960 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus-group.el (gnus-group-catchup-current): Change
2963         if-then-else-if-then-else into cond.
2964         (gnus-group-catchup): Indent.
2965         (group-name-at-point): New function.
2966         (gnus-fetch-group): Provide default from thing at point.
2967
2968 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * message.el (message-display-abbrev): Fix regexp.
2971
2972         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2973         choosing.
2974         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2975         dead variables.
2976
2977         * message.el (message-newline-and-indent): Remove debugging.
2978         (message-display-abbrev): Use new implementation.
2979
2980 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-art.el (gnus-article-mode): Set
2983         cursor-in-non-selected-windows to nil.
2984
2985         * smiley.el: Revert previous change.
2986         (smiley-data-directory): defvar it before using it in the
2987         defcustom of `smiley-style'.
2988
2989 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * message.el (message-newline-and-indent): New function.
2992
2993         * ecomplete.el: Implement more bits.
2994
2995         * message.el (message-put-addresses-in-ecomplete): Clean up the
2996         string.
2997
2998         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2999
3000         * gnus-sum.el (gnus-summary-save-parts): Bind
3001         gnus-summary-save-parts-counter and use it to make unique file
3002         names.
3003
3004         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3005
3006         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3007         parameter to say whether to actually parse the individual
3008         addresses.
3009
3010         * message.el (message-put-addresses-in-ecomplete): New function.
3011         (ecomplete): Require.
3012         (message-mail-alias-type): Add ecomplete as an option.
3013
3014 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3015
3016         * flow-fill.el (fill-flowed): Remove trailing space from blank
3017         quoted lines.
3018
3019 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * smiley.el (smiley-style): Move definition later to avoid a
3022         compilation warning.
3023
3024 2006-04-12  Kenichi Handa  <handa@m17n.org>
3025
3026         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3027         buffer and then decode the buffer text if necessary.
3028         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3029         first, and after mm-encode-body, change the buffer to unibyte.
3030         Use mm-disable-multibyte instead of set-buffer-multibyte.
3031
3032 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3035         Content-Type header instead of Content-Disposition header.
3036         (gnus-mime-inline-part): Ditto.
3037         (gnus-mime-view-part-as-charset): Ignore charset that the part
3038         specifies.
3039
3040         * mm-decode.el (mm-display-part): Work with external parts and
3041         usual parts similarly.
3042
3043         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3044         instead of gnus-display-mime.
3045
3046         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3047         instead of with-temp-buffer.
3048
3049         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3050         tag to summarized topics part in order to encode non-ASCII text.
3051
3052 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * smiley.el (smiley-style): New variable.
3055         (smiley-directory): New function.
3056         (smiley-data-directory): Derive from `smiley-style' using
3057         `smiley-directory'.
3058         (smiley-regexp-alist): Add new entries.
3059
3060         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3061         (gnus-article-browse-delete-temp): Add :version.
3062
3063 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3064
3065         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3066         the sieve region.
3067
3068 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus.el (gnus-version-number): Bump version.
3071
3072 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3073
3074         * gnus.el: No Gnus v0.4 is released.
3075
3076 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3079         layout.
3080
3081         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3082         unknown charset.
3083
3084         * message.el (message-header-synonyms): Add Original-To to the
3085         default.
3086
3087         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3088         optional parameter.
3089
3090 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-fun.el (gnus): Require it for gnus-directory.
3093
3094 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3097
3098 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3099
3100         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3101
3102 2006-04-05  Simon Josefsson  <jas@extundo.com>
3103
3104         * password.el (password-reset): New function.
3105
3106 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3107
3108         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3109         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3110
3111 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3112
3113         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3114         Some whitespace was matched into the url, which broke browsing hits
3115         > 100 when mm-url-use-external was nil.
3116
3117 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3120         gnus-extra-headers for 'Newsgroups.
3121
3122         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3123         bound.
3124
3125 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3126
3127         * pgg-gpg.el: Clean up process buffers every time gpg processes
3128         complete.
3129
3130 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3133         doc string.
3134
3135 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3136
3137         * pgg-gpg.el (pgg-gpg-process-filter)
3138         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3139
3140         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3141         lines, temporary fix.
3142
3143 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3144
3145         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3146
3147 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3148
3149         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3150         default-enable-multibyte-characters.  This reverts the change from
3151         revision 6.17 which is no longer necessary because the passphrase
3152         is sent separately now.  GnuPG messages are unreadable under
3153         multibyte locales with default-enable-multibyte-characters set to
3154         nil.
3155
3156 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * message.el (message-tool-bar-gnome): Move "spell".
3159
3160 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3163         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3164         instead.
3165
3166 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3167
3168         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3169         newsgroups handling for NNTP overviews which don't include
3170         Newsgroups.
3171
3172 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3173
3174         * message.el (message-resend): Bind message-generate-hashcash to nil.
3175
3176 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3177
3178         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3179         when searching for already-paid recipients.
3180
3181 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3182
3183         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3184         passphrases when it is not needed.
3185         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3186         passphrase stuff from gpg, should only be necessary when you use
3187         gpg with a smartcard.
3188
3189 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * mml.el (mml-insert-mime): Ignore cached contents of
3192         message/external-body part.
3193
3194         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3195         (mm-insert-part): Ditto.
3196
3197 2006-03-23  Simon Josefsson  <jas@extundo.com>
3198
3199         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3200         Reiner.
3201         (pgg-gpg-use-agent-p): Use it again.
3202
3203 2006-03-23  Simon Josefsson  <jas@extundo.com>
3204
3205         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3206         older emacsen.
3207         (pgg-gpg-use-agent-p): Don't use it.
3208
3209 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3212         if we can.
3213
3214 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3215
3216         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3217         (pgg-gpg-update-agent): New function.
3218         (pgg-gpg-use-agent-p): New function.
3219         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3220         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3221         (pgg-gpg-sign-region): Use it.
3222
3223 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3226         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3227
3228 2006-03-21  Simon Josefsson  <jas@extundo.com>
3229
3230         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3231         <wilde@sha-bang.de>.
3232         (pgg-gpg-use-agent): New variable.
3233         (pgg-gpg-process-region): Use it.
3234         (pgg-gpg-encrypt-region): Likewise.
3235         (pgg-gpg-encrypt-symmetric-region): Likewise.
3236         (pgg-gpg-decrypt-region): Likewise.
3237         (pgg-gpg-sign-region): Likewise.
3238         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3239
3240 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3243
3244         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3245         Add comment on version.
3246
3247 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3248
3249         * smiley.el: Add missing test smiley.
3250
3251 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * mm-decode.el (mm-with-part): New macro.
3254         (mm-get-part): Use it; work with message/external-body as well.
3255         (mm-save-part): Treat name and filename equally.
3256
3257         * mm-extern.el (mm-extern-cache-contents): New function.
3258         (mm-inline-external-body): Use it; force the part to be displayed;
3259         move undisplayer added to the cached handle to the parent.
3260
3261         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3262         (gnus-mime-view-part-as-type): Work with message/external-body.
3263
3264         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3265
3266 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3269         images in image-load-path.  [Sync with image.el, revision 1.60, in
3270         Emacs.]
3271
3272 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3273
3274         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3275         path rather than symbol.  Always return list of directories.
3276         Guarantee that image directory comes first.  [Sync with image.el,
3277         revision 1.59, in Emacs.]
3278
3279         * message.el (message-make-tool-bar): Adjust to new API of
3280         `gmm-image-load-path-for-library'.
3281
3282         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3283
3284         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3285
3286 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3287
3288         * gnus-art.el (gnus-article-only-boring-p):
3289         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3290         intangible text.
3291         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3292
3293 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3294
3295         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3296         `defun' instead of `gmm-defun-compat'.
3297
3298 2006-03-14  Simon Josefsson  <jas@extundo.com>
3299
3300         * message.el (message-unique-id): Don't use message-number-base36
3301         if (user-uid) is a float.
3302         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3303
3304 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3307
3308         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3309         empty line between a part and a message part.
3310
3311 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * smiley.el: Add more test smileys.
3314         (smiley-data-directory, smiley-regexp-alist)
3315         (gnus-smiley-file-types): Fix doc strings.
3316         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3317         adding new elements.
3318         (smiley-mouse-map): Unused code.  Make it a comment.
3319
3320 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3323         scan latest NoCeM messages instead of old ones.
3324         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3325         delimiters that are recently used.
3326         (gnus-nocem-load-cache): Add autoload cookie.
3327
3328         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3329
3330         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3331         level which is larger than gnus-use-nocem is specified.
3332
3333         * gnus-group.el (gnus-group-get-new-news): Ditto.
3334
3335 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-util.el (gnus-tool-bar-update): New function.
3338
3339         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3340         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3341
3342         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3343
3344         * gnus-group.el (gnus-group-redraw-when-idle)
3345         (gnus-group-redraw-check): Remove.
3346         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3347
3348 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3351         if optional last element is specified in splits (FIELD VALUE...).
3352
3353 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3354
3355         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3356         to gmm-image-load-path-for-library.  Call with no-error argument.
3357         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3358
3359         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3360
3361         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3362
3363         * gmm-utils.el (gmm-image-load-path): Remove alias.
3364
3365 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * gmm-utils.el (gmm-image-load-path): Add alias.
3368
3369         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3370         nnml-generate-nov-databases-1.
3371         (nnml-generate-nov-databases): Use it.
3372         (nnml-generate-nov-databases-directory): Document no-active
3373         argument.
3374
3375         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3376         directory if path is t.  Add no-error.
3377
3378         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3379         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3380
3381         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3382         resetting gnus-article-browse-html-temp-list.
3383
3384         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3385         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3386         Add example to docstring.  Rename local variables.  Move error
3387         checks to default case in cond and simplify.
3388
3389 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3392         handle is multipart when calling it recursively.
3393         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3394
3395 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3396
3397         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3398         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3399
3400 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3403         is loaded.
3404
3405         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3406         loaded.
3407
3408 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3411         to "Emacs 23 (unicode)" in doc string.
3412
3413         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3414         "Emacs 23 (unicode)" in comment.
3415
3416 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3419
3420         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3421         characters 160 through 255 in Emacs 23.
3422
3423 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3426         gnus-article-browse-html-temp.
3427         (gnus-article-browse-delete-temp): Make it customizable.  Add
3428         `file'.  Adjust doc string.
3429         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3430         query for each file.  Adjust doc string.
3431         (gnus-article-browse-html-parts): Add
3432         `gnus-article-browse-delete-temp-files' to
3433         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3434
3435 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3436
3437         * gnus-art.el (gnus-article-browse-html-temp)
3438         (gnus-article-browse-delete-temp): New variables.
3439         (gnus-article-browse-delete-temp-files): New function.
3440         (gnus-article-browse-html-parts): Use it.
3441
3442 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3445
3446         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3447         string.
3448
3449         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3450         gnus-summary-insert-new-articles when unplugged.  Remove
3451         gnus-summary-search-article-forward.
3452
3453         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3454         display-visual-class instead of display-color-cells.
3455
3456 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * dgnushack.el: Autoload customize-group for XEmacs.
3459
3460         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3461         message/* containing non-ASCII text properly.
3462
3463 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * message.el: Require gmm-utils, remove autoloads.
3466         (message-tool-bar): Set default based on
3467         gmm-tool-bar-style.
3468         (message-tool-bar-gnome): Add gmm-customize-mode.
3469
3470         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3471         gmm-tool-bar-style.
3472         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3473
3474         * gnus-group.el (gnus-group-tool-bar): Set default based on
3475         gmm-tool-bar-style.
3476         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3477
3478         * gmm-utils.el (gmm-image-directory): Rename variable from
3479         gmm-image-load-path.
3480         (gmm-image-load-path): Use gmm-image-directory.
3481         (gmm-customize-mode): New function.
3482         (gmm-tool-bar-style): New variable.
3483
3484         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3485         gnus-group-redraw-line-number.
3486         (gnus-group-redraw-check): Simplify.
3487         (gnus-group-tool-bar-update): Remove redraw check.
3488         (gnus-group-make-tool-bar): Add redraw check.
3489
3490 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3491
3492         * gnus-art.el (gnus-button): Add missing parentheses.
3493
3494 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * lpath.el: Fbind line-number-at-pos.
3497
3498 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3501
3502 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-art.el (gnus-button): New face.
3505         (gnus-article-button-face): Use it.
3506
3507         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3508         gnus-summary-next-page.  Re-order.
3509
3510         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3511         next-node are now included.
3512         (gnus-group-redraw-line-number): New internal variable.
3513         (gnus-group-redraw-check): Helper function for updating the tool
3514         bar.
3515         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3516
3517         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3518
3519         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3520         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3521         Use it to match format of Spamassassin 3.0 and later.  Reported by
3522         IRIE Tetsuya <irie@t.email.ne.jp>.
3523         (spam-check-bogofilter)
3524         (spam-bogofilter-register-with-bogofilter): Fix args of
3525         `gnus-error' calls.
3526
3527 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3530         unnecessary interaction when sending queued mails.  Reported by
3531         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3532
3533 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3536         first or last are nil.
3537
3538 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3539
3540         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3541
3542 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3545
3546 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * dns.el (query-dns): Protect more against buggy tcp output.
3549
3550 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3553         nov.php.
3554
3555 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3556
3557         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3558         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3559         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3560         output on the server side.
3561         (nnweb-google-create-mapping): Update regexps and add some
3562         progress indication.
3563
3564 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3567         gnus-agent-toggle-plugged.  Re-order icons.
3568         (gnus-group-tool-bar-gnome): Add
3569         gnus-group-{prev,next}-unread-group.
3570         (gnus-group-tool-bar-gnome): Re-order icons.
3571
3572         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3573         gnus-summary-insert-new-articles.
3574
3575         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3576         comments.
3577
3578         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3579         also available in Emacs 21.3.
3580
3581         * message.el (message-fix-before-sending): Change "Emacs 22" to
3582         "Emacs 23 (unicode)" in comment.
3583
3584         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3585         "Emacs 23 (unicode)" in comment.
3586
3587         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3588         comment.
3589         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3590
3591         * mm-view.el (mm-fill-flowed): Add :version.
3592
3593 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3596         and load-path.
3597
3598 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * message.el: Autoload gmm-image-load-path.
3601         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3602         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3603         consitency.
3604
3605         * gmm-utils.el (gmm-image-load-path): Also search in
3606         "../etc/images".  Don't set gmm-image-load-path if we don't find
3607         the image.
3608
3609 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gmm-utils.el (gmm-image-load-path): Don't make
3612         `gmm-image-load-path' include subdirectories which the second arg
3613         `image' might specify.
3614
3615         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3616         subdirectory to icon file names.
3617
3618         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3619
3620 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3623         gmm-image-load-path calls.
3624
3625         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3626
3627         * message.el (message-make-tool-bar): Ditto.
3628
3629         * mml.el (mml-preview): Added comment concerning tool bar icons.
3630
3631         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3632         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3633
3634         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3635         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3636
3637         * message.el (message-tool-bar-gnome): Use new icon names.
3638         (message-make-tool-bar): Use `gmm-image-load-path'.
3639
3640         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3641         functions from MH-E.
3642         (gmm-image-load-path): New variable from MH-E.
3643         (gmm-image-load-path): New function from MH-E.  Added arguments
3644         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3645         *-image-load-path-called-flag.
3646
3647 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3648
3649         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3650
3651 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3652
3653         * nnimap.el (nnimap-request-move-article): Change folder back to
3654         source group before deleting.
3655
3656 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3657
3658         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3659
3660         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3661         mm-url.
3662
3663         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3664
3665 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3668         coding system which mm-charset-to-coding-system returns for a
3669         given charset is valid.
3670
3671 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3672
3673         * html2text.el (html2text-remove-tag-list):
3674         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3675
3676 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3677
3678         * gnus-cus.el: Revert 2005-10-17 change.
3679
3680 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-art.el (article-strip-banner): Call
3683         article-really-strip-banner only when the regexp match is made.
3684
3685 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * gnus-art.el (article-strip-banner): Use
3688         gnus-extract-address-components instead of
3689         mail-header-parse-addresses to make it work with non-ASCII text;
3690         remove mail-encode-encoded-word-string.
3691
3692         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3693         values which are surrounded with \"...\"; make it never cause a
3694         Lisp error; give up parsing of parameters if it failed in
3695         extracting type.
3696
3697 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3698
3699         * smime.el (smime-cert-by-ldap-1): Fix bug where
3700         `smime-ldap-search' returns results without userCertificates.
3701
3702 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3705
3706 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * spam.el (spam-check-spamassassin-headers): Adapt format for
3709         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3710         <ari@mbf.ocn.ne.jp>.
3711         (spam-list-of-processors): Add spam-use-gmane.
3712
3713 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3716         make-temp-file; make it work with XEmacs as well.
3717
3718         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3719         mm-make-temp-file.
3720
3721         * mm-decode.el (mm-display-external): Use the 3rd arg of
3722         mm-make-temp-file.
3723         (mm-create-image-xemacs): Ditto.
3724
3725 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3728         with message-narrow-to-headers.
3729         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3730         (gnus-draft-check-draft-articles): New function.
3731         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3732
3733 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3734
3735         * gnus-art.el (gnus-article-browse-html-parts):
3736         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3737         Don't use suffix argument for mm-make-temp-file for Emacs 21
3738         compatibility.  Remove useless `format'.
3739
3740 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3741
3742         * nnweb.el (nnweb-google-wash-article): Update regexps.
3743         (nnweb-group-alist): Use defvoo instead of defvar.
3744
3745 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3748         re-loading nn* modules.
3749
3750 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3753         for `tool-bar-mode' and don't check it's default-value.
3754
3755         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3756
3757         * message.el (message-make-tool-bar): Ditto.
3758
3759         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3760         `substring'.  Shorten tmp-file name.
3761
3762         * gnus.el: Remove bogus comment.
3763
3764 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3765
3766         * gnus-art.el (gnus-article-browse-html-parts): New function.
3767         (gnus-article-browse-html-article): New function for viewing html
3768         articles with a browser.
3769
3770 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3771
3772         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3773         in elisp.
3774         (pgg-gpg-encrypt-symmetric-region): Ditto.
3775         (pgg-gpg-sign-region): Ditto.
3776
3777         * pgg-def.el (pgg-text-mode): New variable.
3778
3779         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3780         (mml2015-pgg-encrypt): Ditto.
3781
3782         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3783         (mml1991-pgg-encrypt): Ditto.
3784
3785 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3788         message-make-date instead of current-time-string.
3789
3790         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3791         to gnus-decoded which mm-uu might set.
3792
3793 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3796         don't decode quoted parameters; remove misimported Emacs code.
3797         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3798         (rfc2231-decode-encoded-string): Don't use split-string which
3799         behaves differently according to Emacs version; use
3800         mm-decode-coding-region to convert charset to coding-system.
3801         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3802         (rfc2231-encode-string): Remove misimported Emacs code.
3803
3804 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3807         when calling mail-header-parse-content-type.
3808         (article-de-quoted-unreadable): Ditto.
3809         (article-de-base64-unreadable): Ditto.
3810         (article-wash-html): Ditto.
3811
3812         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3813         calling mail-header-parse-content-type and
3814         mail-header-parse-content-disposition.
3815         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3816         mail-header-parse-content-type.
3817
3818         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3819         insert charset and format parameters; encode description after
3820         inserting it to buffer.
3821         (mml-insert-parameter): Fold lines properly even if a parameter is
3822         segmented into two or more lines; change the max column to 76.
3823
3824         * rfc1843.el (rfc1843-decode-article-body): Don't use
3825         ignore-errors when calling mail-header-parse-content-type.
3826
3827         * rfc2231.el (rfc2231-parse-string): Return at least type if
3828         possible; don't cause an error even if it fails in parsing of
3829         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3830         (rfc2231-encode-string): Don't break lines at the beginning, leave
3831         it to mml-insert-parameter.
3832
3833         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3834         calling mail-header-parse-content-type.
3835
3836 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * spam-report.el (spam-report-gmane-use-article-number):
3839         Improve doc string.
3840         (spam-report-gmane-internal): Check if a suitable header was found
3841         in the article.
3842
3843 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3846         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3847
3848 2006-02-05  Romain Francoise  <romain@orebokech.com>
3849
3850         Update copyright notices of all files in the gnus directory.
3851
3852 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3853
3854         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3855
3856 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3859         segmented lines of parameter value to cope with Thunderbird 1.5
3860         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3861         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3862         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3863
3864 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3865
3866         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3867         parts.
3868
3869 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3870
3871         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3872         there's only one active file for all servers.
3873         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3874         solid groups.  Gnus might have used a FAST request to select the group.
3875         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3876         and nnweb-search redundantly in the active file.
3877         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3878         (nnweb-request-create-group): Don't use ARGS.
3879         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3880         initialisations.  Let nnoo do the work.
3881
3882 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3885         Say the part has been decoded.
3886
3887         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3888
3889 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3890
3891         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3892         mailcap-viewer-test-cache when there's no 'test clause, since that
3893         will invert the meaning of a "nil" test previously determined by
3894         mailcap-mailcap-entry-passes-test.
3895
3896 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
3899         compiling.
3900
3901         * gnus-sum.el: Ditto.
3902
3903         * message.el: Don't bind tool-bar-map when compiling.
3904
3905 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
3908
3909 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3910
3911         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
3912         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
3913         current Google Groups.
3914
3915 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
3918         and tool-bar-mode.
3919
3920         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
3921         and tool-bar-mode.
3922
3923         * message.el (message-tool-bar-update): Simplify.
3924         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
3925
3926         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
3927         gnus-summary-buffer.
3928         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
3929         gnus-summary-reply.
3930
3931         * gmm-utils.el (gmm): Add :version.
3932
3933 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * Makefile.in (clean): New rule.
3936         (distclean): Use it.
3937
3938 2006-01-26  Steve Youngs  <steve@sxemacs.org>
3939
3940         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
3941         autoload.
3942
3943 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gmm-utils.el (gmm-verbose): Add :group.
3946
3947 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * message.el: Change some comments WRT tool-bars.
3950
3951         * gnus-sum.el (gnus-summary-tool-bar)
3952         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
3953         (gnus-summary-tool-bar-zap-list): New variables.
3954         (gnus-summary-make-tool-bar): Complete rewrite using
3955         `gmm-tool-bar-from-list'.
3956
3957         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3958         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3959         variables.
3960         (gnus-group-make-tool-bar): Complete rewrite using
3961         `gmm-tool-bar-from-list'.
3962         (gnus-group-tool-bar-update): New function.
3963
3964         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3965
3966 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3969         is dissected into a single part of which the type is the same as
3970         the given one; decode charset.
3971
3972 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3973
3974         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3975         into alists as symbol not string, since that's what
3976         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3977         look for.
3978
3979 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3982         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3983
3984         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3985
3986 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3989         (gnus-xmas-mime-security-button-menu): New function.
3990
3991         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3992         (gnus-mime-security-button-menu): New definition.
3993         (gnus-mime-security-button-map): Use them.
3994         (gnus-mime-security-button-menu): New function.
3995         (gnus-insert-mime-security-button): Addition to help echo.
3996         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3997         (gnus-mime-security-pipe-part): New functions.
3998
3999         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4000         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4001
4002         * mm-decode.el (mm-handle-set-disposition): Remove.
4003         (mm-handle-set-description): Remove.
4004
4005 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4008         (mm-w3m-standalone-supports-m17n-p): New function.
4009         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4010         w3m usage.
4011
4012         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4013         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4014
4015 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * message.el (message-tool-bar-zap-list): Use
4018         gmm-tool-bar-zap-list as custom type.
4019         (message-tool-bar-update): New function.
4020         (message-tool-bar, message-tool-bar-gnome)
4021         (message-tool-bar-retro): Add message-tool-bar-update.
4022         (message-tool-bar-gnome): Add flyspell-buffer.
4023
4024         * gnus-util.el (gnus-error): Describe `args'.
4025
4026         * gmm-utils.el (gmm-error): Describe `args'.
4027         (gmm-tool-bar-zap-list): New widget.
4028         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4029
4030 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4033         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4034         the number of recursive calls.
4035
4036         * mm-decode.el (mm-handle-set-disposition): New macro.
4037         (mm-handle-set-description): New macro.
4038
4039 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4042         encoding.
4043
4044 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * message.el (message-tool-bar-zap-list, message-tool-bar)
4047         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4048         (message-tool-bar-local-item-from-menu): Remove.
4049         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4050         (message-make-tool-bar): New function.
4051         (message-mode): Use `message-make-tool-bar'.
4052
4053         * gmm-utils.el: New file.
4054         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4055         (gmm-lazy): New widget copied from `nnmail.el'.
4056         (gmm-tool-bar-from-list): New function for creating customizable
4057         tool bars.
4058         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4059         output.
4060         (gmm): Add :prefix to defgroup.
4061
4062 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4063
4064         * gmm-utils.el (gmm-widget-p): New function.
4065
4066 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * mml.el (mml-attach-file): Describe `description' in doc string.
4069         (mml-menu): Add Emacs MIME manual and PGG manual.
4070
4071 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4072
4073         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4074
4075 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4076
4077         * nntp.el (nntp-end-of-line): Doc fix.
4078
4079 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4080
4081         * imap.el (imap-open): Handle case where buffer is a buffer
4082         object.
4083
4084 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4085
4086         * gnus-delay.el (gnus-delay): Don't autoload.
4087         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4088         to be re-loaded when customizing the `gnus-delay' group.
4089
4090 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4091
4092         * message.el (message-insert-citation-line): Use newlines.
4093
4094 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4095
4096         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4097         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4098         these routines, so the passphrase can be managed externally and
4099         passed in to the system.
4100         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4101         pgg-add-passphrase-to-cache function.
4102
4103         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4104         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4105         these routines, so the passphrase can be managed externally and
4106         passed in to the system.
4107         (pgg-pgp5-sign-region): Use new name of
4108         pgg-add-passphrase-to-cache function.
4109
4110 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4111
4112         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4113         part of the decoded armor to find the key-identifier.
4114         (pgg-gpg-lookup-key-owner): New function to return the
4115         human-readable identifier of a key owner.
4116         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4117         itself.
4118         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4119         the key value) if we have a key and can match it against a secret
4120         key.  Also, added a note pointing out fact that the prompt only
4121         indicates the first matching key.
4122
4123         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4124         pgg-decrypt-region.
4125         (pgg-add-passphrase-to-cache): Rename from
4126         `pgg-add-passphrase-cache' to reduce confusion (all callers
4127         changed).
4128         (pgg-remove-passphrase-from-cache): Rename from
4129         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4130         changed).
4131         (pgg-read-passphrase, pgg-add-passphrase-cache)
4132         (pgg-remove-passphrase-cache): Add informative docstrings.
4133         (pgg-decrypt): Convey provided passphrase in subordinate call to
4134         pgg-decrypt-region.
4135
4136 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4137
4138         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4139         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4140         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4141         'passphrase' argument, so the passphrase can be managed externally
4142         and then passed in to the system.
4143
4144         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4145         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4146         so the passphrase cache can be used reliably with identifiers
4147         besides a pgp packet's key id.
4148
4149         * pgg-gpg.el (pgg-gpg-encrypt-region)
4150         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4151         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4152         these routines, so the passphrase can be managed externally and
4153         passed in to the system.
4154
4155         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4156         'notruncate' argument, so the passphrase cache can be used
4157         reliably with identifiers besides a pgp packet's key id.
4158
4159 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4160
4161         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4162         symmetric encryption.
4163         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4164         encrypted session key.
4165         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4166         message ask for the passphrase in a proper way.
4167
4168         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4169         New user commands for symmetric encryption.
4170
4171 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4174
4175         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4176
4177 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4178
4179         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4180
4181 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * mm-decode.el (mm-inlined-types): Add application/pgp.
4184         (mm-automatic-display): Ditto.
4185
4186         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4187         part as text.
4188
4189 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * nnrss.el: Update copyright.
4192         (nnrss-opml-import): Query whether to subscribe to each entry.
4193
4194         * gnus-art.el:
4195         * gnus-sum.el:
4196         * gnus-xmas.el:
4197         * messagexmas.el:
4198         * mm-uu.el:
4199         * mm-view.el: Update copyright.
4200
4201 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4202
4203         * message.el (message-info): New function.
4204         (message-mode-menu): Add it.
4205         Update copyright.
4206
4207         * ChangeLog: Fix and update copyright.
4208
4209 2006-01-13  Romain Francoise  <romain@orebokech.com>
4210
4211         * message.el (message-forward-subject-name-subject): Prefer the
4212         address to 'nowhere' if the sender has no name.
4213         Fix typo.  Update copyright year.
4214
4215 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-art.el (article-wash-html): Use
4218         gnus-summary-show-article-charset-alist if a numeric arg is given.
4219         (gnus-article-wash-html-with-w3m-standalone): New function.
4220
4221         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4222         mm-inline-text-html-render-with-w3m-standalone.
4223         (mm-text-html-washer-alist): Map w3m-standalone to
4224         gnus-article-wash-html-with-w3m-standalone.
4225         (mm-inline-text-html-render-with-w3m-standalone): New function.
4226
4227 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4228
4229         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4230         Improve LaTeX.
4231
4232 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4235         (nnrss-request-article): Render text/plain parts as HTML.
4236
4237         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4238         the buffer.
4239
4240 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4243         custom definition of `gnus-posting-styles'.
4244
4245         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4246         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4247
4248 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4249
4250         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4251         Use nntp for bug archive.
4252
4253 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4256         parts.
4257         (nnrss-normalize-date): New function converts ISO 8601 date into
4258         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4259         (nnrss-check-group): Use it.
4260
4261 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4264
4265         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4266         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4267         (nnrss-insert-w3): Ditto.
4268
4269 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4272         the articles to be forwarded including the case where neither a
4273         number of articles nor a region is specified.
4274
4275 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * nnrss.el (nnrss-request-article): Fix last change; fill
4278         text/plain parts.
4279
4280 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4283         in text/plain part.
4284         (nnrss-check-group): Don't add excessive newline to dc:subject.
4285
4286 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4287
4288         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4289         article.
4290
4291 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4292
4293         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4294         (nnml-use-compressed-files, nnml-save-mail): Support other
4295         comression programs such as bzip2.
4296
4297 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4298
4299         * dns.el (query-dns): Make sure we check the buffer size before
4300         removing tcp headers.
4301
4302 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4303
4304         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4305         remove MIME buttons associated with multipart/alternative parts.
4306         (gnus-mime-display-alternative): Tag buttons using `article-type'
4307         text property.
4308
4309         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4310         associated with multipart/alternative parts.
4311
4312         * gnus-art.el (gnus-signature-separator): Fix custom type.
4313
4314         * mm-decode.el (mm-inlined-types): Fix custom type.
4315         (mm-keep-viewer-alive-types): Ditto.
4316         (mm-automatic-display): Ditto.
4317         (mm-attachment-override-types): Ditto.
4318         (mm-inline-override-types): Ditto.
4319         (mm-automatic-external-display): Ditto.
4320
4321 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * spam-report.el (spam-report-user-mail-address)
4324         (spam-report-user-agent): New variables.
4325         (spam-report-url-ping-plain): Use spam-report-user-agent.
4326
4327 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4328
4329         * gnus-art.el (gnus-button-handle-custom): Do not just use
4330         `customize-apropos' for any "M-x customize-*" button but the
4331         function called for.  Accept both the function name and its
4332         argument in order to achieve this.
4333         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4334         function name to `gnus-button-handle-custom' in case of "M-x
4335         customize-*" buttons.
4336
4337 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4340         multipart/alternative and add xref to mm-discouraged-alternatives
4341         in doc string.
4342
4343         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4344         gnus-buttonized-mime-types in doc string.
4345
4346 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4349         Suggest image/.* in the doc string.
4350
4351 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4354         message-marks (Debian bug #342521).
4355
4356 2005-12-12  Simon Josefsson  <jas@extundo.com>
4357
4358         * password.el (password-read-from-cache): Add.
4359         (password-read): Use it.
4360
4361 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4364         us-ascii as a MIME charset.
4365
4366         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4367         against the case where the 2nd arg TYPE is nil.
4368
4369 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * pop3.el (pop3-stream-type): Fix custom version.
4372
4373         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4374
4375 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4376
4377         * mm-decode.el (mm-display-external): Add missing cdr.
4378
4379 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4382         RFC1524) if it is in mailcap or add a suffix according to
4383         mailcap-mime-extensions when generating a temp filename; postpone
4384         deleting a temp file for 2 seconds for some wrappers, shell
4385         scripts, and so on, which might exit right after having started a
4386         viewer command as a background job.
4387
4388 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * nntp.el (nntp-marks-directory): Fix custom group.
4391
4392         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4393         steps when < 10.
4394
4395         * gnus-start.el (gnus-no-server-1): Mention
4396         `gnus-level-default-subscribed' in doc string.
4397
4398 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4399
4400         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4401         parens.
4402
4403 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-xmas.el (gnus-use-toolbar): Revert.
4406         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4407         gnus-use-toolbar is default.
4408
4409         * messagexmas.el (message-use-toolbar): Revert.
4410         (message-setup-toolbar): Use global default-toolbar if
4411         message-use-toolbar is default.
4412
4413 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4416         according to default-toolbar-visible-p.
4417
4418         * messagexmas.el (message-use-toolbar): Ditto.
4419
4420 2005-11-26  Dave Love  <fx@gnu.org>
4421
4422         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4423         (tls-program, tls-success): Provide openssl alternative.
4424
4425         * starttls.el: Doc fixes.
4426         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4427         SERVICE to PORT.
4428
4429         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4430         port null or service name.
4431         (starttls-negotiate): Autoload.
4432
4433 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * message.el (message-kill-to-signature): Fix interactive spec.
4436
4437 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * pop3.el (pop3-open-server): Recognize a string as a service name.
4440
4441 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4442
4443         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4444
4445 2005-11-23  Dave Love  <fx@gnu.org>
4446
4447         Add pop3s, pop3/starttls.
4448
4449         * pop3.el (pop3-authentication-scheme): Clarify doc.
4450         (open-tls-stream, starttls-open-stream): Autoload.
4451         (pop3-stream-type): New.
4452         (pop3-open-server): Use it.
4453
4454         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4455         for POP.
4456         (mail-source-keyword-map): Add :stream for POP.
4457         (mail-source-fetch-pop): Use pop3-stream-type.
4458
4459 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4462         of current-time-string.
4463
4464 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4465
4466         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4467         date header.
4468
4469 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4470
4471         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4472         it can seriously impact performance as it bypasses the agent's
4473         local caches.
4474
4475 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4476
4477         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4478         must be explicitly online rather than "not explicitly offline" for
4479         its flags to be synchronized.
4480
4481         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4482         that gnus-uu-unmark-thread will function correctly.
4483
4484         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4485         1024K is instead displayed as 1M.
4486
4487 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4490
4491 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4492
4493         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4494
4495 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4496
4497         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4498         error message to display actual error condition.
4499         (gnus-agent-save-local): Avoid saving symbols that are bound to
4500         nil as they simply result in a warning message in
4501         gnus-agent-read-local.
4502
4503 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4506         rather than make-variable-buffer-local for file-precious-flag.
4507
4508 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4509
4510         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4511         for duplicates which are removed.  The invalid sort check then
4512         triggers a rescan after the sort as sorting may have moved
4513         duplicate entries such that they can be cheaply detected.
4514
4515 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4518
4519 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4520
4521         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4522         internal variable to a custom variable.  Changed default value
4523         from compressed(2) to uncompressed(1).
4524         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4525         support for uncompressed agentview files.  Taken together, reading
4526         the agentview file should now be 6-7 times faster.
4527
4528 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4529
4530         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4531         as a buffer-local variable.  This avoids creating truncated
4532         dribble files as a result of a hang up, eg.
4533
4534 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4535
4536         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4537         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4538         XEmacs.
4539
4540 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-start.el (gnus-start-draft-setup): Enforce
4543         `gnus-draft-mode' for nndraft:drafts at startup.
4544
4545         * gnus.el (gnus-splash): Change custom group.
4546         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4547         allow-list argument.
4548
4549         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4550         string.
4551
4552 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-art.el (gnus-default-article-saver): Add user-defined
4555         `function' to custom type.
4556
4557 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4558
4559         * imap.el (imap-open): Handle case where buffer is a buffer
4560         object.
4561
4562 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4565         long lines.
4566         (gnus-cache-delete-group): Wrap doc strings.
4567
4568         * gnus-agent.el (gnus-agent-rename-group)
4569         (gnus-agent-delete-group): Wrap doc strings.
4570
4571
4572 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * messagexmas.el (message-use-toolbar): Change the valid values
4575         into default, top, bottom, left, and right.
4576         (message-toolbar-thickness): New variable.
4577         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4578         well.
4579         (message-setup-toolbar): Make it work.
4580
4581         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4582         (gnus-use-toolbar): Change the valid values into default, top,
4583         bottom, left, and right.
4584         (gnus-toolbar-thickness): New variable.
4585         (gnus-xmas-setup-toolbar): New function.
4586         (gnus-xmas-setup-group-toolbar): Use it.
4587         (gnus-xmas-setup-summary-toolbar): Use it.
4588
4589 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-start.el (gnus-1): Add "native" to
4592         gnus-predefined-server-alist.
4593
4594         * gnus.el (gnus-method-to-server): Don't add "native" to the
4595         lists here, because that leads to problems when
4596         gnus-select-method is bound.
4597
4598 2005-11-09  Simon Josefsson  <jas@extundo.com>
4599
4600         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4601         use (not sort-by-date) instead.
4602
4603 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4604
4605         * gnus-delay.el (gnus-delay-group): Don't autoload.
4606         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4607         to be re-loaded when customizing the `gnus-delay' group.
4608
4609 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4610
4611         * message.el: Revert last changes.
4612         (message-insert-citation-line): Use newlines.
4613
4614 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4615
4616         * message.el (message-courtesy-message)
4617         (message-mark-insert-begin, message-mark-insert-end)
4618         (message-elide-ellipsis, message-cancel-message)
4619         (message-add-header, message-change-subject)
4620         (message-cross-post-followup-to-header)
4621         (message-cross-post-insert-note, message-reduce-to-to-cc)
4622         (message-widen-reply, message-delete-not-region)
4623         (message-kill-to-signature, message-insert-signature)
4624         (message-insert-importance-high, message-insert-importance-low)
4625         (message-insert-or-toggle-importance)
4626         (message-insert-disposition-notification-to)
4627         (message-indent-citation, message-yank-original)
4628         (message-cite-original-without-signature, message-cite-original)
4629         (message-insert-citation-line, message-position-on-field)
4630         (message-fix-before-sending, message-send-mail-partially)
4631         (message-send-mail, message-send-mail-with-sendmail)
4632         (message-send-mail-with-qmail, message-send-news)
4633         (message-check-news-header-syntax, message-generate-headers)
4634         (message-insert-courtesy-copy, message-fill-address)
4635         (message-fill-header, message-shorten-references)
4636         (message-setup-1, message-cancel-news)
4637         (message-forward-make-body-plain, message-forward-make-body-mime)
4638         (message-forward-make-body-mml, message-encode-message-body)
4639         (message-forward-make-body-digest-plain)
4640         (message-forward-make-body-digest-mime)
4641         (message-use-alternative-email-as-from): Insert `hard-newline'
4642         instead of ordinary newlines.
4643
4644 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * message.el (message-generate-headers): Downcase the argument
4647         given to message-check-element.
4648
4649 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4650
4651         * nntp.el (nntp-authinfo-rejected): New error condition.
4652         (nntp-wait-for): Use new error condition to signal authentication
4653         error.
4654         (nntp-retrieve-data): Rethrow new error condition to break out of
4655         recursive call to nntp-send-authinfo.
4656
4657 2005-11-08  Romain Francoise  <romain@orebokech.com>
4658
4659         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4660         (gnus-summary-exit-map): Bind to `Z p'.
4661         (gnus-summary-make-menu-bar): Add menu item.
4662
4663 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4666         (gnus-treat-*): Add `first' in all doc strings.
4667
4668         * gnus-group.el (gnus-group-compact-group): Fix typo.
4669
4670 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus.el (gnus-parameters-case-fold-search): New variable.
4673         (gnus-parameters-get-parameter): Use it.
4674
4675         * gnus-score.el (gnus-home-score-file): Doc fix.
4676
4677 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4678
4679         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4680
4681 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * mm-util.el (mm-special-display-p): New function.
4684
4685         * mml.el (mml-preview): Use it; doc fix.
4686
4687 2005-10-29  Romain Francoise  <romain@orebokech.com>
4688
4689         * message.el (message-fix-before-sending): Fix comment.
4690
4691 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4692
4693         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4694
4695 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4696
4697         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4698         Used in gnus-score.el.
4699
4700 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4703
4704 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4707         whitespace removed in revision 7.8.  Use concatenated string to
4708         protect trailing whitespace.
4709
4710 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4711
4712         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4713         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4714         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4715         Courier IMAP ("some version from 2004").  Mostly based on similar
4716         code in the same function.
4717
4718 2005-10-26  Didier Verna  <didier@xemacs.org>
4719
4720         * gnus-group.el (gnus-group-compact-group): invalidate original
4721         article buffer.
4722         * gnus-srvr.el (gnus-server-compact-server): ditto.
4723         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4724         NOV database and in article itself.
4725         Invalidate article backlog.
4726
4727 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4730
4731 2005-10-26  Simon Josefsson  <jas@extundo.com>
4732
4733         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4734         part of 2004-07-25 change.
4735
4736 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4737
4738         * message.el (message-display-completion-list): New function.
4739         (message-expand-group): Use it; make sure the Completions buffer
4740         is modifiable.
4741
4742 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4743
4744         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4745         user-mail-name is an empty string.
4746
4747 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4748
4749         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4750         depending on gnus-score-decay-constant.
4751
4752         * encrypt.el (encrypt-insert-file-contents)
4753         (encrypt-write-file-contents): Don't use `gnus-message'.
4754
4755         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4756         arguments.
4757         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4758         arguments to mm-uu-verbatim-marks-extract.
4759         (mm-uu-hide-markers): New variable.
4760         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4761
4762         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4763         (gnus-convert-image-to-face-command): Use "convert" by default to
4764         allow other input image formats.
4765         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4766         accordingly.
4767
4768 2005-10-23  Simon Josefsson  <jas@extundo.com>
4769
4770         * imap.el (imap-gssapi-program): Align command line parameters
4771         with latest GNU SASL.
4772         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4773
4774 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4775
4776         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4777         HTML.
4778         (nnslashdot-request-article): Ditto.
4779
4780         * lpath.el (featurep): Add nobreak-char-display.
4781
4782 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4783
4784         * mail-source.el (mail-source-fetch-pop): Require pop3.
4785         (mail-source-check-pop): Ditto.
4786
4787 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4790         errors.
4791
4792 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4793
4794         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4795         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4796
4797         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4798
4799         * mm-bodies.el (mm-decode-string): Call
4800         `mm-charset-to-coding-system' with allow-override argument.
4801
4802 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4805         (rfc2047-charset-to-coding-system): New function.
4806         (rfc2047-decode-encoded-words): New function.
4807         (rfc2047-decode-region): Use them.
4808         (rfc2047-decode-cte): Remove.
4809         (rfc2047-parse-and-decode): Remove.
4810         (rfc2047-decode): Remove.
4811
4812 2005-10-15  Kenichi Handa  <handa@m17n.org>
4813
4814         * rfc2047.el (rfc2047-decode-cte): New function.
4815         (rfc2047-decode-region): Change the way to decode successive
4816         encoded-words: decode B- or Q-encoding in each encoded-word,
4817         concatenate them, and decode it as charset.
4818
4819 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * lpath.el: Fbind codepage-setup for XEmacs.
4822
4823 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4824
4825         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4826         widget-move-and-invoke.
4827         (gnus-custom-mode): Use gnus-custom-map.
4828
4829 2005-10-15  Bill Wohler  <wohler@newt.com>
4830
4831         * message.el (message-tool-bar-map): Renamed image file from
4832         mail_send to mail/send.
4833
4834 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4835
4836         * message.el (message-expand-group): Pass the common
4837         prefix substring of completion to `display-completion-list'.
4838
4839 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4840
4841         * mml-sec.el (mml-secure-method): New internal variable.
4842         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4843         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4844         functions using mml-secure-method.
4845
4846         * mml.el (mml-mode-map): Add key bindings for those functions.
4847         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4848         Harder <harder@myrealbox.com>.
4849         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4850         end of message if point is the headers of the message.
4851
4852         * message.el (message-in-body-p): New function.
4853
4854         * assistant.el: Autoload gnus-util and netrc.
4855
4856         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4857         Use `mm-charset-override-alist' only when decoding.
4858
4859         * mm-bodies.el (mm-decode-body): Call
4860         `mm-charset-to-coding-system' with allow-override argument.
4861
4862         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4863         `filename' from Content-Disposition if Content-Type doesn't
4864         provide `name'.
4865         (gnus-mime-view-part-as-type): Set default instead of
4866         initial-input.
4867
4868 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4869
4870         * format-spec.el (format-spec): Propagate text properties of % spec.
4871
4872 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4873
4874         * gnus-art.el (gnus-treat-predicate): Add `first'.
4875
4876 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4877
4878         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4879         (mm-charset-override-alist): New variable.
4880         (mm-charset-to-coding-system): Use it.
4881         (mm-codepage-setup): New helper function.
4882         (mm-charset-eval-alist): New variable.
4883         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4884         about unknown charsets.
4885
4886         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4887
4888 2005-10-04  David Hansen  <david.hansen@gmx.net>
4889
4890         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4891         (nnrss-check-group): Ditto.
4892
4893 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4896         Rename x-gnus-verbatim to x-verbatim.
4897         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4898
4899         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
4900         x-verbatim.
4901
4902         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
4903
4904         * gnus-util.el (gnus-remove-duplicates): Remove.
4905
4906         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
4907         instead of gnus-remove-duplicates.
4908
4909         * message.el (message-remove-duplicates): Remove.
4910         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
4911         message-remove-duplicates.
4912
4913         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
4914         available, else use implementation from `delete-dups'.
4915
4916         * message.el (message-insert-expires): New function.
4917         (message-mode-map): Add key binding.
4918         (message-mode-field-menu): Add menu entry.
4919         (message-mode): Document it.
4920         (message-make-expires-date): Use `message-make-date'.
4921
4922 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
4923
4924         * message.el (message-make-expires-date): New function.
4925
4926 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * Makefile.in (list-installed-shadows): New entry.
4929         (install): Use it.
4930         (remove-installed-shadows): New entry.
4931
4932         * dgnushack.el (dgnushack-default-load-path): New variable.
4933         (dgnushack-find-lisp-shadows): New function.
4934         (dgnushack-remove-lisp-shadows): New function.
4935
4936 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * Makefile.in (install-el-elc): New entry.
4939         (install): Use it so that .el files are necessarily installed.
4940
4941 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * time-date.el: Autoload parse-time-string, XEmacs needs it.
4944
4945 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4946
4947         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
4948         function rather than the diff-mode.el package.
4949         (mm-display-external): Use with-current-buffer.
4950         (mm-viewer-completion-map, mm-viewer-completion-map):
4951         Move initialization inside declaration.
4952
4953 2005-09-29  Simon Josefsson  <jas@extundo.com>
4954
4955         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4956         autoload mail-check-payment.
4957         (spam-check-hashcash): Define unconditionally, since hashcash.el
4958         is part of Gnus now.  Ignore errors from payment checking.
4959
4960 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * message.el (message-bold-region, message-unbold-region): Rename
4963         from `bold-region' and `unbold-region'.
4964
4965         * message.el: Remove useless autoloads.
4966
4967 2005-09-28  Simon Josefsson  <jas@extundo.com>
4968
4969         * message.el (message-use-idna): Default to t.
4970         (message-use-idna): Test whether encoding works too.  Doc fix.
4971
4972 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * nntp.el (nntp-warn-about-losing-connection): Remove.
4975
4976 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4979         customizable.  Change default value.
4980         (mm-uu-diff-groups-regexp): Change default value.
4981         (mm-uu-type-alist): Add doc string.
4982         (mm-uu-configure): Add doc string.  Make it interactive.
4983         (mm-uu-tex-groups-regexp): New variable.
4984         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4985         (mm-uu-type-alist): Add LaTeX documents.
4986         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4987         of "text/verbatim".
4988         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4989
4990         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4991         instead of "text/verbatim".
4992
4993         * message.el (message-mark-inserted-region)
4994         (message-mark-insert-file): Use slrn style marks when called with
4995         prefix argument.
4996
4997 2005-09-27  Simon Josefsson  <jas@extundo.com>
4998
4999         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5000
5001 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5002
5003         * message.el (message-remove-duplicates): New function.
5004         Implementation borrowed from `gnus-remove-duplicates'.
5005         (message-idna-to-ascii-rhs): Also encode idna addresses in
5006         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5007         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5008         only ask about the same idna domain once per header and also tell
5009         in what header to replace the idna domain.
5010
5011         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5012         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5013         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5014         a header is decoded and not just the last one.
5015
5016 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5019         has been decoded.
5020
5021         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5022         (mm-insert-part): Don't modify text if it has been decoded.
5023
5024         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5025         decoded.
5026
5027         * mm-view.el (mm-inline-text): Don't strip text props unless
5028         decoding enriched or richtext parts.
5029
5030 2005-09-25  Romain Francoise  <romain@orebokech.com>
5031
5032         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5033         * gnus-start.el (gnus-subscribe-interactively):
5034         * gnus-uu.el (gnus-uu-grab-articles):
5035         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5036         space.
5037
5038 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5039
5040         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5041         * mm-view.el (mm-view-pkcs7-decrypt):
5042         * gnus-sum.el (gnus-summary-limit-to-extra)
5043         (gnus-summary-respool-article, gnus-read-move-group-name):
5044         * gnus-score.el (gnus-summary-increase-score):
5045         * gnus-util.el (gnus-completing-read-with-default):
5046         * gnus-art.el (gnus-read-save-file-name)
5047         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5048         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5049         * message.el (message-check-news-header-syntax):
5050         Follow convention for reading with the minibuffer.
5051
5052 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * spam-report.el (spam-report-url-ping-plain):
5055         Use gnus-extended-version as User-Agent.
5056
5057         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5058         default value is nil.
5059
5060         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5061         (mm-uu-verbatim-marks-extract): New function.
5062         (mm-uu-extract): New face.
5063         (mm-uu-copy-to-buffer): Use it.
5064
5065         * spam-report.el (spam-report-gmane-ham): Renamed from
5066         `spam-report-gmane-unspam'.
5067         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5068         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5069
5070         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5071         Autoload.
5072         (spam-report-gmane-unregister-routine): Renamed
5073         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5074
5075 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5076
5077         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5078         (spam-report-gmane-unregister-routine): Add support for gmane
5079         unregistration.
5080
5081         * spam-report.el (spam-report-gmane-unspam)
5082         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5083         (spam-report-gmane): Change to take a single article and do unspam
5084         registration.
5085
5086 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mm-url.el (mm-url-decode-entities): Fix regexp.
5089
5090 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5093         default to nil, to be able to use Gnus at all.  If the default
5094         switches to something else, then the function should be fixed not
5095         be exceedingly slow.
5096
5097 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5098
5099         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5100         fail hard.
5101
5102         * spam-report.el: Add better Keywords line.
5103
5104         * spam.el: Add Maintainer and better Keywords line.
5105
5106 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5107
5108         * gnus-art.el (gnus-article-replace-part)
5109         (gnus-mime-replace-part): New functions.
5110         (gnus-mime-action-alist, gnus-mime-button-commands)
5111         (gnus-mime-save-part-and-strip): Added file argument.
5112         (gnus-article-part-wrapper): Added interactive argument.
5113
5114         * gnus-sum.el (gnus-summary-mime-map): Add
5115         `gnus-article-replace-part'.
5116
5117 2005-09-19  Didier Verna  <didier@xemacs.org>
5118
5119         The nnml compaction feature:
5120         * nnml.el (nnml-request-compact-group): New function.
5121         * nnml.el (nnml-request-compact): New function.
5122         * gnus-int.el (gnus-request-compact-group): New function.
5123         * gnus-int.el (gnus-request-compact): New function.
5124         * gnus-group.el (gnus-group-compact-group): New function.
5125         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5126         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5127         * gnus-srvr.el (gnus-server-compact-server): New function.
5128         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5129         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5130
5131 2005-09-18  Deepak Goel  <deego@gnufans.org>
5132
5133         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5134         format spec.
5135
5136 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5139
5140 2005-09-15  Romain Francoise  <romain@orebokech.com>
5141
5142         * message.el (message-fill-paragraph): Clarify docstring.
5143
5144 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5145
5146         * gnus-art.el (gnus-mime-display-part): Protect against broken
5147         MIME messages.
5148
5149 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5152         before parsing header.
5153
5154 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5155
5156         * html2text.el: (html2text-replace-list): Add new entities.
5157
5158 2005-09-11  Romain Francoise  <romain@orebokech.com>
5159
5160         * message.el (message-alternative-emails): Improve docstring.
5161         (message-setup-1): Call `message-use-alternative-email-as-from'
5162         after `message-setup-hook' to give it precedence over posting
5163         styles, etc.
5164         (message-use-alternative-email-as-from): Add docstring.  Remove
5165         the original From header if present.
5166
5167         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5168         (nnml-save-mail): Use it.
5169
5170         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5171         articles.  Add new argument `silent'.
5172         (gnus-uu-mark-all): Report the total number of marked articles.
5173
5174 2005-09-10  Romain Francoise  <romain@orebokech.com>
5175
5176         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5177         (gnus-uu-mark-series): Likewise.
5178
5179 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5180
5181         * spam-report.el (spam-report-gmane): Fix generation of spam
5182         report URL.
5183
5184 2005-09-10  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5187         t, based on discussion on the ding list with Robert Epprecht
5188         <epprecht@solnet.ch>.
5189
5190 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5191
5192         * spam-report.el (spam-report-gmane): Make it work without
5193         X-Report-Spam header.  Gmane now only provides Archived-At.
5194         This is only used if `spam-report-gmane-use-article-number' is nil.
5195         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5196
5197         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5198         make `gnus-summary-sort-by-recipient' work with threading.
5199
5200         * nnweb.el (nnweb-google-wash-article): Print a message if article
5201         is not available.
5202
5203 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5204
5205         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5206         change.  Decode text/* parts content before displaying.
5207
5208 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5211
5212 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5215
5216         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5217         url-package-name, url-package-version,
5218         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5219         w3m-display-inline-images, and w3m-minor-mode-map.
5220
5221 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * message.el (message-tab-body-function): Fixed mismatched custom
5224         type.
5225
5226         * gnus.el (gnus-group-change-level-function): Ditto.
5227
5228         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5229
5230         * gnus-art.el (gnus-signature-limit)
5231         (gnus-article-mime-part-function): Ditto.
5232
5233 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * mml.el (mml-mode): Silence the byte compiler.
5236
5237         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5238         using `(sit-for 0)' before moving the point to the specified part;
5239         skip unbuttonized parts.
5240         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5241         return to the summary window if gnus-auto-select-part is non-nil.
5242
5243 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5246         variables.
5247         (mml-dnd-attach-file, mml-mode): Use them.
5248
5249         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5250         Make fetching article by MID work again for Google Groups.  Added
5251         FIXME concerning gnus-group-make-web-group.
5252
5253         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5254         Don't depend on Gnus by using mail-extract-address-components if
5255         gnus-extract-address-components is not bound.
5256
5257 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus-art.el (gnus-mime-display-security): Don't display the
5260         signature, but only the signed part.
5261
5262 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5263
5264         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5265
5266         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5267         list, not listp.
5268
5269 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5270
5271         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5272         when encoding.
5273
5274         * mm-bodies.el (mm-decode-content-transfer-encoding):
5275         De-canonicalize CRLF for all text content types, not just
5276         text/plain.
5277
5278 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5281         valid article; point arrow and cursor at the MIME button.
5282
5283 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5286         Suggested by Dan Christensen <jdc@uwo.ca>.
5287
5288         * mm-decode.el (mm-save-part): Enable change of prompt.
5289
5290 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5291
5292         * gnus-msg.el (gnus-inews-add-send-actions): Made
5293         `message-post-method' lambda parameter ARG `&optional'.
5294
5295 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-sum.el (gnus-summary-mime-map): Added
5298         gnus-article-save-part-and-strip, gnus-article-delete-part and
5299         gnus-article-jump-to-part.
5300
5301         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5302         (gnus-article-edit-part): Use it.
5303         (gnus-article-part-wrapper): Added no-handle argument.
5304         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5305         functions.
5306
5307 2005-08-29  Romain Francoise  <romain@orebokech.com>
5308
5309         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5310         docstring.
5311         (gnus-face-from-file): Likewise.
5312
5313 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5316         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5317         non-nil.
5318         (gnus-auto-select-part): New variable.
5319         (gnus-article-jump-to-part): New function.
5320         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5321         (gnus-mime-delete-part): Allow selecting specified part after
5322         deleting or stripping parts.
5323         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5324         part if argument is bogus.
5325
5326 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5327
5328         * gnus-art.el (w3m-minor-mode-map):
5329         * gnus-spec.el (gnus-newsrc-file-version):
5330         * gnus-util.el (nnmail-active-file-coding-system)
5331         (gnus-original-article-buffer, gnus-user-agent):
5332         * gnus.el (gnus-ham-process-destinations)
5333         (gnus-parameter-ham-marks-alist)
5334         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5335         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5336         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5337         * mm-decode.el (gnus-current-window-configuration):
5338         * mm-extern.el (gnus-article-mime-handles):
5339         * mm-url.el (url-current-object, url-package-name)
5340         (url-package-version):
5341         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5342         (smime-keys, w3m-cid-retrieve-function-alist)
5343         (w3m-current-buffer, w3m-display-inline-images)
5344         (w3m-minor-mode-map):
5345         * mml-smime.el (gnus-extract-address-components):
5346         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5347         (gnus-newsrc-hashtb, message-default-charset)
5348         (message-deletable-headers, message-options)
5349         (message-posting-charset, message-required-mail-headers)
5350         (message-required-news-headers):
5351         * mml1991.el (mc-pgp-always-sign):
5352         * mml2015.el (mc-pgp-always-sign):
5353         * nnheader.el (nnmail-extra-headers):
5354         * rfc1843.el (gnus-decode-encoded-word-function)
5355         (gnus-decode-header-function, gnus-newsgroup-name):
5356         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5357
5358 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5359
5360         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5361         the end of the date treatments.
5362
5363 2005-08-15  Simon Josefsson  <jas@extundo.com>
5364
5365         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5366         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5367         Capello and Romain Francoise.
5368         (pgg-fetch-key-function): Removed, not used?
5369         (pgg-insert-url-with-w3): Require url, to get
5370         url-insert-file-contents regardless of where it is defined.
5371
5372 2005-08-13  Romain Francoise  <romain@orebokech.com>
5373
5374         * message.el (message-cite-original-1): New function.
5375         (message-cite-original): Use it.
5376         (message-cite-original-without-signature): Ditto.
5377
5378 2005-08-08  Romain Francoise  <romain@orebokech.com>
5379
5380         * message.el (message-yank-empty-prefix): New variable.
5381         (message-indent-citation): Use it.
5382         (message-cite-original-without-signature): Respect X-No-Archive.
5383
5384 2005-08-08  Simon Josefsson  <jas@extundo.com>
5385
5386         * pgg.el: Autoload url-insert-file-contents instead of loading
5387         w3/url.
5388         (pgg-insert-url-with-w3): Don't load url here.
5389
5390 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5391
5392         * message.el (message-kill-to-signature): Don't insert newline at
5393         bol.
5394         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5395
5396 2005-08-06  Romain Francoise  <romain@orebokech.com>
5397
5398         * message.el (message-user-fqdn): Fix typo in docstring.
5399
5400 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5401
5402         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5403
5404         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5405
5406 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * mm-bodies.el (mm-encode-body): Use coding system rather than
5409         charset to encode text.
5410
5411         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5412         number of charsets if utf-8 is available (XEmacs).
5413
5414 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5417         taken from `gnus-button-mid-or-mail-regexp'.
5418         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5419         (gnus-button-alist): Improve regexp for domain part of the MIDs
5420         for news:localpart@domain buttons.
5421         (gnus-button-ctan-directory-regexp): Update.
5422
5423 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * sieve-manage.el (sieve-manage-interactive-login): Use
5426         make-local-variable rather than make-variable-buffer-local.
5427         (sieve-manage-open): Ditto.
5428         (sieve-manage-authenticate): Ditto.
5429
5430         * mml.el (mml-generate-mime-1): Make the content type default to
5431         text/plain if the filename is not specified.
5432
5433 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5436         instead of insert-buffer.
5437
5438         * message.el (message-yank-original): Ditto; set the mark at the
5439         end of the yanked message.
5440
5441 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5444         lines to scroll rather than to stop it.
5445
5446         * mml.el (mml-generate-default-type): Add doc string.
5447         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5448         default to application/octet-stream when determining the content
5449         type if it is not specified for the part or the mml contents; add
5450         a comment about mml-generate-default-type.
5451
5452 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5455         make it default to application/octet-stream when determining the
5456         content type if it is not specified for the external contents.
5457
5458 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5461         segmented parameter but also other parameters might be there.
5462
5463 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * mm-decode.el (mm-display-external): Delete temp file, directory
5466         and buffer immediately if the external process is exited.
5467
5468 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5471         fewer lines than that of scroll-margin.
5472         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5473
5474 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-article-next-page): Revert.
5477         (gnus-article-beginning-of-window): New macro.
5478         (gnus-article-next-page-1): Use it.
5479         (gnus-article-prev-page): Ditto.
5480         (gnus-article-edit-part): Use insert-buffer-substring instead of
5481         insert-buffer.
5482         (gnus-article-edit-exit): Ditto.
5483
5484         * gnus-util.el (gnus-beginning-of-window): Remove.
5485         (gnus-end-of-window): Remove.
5486
5487         * lpath.el: Don't bind header-line-format and scroll-margin.
5488
5489 2005-07-25  Simon Josefsson  <jas@extundo.com>
5490
5491         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5492         to have the url package without w3.  Reported by Daiki Ueno
5493         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5494
5495 2005-07-20  Didier Verna  <didier@xemacs.org>
5496
5497         * gnus-diary.el: Remove the description comment (nndiary is now
5498         properly documented in the Gnus manual).
5499         Fix the spelling of "Back End".
5500         * nndiary.el: Ditto.
5501         Fix the copyright notice.
5502
5503 2005-07-18  Romain Francoise  <romain@orebokech.com>
5504
5505         * gnus-sum.el (gnus-summary-to-prefix,
5506         gnus-summary-newsgroup-prefix): New variables.
5507         (gnus-summary-from-or-to-or-newsgroups): Use them.
5508
5509 2005-07-17  Romain Francoise  <romain@orebokech.com>
5510
5511         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5512         space as it's generally not especially interesting to the user.
5513
5514 2005-07-16  Romain Francoise  <romain@orebokech.com>
5515
5516         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5517         nil to avoid prompting and file modification if one of the
5518         messages at the top of the nnfolder file contains a copyright
5519         notice.
5520         Update copyright notice.
5521
5522         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5523         instead of `current-time-string' as the latter creates a time
5524         string that is not RFC 2822 compliant (it lacks the zone).
5525         Update copyright notice.
5526
5527 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5528
5529         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5530         for text/rtf.  Display default in prompt.  Pass default for M-n.
5531
5532         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5533
5534 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-msg.el (gnus-button-mailto): Remove
5537         save-selected-window-window hackery because it relies on
5538         save-selected-window internals.
5539
5540 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5543         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5544         (gnus-article-prev-page): Ditto.
5545
5546         * gnus-util.el (gnus-beginning-of-window): New function.
5547         (gnus-end-of-window): New function.
5548
5549         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5550
5551 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5552
5553         * gnus-score.el (gnus-score-edit-all-score): Set
5554         gnus-score-edit-exit-function to gnus-score-edit-done and call
5555         gnus-message.
5556
5557 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-msg.el (gnus-button-mailto): Remove
5560         save-selected-window-window hackery because it relies on
5561         save-selected-window internals.
5562
5563 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5566         add-minor-mode.
5567         (gnus-binary-mode): Ditto.
5568
5569         * gnus-topic.el (gnus-topic-mode): Ditto.
5570
5571 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5572
5573         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5574         (gnus-article-prev-page): Take scroll-margin into consideration.
5575
5576 2005-07-04  Lute Kamstra  <lute@gnu.org>
5577
5578         Update FSF's address in GPL notices.
5579
5580 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5581
5582         * gnus.el (gnus-exit):
5583         * gnus-group.el (gnus-group-icons):
5584         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5585
5586         * gnus-nocem.el (gnus-nocem):
5587         * message.el (message-various, message-buffers, message-sending)
5588         (message-interface, message-forwarding, message-insertion)
5589         (message-headers, message-news, message-mail):
5590         * pgg-gpg.el (pgg-gpg):
5591         * pgg-parse.el (pgg-parse):
5592         * pgg-pgp.el (pgg-pgp):
5593         * pgg-pgp5.el (pgg-pgp5):
5594         * pop3.el (pop3): Finish `defgroup' description with period.
5595
5596 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (article-display-face): Improve the efficiency.
5599         (article-display-x-face): Ditto; remove grey x-face stuff.
5600
5601 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (article-display-face): Correct the position in
5604         which Faces are inserted.
5605
5606 2005-06-29  Didier Verna  <didier@xemacs.org>
5607
5608         * gnus-art.el (article-display-face): Display faces in correct
5609         order.
5610
5611 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5614         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5615         (gnus-nocem-check-article): Fetch the Type header.
5616         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5617         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5618         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5619         make sure gnus-nocem-hashtb is initialized.
5620         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5621         (gnus-nocem-unwanted-article-p): Ditto.
5622
5623         * pgg.el (pgg-verify): Return the verification result.
5624
5625 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5628         is ascii.
5629
5630 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5631
5632         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5633         `show-nonbreak-escape'.
5634
5635 2005-06-23  Lute Kamstra  <lute@gnu.org>
5636
5637         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5638
5639         * dig.el (dig-mode):
5640         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5641
5642 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5643
5644         * nnimap.el (nnimap-split-download-body): Fix spellings.
5645
5646 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5647
5648         * gnus-art.el (gnus-article-encrypt-body):
5649         * gnus-cus.el (gnus-score-customize):
5650         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5651         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5652
5653 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5654
5655         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5656         header by looking for magic "MII" at the beginnig.
5657
5658 2005-06-16  Miles Bader  <miles@gnu.org>
5659
5660         * gnus-xmas.el (gnus-xmas-group-startup-message):
5661         Use renamed gnus-splash face.
5662
5663         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5664         (assistant-field-face): New backward-compatibility alias for renamed
5665         face.
5666         (assistant-render-text): Use renamed assistant-field face.
5667
5668         * spam.el (spam): Remove "-face" suffix from face name.
5669         (spam-face): New backward-compatibility alias for renamed face.
5670         (spam-face, spam-initialize): Use renamed spam face.
5671
5672         * message.el (message-header-to, message-header-cc)
5673         (message-header-subject, message-header-newsgroups)
5674         (message-header-other, message-header-name)
5675         (message-header-xheader, message-separator, message-cited-text)
5676         (message-mml): Remove "-face" suffix from face names.
5677         (message-header-to-face, message-header-cc-face)
5678         (message-header-subject-face, message-header-newsgroups-face)
5679         (message-header-other-face, message-header-name-face)
5680         (message-header-xheader-face, message-separator-face)
5681         (message-cited-text-face, message-mml-face):
5682         New backward-compatibility aliases for renamed faces.
5683         (message-font-lock-keywords): Use renamed message faces.
5684
5685         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5686         (sieve-test-commands, sieve-tagged-arguments):
5687         Remove "-face" suffix from face names.
5688         (sieve-control-commands-face, sieve-action-commands-face)
5689         (sieve-test-commands-face, sieve-tagged-arguments-face):
5690         New backward-compatibility aliases for renamed faces.
5691         (sieve-control-commands-face, sieve-action-commands-face)
5692         (sieve-test-commands-face, sieve-tagged-arguments-face):
5693         Use renamed sieve faces.
5694
5695         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5696         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5697         (gnus-group-news-3-empty, gnus-group-news-4)
5698         (gnus-group-news-4-empty, gnus-group-news-5)
5699         (gnus-group-news-5-empty, gnus-group-news-6)
5700         (gnus-group-news-6-empty, gnus-group-news-low)
5701         (gnus-group-news-low-empty, gnus-group-mail-1)
5702         (gnus-group-mail-1-empty, gnus-group-mail-2)
5703         (gnus-group-mail-2-empty, gnus-group-mail-3)
5704         (gnus-group-mail-3-empty, gnus-group-mail-low)
5705         (gnus-group-mail-low-empty, gnus-summary-selected)
5706         (gnus-summary-cancelled, gnus-summary-high-ticked)
5707         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5708         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5709         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5710         (gnus-summary-low-undownloaded)
5711         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5712         (gnus-summary-low-unread, gnus-summary-normal-unread)
5713         (gnus-summary-high-read, gnus-summary-low-read)
5714         (gnus-summary-normal-read, gnus-splash):
5715         Remove "-face" suffix from face names.
5716         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5717         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5718         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5719         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5720         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5721         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5722         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5723         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5724         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5725         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5726         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5727         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5728         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5729         (gnus-summary-normal-ticked-face)
5730         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5731         (gnus-summary-normal-ancient-face)
5732         (gnus-summary-high-undownloaded-face)
5733         (gnus-summary-low-undownloaded-face)
5734         (gnus-summary-normal-undownloaded-face)
5735         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5736         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5737         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5738         (gnus-splash-face):
5739         New backward-compatibility aliases for renamed faces.
5740         (gnus-group-startup-message): Use renamed gnus faces.
5741
5742         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5743         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5744         (gnus-server-agent): Remove "-face" suffix from face names.
5745         (gnus-server-agent-face, gnus-server-opened-face)
5746         (gnus-server-closed-face, gnus-server-denied-face)
5747         (gnus-server-offline-face):
5748         New backward-compatibility aliases for renamed faces.
5749         (gnus-server-agent-face, gnus-server-opened-face)
5750         (gnus-server-closed-face, gnus-server-denied-face)
5751         (gnus-server-offline-face): Use renamed gnus faces.
5752
5753         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5754         Remove "-face" suffix from face names.
5755         (gnus-picon-xbm-face, gnus-picon-face):
5756         New backward-compatibility aliases for renamed faces.
5757
5758         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5759         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5760         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5761         (gnus-cite-11): Remove "-face" suffix from face names.
5762         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5763         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5764         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5765         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5766         New backward-compatibility aliases for renamed faces.
5767         (gnus-cite-attribution-face, gnus-cite-face-list)
5768         (gnus-article-boring-faces): Use renamed gnus faces.
5769
5770         * gnus-art.el (gnus-signature, gnus-header-from)
5771         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5772         (gnus-header-content): Remove "-face" suffix from face names.
5773         (gnus-signature-face, gnus-header-from-face)
5774         (gnus-header-subject-face, gnus-header-newsgroups-face)
5775         (gnus-header-name-face, gnus-header-content-face):
5776         New backward-compatibility aliases for renamed faces.
5777         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5778
5779         * gnus-sum.el (gnus-summary-selected-face)
5780         (gnus-summary-highlight): Use renamed gnus faces.
5781         * gnus-group.el (gnus-group-highlight): Likewise.
5782
5783 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5784
5785         * gnus-sieve.el (gnus-sieve-article-add-rule):
5786         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5787         * spam-stat.el (spam-stat-buffer-change-to-spam)
5788         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5789
5790         * message.el (message-is-yours-p):
5791         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5792
5793 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * mm-view.el (mm-inline-text): Withdraw the last change.
5796
5797 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5800         executing enriched-decode.
5801
5802 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5805         charset of tar files.
5806
5807 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5808
5809         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5810
5811 2005-06-04  Lute Kamstra  <lute@gnu.org>
5812
5813         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5814         information is never recorded.
5815
5816 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5817
5818         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5819
5820 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * pop3.el (pop3-apop): Run md5 in the binary mode.
5823
5824         * starttls.el (starttls-set-process-query-on-exit-flag):
5825         Use eval-and-compile.
5826
5827 2005-05-31  Simon Josefsson  <jas@extundo.com>
5828
5829         * smime.el (smime-replace-in-string): Define.
5830         (smime-cert-by-ldap-1): Use it.
5831
5832 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-art.el (article-display-x-face): Replace
5835         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5836
5837         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5838         set-process-query-on-exit-flag or process-kill-without-query.
5839
5840         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5841         loop instead of replace-regexp.
5842
5843         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5844         instead of process-kill-without-query if it is available.
5845
5846         * lpath.el: Fbind ldap-search-entries.
5847
5848         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5849         instead of find-file-hooks if it is available.
5850
5851         * mml1991.el: Bind pgg-default-user-id when compiling.
5852
5853         * mml2015.el: Bind pgg-default-user-id when compiling.
5854
5855         * nndraft.el (nndraft-request-associate-buffer):
5856         Use write-contents-functions instead of write-contents-hooks if it is
5857         available.
5858
5859         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5860         instead of find-file-hooks if it is available.
5861
5862         * nntp.el (nntp-open-connection): Replace
5863         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5864         (nntp-open-ssl-stream): Ditto.
5865         (nntp-open-tls-stream): Ditto.
5866
5867         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5868         set-process-query-on-exit-flag or process-kill-without-query.
5869         (starttls-open-stream-gnutls): Use it instead of
5870         process-kill-without-query.
5871         (starttls-open-stream): Ditto.
5872
5873 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5874
5875         * smime.el (smime-cert-by-ldap-1): Don't use
5876         replace-regexp-in-string.
5877
5878 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5879
5880         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5881
5882         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5883         in PEM format. Adjust to the XEmacs compability.
5884
5885 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5888         by `string-to-number'.
5889         * gnus-agent.el (gnus-agent-regenerate-group)
5890         (gnus-agent-fetch-articles): Ditto.
5891         * gnus-art.el (gnus-button-fetch-group): Ditto.
5892         * gnus-cache.el (gnus-cache-generate-active)
5893         (gnus-cache-articles-in-group): Ditto.
5894         * gnus-group.el (gnus-group-set-current-level)
5895         (gnus-group-insert-group-line): Ditto.
5896         * gnus-score.el (gnus-score-set-expunge-below)
5897         (gnus-score-set-mark-below, gnus-summary-score-effect)
5898         (gnus-summary-score-entry): Ditto.
5899         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
5900         (gnus-soup-pack): Ditto.
5901         * gnus-spec.el (gnus-xmas-format): Ditto.
5902         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
5903         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
5904         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
5905         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
5906         * nndb.el (nndb-get-remote-expire-response): Ditto.
5907         * nndiary.el (nndiary-parse-schedule-value)
5908         (nndiary-string-to-number, nndiary-request-replace-article)
5909         (nndiary-request-article): Ditto.
5910         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
5911         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
5912         * nneething.el (nneething-make-head): Ditto.
5913         * nnfolder.el (nnfolder-request-article)
5914         (nnfolder-retrieve-headers): Ditto.
5915         * nnheader.el (nnheader-file-to-number): Ditto.
5916         * nnkiboze.el (nnkiboze-request-article): Ditto.
5917         * nnmail.el (nnmail-process-unix-mail-format)
5918         (nnmail-process-babyl-mail-format): Ditto.
5919         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
5920         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
5921         (nnmh-request-create-group, nnmh-request-list-1)
5922         (nnmh-request-group, nnmh-request-article): Ditto.
5923         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
5924         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
5925         * nnsoup.el (nnsoup-make-active): Ditto.
5926         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
5927         * nntp.el (nntp-find-group-and-number)
5928         (nntp-retrieve-headers-with-xover): Ditto.
5929         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
5930         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
5931         (pgg-format-key-identifier): Ditto.
5932         * pop3.el (pop3-last, pop3-stat): Ditto.
5933         * qp.el (quoted-printable-decode-region): Ditto.
5934
5935         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
5936         of concat.
5937
5938 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
5941
5942         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
5943
5944         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
5945
5946         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
5947
5948         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
5949
5950         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
5951
5952         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
5953         (gnus-carpal-mode): Ditto.
5954
5955         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
5956         (gnus-browse-mode): Ditto.
5957
5958         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
5959
5960         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
5961
5962 2005-05-29  Richard M. Stallman  <rms@gnu.org>
5963
5964         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
5965
5966 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-util.el (gnus-run-mode-hooks): New function.
5969
5970         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
5971
5972         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
5973         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
5974
5975 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
5976
5977         * gnus-agent.el (gnus-agent-make-mode-line-string):
5978         Use mode-line-highlight as mouse-face.
5979
5980 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * canlock.el (canlock): Change the parent group to news.
5983
5984         * deuglify.el (gnus-outlook-deuglify): Add :group.
5985
5986         * dig.el (dig): Add :group.
5987
5988         * dns-mode.el (dns-mode): Add :group.
5989
5990         * encrypt.el (encrypt): Add :group.
5991
5992         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
5993         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
5994         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
5995         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
5996         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
5997
5998         * gnus-diary.el (gnus-diary): Add :group.
5999
6000         * gnus.el (gnus-group-news-1-face): Add :group.
6001         (gnus-group-news-1-empty-face): Ditto.
6002         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6003         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6004         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6005         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6006         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6007         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6008         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6009         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6010         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6011         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6012         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6013         (gnus-summary-high-ticked-face): Ditto.
6014         (gnus-summary-low-ticked-face): Ditto.
6015         (gnus-summary-normal-ticked-face): Ditto.
6016         (gnus-summary-high-ancient-face): Ditto.
6017         (gnus-summary-low-ancient-face): Ditto.
6018         (gnus-summary-normal-ancient-face): Ditto.
6019         (gnus-summary-high-undownloaded-face): Ditto.
6020         (gnus-summary-low-undownloaded-face): Ditto.
6021         (gnus-summary-normal-undownloaded-face): Ditto.
6022         (gnus-summary-high-unread-face): Ditto.
6023         (gnus-summary-low-unread-face): Ditto.
6024         (gnus-summary-normal-unread-face): Ditto.
6025         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6026         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6027
6028         * hashcash.el (hashcash): New custom group.
6029         (hashcash-default-payment): Add :group.
6030         (hashcash-payment-alist): Ditto.
6031         (hashcash-default-accept-payment): Ditto.
6032         (hashcash-accept-resources): Ditto.
6033         (hashcash-path): Ditto.
6034         (hashcash-extra-generate-parameters): Ditto.
6035         (hashcash-double-spend-database): Ditto.
6036         (hashcash-in-news): Ditto.
6037
6038         * message.el (message-minibuffer-local-map): Add :group.
6039
6040         * netrc.el (netrc): Add :group.
6041
6042         * sieve-manage.el (sieve-manage-log): Add :group.
6043         (sieve-manage-default-user): Diito.
6044         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6045         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6046         (sieve-manage-authenticators): Ditto.
6047         (sieve-manage-authenticator-alist): Ditto.
6048         (sieve-manage-default-port): Ditto.
6049
6050         * sieve-mode.el (sieve-control-commands-face): Add :group.
6051         (sieve-action-commands-face): Ditto.
6052         (sieve-test-commands-face): Ditto.
6053         (sieve-tagged-arguments-face): Ditto.
6054
6055         * smime.el (smime): Add :group.
6056
6057         * spam-report.el (spam-report): Add :group.
6058
6059         * spam.el (spam, spam-face): Add :group.
6060
6061 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6064         return \n.\n.\n at the end of articles.  Protect against that.
6065         (nntp-with-open-group): Allow debugging.
6066
6067         * nnheader.el (mail-header-set-extra): Make into a function
6068         because I just could't understand how to quote the list properly.
6069
6070         * dns.el (query-dns-cached): New function.
6071
6072 2005-05-26  Lute Kamstra  <lute@gnu.org>
6073
6074         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6075
6076 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6079
6080         * gnus-art.el: Don't autoload mail-extract-address-components.
6081
6082         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6083         eval-and-compile to evaluate it.
6084
6085         * hashcash.el: Don't autoload executable-find.
6086
6087         * nndb.el: Don't declare the nndb back end two or more times; don't
6088         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6089
6090         * nntp.el: Autoload format-spec instead of format; use
6091         eval-and-compile to evaluate autoload forms.
6092
6093 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6094
6095         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6096
6097 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6098
6099         * gnus.el (gnus-version-number): Bump version.
6100
6101 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6102
6103         * gnus.el: No Gnus v0.3 is released.
6104
6105 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * lpath.el (featurep): Bind show-nonbreak-escape.
6108
6109 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * gnus-art.el (gnus-article-edit-part): Disable undo.
6112
6113 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6116         gnus-article-date-lapsed-new-header is t if date timer is active;
6117         skip headers in which the original date value is empty.
6118         (gnus-article-save-original-date): Redefine it as a macro.
6119         (gnus-display-mime): Use it.
6120
6121 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-art.el (article-date-ut): Support converting date in
6124         forwarded parts as well.
6125         (gnus-article-save-original-date): New function.
6126         (gnus-display-mime): Use it.
6127
6128 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6129
6130         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6131         enclosure element of <item>.
6132
6133 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * message.el (message-kill-buffer-query): Renamed from
6136         `message-kill-buffer-query-if-modified'.  Added :version.
6137
6138 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6141         window layout.
6142
6143 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * mml.el: Autoload dnd when compiling.
6146
6147 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6150         x-dnd-*.
6151
6152 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * qp.el (quoted-printable-encode-region): Save excursion.
6155
6156 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6157
6158         * message.el (message-kill-buffer-query-if-modified): Add new variable
6159         so the user can kill a modified message buffer quickly.
6160         (message-kill-buffer): Use it.
6161
6162 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * lpath.el: Fbind display-time-event-handler; don't fbind
6165         string-to-multibyte.
6166
6167         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6168
6169 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6172         contained in text because xml.el decodes entities) with LFs.
6173
6174 2005-04-11  Lute Kamstra  <lute@gnu.org>
6175
6176         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6177         differently.
6178
6179 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6180
6181         * mm-util.el (mm-detect-coding-region): Typo.
6182
6183 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6186
6187 2005-04-06  D Goel  <deego@gnufans.org>
6188
6189         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6190         user-function allow user modifications of the scores.
6191         (spam-stat-score-buffer-user): New function, to allow
6192         user-computed modifications to the score.
6193         (spam-stat-score-buffer-user-functions): list of additional
6194         scoring functions
6195         (spam-stat-error-holder): global temporary error holder
6196         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6197         variable
6198
6199 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6200
6201         * gnus-registry.el (gnus-registry-clean-empty-function)
6202         (gnus-registry-trim, gnus-registry-fetch-groups)
6203         (gnus-registry-delete-group): Groups that match
6204         `gnus-registry-ignored-groups' are removed from the registry
6205         entries, not just ignored for splitting.  This helps clean up the
6206         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6207         to get all the groups a message ID is in.
6208
6209         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6210         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6211         (spam-stat-score-buffer-user-functions): Add :number custom type.
6212
6213 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6216         argument in XEmacs.
6217
6218         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6219         (nnrss-request-group): Decode group name first.
6220         (nnrss-request-article): Make a text/plain article if mml-to-mime
6221         failed.
6222         (nnrss-get-encoding): Return a compatible encoding according to
6223         nnrss-compatible-encoding-alist.
6224         (nnrss-find-el): Use consp instead of listp.
6225         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6226
6227 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6230         which Emacs 20 doesn't support.
6231         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6232
6233 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6236         silence the byte compiler inside the defun
6237
6238         * gnus-demon.el (parse-time-string): Add autoload.
6239
6240         * gnus-delay.el (parse-time-string): Add autoload.
6241
6242         * gnus-art.el (parse-time-string): Add autoload.
6243
6244         * nnultimate.el (parse-time): Require for `parse-time-string'.
6245
6246 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6249
6250         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6251
6252         * smime.el (smime-ldap-host-list): Add :version.
6253
6254 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6257         pass it to `gnus-browse-read-group'.
6258         (gnus-browse-read-group): Add NUMBER argument and pass it to
6259         `gnus-group-read-ephemeral-group'.
6260
6261         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6262         argument and pass it to `gnus-group-read-group'.
6263
6264 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6265
6266         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6267         mm-xemacs-find-mime-charset-1 if we have the mule feature
6268         available at runtime.
6269
6270 2005-03-25  Werner Lemberg  <wl@gnu.org>
6271
6272         * nnmaildir.el: Replace `illegal' with `invalid'.
6273
6274 2005-03-23  Lute Kamstra  <lute@gnu.org>
6275
6276         * time-date.el: Add comment on time value formats.
6277         Don't require parse-time.
6278         (with-decoded-time-value): New macro.
6279         (encode-time-value): New function.
6280         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6281         (days-to-time): Return a valid time value when arg is huge.
6282         (time-since): Use time-subtract.
6283         (time-to-number-of-days): Use time-to-seconds.
6284
6285 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6286
6287         * gnus-start.el (gnus-display-time-event-handler):
6288         Check display-time-timer at runtime rather than only at load time
6289         in case display-time-mode is turned off in the mean time.
6290
6291 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6294         used.
6295
6296         * nneething.el (nneething-map-file-directory): Derive from
6297         `gnus-directory'.
6298
6299         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6300         the To/Cc button.
6301
6302 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * nnmaildir.el (nnmaildir-request-accept-article):
6305         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6306
6307 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6308
6309         * gnus-async.el: Require timer-funcs at compile time when in
6310         XEmacs for `run-with-idle-timer'.
6311
6312 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6313
6314         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6315         autoloaded function.
6316
6317 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6318
6319         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6320
6321 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6322
6323         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6324
6325 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6328         gnus-expert-user to default.
6329
6330 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6331
6332         * nnimap.el (nnimap-open-server): Ditto.
6333
6334         * imap.el (imap-authenticate): Fix typo.
6335
6336 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6337
6338         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6339         buffer (since IMAP server might return FETCH response out of
6340         order, and the nntp buffer must be sorted).
6341
6342 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6343
6344         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6345         comparison on string.
6346
6347         * gnus-agent.el (gnus-agent-long-article,
6348         gnus-agent-short-article, gnus-agent-score): Renamed category
6349         keywords to match gnus-cus.
6350         (gnus-agent-summary-fetch-series): Modified to protect against
6351         gnus-agent-summary-fetch-group clearing processable flags.
6352         (gnus-agent-synchronize-group-flags): Update live group buffer as
6353         synchronization may occur due to the user toggle the plugged
6354         status.
6355         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6356         successfully downloaded.
6357         (gnus-agent-expire-group-1): Avoid using markers when the overview
6358         is in ascending order; greatly improves performance.
6359         (gnus-agent-regenerate-group): Use
6360         gnus-agent-synchronize-group-flags to reset read status in both
6361         gnus and server.
6362         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6363
6364 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * message.el: Don't autoload former message-utils variables.
6367         (message-strip-subject-trailing-was): Change doc string.
6368
6369         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6370         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6371         (nnweb-google-search): Add "hl=en" here.
6372         (nnweb-google-parse-1, nnweb-google-create-mapping):
6373         Don't hardcode URL.
6374
6375 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6376
6377         * message.el (message-get-reply-headers, message-followup):
6378         Mention related variables `message-use-followup-to' and
6379         `message-use-mail-followup-to', in the information buffer.
6380
6381         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6382         of broken groups(-beta).google.com.
6383
6384 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6385
6386         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6387         parameter to invoked gnus-request-move-article; remove the
6388         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6389         all at once instead of once per article.
6390         (gnus-summary-remove-process-mark): Accept a list of articles as
6391         well as a single article for processing.
6392
6393         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6394         parameter.
6395
6396         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6397
6398         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6399
6400         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6401         parameter.
6402
6403         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6404         parameter.
6405
6406         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6407         parameter and remove the gnus-sum-hint-move-is-internal variable.
6408
6409         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6410         parameter.
6411
6412         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6413         parameter.
6414
6415         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6416         parameter.
6417
6418         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6419
6420         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6421         parameter.
6422
6423         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6424         parameter.
6425
6426 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6427
6428         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6429         a more conservative way.
6430
6431 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6432
6433         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6434         buffer, so it moves the window's cursor.
6435
6436 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6437
6438         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6439         `mm-dissect-multipart' and receive the from field as an (optional)
6440         argument from `mm-dissect-multipart'.
6441         (mm-dissect-multipart): Receive the from field as an argument and
6442         pass it on when we call `mm-dissect-buffer' on MIME parts.
6443         Fixes verification/decryption of signed/encrypted MIME parts.
6444
6445 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6446
6447         * gnus-sum.el (gnus-summary-move-article): Set
6448         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6449         whatever it calls (right now, only nnimap-request-move article
6450         respects it).
6451
6452         * nnimap.el (nnimap-request-move-article): When
6453         gnus-sum-hint-move-is-internal is set, don't do the extra
6454         nnimap-request-article.
6455
6456 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6457
6458         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6459
6460         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6461         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6462
6463         * gnus-sum.el (gnus-summary-caesar-message):
6464         Apply `gnus-treat-article' after rotation.
6465
6466         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6467         doc string.
6468
6469 2005-02-22  Simon Josefsson  <jas@extundo.com>
6470
6471         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6472         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6473         <arne@arnested.dk>.
6474         (encrypt): Add password-cache and password-cache-expiry as group
6475         members.
6476
6477 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6478
6479         * smime.el (smime-ldap-host-list): Doc fix.
6480         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6481         cache) password.
6482         (smime-sign-region): Use it.
6483         (smime-decrypt-region): Use it.
6484         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6485         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6486         fails.
6487         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6488         certificate from DER to PEM format rather than calling openssl.
6489
6490         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6491
6492         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6493         for signing/encryption.
6494
6495         * mml.el (mml-parse-1): Use them.
6496
6497 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6498
6499         * nnrss.el (nnrss-verbose): Removed.
6500         (nnrss-request-group): Use `nnheader-message' instead.
6501
6502 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6503
6504         * nnrss.el (nnrss-verbose): New variable.
6505         (nnrss-request-group): Make it say nnrss is requesting a group.
6506
6507 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6510         Handle news URL with given port correctly.
6511
6512 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6515         containing special characters.
6516
6517         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6518
6519         * mml.el (mime-to-mml): Ditto.
6520
6521         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6522         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6523         (rfc2047-decode-region): Quote decoded words containing special
6524         characters when rfc2047-quote-decoded-words-containing-tspecials
6525         is non-nil.
6526
6527 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6530
6531         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6532
6533 2005-02-15  Simon Josefsson  <jas@extundo.com>
6534
6535         * nnimap.el (nnimap-debug): Doc fix.
6536
6537         * imap.el (imap-debug): Doc fix.
6538
6539 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6542
6543 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6544
6545         * gnus.el (spam-contents): Improve docs for spam-contents
6546         parameter in its variable incarnation.
6547
6548 2005-02-14  Simon Josefsson  <jas@extundo.com>
6549
6550         * smime-ldap.el: Use require instead of load-library for ldap.
6551         (smime-ldap-search): Indent.
6552         (smime-ldap-search-internal): Shorten line.
6553
6554         * smime.el (smime-cert-by-dns): Add doc-string.
6555         (smime-cert-by-ldap-1): Indent.
6556
6557         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6558         mml-smime-get-dns-ldap.
6559         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6560
6561 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6562
6563         * smime.el: Require smime-ldap.
6564         (smime-ldap-host-list): New variable.
6565         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6566
6567         * mml-smime.el (mml-smime-encrypt-query): New function.
6568         (mml-smime-encrypt-query): Use it.
6569
6570         * smime-ldap.el: New file.
6571
6572 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6575
6576 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6579         argument in doc string.  Make query for type more clear.
6580
6581 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * gnus.el (gnus-group-startup-message): Search for gnus images in
6584         etc/images/gnus.
6585         * mm-util.el (mm-image-load-path): Likewise.
6586         * smiley.el (smiley-data-directory): Search for smilies in
6587         etc/images/smilies.
6588
6589 2005-02-09  Kim F. Storm  <storm@cua.dk>
6590
6591         Change Emacs release version from 21.4 to 22.1 throughout.
6592         Change Emacs development version from 21.3.50 to 22.0.50.
6593
6594 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6597
6598         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6599         non-Mule XEmacs as well.
6600         (mm-decompress-buffer): Signal an error intentionally if it does
6601         not decompress compressed data because auto-compression-mode is
6602         disabled.
6603
6604 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6605
6606         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6607         an ID in the registry even if it has no groups.
6608
6609 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6612         merge it into mm-decompress-buffer.
6613         (gnus-mime-copy-part): Use the MIME part charset, the value which
6614         a user specified or gnus-newsgroup-charset for decoding, like
6615         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6616         save-buffer what was used.  Suggested by Kevin Ryde
6617         <user42@zip.com.au>.
6618         (gnus-mime-inline-part): Allow the name parameter as well as the
6619         filename parameter; force decompressing of compressed data; always
6620         display contents being not decoded as unibyte.
6621
6622         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6623         as well as the filename parameter.
6624
6625         * mm-util.el (mm-decompress-buffer): Merge
6626         gnus-mime-jka-compr-maybe-uncompress.
6627         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6628         of compressed data.
6629
6630 2005-02-08  Simon Josefsson  <jas@extundo.com>
6631
6632         * imap.el (imap-log): Doc fix.
6633
6634 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6637         the coding cookies; decompress compressed parts.
6638
6639         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6640         to the value which a user specified manually or the coding cookie.
6641
6642         * mm-util.el (mm-string-to-multibyte): New function.
6643         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6644         (mm-coding-system-to-mime-charset): New function.
6645         (mm-decompress-buffer): New function.
6646         (mm-find-buffer-file-coding-system): New function.
6647
6648         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6649         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6650         parts.
6651
6652 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6653
6654         * mm-view.el (mm-display-inline-fontify): Decode a part according
6655         to the charset parameter.
6656
6657 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6660         prefix arg is neither nil nor a number, as info specifies.
6661
6662 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6665         timestamps.
6666
6667 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6668
6669         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6670         groups error checking and notify user.
6671
6672 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6673
6674         * message.el (message-send-mail-function): Check existence of
6675         sendmail-program first before using default value
6676         `message-send-mail-with-sendmail'.  Otherwise use more generic
6677         `smtpmail-send-it'.
6678
6679 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * nntp.el (nntp-request-update-info): Always return nil.
6682
6683 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6684
6685         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6686
6687 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6688
6689         * message.el (message-beginning-of-line): Change the behavior when
6690         invoked between BOL and : so that it first moves backward.
6691
6692 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6695         article buffer when editing of the article is discarded.
6696         (gnus-article-prepare): Revert.
6697
6698 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-art.el (gnus-article-prepare):
6701         Remove message-strip-forbidden-properties from the local hook.
6702
6703 2005-01-27  Simon Josefsson  <jas@extundo.com>
6704
6705         * password.el (password-cache-add): Only start one timer per key.
6706         Reported by Derek Atkins <warlord@MIT.EDU>.
6707
6708 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6709
6710         * run-at-time.el: Removed.  It is no longer needed as
6711         timer-funcs.el in the xemacs-base package has a working version of
6712         `run-at-time'.
6713
6714         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6715
6716         * password.el: Require timer-funcs instead of run-at-time in
6717         XEmacs.
6718         Remove `password-run-at-time' macro.
6719         (password-cache-add): Use `run-at-time' instead of
6720         `password-run-at-time'.
6721
6722         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6723         Remove `nnheader-cancel-function-timers' alias,
6724         `cancel-function-timers' exists in XEmacs in timer-funcs.
6725
6726         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6727         for `run-with-idle-timer'.
6728
6729         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6730         for `run-at-time'.
6731
6732         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6733         for `with-timeout'.
6734
6735         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6736         the same as for XEmacs 21.4.
6737         No need to ignore `run-with-idle-timer', this function exists in
6738         XEmacs now in timer-funcs.el in the xemacs-base package.
6739         (dgnushack-compile): No need to delete
6740         run-at-time.el from the list of files to compile because it
6741         doesn't exist anymore.
6742
6743 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6746         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6747
6748 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6749
6750         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6751         sensitively.
6752
6753 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6754
6755         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6756
6757 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6760         which will be inserted according to the multibyteness of a buffer
6761         rather than the type of contents.  Suggested by ARISAWA Akihiro
6762         <ari@mbf.ocn.ne.jp>.
6763
6764         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6765         of string which old xml.el may return rather than a string.
6766
6767 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6770
6771 2005-01-16  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6774         idn/idna.el isn't available.
6775         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6776         <michael@waxrat.com>.
6777
6778         * hashcash.el: Remove non-FSF copyright header.
6779
6780         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6781         (hashcash-generate-payment): Use it.
6782         (hashcash-generate-payment-async): Use it.
6783
6784 2005-01-15  Simon Josefsson  <jas@extundo.com>
6785
6786         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6787         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6788
6789         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6790         gnus-summary-idna-message.
6791         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6792         (gnus-summary-idna-message): New function.
6793
6794 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6795
6796         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6797         gnus-novice-user.
6798
6799 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * nnrss.el (nnrss-request-delete-group): Delete entries in
6802         nnrss-group-alist as well.
6803         (nnrss-save-server-data): Insert newline.
6804
6805 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * gnus.el (gnus-user-agent): Use list of symbols instead of
6808         symbols.  Display full version number for (S)XEmacs.  Optionally
6809         display (S)XEmacs codename.
6810
6811         * gnus-util.el (gnus-emacs-version): Update for new
6812         `gnus-user-agent'.
6813
6814         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6815         Gnus version.
6816
6817 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6820         which is unreadable in some setups.
6821
6822 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-spec.el (gnus-update-format-specifications): Flush the
6825         group format spec cache if it doesn't support decoded group names.
6826
6827 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6830         to apply decay on score files matching a regexp.
6831
6832 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6835         compatibility in %g and %c.
6836
6837 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6840         name for only %g and %c.
6841         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6842         of gnus-tmp-group to decoded group name.
6843         (gnus-group-make-rss-group): Exclude `/'s from group names.
6844
6845 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * nnrss.el (nnrss-get-encoding): Fix regexp.
6848
6849 2004-12-27  Simon Josefsson  <jas@extundo.com>
6850
6851         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6852         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6853         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6854
6855 2004-12-17  Kim F. Storm  <storm@cua.dk>
6856
6857         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6858
6859         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6860
6861 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6862
6863         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6864
6865 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * nnrss.el: Require rfc2047 and mml.
6868         (nnrss-file-coding-system): New variable.
6869         (nnrss-format-string): Redefine it as an inline function.
6870         (nnrss-decode-group-name): New function.
6871         (nnrss-string-as-multibyte): Remove.
6872         (nnrss-retrieve-headers): Decode group name; don't use
6873         nnrss-format-string.
6874         (nnrss-request-group): Decode group name.
6875         (nnrss-request-article): Decode group name; allow a Message-ID as
6876         well as an article number; don't use nnrss-format-string; encode a
6877         Message-ID string which may contain non-ASCII characters; use
6878         mml-to-mime to compose a MIME article.
6879         (nnrss-request-expire-articles): Decode group name.
6880         (nnrss-request-delete-group): Decode group name.
6881         (nnrss-fetch): Clarify error message.
6882         (nnrss-read-server-data): Use insert-file-contents instead of load;
6883         bind file-name-coding-system; use multibyte buffer.
6884         (nnrss-save-server-data): Bind coding-system-for-write to the
6885         value of nnrss-file-coding-system; bind file-name-coding-system;
6886         add coding cookie.
6887         (nnrss-read-group-data): Use insert-file-contents instead of load;
6888         bind file-name-coding-system; use multibyte buffer.
6889         (nnrss-save-group-data): Bind coding-system-for-write to the
6890         value of nnrss-file-coding-system; bind file-name-coding-system.
6891         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6892         make it work with non-ASCII text.
6893         (nnrss-find-el): Make it work with old xml.el as well.
6894
6895 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6896
6897         * nnrss.el (nnrss-get-encoding): New function.
6898         (nnrss-fetch): Use unibyte buffer initially; bind
6899         coding-system-for-read while performing mm-url-insert; remove ^Ms;
6900         decode contents according to the encoding attribute.
6901         (nnrss-save-group-data): Add coding cookie.
6902         (nnrss-mime-encode-string): New function.
6903         (nnrss-check-group): Use it to encode subject and author.
6904
6905 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
6906
6907         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
6908         imaginary variable.
6909
6910 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
6913         correctly even if there are wide characters.
6914
6915 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
6916
6917         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
6918         downcased symbol names; make a new cache instead of reusing
6919         bbdb-hashtable.
6920
6921 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6924         concatenating segments rather than before concatenating them.
6925         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6926
6927         * message.el (message-get-reply-headers): Bind `extra'.
6928
6929 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6930
6931         * message.el (message-extra-wide-headers): New variable.
6932         (message-get-reply-headers): Use it.
6933
6934 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus-agent.el (gnus-agent-group-path): Decode group name.
6937         (gnus-agent-group-pathname): Ditto.
6938
6939         * gnus-cache.el (gnus-cache-file-name): Decode group name.
6940
6941         * gnus-group.el (gnus-group-make-group): Decode group name.
6942         (gnus-group-make-rss-group): Register the group data after opening
6943         the nnrss group.
6944
6945 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
6946
6947         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
6948         by expiry now get marked as read.
6949
6950 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
6953
6954 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
6955
6956         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
6957         unify Latin characters in XEmacs.
6958         (mm-find-mime-charset-region): Use it.
6959
6960 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-util.el (gnus-delete-directory): New function.
6963
6964         * gnus-agent.el (gnus-agent-delete-group): Use it.
6965
6966         * gnus-cache.el (gnus-cache-delete-group): Use it.
6967
6968 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
6971         names.
6972
6973 2004-12-16  Simon Josefsson  <jas@extundo.com>
6974
6975         * hashcash.el (hashcash-payment-alist): Fix custom :type.
6976
6977 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
6980
6981         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
6982         (gnus-group-set-current-level): Decode group name.
6983
6984 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
6985
6986         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
6987         failed.
6988
6989 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * gnus-group.el (gnus-group-delete-group): Decode group name.
6992         (gnus-group-make-rss-group): Encode group name.
6993         (gnus-group-catchup-current): Decode group name.
6994         (gnus-group-kill-group): Decode group name.
6995
6996 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6997
6998         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
6999
7000 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-group.el (gnus-group-make-rss-group):
7003         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7004
7005         * gnus-start.el (gnus-setup-news): Honor user's setting to
7006         gnus-message-archive-method.  Suggested by Lute Kamstra
7007         <lute@gnu.org>.
7008
7009 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7010
7011         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7012         global counterparts of the buffer-local variables.
7013
7014 2004-11-16  Romain Francoise  <romain@orebokech.com>
7015
7016         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7017         counterparts of the buffer-local variables.
7018
7019 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * message.el (message-forbidden-properties): Fixed typo in doc
7022         string.
7023
7024 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7025
7026         * gnus-util.el (gnus-replace-in-string): Added doc string.
7027
7028         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7029         to avoid problems when splitting mails with many recipients.
7030
7031 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7032
7033         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7034         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7035
7036 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7037
7038         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7039         if there is no hashtable in memory or file modification time is
7040         newer than cached timestamp.
7041
7042 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7043
7044         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7045         not-matching option.
7046
7047 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7048
7049         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7050         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7051         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7052         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7053         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7054         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7055
7056 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * message.el (message-forward-make-body-mml): Remove headers
7059         according to message-forward-ignored-headers if a message is decoded.
7060
7061 2004-12-02  Romain Francoise  <romain@orebokech.com>
7062
7063         * message.el (message-forward-make-body-plain): Always remove
7064         headers according to message-forward-ignored-headers.
7065
7066 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7067
7068         * spam.el (spam-summary-prepare-exit): Remove the
7069         gnus-summary-limit pop for now, it has problems with ham marks for
7070         me.
7071
7072 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7073
7074         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7075         correctly.
7076
7077 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7078
7079         * format-spec.el (format-spec): Message the char.
7080
7081 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7082
7083         * gnus-art.el (gnus-split-methods): Reformat comments.
7084
7085         * spam.el (spam-summary-prepare-exit): Remove article limits
7086         before exiting the summary buffer.
7087
7088 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7091         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7092
7093         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7094         order to silence the byte compiler.
7095
7096         * spam.el: Fix the way to silence the byte compiler, which
7097         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7098         bbdb-search-simple, spam-BBDB-register-routine,
7099         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7100         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7101         spam-stat-buffer-is-spam, spam-stat-load,
7102         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7103         spam-stat-save and spam-stat-split-fancy.
7104
7105 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7108         which may confuse users.
7109         (canlock-password-for-verify): Ditto.
7110
7111         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7112
7113         * gnus-art.el (gnus-emphasis-alist): Ditto.
7114
7115         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7116
7117         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7118
7119         * gnus-start.el (gnus-save-killed-list): Ditto.
7120
7121         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7122         (gnus-sum-thread-tree-root): Ditto.
7123         (gnus-sum-thread-tree-false-root): Ditto.
7124         (gnus-sum-thread-tree-single-indent): Ditto.
7125
7126         * message.el (message-courtesy-message): Ditto.
7127         (message-archive-note): Ditto.
7128         (message-subscribed-address-file): Ditto.
7129         (message-user-fqdn): Ditto.
7130
7131         * spam-report.el (spam-report-gmane-regex): Ditto.
7132
7133         * spam.el (spam-blackhole-good-server-regex): Ditto.
7134
7135 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * mml.el (mml-preview): Widen the message buffer before copying
7138         the contents to the preview buffer; sort headers before previewing.
7139
7140         * message.el (message-hidden-headers): Fix the way to avoid a bug
7141         in the `repeat' widget in Emacs 21.3 or earlier.
7142
7143 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * message.el (message-hidden-headers): Default to "^References:".
7146         Improve customization type.  Suggested by Reiner Steib
7147         <Reiner.Steib@gmx.de>.
7148
7149 2004-11-25  Romain Francoise  <romain@orebokech.com>
7150
7151         * message.el (message-strip-forbidden-properties): Remove check for
7152         obsolete `message-hidden' text property, hidden headers are not
7153         accessible in the buffer anymore.
7154
7155 2004-11-22  Romain Francoise  <romain@orebokech.com>
7156
7157         * message.el (message-header-format-alist): Add `From' in list
7158         so that it can be sorted.
7159         (message-fix-before-sending): Widen and sort headers before
7160         sending.
7161         (message-hide-headers): Use narrowing to hide headers by moving
7162         them to the top of the buffer and narrowing to the region
7163         underneath.
7164
7165 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * message.el (message-strip-forbidden-properties): Bind
7168         buffer-read-only (etc) to nil.
7169
7170 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7173         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7174
7175 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7176
7177         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7178
7179 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * dns.el (query-dns): Use sit-for to time instead of
7182         accept-process-output, since that doesn't seem to work on udp
7183         sockets.
7184
7185 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7188
7189 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7192         doc string.  Improve doc string.
7193
7194 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * nntp.el (nntp-request-update-info): Return nil if
7197         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7198         may not call gnus-activate-group which uselessly issues the GROUP
7199         commands for all nntp groups and wastes time.  Reported by Romain
7200         Francoise <romain@orebokech.com>.
7201
7202         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7203
7204 2004-11-15  Simon Josefsson  <jas@extundo.com>
7205
7206         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7207         headers separately.
7208         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7209         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7210
7211 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * gnus-start.el (gnus-convert-old-newsrc):
7214         Assign legacy-gnus-agent to 5.10.7.
7215
7216 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7219         start of the lines.
7220
7221 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7222
7223         * hashcash.el (hashcash-default-payment): Change default to 20
7224         (hashcash-default-accept-payment): Change default to 20
7225         (hashcash-process-alist): New variable
7226         (hashcash-generate-payment-async): Add
7227         (hashcash-already-paid-p): Add
7228         (hashcash-insert-payment): Don't generate payments twice
7229         (hashcash-insert-payment-async): Add
7230         (hashcash-insert-payment-async-2): Add
7231         (hashcash-cancel-async): Add
7232         (hashcash-wait-async): Add
7233         (hashcash-processes-running-p): Add
7234         (hashcash-wait-or-cancel): Add
7235         (mail-add-payment): New optional argument.  Conditionally start
7236         asynchronous calculation.
7237         (mail-add-payment-async): Add
7238
7239         * message.el (message-send-mail): Wait for asynchronous hashcash
7240         results.  Don't clobber existing X-Hashcash headers.
7241         (message-setup-1): Call mail-add-payment-async when
7242         message-generate-hashcash is non-nil.
7243
7244 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7245
7246         * message.el (message-use-alternative-email-as-from): Examine the
7247         From header as well; use message-make-from in order to include a
7248         user's full name.
7249
7250 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7253         default; improve customization type.
7254         (gnus-emphasis-custom-with-format): New macro.
7255         (gnus-emphasis-custom-value-to-external): New function.
7256         (gnus-emphasis-custom-value-to-internal): New function.
7257
7258 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * dns.el (query-dns): Resolve reverse addresses.
7261
7262 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-group.el (gnus-group-get-new-news): Use it.
7265
7266         * gnus-start.el (gnus-check-reasonable-setup): New function.
7267
7268 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7271         "Args out of range" error.  Reported by Arnaud Giersch
7272         <arnaud.giersch@free.fr>.
7273
7274 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7275
7276         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7277
7278 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7279
7280         * spam.el (spam group): Add :version.
7281
7282         * pgg-def.el (pgg group): Add :version.
7283
7284 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-article-edit-article): Don't associate the
7287         article buffer with a draft file.  This is a temporary measure
7288         against the 2004-08-22 change to gnus-article-edit-mode.
7289
7290 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7293         (html2text-format-tags): Remove unused variable `attr'.
7294
7295 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7296
7297         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7298
7299         * tls.el (tls-process-connection-type, tls-success)
7300         (tls-certtool-program): Add :version.
7301
7302         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7303         (starttls-extra-arguments, starttls-process-connection-type)
7304         (starttls-connect, starttls-failure, starttls-success):
7305
7306         * spam-stat.el (spam-stat): Add :version.
7307
7308         * sieve.el (sieve): Add :version.
7309
7310         * sha1.el (sha1): Add :version.
7311         (sha1-use-external): Remove redundant version.
7312
7313         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7314         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7315         (nnmail-split-fancy-match-partial-words)
7316         (nnmail-split-lowercase-expanded): Add :version.
7317
7318         * nndiary.el (nndiary): Add :version.
7319
7320         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7321
7322         * mml-sec.el (mml-default-sign-method)
7323         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7324         Add :version.
7325
7326         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7327
7328         * mm-url.el (mm-url-use-external, mm-url-program)
7329         (mm-url-arguments): Add :version.
7330
7331         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7332         (mm-attachment-file-modes, mm-decrypt-option)
7333         (mm-w3m-safe-url-regexp): Add :version.
7334
7335         * message.el (message-cite-prefix-regexp)
7336         (message-sendmail-envelope-from, message-minibuffer-local-map)
7337         (message-user-fqdn, message-completion-alist): Add :version.
7338
7339         * gnus-win.el (gnus-configure-windows-hook)
7340         (gnus-use-frames-on-any-display): Add :version.
7341
7342         * gnus-art.el (gnus-article-address-banner-alist)
7343         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7344         (gnus-treat-from-picon, gnus-treat-mail-picon)
7345         (gnus-treat-x-pgp-sig): Add :version.
7346
7347         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7348         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7349         (gnus-summary-article-delete-hook)
7350         (gnus-summary-display-while-building): Add :version.
7351
7352         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7353         (gnus-get-top-new-news-hook):Add :version.
7354
7355         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7356         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7357
7358         * gnus-registry.el (gnus-registry): Add :version.
7359
7360         * gnus-spec.el (gnus-use-correct-string-widths)
7361         (gnus-make-format-preserve-properties): Add :version.
7362
7363         * gnus.el (gnus-group-charter-alist)
7364         (gnus-group-fetch-control-use-browse-url)
7365         (gnus-install-group-spam-parameters): Add :version.
7366
7367         * gnus-diary.el (gnus-diary): Add :version.
7368
7369         * gnus-delay.el (gnus-delay): Add :version.
7370
7371         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7372         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7373         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7374         Add :version.
7375
7376         * gnus-agent.el (gnus-agent-max-fetch-size)
7377         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7378         (gnus-agent-prompt-send-queue): Add :version.
7379
7380         * deuglify.el (gnus-outlook-deuglify): Add :version.
7381
7382         * html2text.el: Beautify code.  Improve doc strings.  Some
7383         checkdoc cleanup.
7384         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7385
7386 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7387
7388         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7389
7390 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7391
7392         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7393         when package is loaded.
7394
7395         * spam.el (spam-summary-score-preferred-header): Add global preference
7396         for people who want to override the default SpamAssassin over
7397         Bogofilter preference (when both are set).
7398         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7399         (spam-user-format-function-S): Check
7400         spam-summary-score-preferred-header.
7401         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7402         (spam-user-format-function-S): Format the score correctly.
7403
7404 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7407         signature file.  Suggested by Manoj Srivastava
7408         <srivasta@golden-gryphon.com>.
7409
7410         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7411         iso-2022-jp even in the Japanese language environment.
7412         Suggested by Jason Rumney <jasonr@gnu.org>.
7413
7414 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7417         use the same characters as the dummy marks; make it free from
7418         getting affected by the language environment.
7419         (gnus-summary-read-group-1): Update mark positions only when the
7420         format spec is updated.
7421
7422         * gnus-spec.el (gnus-update-format-specifications): Return a list
7423         of updated types.
7424
7425 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7428         of boundp to check if display-warning is available.
7429
7430 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7431
7432         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7433
7434 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * nnspool.el (nnspool-spool-directory): Use news-path if the
7437         news-directory variable is not bound.
7438
7439         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7440         function instead of display-warning if it is not available.
7441
7442 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7445         v5-10: Use `point-at-bol'.
7446
7447 2004-10-26  Simon Josefsson  <jas@extundo.com>
7448
7449         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7450         <chenggao@gmail.com>.
7451
7452 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7455         instead.
7456
7457 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7458
7459         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7460         to remove a server from the nnimap-server-buffer-alist.
7461         (nnimap-open-connection, nnimap-close-server): Use it.
7462
7463         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7464
7465 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7468         running the major-mode function.
7469
7470 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7473         dummy marks in the right way.
7474
7475 2004-10-18  David Edmondson  <dme@dme.org>
7476
7477         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7478         excessively.
7479
7480 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7481
7482         * gnus-util.el (gnus-split-references): Accept a nil references
7483         string and go on blissfully.
7484
7485         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7486         cases where the references string is non-nil but has no references.
7487
7488         * encrypt.el: Add autoload tags.
7489
7490         * spam.el (spam-resolve-registrations-routine): Remove article
7491         from unregistration list too.  Reported by David Hanak
7492         <dhanak@isis.vanderbilt.edu>
7493
7494 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7497         nil.  Changed custom type.
7498
7499 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7502
7503         * gnus-sum.el (gnus-summary-move-article): Use it.
7504
7505 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * encrypt.el: Add autoload cookies.
7508
7509         * spam.el (spam-backend-article-list-property)
7510         (spam-backend-get-article-todo-list)
7511         (spam-backend-put-article-todo-list, )
7512         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7513         Resolve registrations separately.
7514         (spam-register-routine): Format comments.
7515         (spam-unregister-routine, spam-register-routine): Always call with
7516         specific-articles, no default list.
7517         (spam-summary-prepare-exit): Use the spam-classifications function.
7518
7519         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7520         gnus-encrypt.el.
7521
7522         * encrypt.el: copied from gnus-encrypt.el
7523
7524         * gnus-encrypt.el: commented that it's obsolete
7525
7526 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7529         (gnus-score-save): Use it.
7530
7531         * message.el (message-bury): Use `window-dedicated-p'.
7532
7533 2004-10-15  Simon Josefsson  <jas@extundo.com>
7534
7535         * pop3.el (top-level): Don't require nnheader.
7536         (pop3-read-timeout): Add.
7537         (pop3-accept-process-output): Add.
7538         (pop3-read-response, pop3-retr): Use it.
7539
7540 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el (spam-register-routine): Move comment.
7543         (spam-verify-bogofilter): Use 'unknown for the initial
7544         spam-bogofilter-valid state, not 'never.
7545
7546         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7547         for netrc-machine.
7548
7549         * nnimap.el (nnimap-open-connection): Use
7550         netrc-machine-user-or-password.
7551
7552 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7553
7554         * gnus-registry.el (gnus-registry-unload-hook):
7555         Set as a variable with add-hook.
7556
7557         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7558         of news-path.
7559
7560         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7561
7562         * spam.el: Delete duplicate `provide'.
7563         (spam-unload-hook): Set as a variable with add-hook.
7564
7565 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7568         in the doc string.
7569
7570         * message.el (message-ignored-news-headers)
7571         (message-ignored-supersedes-headers)
7572         (message-ignored-resent-headers)
7573         (message-forward-ignored-headers): Improve custom type.
7574
7575 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * message.el (message-tokenize-header): Fix 2004-09-06 change
7578         which used point-min in the wrong place.
7579
7580 2004-10-12  Simon Josefsson  <jas@extundo.com>
7581
7582         * tls.el (tls-certtool-program): New variable.
7583         (tls-certificate-information): New function, based on
7584         ssl-certificate-information.
7585
7586 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * compface.el: Move the version of ELisp-based uncompface program
7589         to the contrib directory because of the copyright problem.
7590
7591 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * message.el (message-kill-buffer): Raise the current frame.
7594
7595 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7598
7599         * gnus.el (message-y-or-n-p): Autoload.
7600
7601         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7602         (pop3-password-required, pop3-authentication-scheme)
7603         (pop3-leave-mail-on-server): Made customizable.
7604         (pop3): New custom group.
7605         (pop3-retr): Remove `sleep-for' statements.
7606         Suggested by Dave Love <fx@gnu.org>.
7607
7608         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7609         Windows/DOS.
7610
7611         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7612         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7613         Dave Love <fx@gnu.org>.
7614
7615         * mml.el (mml-minibuffer-read-disposition): Require match.
7616         Suggested by Dave Love <fx@gnu.org>.
7617
7618 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7621         doc string.
7622
7623 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7626
7627 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7628
7629         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7630         instead of calling `mm-insert-inline', to decode text/* parts
7631         before displaying them.
7632
7633 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * mm-uu.el (mm-uu-text-plain-type): New variable.
7636         (mm-uu-pgp-signed-extract-1): Use it.
7637         (mm-uu-pgp-encrypted-extract-1): Use it.
7638         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7639         bind mm-uu-text-plain-type with that value.
7640         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7641         mm-uu-dissect.
7642
7643 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-group.el (gnus-update-group-mark-positions):
7646         * gnus-sum.el (gnus-update-summary-mark-positions):
7647         * message.el (message-check-news-body-syntax):
7648         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7649         of string-as-multibyte.
7650
7651 2004-10-05  Juri Linkov  <juri@jurta.org>
7652
7653         * gnus-group.el (gnus-update-group-mark-positions):
7654         * gnus-sum.el (gnus-update-summary-mark-positions):
7655         * message.el (message-check-news-body-syntax):
7656         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7657         8-bit unibyte values to a multibyte string for search functions.
7658
7659 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7662         (mm-uu-dissect-text-parts): New function.
7663
7664         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7665         dissect text parts.
7666
7667         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7668         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7669
7670         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7671
7672         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7673         gnus-current-topics instead of gnus-current-topic.
7674
7675 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7676
7677         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7678
7679 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7680
7681         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7682         where approriate.
7683
7684         * nnml.el (nnml-generate-active-info): do.
7685
7686         * nndiary.el (nndiary-generate-active-info): do.
7687
7688         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7689         (gnus-topic-move): do.
7690
7691         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7692         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7693
7694         * gnus-srvr.el (gnus-server-prepare)
7695         (gnus-server-open-all-servers): do.
7696
7697         * gnus-msg.el (gnus-summary-cancel-article)
7698         (gnus-summary-resend-message)
7699         (gnus-summary-mail-crosspost-complaint): do.
7700
7701         * gnus-move.el (gnus-change-server): do.
7702
7703         * gnus-group.el (gnus-group-unmark-all-groups)
7704         (gnus-group-set-current-level): do.
7705
7706 2004-10-04  Simon Josefsson  <jas@extundo.com>
7707
7708         * message.el (message-generate-hashcash): Doc fix.
7709
7710 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7711
7712         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7713         avoid infinite recursion via gnus-get-function.
7714
7715 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7716
7717         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7718
7719         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7720
7721         * nnmail.el (nnmail-split-history): do.
7722
7723         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7724         (nnml-request-delete-group): do.
7725
7726         * nnslashdot.el (nnslashdot-read-groups): do.
7727
7728         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7729         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7730
7731         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7732         (nnspool-sift-nov-with-sed): Use last
7733         (nnspool-retrieve-headers-with-nov): Use mapc.
7734         (nnspool-request-newgroups): Use dolist.
7735         (nnspool-request-group): Use last.
7736
7737         * nntp.el (nntp-read-server-type): Use dolist.
7738
7739         * nnvirtual.el (nnvirtual-create-mapping)
7740         (nnvirtual-update-read-and-marked): Use dolist.
7741         (nnvirtual-convert-headers): Simplify.
7742
7743 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7744
7745         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7746         support for sync'ing tick marks.
7747
7748 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7751         there's no visible header.
7752
7753 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7754
7755         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7756         necessary, pass full group name to gnus-request-set-marks.
7757
7758 2004-10-01  Simon Josefsson  <jas@extundo.com>
7759
7760         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7761         acroread.
7762
7763 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * spam-report.el (spam-report-gmane): Fix interactive.
7766
7767         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7768
7769         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7770         when writing file.
7771         (gnus-agent-synchronize-flags): Don't default to being
7772         interactive.
7773
7774 2004-09-30  Simon Josefsson  <jas@extundo.com>
7775
7776         * message.el (message-generate-hashcash): Add.
7777         (message-send-mail): Use it, call mail-add-payment.
7778
7779 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7780
7781         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7782
7783 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7784
7785         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7786         gnus-requst-update-info with explicit code to sync the in-memory
7787         info read flags with the marks being sync'd to the backend.
7788
7789         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7790
7791 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * spam.el (spam-verify-bogofilter): Add new function.
7794         (spam-check-bogofilter)
7795         (spam-bogofilter-register-with-bogofilter): Use it.
7796         (spam-verify-bogofilter): Add small fixes.
7797
7798 2004-09-28  Simon Josefsson  <jas@extundo.com>
7799
7800         * hashcash.el (hashcash-generate-payment): Revert.
7801
7802 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7803
7804         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7805         gnus-extract-references instead of gnus-split-references.
7806
7807         * gnus-util.el (gnus-extract-references): Add new function, analogous
7808         to gnus-split-references but extracts only the message-ID without
7809         anything extra.
7810
7811         * hashcash.el (hashcash-generate-payment)
7812         (hashcash-check-payment): Do the right thing if hashcash-path is
7813         nil (because the hashcash program could not be found).
7814
7815         * spam.el (spam-use-hashcash): Remove comment.
7816
7817 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7818
7819         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7820         (gnus-cache-enter-article, gnus-cache-remove-article)
7821         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7822
7823         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7824
7825         * gnus-art.el (article-hide-boring-headers)
7826         (article-translate-strings, article-display-face)
7827         (gnus-article-mime-match-handle-first)
7828         (gnus-article-highlight-headers)
7829         (gnus-article-add-buttons-to-head): do.
7830
7831 2004-09-27  Simon Josefsson  <jas@extundo.com>
7832
7833         * hashcash.el: New version, from
7834         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7835         ../contrib/.
7836
7837 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7840
7841 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7842
7843         * gnus-dup.el (gnus-dup-open): Use mapc.
7844         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7845
7846         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7847         Reported by Stefan Wiens <s.wi@gmx.net>.
7848
7849         * gnus.el (gnus-shutdown): Use dolist.
7850
7851         * gnus-undo.el (gnus-undo): Use mapc.
7852
7853         * nnrss.el (nnrss-generate-active): do.
7854
7855         * message.el (message-cite-original-without-signature)
7856         (message-cite-original): Use mapc.
7857         (message-do-actions, message-make-forward-subject): Use dolist.
7858
7859 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7860
7861         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7862         deletion to remove entire duplicate line.  Fixes merged article
7863         number bug.
7864
7865 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7866
7867         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7868         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7869         first ask if you want to open a server and then, even when you
7870         responded with no, asking if you want to synchronize the server's
7871         flags.
7872         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7873         multi-line expressions.
7874         (gnus-agent-synchronize-group-flags): New internal function.
7875         Updates marks in memory (in the info structure) AND in the
7876         backend.
7877
7878         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7879
7880         * nnagent.el (nnagent-request-set-mark): Use
7881         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7882         method, to ensure that synchronization updates marks in the
7883         backend and in the info (in memory) structure.
7884
7885 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7888         convention fully; don't miss the root article of a thread; make
7889         the X-Draft-From header with correct article numbers.
7890
7891 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7892
7893         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7894         unless plugged.  Disable the agent so that an open failure causes
7895         an error.
7896
7897         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7898         Reverted 2004-09-21 change.  The backend must be opened while
7899         synchronizing flags even when the backend stores the flags
7900         locally.
7901
7902 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
7905         in `header' match.  Reported by Svend Tollak Munkejord.
7906
7907         * message.el (message-cite-original): Fix use of
7908         `message-cite-articles-with-x-no-archive'.
7909
7910 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
7913         (gnus-window-to-buffer): Ditto.
7914
7915         * mml.el (mml-preview-buffer): New variable.
7916         (mml-preview): Manage window layout with gnus-buffer-configuration.
7917
7918         * gnus-msg.el (gnus-setup-message): Put article numbers into the
7919         X-Draft-From header even if those articles aren't quoted.
7920
7921 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
7922
7923         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
7924         (gnus-request-set-mark, gnus-request-update-mark): Use new
7925         g-s-t-u-l-m to decide to use backend even when unplugged.
7926
7927 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
7930         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
7931
7932 2004-09-20  Simon Josefsson  <jas@extundo.com>
7933
7934         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
7935         "utf-16-le".
7936
7937 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7938
7939         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
7940
7941 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * uudecode.el (uudecode-use-external): Add :version.
7944
7945         * smime.el (smime-CA-file, smime-encrypt-cipher)
7946         (smime-dns-server): Add :version.
7947
7948         * smiley.el (gnus-smiley-file-types): Add :version.
7949
7950         * sha1.el (sha1-use-external): Add :version.
7951
7952         * pgg-def.el (pgg-query-keyserver): Add :version.
7953
7954         * nnmail.el (nnmail-fancy-expiry-targets)
7955         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
7956         Add :version.
7957
7958         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
7959         (nnimap-retrieve-groups-asynchronous): Add :version.
7960         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
7961
7962         * mml.el (mml-content-disposition-parameters)
7963         (mml-insert-mime-headers-always): Add :version.
7964
7965         * mm-util.el (mm-coding-system-priorities): Add :version.
7966
7967         * mm-decode.el (mm-inline-text-html-with-images)
7968         (mm-keep-viewer-alive-types, mm-external-terminal-program)
7969         (mm-verify-option): Add :version.
7970         (mm-text-html-renderer): Change :version.
7971
7972         * message.el (message-fcc-externalize-attachments)
7973         (message-required-headers, message-draft-headers)
7974         (message-subject-trailing-was-query)
7975         (message-subject-trailing-was-ask-regexp)
7976         (message-subject-trailing-was-regexp, message-mark-insert-begin)
7977         (message-mark-insert-end, message-archive-header)
7978         (message-archive-note, message-cross-post-default)
7979         (message-cross-post-note, message-followup-to-note)
7980         (message-cross-post-note-function, message-use-mail-followup-to)
7981         (message-subscribed-address-functions)
7982         (message-subscribed-address-file, message-subscribed-addresses)
7983         (message-subscribed-regexps, message-allow-no-recipients)
7984         (message-yank-cited-prefix, message-signature-insert-empty-line)
7985         (message-hidden-headers, message-hierarchical-addresses)
7986         (message-mail-user-agent, message-use-idna)
7987         (message-valid-fqdn-regexp)
7988         (message-strip-special-text-properties, message-header-synonyms)
7989         (message-beginning-of-line, message-tab-body-function): Add :version.
7990         (message-insert-canlock, message-wide-reply-confirm-recipients):
7991         Change :version.
7992
7993         * mail-source.el (mail-source-ignore-errors): Add :group, :type
7994         and :version.
7995         (mail-source-delete-old-incoming-confirm)
7996         (mail-source-movemail-program): Add :version.
7997
7998         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
7999         (gnus-agent-cache, gnus-agent): Change :version.
8000
8001         * gnus-util.el (gnus-use-byte-compile): Change :version.
8002
8003         * gnus-sum.el (gnus-summary-make-false-root-always)
8004         (gnus-summary-default-high-score)
8005         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8006         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8007         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8008         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8009         (gnus-sum-thread-tree-single-indent)
8010         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8011         (gnus-sum-thread-tree-leaf-with-other)
8012         (gnus-sum-thread-tree-single-leaf): Add :version.
8013         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8014         (gnus-article-loose-mime): Change :version.
8015
8016         * gnus-start.el (gnus-backup-startup-file)
8017         (gnus-save-startup-file-via-temp-buffer): Add :version.
8018
8019         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8020         (gnus-server-offline-face): Add :version.
8021
8022         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8023
8024         * gnus-msg.el (gnus-gcc-externalize-attachments)
8025         (gnus-debug-files, gnus-debug-exclude-variables)
8026         (gnus-discouraged-post-methods): Change :version.
8027         (gnus-confirm-mail-reply-to-news)
8028         (gnus-confirm-treat-mail-like-news): Add :version.
8029
8030         * gnus-int.el (gnus-server-unopen-status): Add :version.
8031
8032         * gnus-group.el (gnus-group-jump-to-group-prompt)
8033         (gnus-large-ephemeral-newsgroup)
8034         (gnus-fetch-old-ephemeral-headers): Add :version.
8035
8036         * gnus-fun.el (gnus-x-face-directory)
8037         (gnus-convert-pbm-to-x-face-command)
8038         (gnus-convert-image-to-x-face-command)
8039         (gnus-convert-image-to-face-command): Add :version.
8040
8041         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8042
8043         * gnus-cite.el (gnus-cite-blank-line-after-header)
8044         (gnus-article-boring-faces): Add :version.
8045
8046         * gnus-art.el (gnus-buttonized-mime-types)
8047         (gnus-inhibit-mime-unbuttonizing)
8048         (gnus-treat-display-face)
8049         (gnus-treat-body-boundary): Change :version.
8050         (gnus-body-boundary-delimiter, gnus-picon-databases)
8051         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8052         (gnus-treat-date-english, gnus-treat-fold-headers)
8053         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8054         (gnus-treat-mail-picon, gnus-treat-wash-html)
8055         (gnus-article-encrypt-protocol)
8056         (gnus-use-idna, gnus-article-over-scroll)
8057         (gnus-mime-display-multipart-alternative-as-mixed)
8058         (gnus-mime-display-multipart-related-as-mixed)
8059         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8060         (gnus-ctan-url, gnus-button-ctan-handler)
8061         (gnus-button-handle-ctan-bogus-regexp)
8062         (gnus-button-ctan-directory-regexp)
8063         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8064         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8065         (gnus-button-man-level, gnus-button-emacs-level)
8066         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8067
8068         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8069         (gnus-agent-go-online): Change :version.
8070         (gnus-agent-expire-unagentized-dirs)
8071         (gnus-agent-auto-agentize-methods): Add :version.
8072
8073         * flow-fill.el (fill-flowed-display-column)
8074         (fill-flowed-encode-column): Add :version.
8075
8076         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8077         (gnus-outlook-deuglify-unwrap-max)
8078         (gnus-outlook-deuglify-cite-marks)
8079         (gnus-outlook-deuglify-unwrap-stop-chars)
8080         (gnus-outlook-deuglify-no-wrap-chars)
8081         (gnus-outlook-deuglify-attrib-cut-regexp)
8082         (gnus-outlook-deuglify-attrib-verb-regexp)
8083         (gnus-outlook-deuglify-attrib-end-regexp)
8084         (gnus-outlook-display-hook): Add :version.
8085
8086         * binhex.el (binhex-use-external): Add :version.
8087
8088 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8091         and `invisible'.
8092
8093 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8094
8095         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8096         in gnus-registry-trim.
8097
8098 2004-09-13  Simon Josefsson  <jas@extundo.com>
8099
8100         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8101
8102         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8103
8104         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8105         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8106         <yamaoka@jpl.org>.
8107         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8108         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8109         <yamaoka@jpl.org>.
8110
8111         * sieve.el (sieve-manage-mode): Ditto.
8112
8113 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8114
8115         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8116
8117 2004-09-11  Simon Josefsson  <jas@extundo.com>
8118
8119         * dns-mode.el: Add.
8120
8121         * mm-view.el (mm-display-dns-inline): Add.
8122
8123         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8124         (mm-automatic-display): Ditto.
8125
8126         * mailcap.el (mailcap-mime-data): Add text/dns.
8127         (mailcap-mime-extensions): Map .soa to text/dns.
8128
8129 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8130
8131         * gnus-art.el (article-decode-mime-words, article-babel)
8132         (gnus-article-highlight-signature, gnus-article-add-buttons)
8133         (gnus-signature-toggle): Remove unnecessary bindings of
8134         `inhibit-read-only' inherited from v5.10 merge.
8135
8136 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * nntp.el (nntp): New customization group.
8139         (nntp-authinfo-file): Add customization group.
8140
8141         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8142
8143         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8144
8145         * gnus.el (to-address, to-list, subscribed)
8146         (large-newsgroup-initial): Ditto.
8147
8148         * flow-fill.el (fill-flowed-display-column)
8149         (fill-flowed-encode-column): Ditto.
8150
8151 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8152
8153         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8154         Use point-min rather than 1.
8155         (message-send-mail): Use buffer-size rather than point-max.
8156
8157         * gnus-sum.el (gnus-summary-search-article-forward):
8158         Signal a specific `search-failed' rather than a generic `error'.
8159
8160         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8161         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8162         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8163
8164 2004-09-10  Simon Josefsson  <jas@extundo.com>
8165
8166         * nndb.el (require): Remove tcp and duplicate cl.
8167
8168 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * gnus-agent.el (directory-files-and-attributes): Move forward.
8171
8172 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8173
8174         * gnus-agent.el (directory-files-and-attributes): Optionally
8175         defined to support XEmacs.
8176
8177 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8178
8179         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8180         to avoid run-time CL dependencies.
8181         (gnus-agent-unfetch-articles): New function.
8182         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8183         article numbers even when local .overview file is missing.
8184         (gnus-agent-read-article-number): New function. Only accepts
8185         27-bit article numbers.
8186         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8187         gnus-agent-read-article-number.
8188         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8189         from backend while recognizing that article numbers in .overview
8190         must be valid.
8191         (gnus-agent-update-files-total-fetched-for): Use
8192         directory-files-and-attributes to improve performance.
8193         * gnus-int.el (gnus-request-move-article): Use
8194         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8195         improve performance.
8196
8197         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8198         some users confused by references to .newsrc when they only have a
8199         .newsrc.eld file.
8200         (gnus-convert-mark-converter-prompt,
8201         gnus-convert-converter-needs-prompt): Fixed use of property list.
8202         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8203         New function. Used internally to only display 'gnus converting
8204         files' message when actually necessary.
8205
8206         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8207         methods now autoloaded.
8208
8209 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8212         identifiers.
8213
8214 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * gnus-picon.el: Fix indentation and closing parenthesis.
8217
8218 2004-09-01  Simon Josefsson  <jas@extundo.com>
8219
8220         * message.el (message-canlock-generate): Require sha1, not
8221         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8222         to require within a function.  Sadly, if sha1.el isn't loaded, the
8223         let binding in m-c-g will hide the defcustom definition, which is
8224         bad.)
8225
8226         * canlock.el: Require sha1, not sha1-el.
8227
8228         * message.el: Don't autoload sha1 (there is a autoload cookie in
8229         sha1.el).
8230
8231         * sha1-el.el: Renamed to sha1.el.
8232
8233 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8234
8235         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8236
8237 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8238
8239         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8240
8241 2004-08-30  Kim F. Storm  <storm@cua.dk>
8242
8243         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8244
8245         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8246         Add :group 'nnimap.
8247
8248 2004-08-30  Andreas Schwab  <schwab@suse.de>
8249
8250         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8251         ?* and ?\;.
8252
8253         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8254         and ?\' to symbol instead of whitespace.
8255
8256 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8259
8260         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8261         instead of re-search-forward.
8262
8263         * gnus-uu.el (gnus-uu-save-article): Ditto.
8264         (gnus-uu-post-encode-uuencode): Ditto.
8265
8266         * html2text.el (html2text-clean-list-items): Ditto.
8267         (html2text-clean-dtdd): Ditto.
8268         (html2text-format-tags): Ditto.
8269
8270         * message.el (message-send-mail-with-sendmail): Fix regexp.
8271         (message-fill-field-general): Use search-forward instead of
8272         re-search-forward.
8273         (unbold-region): Ditto.
8274
8275         * nnrss.el (nnrss-request-article): Ditto.
8276
8277         * nnslashdot.el (nnslashdot-request-article): Ditto.
8278
8279         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8280
8281         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8282         "Unrecognized menu descriptor" error in XEmacs.
8283
8284 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8285
8286         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8287         parent article of a sparse article in the thread hashtb.
8288
8289 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8290
8291         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8292         (nnmail-expand-newtext): Lowercase expanded entries if
8293         nnmail-split-lowercase-expanded is non-nil.
8294
8295 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8298         entry.
8299
8300         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8301         of gnus-tmp-news-method into string under XEmacs.  It will be
8302         passed to gnus-correct-length which takes only a string argument.
8303
8304 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-util.el (gnus-bind-print-variables): New macro.
8307         (gnus-prin1): Use it.
8308         (gnus-prin1-to-string): Use it.
8309         (gnus-pp): New function.
8310         (gnus-pp-to-string): New function.
8311
8312         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8313         pp-to-string with gnus-pp-to-string.
8314         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8315         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8316         * gnus-msg.el (gnus-debug): Ditto.
8317         * gnus-score.el (gnus-score-save): Ditto.
8318         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8319         gnus-pp-to-string.
8320         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8321         with gnus-pp.
8322         * score-mode.el (gnus-score-pretty-print): Ditto.
8323         * webmail.el (webmail-debug): Ditto.
8324
8325 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gnus-art.el (article-display-face, article-display-x-face): Use
8328         buffer-read-only.
8329
8330 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-art.el (article-hide-list-identifiers): Bind
8333         inhibit-read-only as t.
8334
8335 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8338
8339 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8340
8341         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8342         (gnus-narrow-to-page): Don't assume point-min == 1.
8343         (gnus-article-edit-mode): Derive from message-mode.
8344
8345         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8346         point-min == 1.
8347
8348         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8349         Disable incorrect use of `assert'.
8350
8351         * message.el (message-mode): Set comment-start-skip.
8352
8353
8354 2004-08-22  Sam Steingold  <sds@gnu.org>
8355
8356         * pop3.el (pop3-leave-mail-on-server): New user variable.
8357         (pop3-movemail): Delete mail only when it is nil.
8358
8359 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8362
8363         * mml.el (mml-preview): Use `pop-to-buffer'.
8364
8365         * message.el (message-goto-mail-followup-to): Insert after "To".
8366         (message-carefully-insert-headers): Add comment.
8367
8368         * gnus.el: Remove unused variable `gnus-article-check-size'.
8369
8370         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8371
8372         * gnus-art.el (gnus-button-alist): Improve
8373         `gnus-button-handle-library' entry.
8374
8375 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8376
8377         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8378         downcase, since XEmacs capitalizes error messages differently.
8379
8380 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8381
8382         * nntp.el: Add (require 'gnus) due to reference to
8383         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8384
8385 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8386
8387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8388         `mm-fill-flowed'.
8389
8390         * mm-decode.el (mm-dissect-singlepart): Check it.
8391
8392 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8393
8394         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8395         'imap' for netrc parsing.
8396
8397 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * mailcap.el (mailcap-mime-data): Mark as risky.
8400
8401 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8404         may be included in the encoded word.
8405         (rfc2047-encode): Don't append a space if the encoded word
8406         includes close parenthesis.
8407
8408 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8411         of text within parentheses.
8412
8413 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8414
8415         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8416         (gnus-encrypt-write-file-contents): Make the password key the file
8417         name PLUS the cipher, not just the cipher.  Also remove failed
8418         passwords from the cache.
8419
8420 2004-08-06  Simon Josefsson  <jas@extundo.com>
8421
8422         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8423         fix.
8424
8425 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8428         LWSP.
8429
8430 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8431
8432         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8433         to append in-reply-to: data to the references: header.
8434
8435         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8436         (netrc-parse): Use gnus-encrypt.el functions.
8437
8438         * gnus-encrypt.el: Add new file for encryption support; currently
8439         does only a few GPG ciphers and an internal XOR cipher.
8440
8441         * password.el: Add comments on using password-read-and-add.
8442         (password-read-and-add): Add function to read and add the
8443         password to the cache at once.
8444
8445 2004-07-28  Simon Josefsson  <jas@extundo.com>
8446
8447         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8448         parameter (but don't use it, for now).
8449
8450         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8451         instead of hard coding to nil.
8452
8453 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8456         as mm-inline-image-xemacs does.
8457
8458 2004-07-26  Simon Josefsson  <jas@extundo.com>
8459
8460         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8461         Revert part of 2004-07-17 change below.
8462
8463 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8464
8465         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8466         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8467
8468 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8471         quotes that actually start with ">" at the beginning of the
8472         lines.
8473
8474 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * rfc2047.el (rfc2047-encode-region): Fix last change.
8477         (rfc2047-encode-parameter): Remove useless concat.
8478
8479 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8482         encode special characters; fix some kind of misconfigured headers;
8483         signal a real error if debug-on-quit or debug-on-error is non-nil.
8484         (rfc2047-encode-max-chars): New variable.
8485         (rfc2047-encode-1): Use it.
8486         (rfc2047-encode-parameter): New function.
8487
8488         * mml.el (mml-insert-parameter): Remove an excessive space.
8489
8490 2004-07-17  Simon Josefsson  <jas@extundo.com>
8491
8492         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8493         Kai Grossjohann <kai@emptydomain.de>.
8494         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8495         (gnus-group-make-menu-bar): Ditto.
8496
8497         * gnus-util.el (gnus-group-server): Add.
8498
8499 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * message.el (message-clone-locals): Clone sendmail and smtp
8502         variables.
8503
8504 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * rfc2047.el (rfc2047-encode-region): Fix last change.
8507
8508 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8511         characters as non-special.
8512
8513 2004-07-09  Simon Josefsson  <jas@extundo.com>
8514
8515         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8516         Users will lose all flag changes made while unplugged with
8517         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8518         good default.  See numerous reports on ding mailing list.
8519
8520 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8523         add generate-head-function and generate-article-function to the
8524         rfc822-forward entry.
8525         (nndoc-rfc822-forward-generate-article): New function.
8526         (nndoc-rfc822-forward-generate-head): New function.
8527
8528         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8529
8530 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8531
8532         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8533         respect display group parameter and gnus-summary-expunge-below.
8534         (gnus-articles-to-read): Remove unused reference to display group
8535         parameter.
8536
8537 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * nnheader.el (nnheader-uniquify-message-id): New experimental
8540         variable.
8541         (nnheader-nov-read-message-id): Use it.
8542
8543         * spam-report.el (spam-report-gmane): Add interactive.
8544
8545 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8546
8547         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8548         qp-or-base64 for the application/* types.
8549
8550 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8551
8552         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8553
8554 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8555
8556         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8557         trim value.
8558
8559 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8560
8561         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8562         New macro and function.
8563         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8564
8565 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8568         after-load-alist.
8569
8570 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8573         update info that isn't there.
8574
8575 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8576
8577         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8578         entry.
8579
8580 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * mm-view.el (mm-inline-render-with-function): Use multibyte
8583         buffer; decode html source by charset.
8584
8585         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8586
8587         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8588         Mule-UCS is loaded under XEmacs.
8589         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8590
8591 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8592
8593         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8594
8595 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * mm-util.el (mm-coding-system-p): Return a coding-system.
8598         (mm-mime-mule-charset-alist): Use shift_jis instead of
8599         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8600         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8601         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8602         instead of japanese-shift-jis and iso-latin-1 respectively in
8603         order to share the default value with both Emacs and XEmacs-mule.
8604         (mm-mule-charset-to-mime-charset): Make
8605         mm-coding-system-priorities effective.
8606         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8607         while predicating of candidates upon the priorities.
8608
8609 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8610
8611         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8612         gnus-uu-invert-processable.
8613
8614         * gnus.el: Autoload gnus-uu-invert-processable.
8615
8616 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * mm-util.el (mm-with-multibyte-buffer): New macro.
8619
8620         * rfc2047.el (rfc2047-encode-string): Use it.
8621         (rfc2047-encode-region): Move point to the end of the region after
8622         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8623
8624 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8627         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8628
8629 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8632         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8633         Karl Chen <quarl@nospam.quarl.org>.
8634
8635 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8636
8637         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8638         invalid addresses.
8639
8640 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8641
8642         * spam.el: Change section markers, revise TODO list.
8643         (spam-backends): Make new master list of all installed backends.
8644         (spam-summary-exit-behavior): Add new variable to determine how
8645         messages moves are done at summary exit.
8646         (spam-move-spam-nonspam-groups-only)
8647         (spam-process-ham-in-nonham-groups)
8648         (spam-process-ham-in-spam-groups): Remove variables, the
8649         spam-summary-exit-behavior variable should be used to manage this
8650         behavior.
8651         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8652         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8653         and spam-old-spam-articles.
8654         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8655         Add empty variables, placeholders for the backends they represent.
8656         (spam-set-difference): Move, unchanged.
8657         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8658         unless the user has a processor variable.
8659         (spam-classifications, spam-classification-valid-p)
8660         (spam-backend-properties, spam-backend-property-valid-p)
8661         (spam-backend-function-type-valid-p)
8662         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8663         (spam-report-articles-gmane, spam-report-articles-resend):
8664         Remove functions, they are not needed.
8665         (spam-install-backend-super, spam-backend-list)
8666         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8667         (spam-backend-function, spam-backend-ham-registration-function)
8668         (spam-backend-spam-registration-function)
8669         (spam-backend-ham-unregistration-function)
8670         (spam-backend-spam-unregistration-function)
8671         (spam-backend-statistical-p, spam-backend-mover-p)
8672         (spam-install-backend-alias, spam-install-checkonly-backend)
8673         (spam-install-mover-backend, spam-install-nocheck-backend)
8674         (spam-install-backend, spam-install-statistical-backend)
8675         (spam-install-statistical-checkonly-backend): Add backend installation
8676         support.
8677         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8678         (spam-group-processor-p): Use the new backend code and respect the
8679         summary exit behavior.
8680         (spam-mark-spam-as-expired-and-move-routine): Remove.
8681         (spam-summary-prepare): Change to use the new spam-old-articles
8682         variable.
8683         (spam-copy-or-move-routine, spam-copy-spam-routine)
8684         (spam-move-spam-routine, spam-copy-ham-routine)
8685         (spam-move-ham-routine): Add code to copy/move ham or spam.
8686         (spam-fetch-field-fast): Improve doc and code, plus allow the
8687         'number request.
8688         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8689         variables.
8690         (spam-split, spam-find-spam): Use the new backend code.
8691         (spam-registration-functions): Remove variable.
8692         (spam-unregister-routine): Add convenience wrapper.
8693         (spam-log-undo-registration, spam-register-routine)
8694         (spam-log-processing-to-registry)
8695         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8696         where possible.
8697         (spam-check-gmane-xref, spam-check-regex-headers)
8698         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8699         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8700         (spam-check-bogofilter-headers, spam-check-spamoracle)
8701         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8702         (spam-check-crm114-headers): Use the spam-split-group that
8703         spam-split prepares, no need to determine it every time.
8704
8705         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8706         to the nnheader-parse-naked-head call.
8707
8708         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8709
8710         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8711         the nnheader-nov-read-message-id call.
8712
8713 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8716         gnus-activate-group twice.  Suggested by Markus Peter
8717         <warp@spin.de>.
8718
8719 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * gnus-art.el (gnus-article-time-format): Exchange the order of
8722         day and month in the default value; fix customization type.
8723         (article-date-ut): Use add-text-properties.
8724         (article-make-date-line): Use message-make-date instead of
8725         current-time-string.
8726
8727         * message.el (message-fetch-field): Don't use set-text-properties.
8728         (message-make-date): Simplify.
8729
8730         * messagexmas.el (message-xmas-make-date): New function.
8731         (message-xmas-redefine): Defalias message-make-date to it.
8732
8733 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8736         (rfc2047-encode-region): Treat text within parentheses as special;
8737         show the original text when error has occurred.
8738
8739         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8740         already-computed method to gnus-activate-group.
8741
8742         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8743         same select-methods identical Lisp objects.
8744
8745         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8746         object when modifying the info.
8747
8748 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8751         gnus-opened-servers since it has never been opened with the new
8752         configuration yet.
8753
8754 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8757         arg to nnheader-generate-fake-message-id.
8758
8759 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8760
8761         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8762         number and build a fake message ID localized to a group and
8763         article number (so it's repeatable from that point on).
8764         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8765         ID format.
8766
8767         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8768         nnheader-generate-fake-message-id with the article number.
8769
8770 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8771
8772         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8773         end-of-buffer.
8774
8775 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * message.el (message-ignored-supersedes-headers): Add Approved.
8778
8779 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8782         goto-char.
8783         (rfc2047-encode): Fold the line before encoding.
8784
8785 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8786
8787         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8788         folding -- not all headers can be folded, and this should be done
8789         by the message composition mode.  Probably.  I think.
8790
8791 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8794         fast.
8795
8796         * gnus-ems.el (gnus-remove-image): Don't use
8797         message-text-with-property; remove only the image found first.
8798
8799         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8800         found first.
8801
8802 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8803
8804         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8805
8806 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * message.el (message-text-with-property): Make it fast and accept
8809         optional arguments.
8810         (message-strip-forbidden-properties): Use it.
8811         (message-fix-before-sending): Follow the m-t-w-p change.
8812
8813         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8814
8815 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-art.el (article-hide-headers): Don't change the buffer
8818         mistakenly when performing mml-preview even if
8819         gnus-single-article-buffer is nil.
8820
8821 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8822
8823         * message.el (message-expand-name-databases): New user option.
8824         (message-expand-name): Use it.
8825
8826 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8827
8828         * spam.el (spam-report-articles-resend)
8829         (spam-report-resend-register-routine): Allow ham reporting.
8830         (spam-report-resend-register-ham-routine): Add wrapper.
8831         (spam-registration-functions): Add ham resending functions.
8832         (spam-list-of-processors): Add ham resend processor.
8833
8834         * gnus.el (ham-resend-to): Add new group parameter.
8835         (spam-process): Add ham resend option.
8836
8837         * spam-report.el (spam-report-resend): Allow reporting ham.
8838         (spam-report-resend-ham): Add wrapper.
8839
8840 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * message.el (message-cite-articles-with-x-no-archive): New
8843         variable.
8844         (message-cite-original): Use it.
8845
8846 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8847
8848         * message.el (message-cite-original): Respect X-No-Archive.
8849
8850 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-art.el (article-hide-headers): Refer to the values for
8853         gnus-ignored-headers and gnus-visible-headers in the summary
8854         buffer since a user may have set them as group parameters.
8855
8856 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8857
8858         * assistant.el (assistant-node-name): Add convenience function.
8859         (assistant-render-text, assistant-render-node): Add error handling,
8860         plus handle multiple next nodes.
8861         (assistant-find-next-node): Comment out for now.
8862         (assistant-find-next-nodes): Add function, returns list of next
8863         nodes.
8864
8865 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * mail-source.el (mail-source-directory): Fix doc-string.
8868
8869 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8870
8871         * assistant.el (assistant-render-text, assistant-eval): Add :set
8872         widget type, which is different because it takes and returns a
8873         list.  Much hilarity ensues.
8874
8875 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8876
8877         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8878
8879         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8880         doc-string.
8881
8882         * gnus-start.el (gnus-activate-group): Added doc-string.
8883
8884 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8887
8888 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8889
8890         * assistant.el (assistant-render-text): Try to add a :set
8891         widget, more to come.
8892
8893         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8894         strings.
8895         (spam-report-articles-resend)
8896         (spam-register-routine): Do registration iff any articles warrant
8897         it.
8898         (spam-summary-prepare-exit): Change log message for nil group
8899         destinations.
8900
8901 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
8902
8903         * spam.el (spam-report-resend-register-routine): Allow
8904         spam-report-resend-to to be a group parameter or a global value.
8905
8906 2004-05-26  Simon Josefsson  <jas@extundo.com>
8907
8908         * starttls.el: Merge with my GNUTLS based starttls.el.
8909         (starttls-gnutls-program, starttls-use-gnutls)
8910         (starttls-extra-arguments, starttls-process-connection-type)
8911         (starttls-connect, starttls-failure, starttls-success): New
8912         variables.
8913         (starttls-program, starttls-extra-args): Doc fix.
8914         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
8915         functions.
8916         (starttls-negotiate, starttls-open-stream): Check
8917         `starttls-use-gnutls' and pass on to corresponding *-gnutls
8918         function if it is set.
8919
8920 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
8923         structured fields.
8924
8925 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
8928
8929 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
8930
8931         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8932         variable.
8933         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
8934         assigning the spam-mark to new messages.
8935
8936 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
8937
8938         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
8939
8940 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * dgnushack.el: Autoload customize-set-variable for XEmacs.
8943
8944         * rfc2047.el (rfc2047-encodable-p): Don't move point.
8945         (rfc2047-decode): Treat the ascii coding-system as raw-text by
8946         default.
8947
8948 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
8949
8950         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
8951         correct data.
8952
8953 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
8954
8955         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
8956         (spam-group-processor-p): Fix function.
8957         (spam-group-processor-multiple-p)
8958         (spam-group-spam-processor-report-gmane-p)
8959         (spam-group-spam-processor-report-resend-p)
8960         (spam-group-spam-processor-bogofilter-p)
8961         (spam-group-spam-processor-blacklist-p)
8962         (spam-group-spam-processor-ifile-p)
8963         (spam-group-ham-processor-ifile-p)
8964         (spam-group-spam-processor-spamoracle-p)
8965         (spam-group-spam-processor-crm114-p)
8966         (spam-group-ham-processor-bogofilter-p)
8967         (spam-group-spam-processor-stat-p)
8968         (spam-group-ham-processor-stat-p)
8969         (spam-group-ham-processor-whitelist-p)
8970         (spam-group-ham-processor-BBDB-p)
8971         (spam-group-ham-processor-spamoracle-p)
8972         (spam-group-ham-processor-copy-p): Remove functions with some
8973         prejudice against unneeded code.
8974         (spam-report-articles-resend)
8975         (spam-report-resend-register-routine): Allow the group/topic
8976         spam-resend-to value to override spam-report-resend-to.
8977         (spam-summary-prepare-exit): Invoke spam-group-processor-p
8978         properly now.
8979
8980         * gnus.el (spam-resend-to): Add group/topic parameter.
8981         (spam-process): Move the OBSOLETE processors to the end of the
8982         choices.
8983
8984 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
8985
8986         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
8987         with resend-to set to nil, and then ask the user if necessary.
8988         (spam-report-resend): spam-report-resend takes a list of articles, not
8989         separate article numbers.
8990
8991 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
8994         addition to emacs-w3m.
8995
8996 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8997
8998         * assistant.el (assistant-authinfo-data): New function.
8999         (assistant-eval): Eval for entire assistant.
9000
9001         * netrc.el (netrc-services-file): New variable.
9002         (netrc-parse-services): New function.
9003         (netrc-find-service-name): New function.
9004         (netrc-find-service-number): New function.
9005         (netrc-port-equal): New function.
9006         (netrc-machine): Use it.
9007
9008         * nnimap.el (nnimap-open-connection): Use netrc.
9009
9010         * gnus-util.el (gnus-netrc-get): Remove aliases.
9011
9012         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9013
9014         * assistant.el (wid-edit): Fix compilation.
9015
9016         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9017
9018 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9019
9020         * gnus-util.el (gnus-set-file-modes): New function.  (small
9021         patch).
9022
9023 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9026
9027         * assistant.el (assistant-render-node): Fix up rendering and
9028         read-only text.
9029         (assistant-render-node): Reset.
9030         (assistant-make-read-only): Not sticky.
9031
9032 2004-05-20  Danny Siu  <dsiu@adobe.com>
9033
9034         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9035         centered even when gnus-auto-center-summary is t
9036
9037 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * dns.el (dns-get-txt-answer): New function.
9040         (dns-read-txt): Ditto.
9041         (query-dns): Use it.
9042
9043 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9046         active for foreign groups even if the group level is higher than
9047         the specified value.
9048
9049 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9052         non-active groups.
9053
9054         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9055
9056 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9057
9058         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9059
9060 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9063         (spam-crm114-header, spam-crm114-spam-switch)
9064         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9065         (spam-crm114-positive-spam-header)
9066         (spam-crm114-database-directory, spam-list-of-processors)
9067         (spam-group-spam-processor-crm114-p)
9068         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9069         (spam-generic-score, spam-list-of-checks)
9070         (spam-list-of-statistical-checks, spam-registration-functions)
9071         (spam-check-crm114-headers, spam-crm114-score)
9072         (spam-check-crm114, spam-crm114-register-with-crm114)
9073         (spam-crm114-register-spam-routine)
9074         (spam-crm114-unregister-spam-routine)
9075         (spam-crm114-register-ham-routine)
9076         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9077         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9078
9079         * gnus.el: Add spam-use-crm114.
9080
9081         * spam.el (spam-list-of-processors, spam-registration-functions):
9082         Add spam-use-resend.
9083         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9084         (spam-report-articles-gmane): Add doc fix.
9085         (spam-report-articles-resend,
9086         spam-report-resend-register-routine): Add wrappers around
9087         spam-report-resend-to.
9088
9089         * spam-report.el (spam-report-resend-to, spam-report-resend):
9090         Add support for resending spam.
9091         (spam-report-gmane): Fix line length >80.
9092
9093         * gnus.el (spam-process): Add spam-use-resend.
9094
9095 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9096
9097         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9098         number of processed spam messages.
9099         (spam-ham-copy-or-move-routine): Return the number of processed
9100         ham messages.
9101         (spam-summary-prepare-exit): Use the above values to decide
9102         whether status messages shouled be displayed.
9103
9104 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9107         `rfc2047-encoding-function-alist' in order to avoid conflicting
9108         with the old version.
9109         (rfc2047-encode-region): Concatenate words containing non-ASCII
9110         characters in structured fields; don't encode space-delimited
9111         ASCII words even in unstructured fields; don't break words at
9112         char-category boundaries.
9113         (rfc2047-encode-1): New function.
9114         (rfc2047-encode): Use it; encode text so that it occupies the
9115         maximum width within 76-column; work correctly on Q encoding for
9116         iso-2022-* charsets.
9117         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9118         sure not to break a line just after the header name.
9119         (rfc2047-b-encode-region): Removed.
9120         (rfc2047-b-encode-string): New function.
9121         (rfc2047-q-encode-region): Removed.
9122         (rfc2047-q-encode-string): New function.
9123
9124         * mm-util.el (mm-replace-in-string): New function.
9125
9126 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9127
9128         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9129         get it right.
9130         (gnus-inews-make-draft): Really.
9131
9132 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9133
9134         * nnmh.el (nnmh-request-list-1): Don't check the link count
9135         before descending.  (small patch)
9136
9137 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9140         stuff.
9141
9142         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9143         on real group name.
9144
9145         * gnus-art.el (gnus-signature-limit): Doc fix.
9146
9147         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9148
9149         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9150
9151 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9152
9153         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9154         isn't a string.
9155
9156 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus-draft.el (gnus-draft-send): Bind
9159         rfc2047-encode-encoded-words.
9160
9161         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9162         (rfc2047-encodable-p): Say that =? needs encoding.
9163         (rfc2047-encode-encoded-words): New variable.
9164
9165         * gnus-group.el (gnus-group-select-group): Doc fix.
9166
9167         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9168
9169         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9170         to nil.
9171
9172         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9173
9174         * nnheader.el (nnheader-get-lines-and-char): New function.
9175
9176 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * gnus-msg.el (gnus-summary-followup-with-original): Document
9179         yanking of region when active.
9180
9181 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9184         groups if the group level is higher than the specified value.
9185
9186 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9189         (gnus-group-jump-to-group): Added prefix argument using
9190         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9191         non-active group.
9192
9193         * compface.el (uncompface): Be verbose when changing
9194         `uncompface-use-external'.
9195
9196         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9197         handle manual section.
9198
9199 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-art.el (gnus-button-alist): Revert previous change.
9202
9203 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9204
9205         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9206
9207 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9210         whether backend can accept message.
9211
9212         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9213
9214 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9215
9216         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9217         Avoid creating directory when nntp-marks-is-evil is true.
9218         Reported by Reiner Steib.
9219
9220 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus-picon.el (gnus-picon-style): New variable.
9223         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9224         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9225         Jesper Harder <harder@ifa.au.dk>.
9226
9227 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * message.el (message-fill-field): Return point.
9230         (message-generate-headers): Go to end of field.
9231
9232         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9233         stuff for non-living groups.
9234
9235 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9236
9237         * gnus-art.el (gnus-article-followup-with-original)
9238         (gnus-article-reply-with-original): gnus-mark-active-p ->
9239         gnus-region-active-p.
9240
9241 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9242
9243         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9244         only when there is spam or ham to be processed.
9245
9246 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9247
9248         * mail-source.el (mail-source-delete-crash-box): Refactor.
9249         (mail-source-fetch): Use it.
9250         (mail-source-fetch-file): Ditto.
9251         (mail-source-fetch-directory): Run postscript in loop.
9252         (mail-source-fetch-pop): Delete.
9253         (mail-source-fetch-maildir): Ditto.
9254         (mail-source-fetch-imap): Ditto.
9255
9256         * imap.el (imap-authenticators): Comment out sasl.
9257
9258         * message.el (message-skip-to-next-address): New function.
9259         (message-fill-header-address): Refactor.
9260         (message-fill-address): Use it.
9261         (message-delete-address): Use it.
9262         (message-fill-header-general): Refactor.
9263         (message-fill-field-address): Rename.
9264         (message-narrow-to-field): Find the start of the header.
9265         (message-header-format-alist): Don't pre-fill.
9266         (message-fill-header): Removed.
9267         (message-insert-header): New function.
9268         (message-shorten-references): Use it.
9269
9270         * rfc2047.el (rfc2047-field-value): Strip props.
9271
9272         * mail-parse.el (mail-header-make-address): New alias.
9273
9274         * ietf-drums.el (ietf-drums-make-address): New function.
9275
9276         * imap.el: Add compiler directives.
9277
9278         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9279
9280         * gnus-art.el (article-decode-idna-rhs): Don't use
9281         message-idna-inside-rhs-p.
9282
9283 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * message.el (message-idna-inside-rhs-p): Removed.
9286         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9287
9288         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9289         false positives.
9290
9291 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9292
9293         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9294
9295 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * nneething.el (nneething-file-name): Don't create spurions
9298         files.
9299
9300         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9301         (gnus-inews-do-gcc): Remove sleep.
9302
9303         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9304         part under point.
9305
9306         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9307         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9308
9309 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9310
9311         * spam.el (spam-summary-prepare-exit): Fixed (length).
9312
9313 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9314
9315         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9316         as expired without moving it" message when there are spam
9317         messages left.
9318
9319 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9320
9321         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9322         header is not nil.
9323
9324 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9325
9326         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9327         nntp-possibly-create-directory, not nntp-possibly-change-group.
9328         (nntp-marks-changed-p): New arg SERVER.
9329         (nntp-request-update-info): Adjust caller.
9330
9331 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9332
9333         * nntp.el (nntp-save-marks): Pass missing arg.
9334
9335 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9336
9337         * nntp.el: Support marks.
9338         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9339         (nntp-marks-modtime, nntp-marks-directory): New variables.
9340         (nntp-request-set-mark, nntp-request-update-info)
9341         (nntp-possibly-create-directory, nntp-marks-changed-p)
9342         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9343         functions.
9344
9345 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9348         (gnus-xmas-redefine): Rename.
9349
9350         * gnus-score.el (gnus-score-insert-help): Use
9351         gnus-select-lowest-window.
9352
9353         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9354         appt-select-lowest-window and rename to gnus-select-lowest-window.
9355
9356         * gnus.el: do.
9357
9358 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9359
9360         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9361         encodings of MIME-encoded words, in order to improve
9362         interoperability with several broken MUAs.
9363
9364 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9365
9366         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9367         tags, only when charsets are not specified in headers.
9368         (mm-inline-text-html-render-with-w3m): Ditto.
9369
9370         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9371         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9372
9373 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9374
9375         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9376         instead of MIME-decoded from fields when checking
9377         `gnus-article-address-banner-alist'.
9378
9379 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9380
9381         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9382         description rather than subject.
9383
9384 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9385
9386         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9387
9388 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus.el (gnus-version-number): Bump.
9391
9392 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9393
9394         * gnus.el: No Gnus v0.2 is released.
9395
9396 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-agent.el (gnus-agent-read-agentview): Inline
9399         gnus-uncompress-range.
9400
9401 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9402
9403         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9404         `exec-installed-p'.
9405
9406 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9407
9408         * gnus.el (spam-process, spam-autodetect-methods): Add
9409         bsfilter and bsfilter-headers.
9410
9411         * spam.el (spam-bsfilter): New customize group.
9412         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9413         (spam-bsfilter-header, spam-bsfilter-probability-header)
9414         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9415         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9416         (spam-bsfilter-database-directory): New options.
9417         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9418         (spam-list-of-statistical-checks, spam-registration-functions):
9419         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9420         (spam-bsfilter-score): New command.
9421         (spam-check-bsfilter-headers, spam-check-bsfilter)
9422         (spam-bsfilter-register-with-bsfilter)
9423         (spam-bsfilter-register-spam-routine)
9424         (spam-bsfilter-unregister-spam-routine)
9425         (spam-bsfilter-register-ham-routine)
9426         (spam-bsfilter-unregister-ham-routine): New functions.
9427         (spam-generic-score): Support bsfilter; Accept an optional argument
9428         to recalcurate spam score even if scoring header has already been
9429         added.
9430         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9431         optional argument to recalcurate spam score even if scoring header
9432         has already been added.
9433
9434 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9435
9436         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9437         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9438         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9439         link is missing.
9440
9441 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9442
9443         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9444         (html2text-get-attr): Rewrite.
9445
9446         * message.el (message-setup-1): Remove redundant put-text-property
9447         on mail-header-separator.
9448
9449 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9450
9451         * gnus-registry.el (gnus-registry-cache-whitespace)
9452         (gnus-registry-action, gnus-registry-spool-action)
9453         (gnus-registry-split-fancy-with-parent): Change message levels
9454         from 5 to 3 or 7, as needed.
9455
9456         * spam.el (spam-summary-prepare-exit)
9457         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9458         (spam-split, spam-find-spam, spam-log-undo-registration)
9459         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9460         level from 5 to 6.
9461
9462 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9465         2004-03-04 change).
9466
9467 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9468
9469         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9470         Use mapc when appropriate.
9471
9472         * sieve-manage.el (sieve-manage-open): do.
9473
9474         * nnweb.el (nnweb-insert-html): do.
9475
9476         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9477         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9478
9479         * nnspool.el (nnspool-request-group): do.
9480
9481         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9482         do.
9483
9484         * nnml.el (nnml-request-update-info): do.
9485
9486         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9487         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9488
9489         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9490         (nnimap-request-set-mark): do.
9491
9492         * nnfolder.el (nnfolder-request-update-info): do.
9493
9494         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9495         do.
9496
9497         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9498
9499         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9500
9501         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9502         do.
9503
9504         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9505         do.
9506
9507         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9508
9509         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9510
9511         * gnus-int.el (gnus-start-news-server): do.
9512
9513         * gnus-group.el (gnus-group-make-kiboze-group)
9514         (gnus-group-browse-foreign-server): do.
9515
9516 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9517
9518         FIXME: Make separate entries for each person.
9519
9520         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9521         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9522         <shields@msrl.com>:
9523
9524         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9525         may need for spam sorting and scoring.
9526         (spam-user-format-function-S): Add user format function suitable for
9527         general use.
9528         (spam-article-sort-by-spam-status): Add sorting function for summary
9529         sorting.
9530         (spam-extra-header-to-number): Add function to get a score from a
9531         header.
9532         (spam-summary-score): Add function to  get a numeric score from the
9533         headers.
9534         (spam-generic-score): Fixed function doc, was in wrong place.
9535         (spam-initialize): Take symbols when it's run, and install the
9536         extra headers that spam-necessary-extra-headers thinks we need.
9537
9538 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9539
9540         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9541         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9542
9543 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9544
9545         * gnus-sum.el (gnus-set-global-variables)
9546         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9547         (gnus-article-get-xrefs, gnus-summary-best-group)
9548         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9549         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9550         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9551         with-current-buffer.
9552
9553 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9554
9555         * spam.el (spam-summary-prepare-exit): Simplify logic.
9556         (spam-fetch-article-header): Read the article header if it's not
9557         available.
9558         (spam-list-articles): Simplify logic.
9559         (spam-filelist-register-routine): Fix bug with unregister-list.
9560
9561         * gnus-registry.el: Fix comments at beginning.
9562
9563 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9564
9565         * message.el (message-cater-to-broken-inn): Remove.
9566         (message-shorten-references): Make sure the total folded length of
9567         References is shorter than 998 characters to cater to a bug in INN
9568         2.3.  Also, don't pretend that references aren't folded -- this
9569         hasn't worked for a while.
9570
9571 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9572
9573         * gnus-agent.el (gnus-agentize):
9574         gnus-agent-send-mail-real-function no longer set to current value
9575         of message-send-mail-function but rather a lambda that calls
9576         message-send-mail-function.  The change makes the agent real-time
9577         responsive to user changes to message-send-mail-function.
9578
9579 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9580
9581         * legacy-gnus-agent.el
9582         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9583         help from Florian Weimer <fw@deneb.enyo.de>
9584
9585 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * nnmail.el (nnmail-cache-insert): Revert last change.
9588
9589 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * nnmail.el (nnmail-cache-insert): Always check whether
9592         nnmail-cache-ignore-groups matches a group name.
9593
9594 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9595
9596         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9597         (spam-find-spam, spam-log-processing-to-registry)
9598         (spam-log-registered-p, spam-log-unregistration-needed-p)
9599         (spam-log-undo-registration): Use gnus-message instead of
9600         gnus-error, none of these errors are fatal.
9601
9602         * gnus-registry.el (gnus-registry-clean-empty-function)
9603         (gnus-registry-clean-empty): Remove only empty entries without
9604         extra data.
9605
9606 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9607
9608         * spam-stat.el (spam-stat-buffer-change-to-spam)
9609         (spam-stat-buffer-change-to-non-spam): Change (error) to
9610         (gnus-message 8) invocation.
9611
9612 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9613
9614         * nntp.el (nntp-via-netcat-command): New variable.
9615         (nntp-via-netcat-switches): New variable.
9616         (nntp-open-via-rlogin-and-netcat): New function.
9617         (nntp-open-connection-function): Doc fix.
9618         (nntp-telnet-command): Doc fix.
9619         (nntp-end-of-line): Doc fix.
9620         (nntp-via-rlogin-command): Doc fix.
9621         (nntp-via-user-name): Doc fix.
9622         (nntp-via-address): Doc fix.
9623
9624 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9627         error in Emacs 21.1.
9628
9629 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9632
9633 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9634         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9635         (gnus-agent-with-refreshed-group): New macro.
9636         (gnus-agent-rename-group): New function.
9637         (gnus-agent-delete-group): New function.
9638         (gnus-agent-save-group-info): Use gnus-command-method when
9639         `method' parameter is nil.  Don't write nil entries into the
9640         active file.
9641         (gnus-agent-get-group-info): New function.
9642         (gnus-agent-fetch-articles): Use
9643         gnus-agent-update-files-total-fetched-for to increment disk space
9644         used.
9645         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9646         gnus-agent-update-view-total-fetched-for to increment disk space
9647         used.
9648         (gnus-agent-get-local): Added optional parameters to avoid calling
9649         gnus-group-real-name and gnus-find-method-for-group.
9650         (gnus-agent-set-local): Delete stored entry if either min, or max,
9651         are nil.
9652         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9653         quit, use gnus-agent-regenerate-group to record existance of any
9654         articles fetched to disk before the quit occurred.
9655         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9656         gnus-agent-update-view-total-fetched-for, and
9657         gnus-agent-update-files-total-fetched-for to decrement disk space
9658         used.
9659         (gnus-agent-retrieve-headers): Use
9660         gnus-agent-update-view-total-fetched-for to increment disk space
9661         used.
9662         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9663         with gnus-agent-update-files-total-fetched-for to decrement disk
9664         space and fresh group buffer.
9665         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9666         (gnus-agent-need-update-total-fetched-for): New variable.
9667         (gnus-agent-update-files-total-fetched-for): New function.
9668         (gnus-agent-update-view-total-fetched-for): New function.
9669         (gnus-agent-total-fetched-for): New function.
9670
9671         * gnus-cache.el (gnus-cache-save-buffers): Use
9672         gnus-cache-update-overview-total-fetched-for to change disk space
9673         used by this group.
9674         (gnus-cache-possibly-enter-article): Use
9675         gnus-cache-update-file-total-fetched-for to increment disk space
9676         used by this group.
9677         (gnus-cache-possibly-remove-article): Use
9678         gnus-cache-update-file-total-fetched-for to decrement disk space
9679         used by this group.
9680         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9681         (gnus-cache-rename-group): New function.
9682         (gnus-cache-delete-group): New function.
9683         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9684         (gnus-cache-need-update-total-fetched-for): New variable.
9685         (gnus-cache-with-refreshed-group): New macro.
9686         (gnus-cache-update-file-total-fetched-for): New function.
9687         (gnus-cache-update-overview-total-fetched-for): New function.
9688         (gnus-cache-rename-group-total-fetched-for): New function.
9689         (gnus-cache-delete-group-total-fetched-for): New function.
9690         (gnus-cache-total-fetched-for): New function.
9691
9692         * gnus-group.el: Require gnus-sum and autoload functions to
9693         resolve warnings when gnus-group.el compiled alone.
9694         (gnus-group-line-format): Documented new %F
9695         (size of Fetched data) group line format; identifies disk space
9696         used by agent and cache.
9697         (gnus-group-line-format-alist): Defined new F format.
9698         (gnus-total-fetched-for): New function.
9699         (gnus-group-delete-group): No longer update
9700         gnus-cache-active-altered as gnus-request-delete-group now keeps
9701         the cache in sync.
9702         (gnus-group-list-active): Let the agent store a server's active
9703         list if currently plugged.
9704
9705         * gnus-int.el (gnus-request-delete-group): Use
9706         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9707         local disk in sync with the server.
9708          (gnus-request-rename-group): Use
9709         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9710         local disk in sync with the server.
9711
9712         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9713         simplification to logic.
9714
9715         * gnus-util.el (gnus-rename-file): New function.
9716
9717 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9718
9719         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9720
9721 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9722
9723         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9724         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9725
9726 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9727
9728         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9729         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9730
9731 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9732
9733         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9734
9735 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9736
9737         * spam.el (spam-set-difference): Add function to replace
9738         gnus-set-difference in spam.el.
9739         (spam-summary-prepare-exit): Use spam-set-difference.
9740
9741 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9742
9743         * gnus-registry.el (gnus-registry-cache-file): Update to use
9744         gnus-dribble-directory OR gnus-home-directory OR ~.
9745         (gnus-registry-split-fancy-with-parent): Fix doc.
9746
9747 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * message.el (message-exchange-point-and-mark): Use
9750         message-mark-active-p.  Suggested by Jesper Harder
9751         <harder@ifa.au.dk>.
9752
9753 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * message.el (message-exchange-point-and-mark): Don't activate
9756         region if it was inactive.  Suggested by Hiroshi Fujishima
9757         <pooh@nature.tsukuba.ac.jp>.
9758
9759 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9760
9761         * gnus-art.el (article-display-face): Display Faces in the same
9762         order as X-Faces.
9763
9764 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9765
9766         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9767
9768 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9769
9770         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9771         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9772         (gnus-article-mime-hierarchy): Remove.
9773         (gnus-article-mime-hierarchy-next): Remove.
9774         (gnus-article-mode): Revert 2004-03-19 change.
9775         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9776         (gnus-insert-mime-button): Revert 2004-03-19 change.
9777         (gnus-mime-accumulate-hierarchy): Remove.
9778         (gnus-mime-enter-multipart): Remove.
9779         (gnus-mime-leave-multipart): Remove,
9780         (gnus-mime-display-part): Revert 2004-03-19 change.
9781         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9782
9783         * mml.el (mml-preview): Revert 2004-03-19 change.
9784
9785 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9786
9787         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9788
9789 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9792         t while entering a file name using the mm-with-multibyte macro.
9793         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9794
9795         * mm-util.el (mm-with-multibyte): New macro.
9796
9797 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9800         user option.
9801         (gnus-mime-multipart-functions): Doc and customization fix.
9802         (gnus-article-mime-hierarchy): New variable.
9803         (gnus-article-mime-hierarchy-next): New variable.
9804         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9805         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9806         gnus-article-mime-hierarchy-next to nil.
9807         (gnus-insert-mime-button): Show hierarchy numbers.
9808         (gnus-mime-accumulate-hierarchy): New function.
9809         (gnus-mime-enter-multipart): New function.
9810         (gnus-mime-leave-multipart): New function.
9811         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9812         (gnus-mime-display-alternative): Show hierarchy numbers.
9813
9814         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9815         gnus-article-mime-hierarchy-next to nil.
9816
9817 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9818
9819         * dns.el: Don't require gnus-xmas.
9820
9821 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9822
9823         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9824         inline PGP.
9825         (mml-menu): Disable mml-quote-region if mark is inactive.
9826
9827 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9830         when the group's active is not available.
9831
9832 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9835         error.
9836
9837 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * imap.el (imap-store-password): New variable.
9840         (imap-interactive-login): Use it.
9841         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9842
9843 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9846         window-start and hscroll to summary window.
9847
9848 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9849
9850         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9851         conversion message to newsrc-dribble when an actual conversion is
9852         performed.
9853
9854 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9855
9856         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9857
9858 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * mm-decode.el (mm-complicated-handles): New function reviving
9861         former definition of mm-multiple-handles.
9862
9863         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9864         (gnus-mime-delete-part): Use it.
9865
9866 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9867
9868         * gnus-agent.el (gnus-agent-read-local): Bind
9869         nnheader-file-coding-system to gnus-agent-file-coding-system to
9870         avoid the implicit assumption that they will always be equal.
9871         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9872         coding-system-for-write, as the with-temp-file macro first prints
9873         to a buffer then saves the buffer.
9874
9875 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * gnus-art.el (gnus-article-edit-part): New function.
9878         (gnus-mime-save-part-and-strip): Use it; do query instead of
9879         signaling an error; don't use mm-multiple-handles.
9880         (gnus-mime-delete-part): Ditto.
9881
9882 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9883
9884         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9885         old file versions.
9886         (gnus-group-prepare-hook): Removed function that converted list
9887         form of gnus-agent-expire-days to group properties.
9888
9889         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9890         (gnus-request-accept-article): Re-indented.
9891
9892         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9893         converters to handle old agent file formats.  Added logic for a
9894         "backup before upgrading warning".
9895         (gnus-convert-mark-converter-prompt): Developers can mark
9896         functions as needing (default), or not needing,
9897         gnus-convert-old-newsrc's "backup before upgrading warning".
9898         (gnus-convert-converter-needs-prompt): Tests whether the user
9899         should be protected from potentially irreversable changes by the
9900         function.
9901
9902         * legacy-gnus-agent.el (): New. Provides converters that are only
9903         loaded when gnus-convert-old-newsrc needs to call them.
9904
9905 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * mail-source.el (mail-source-touch-pop): Doc fix.
9908
9909         * message.el (message-smtpmail-send-it): Doc fix.
9910
9911 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
9912
9913         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
9914
9915         * nnmail.el (nnmail-split-fancy): do.
9916
9917         * gnus-kill.el (gnus-kill, gnus-execute): do.
9918
9919 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9920
9921         * gnus-sum.el (gnus-widget-reversible-match)
9922         (gnus-widget-reversible-to-internal)
9923         (gnus-widget-reversible-to-external): New functions.
9924         (gnus-widget-reversible): New widget.
9925         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
9926
9927 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
9928
9929         * gnus-sum.el (gnus-thread-sort-functions)
9930         (gnus-article-sort-functions): Document `(not F)' items.
9931
9932 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * spam.el (spam-use-gmane-xref): Add new backend.
9935         (spam-gmane-xref-spam-group): Add variable to control the name of the
9936         Gmane spam group.
9937         (spam-blackhole-servers, spam-blackhole-good-server-regex)
9938         (spam-regex-headers-spam, spam-regex-headers-ham)
9939         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
9940         (spam-list-of-checks): Add spam-use-gmane-xref to list of
9941         backends and checks.
9942         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
9943
9944         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
9945         an autodetect method.
9946
9947 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9948
9949         * gnus-int.el (gnus-request-accept-article): Inform the agent that
9950         articles are being added to a group.
9951         (gnus-request-replace-article): Inform the agent that articles
9952         need to be uncached as the cached contents are no longer valid.
9953
9954 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * binhex.el: Don't autoload executable-find.
9957
9958         * canlock.el: Don't autoload mail-fetch-field.
9959
9960         * dgnushack.el: Autoload c-mode for XEmacs.
9961
9962         * gnus-ems.el: Don't autoload appt-select-lowest-window.
9963
9964         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
9965         rmail-dont-reply-to and rmail-output.
9966
9967         * gnus-score.el: Don't autoload ffap-string-at-point.
9968
9969         * gnus-setup.el: Don't autoload sc-cite-original.
9970
9971         * imap.el: Don't autoload base64-decode-string,
9972         base64-encode-string and md5.
9973
9974         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
9975         and rmail-msg-restore-non-pruned-header.
9976
9977         * mm-decode.el: Don't autoload executable-find.
9978
9979         * mm-url.el: Don't autoload executable-find.
9980
9981         * mm-view.el: Don't autoload diff-mode.
9982
9983         * nndb.el: Don't autoload news-reply-mode, news-setup,
9984         cancel-timer and telnet.
9985
9986         * password.el: Don't autoload run-at-time for Emacs.
9987
9988         * sha1-el.el: Don't autoload executable-find.
9989
9990         * sieve-mode.el: Don't autoload c-mode.
9991
9992         * uudecode.el: Don't autoload executable-find.
9993
9994 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9995
9996         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
9997         (gnus-agent-possibly-alter-active): Avoid null in numeric
9998         comparison.
9999         (gnus-agent-set-local): Refuse to save null in local object table.
10000         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10001         list of articles that will be marked as unread.
10002
10003 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10006
10007 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10008
10009         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10010         language tags.
10011
10012 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10013
10014         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10015         Don't bind "obarray".
10016
10017         * gnus-sum.el (gnus-thread-sort-functions): Added
10018         `gnus-thread-sort-by-most-recent-number' and
10019         `gnus-thread-sort-by-most-recent-date'.
10020         Reported by Kai Grossjohann <kai@emptydomain.de>.
10021
10022 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10025
10026 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10027
10028         * gnus-cus.el (gnus-agent-customize-category): Removed
10029         ignore-errors macro reference that required cl to be loaded at
10030         run-time.
10031
10032         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10033         single-interval range of the form (min . max).  Previously the
10034         range had to look like ((min . max)).  Likewise, return
10035         (min . max) rather than ((min . max)).
10036         (gnus-range-map): Use gnus-range-normalize to accept
10037         single-interval range.
10038
10039         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10040         the cache, but not the agent, now appear with their usual face.
10041
10042         * dgnushack.el (loaddir): New variable that is bound to the
10043         directory containing the dgnushack.el file. Use loaddir, rather
10044         than srcdir, to update load-path. Change lets dgnushack compile
10045         code in directories other than GNUS/lisp.
10046
10047 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * lpath.el: Don't bind w3m-safe-url-regexp.
10050
10051         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10052         w3m-safe-url-regexp variable buffer-local.
10053
10054         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10055
10056 2004-02-27  Simon Josefsson  <jas@extundo.com>
10057
10058         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10059         gnus-group-real-prefix.
10060         (gnus-summary-move-article): Use it, instead of
10061         gnus-group-real-prefix.
10062
10063 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * lpath.el: Bind w3m-safe-url-regexp.
10066
10067         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10068         w3m-safe-url-regexp variable buffer-local and set it as the value
10069         of mm-w3m-safe-url-regexp.
10070
10071         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10072
10073         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10074         parsing gnus-posting-styles when the message is not for replying.
10075
10076         * dgnushack.el: Autoload sgml-mode for XEmacs.
10077
10078         * nnrss.el (nnrss-opml-export): Use
10079         mm-set-buffer-file-coding-system instead of
10080         set-buffer-file-coding-system.
10081
10082 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10085         of checkdoc.el).
10086         * nnrss.el: do.
10087         * gnus-mlspl.el: do.
10088         * gnus-ml.el: do.
10089         * gnus-srvr.el: do.
10090
10091         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10092
10093 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10094
10095         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10096         Corrections to custom-manual links.
10097
10098         * gnus-art.el (gnus-article): Ditto.
10099
10100         * mm-decode.el (mime-display, mime-security): Ditto.
10101
10102 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * flow-fill.el: Typo.
10105
10106 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10107
10108         * spam-wash.el: New file.
10109
10110 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10111
10112         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10113
10114 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10115
10116         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10117         to be run with new-articles as LIST1, not LIST2.
10118         (spam-registration-functions): Add spam-use-ham-copy as a nil
10119         registration backend.
10120
10121 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10122
10123         * spam-stat.el (spam-stat-washing-hook): New option.
10124         (spam-stat-buffer-words): Use it.
10125         (spam-stat-process-directory, spam-stat-test-directory): Use
10126         insert-file-contents-literally.
10127         (spam-stat-coding-system): New variable.
10128         (spam-stat-load, spam-stat-save): Use it.
10129
10130 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10131
10132         * spam-report.el (spam-report-plug-agent): Quote
10133         spam-report-url-to-file and spam-report-url-ping-plain.
10134
10135 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10138         / in mailto URLs.
10139
10140 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10141
10142         * spam-report.el (spam-report-process-queue): Fix interactive use.
10143         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10144         (spam-report-unplug-agent): Doc fixes.
10145         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10146         (spam-report-agentize, spam-report-deagentize): Autoload
10147
10148 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10151
10152         * message.el (message-setup-fill-variables): Add mml tags to
10153         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10154         <ajk@iu.edu>.
10155         (message-mode): Don't modify paragraph-separate there.
10156
10157 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * compface.el (uncompface-use-external): Default to undecided.
10160         (uncompface-use-external-threshold): New variable.
10161         (uncompface-float-time): New macro.
10162         (uncompface): Determine whether to use the external decoder if
10163         uncompface-use-external is undecided.
10164
10165 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10168         after images.
10169
10170         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10171
10172 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10173
10174         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10175
10176         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10177
10178         * gnus-sum.el (gnus-summary-limit-to-age)
10179         (gnus-summary-limit-children): do.
10180
10181         * gnus-int.el (gnus-request-scan): do.
10182
10183         * gnus-group.el (gnus-group-suspend): do.
10184
10185         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10186
10187         * gnus-cite.el (gnus-cite-parse-attributions): do.
10188
10189         * gnus-agent.el (gnus-summary-set-agent-mark)
10190         (gnus-agent-regenerate-group): do.
10191
10192         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10193
10194         * binhex.el (binhex-decode-region-internal): do.
10195
10196 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gnus-fun.el (gnus-face-properties-alist): New user option.
10199         (gnus-display-x-face-in-from): Use it.
10200
10201         * gnus-art.el (article-display-face): Ditto.
10202
10203         * compface.el (uncompface-use-external): Default to nil.
10204
10205 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10206
10207         * nntp.el (nntp-erase-buffer): New function.
10208         (nntp-retrieve-data, nntp-send-command)
10209         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10210         (nntp-possibly-change-group): Use it.
10211
10212         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10213         with-current-buffer.
10214
10215 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10216
10217         * compface.el: Merge the ELisp-based uncompface program.
10218         (compface): New customization group.
10219         (uncompface-use-external): New user option.
10220         (uncompface): Call uncompface-internal if uncompface-use-external
10221         is nil.
10222         (uncompface-internal): New function.  Note that there are also
10223         some other functions and variables added for this function.
10224
10225 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10226
10227         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10228         if necessary.
10229
10230 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10231
10232         * spam-report.el (spam-report-unplug-agent)
10233         (spam-report-plug-agent, spam-report-deagentize)
10234         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10235         Add support for the Agent in spam-report: when unplugged, report to a
10236         file; when plugged, submit all the requests.
10237
10238         * spam.el (spam-register-routine): Fix message about
10239         registration.
10240
10241 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10242
10243         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10244         dependencies.
10245         (rfc2047-encode): Use it.
10246
10247         * gnus-art.el (gnus-button-marker-list): Move before first
10248         reference.
10249
10250         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10251         (imap-parse-body): Fix format string mismatch.
10252
10253         * gnus-score.el (gnus-summary-increase-score): do.
10254
10255         * nnrss.el (nnrss-close): New function.
10256
10257 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10258
10259         * nnrss.el (nnrss-make-filename): New function.
10260         (nnrss-request-delete-group, nnrss-read-server-data)
10261         (nnrss-save-server-data, nnrss-read-group-data)
10262         (nnrss-save-group-data): Use it.
10263         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10264         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10265         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10266
10267 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10268
10269         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10270
10271 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10272
10273         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10274         files.
10275
10276         * message.el (message-generate-headers-first): Don't quote nil
10277         and t in docstrings.
10278
10279         * imap.el (imap-id): do.
10280
10281         * gnus-agent.el (gnus-agent-consider-all-articles)
10282         (gnus-agent-queue-mail): do.
10283
10284 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * spam-report.el (spam-report-process-queue): New function.
10287         Process requests from `spam-report-requests-file'.
10288         (spam-report-process-queue): Doc fix.
10289
10290 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10291
10292         * spam.el (spam-register-routine)
10293         (spam-log-processing-to-registry, spam-log-registered-p)
10294         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10295         Change "check" to "spam-check" for semi-clarity.
10296
10297 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10298
10299         * pop3.el: Require nnheader.
10300
10301         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10302
10303         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10304
10305         * gnus-picon.el: Require cl.
10306
10307         * gnus-fun.el: Require gnus-ems and gnus-util.
10308
10309         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10310
10311         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10312
10313         * gnus-art.el (gnus-article-edit-mode): Define before first
10314         reference.
10315
10316 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10317
10318         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10319         (gnus-uu-post-encoded): Use point-at-bol.
10320
10321         * gnus-topic.el (gnus-group-active-topic-p): do.
10322
10323         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10324
10325         * gnus-group.el (gnus-group-kill-region): do.
10326
10327         * gnus-art.el (article-date-ut): do.
10328
10329         * message.el (message-fetch-field): Remove redundant
10330         case-fold-search binding.
10331         (message-narrow-to-field): Simplify.
10332
10333 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * spam.el (spam-directory): Derive from `gnus-directory'.
10336
10337         * spam-report.el (spam-report-url-to-file)
10338         (spam-report-requests-file): New function and variable for offline
10339         reporting.
10340         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10341         and user defined function.
10342         (spam-report-url-ping-mm-url): Remove doubled slash.
10343
10344 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10345
10346         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10347
10348 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10349
10350         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10351         format string mismatch.
10352
10353         * sieve.el (sieve-deactivate-all): do.
10354
10355         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10356
10357         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10358
10359         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10360
10361         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10362
10363 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10364
10365         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10366         the list of checks.
10367
10368 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10369
10370         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10371         padding.
10372
10373 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10374
10375         * mm-view.el (mm-fill-flowed): New variable.
10376         (mm-inline-text): Use it.
10377
10378 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10379
10380         * spam.el (spam-spamassassin-register-ham-routine)
10381         (spam-spamassassin-register-spam-routine): Fix function names.
10382
10383 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gnus.el (gnus-tmp-grouplens): Remove.
10386         (gnus-summary-line-format): Remove grouplens.
10387
10388         * gnus-group.el (gnus-group-line-format): Ditto.
10389
10390         * gnus-spec.el (gnus-format-specs): Ditto.
10391         (gnus-update-format-specifications): Flush the group format spec
10392         cache if there's the grouplens stuff.
10393         (gnus-parse-simple-format): Replace %l with the empty string.
10394
10395 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10396
10397         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10398         omission.
10399
10400 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10403         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10404
10405 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10406
10407         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10408         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10409         New macros and functions.
10410         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10411         Handle > NLINK_MAX messages.
10412         * nnmaildir.el (nnmaildir-request-set-mark): Use
10413         nnmaildir--emlink-p and nnmaildir--eexist-p.
10414
10415 2004-01-25  Alex Schroeder  <alex@gnu.org>
10416
10417         * spam-stat.el (spam-stat-process-directory-age): New option.
10418         (spam-stat-process-directory): Use it.
10419
10420 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10421
10422         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10423         (spam-stat-save): Accept prefix argument.
10424
10425 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10426
10427         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10428         links" error.
10429
10430 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10433         the rest of the and/or forms.
10434
10435 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10436
10437         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10438         compatibility with old .newsrc.eld files.
10439
10440         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10441
10442         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10443
10444         * gnus-start.el (gnus-1): do.
10445
10446         * gnus-group.el (gnus-group-line-format-alist): do.
10447
10448         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10449
10450         * gnus-gl.el: Remove.
10451
10452 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10453
10454         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10455         marks consisting of a single range {for example, (3 . 5)} rather
10456         than a list of a single range { ((3 . 5)) }.
10457
10458 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10459
10460         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10461         with-current-buffer.
10462         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10463         avoid consing a string.
10464
10465         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10466         Remove obsolete entries for big5 and gb2312.
10467
10468 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10469
10470         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10471         uncompressed list.
10472
10473 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10474
10475         * spam-stat.el (spam-stat-strip-xref): New function.
10476         (spam-stat-process-directory): Use it.
10477
10478         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10479         here -- it's done in message-fetch-field.
10480
10481 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10482
10483         * gnus-agent.el (gnus-agent-queue-mail,
10484         gnus-agent-prompt-send-queue): New variables.
10485         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10486         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10487         "nndraft:queue" along to gnus-draft-send.  Use
10488         gnus-agent-prompt-send-queue.
10489         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10490         is "nndraft:queue".  Suggested by Gaute Strokkenes
10491         <gs234@srcf.ucam.org>
10492
10493         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10494         (agent-enable-undownloaded-faces): Added
10495         (gnus-agent-cat-groups): Use eval-and-compile, not
10496         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10497         method of gnus-agent-cat-groups even when the buffer has been
10498         evaled.
10499         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10500         delete gnus-agent-save-active-1.
10501         (gnus-agent-save-groups): Deleted. Identical to
10502         gnus-agent-save-active.
10503         (gnus-agent-write-active): No longer adjust agent's copy of active
10504         file as agent's adjustments are now stored in their own
10505         file. Removed optional parameter.
10506         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10507         servers.  Add use of min/max range limits from server's local
10508         file.
10509         (gnus-agent-save-alist): Removed unused optional argument.
10510         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10511         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10512         (gnus-agent-set-local): A per-server file that keeps min/max range
10513         limits for articles known to the agent.  Provides a fast mechanism
10514         for altering many active ranges.
10515         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10516         active file (local makes it unnecessary).
10517         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10518
10519         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10520         (agent-enable-undownloaded-faces): Added
10521
10522         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10523         disable it when sending to "nndraft:queue".
10524         (gnus-group-send-queue): Add safety check to avoid sending queue
10525         when unplugged.
10526
10527         * gnus-group.el (gnus-group-catchup): Use new
10528         gnus-sequence-of-unread-articles, not
10529         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10530         numbers of articles.  Use gnus-range-map to avoid having to
10531         uncompress the unread list.
10532         (gnus-group-archive-directory,
10533         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10534         reference.
10535
10536         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10537         (gnus-sorted-range-intersection): Intersection of two ranges
10538         without requiring that they first be uncompressed.
10539
10540         * gnus-start.el (gnus-activate-group): Unless blocked by the
10541         caller, possibly expand the active range to include both cached
10542         and agentized articles.
10543         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10544         multiple version-dependent converters.
10545         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10546         gnus-agent-save-active.
10547         (gnus-save-newsrc-file): Save dirty agent range limits.
10548
10549         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10550         gnus-agent-possibly-alter-active.
10551         (gnus-adjust-marked-articles): Faster handling of simple lists
10552
10553 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10554
10555         * spam-stat.el (spam-stat-test-directory): New optional argument
10556         displays a list of files detected.  Suggested by Andrew Cohen
10557         <cohen@andy.bu.edu>.
10558         (spam-stat-buffer-words-with-scores): Don't narrow and change
10559         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10560
10561 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10562
10563         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10564         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10565         (spam-spamassassin-arguments)
10566         (spam-spamassassin-spam-flag-header)
10567         (spam-spamassassin-positive-spam-flag-header)
10568         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10569         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10570         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10571         (spam-list-of-processors, spam-list-of-checks)
10572         (spam-list-of-statistical-checks, spam-registration-functions)
10573         (spam-check-spamassassin-headers, spam-check-spamassassin)
10574         (spam-spamassassin-score)
10575         (spam-spamassassin-register-with-sa-learn)
10576         (spam-spamassassin-register-spam-routine)
10577         (spam-spamassassin-register-ham-routine)
10578         (spam-assassin-register-spam-routine)
10579         (spam-assassin-register-ham-routine): add SpamAssassin support
10580         (spam-bogofilter-score): fix to show article before scoring
10581
10582 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10583
10584         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10585         default scoring function.
10586         (spam-generic-score): Call spam-spamassassin-score if
10587         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10588         spam-bogofilter-score otherwise.
10589
10590         * gnus.el (spam-process, spam-autodetect-methods): Add
10591         spamassassin and spamassassin-headers.
10592
10593 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10594
10595         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10596         Suppress unnecessary messages.
10597
10598 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10599
10600         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10601         make-hash-table.
10602
10603 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * canlock.el (base64-encode-string): Don't autoload it.
10606
10607 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * run-at-time.el: Remove useless (require 'itimer),
10610         eval-and-compile and (featurep 'xemacs).
10611
10612 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10613
10614         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10615         GROUP is a virtual group.
10616
10617 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10618
10619         * gnus.el: Autoload `message-y-or-n-p'.
10620
10621 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10622
10623         * pgg-parse.el: Remove unnecessary (require 'custom).
10624
10625         * pgg-def.el: do.
10626
10627         * nnmail.el: do.
10628
10629         * gnus-undo.el: do.
10630
10631         * gnus-picon.el: do.
10632
10633         * gnus-util.el: do.
10634
10635 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10636
10637         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10638
10639 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10642         handle, as well as a list.
10643
10644         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10645         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10646         (mm-w3m-cid-retrieve): Simplify.
10647
10648 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10649
10650         * message.el (message-kill-to-signature): Allow prefix arg to
10651         specify number of lines to keep before signature.
10652
10653 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10654
10655         (message-kill-to-signature): Change docstring.
10656
10657 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * canlock.el: Always require sha1-el.
10660         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10661
10662         * message.el: Autoload sha1 only when compiling.
10663
10664         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10665         eudc-expand-inline for XEmacs.
10666
10667 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10668
10669         * message.el (message-canlock-generate): Require sha1-el.
10670
10671 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10672
10673         * message.el (message-expand-name): Silence the byte compiler.
10674
10675         * lpath.el: Add detect-coding-system.
10676
10677         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10678         cus-edit.
10679
10680 2004-01-13  Simon Josefsson  <jas@extundo.com>
10681
10682         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10683         Invoke gnus-score-mode.  Reported by
10684         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10685
10686         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10687         Jim Blandy <jimb@redhat.com> (tiny change).
10688
10689 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10690
10691         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10692
10693 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10694
10695         * spam.el (spam-get-article-as-string): Update to use
10696         gnus-request-article-this-buffer, much simpler.
10697         (spam-get-article-as-buffer): Remove.
10698
10699 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10700
10701         * message.el (message-expand-name): Use EUDC if the user uses
10702         that.
10703
10704 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10705
10706         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10707         character for the encoding to avoid consing a string.
10708
10709         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10710         unnecessarily.
10711
10712         * mm-util.el (mm-replace-chars-in-string): Remove.
10713
10714         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10715         of mm-replace-chars-in-string.
10716
10717 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10718
10719         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10720         strings.
10721
10722         * mm-util.el (mm-subst-char-in-string): Support inplace.
10723
10724         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10725         a new string in every iteration.  Use shy groups.
10726
10727 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10728
10729         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10730         (gnus-group-change-level, gnus-kill-newsgroup)
10731         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10732         (gnus-get-unread-articles, gnus-make-articles-unread)
10733         (gnus-make-ascending-articles-unread): Use accessor
10734         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10735         to get group information for improved readability.
10736
10737         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10738
10739         * gnus-soup.el (gnus-soup-group-brew): do.
10740
10741         * gnus-msg.el (gnus-put-message): do.
10742
10743         * gnus-move.el (gnus-group-move-group-to-server): do.
10744
10745         * gnus-kill.el (gnus-batch-score): do.
10746
10747         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10748         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10749         (gnus-group-update-group, gnus-group-read-group)
10750         (gnus-group-make-group, gnus-group-make-help-group)
10751         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10752         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10753         (gnus-group-sort-by-unread, gnus-group-catchup)
10754         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10755         (gnus-group-yank-group, gnus-group-set-info)
10756         (gnus-group-list-groups): do.
10757
10758         * gnus.el (gnus-generate-new-group-name): do.
10759
10760         * gnus-delay.el (gnus-delay-send-queue): do.
10761
10762         * nnvirtual.el (nnvirtual-catchup-group): do.
10763
10764         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10765         do.
10766
10767         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10768         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10769
10770         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10771         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10772         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10773         (gnus-group-make-articles-read): do.
10774
10775 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10776
10777         * gnus-art.el (article-decode-mime-words, article-babel)
10778         (gnus-article-highlight-signature, gnus-article-add-buttons)
10779         (gnus-signature-toggle): Use gnus-with-article-buffer.
10780
10781         * gnus-art.el (gnus-article-highlight-headers)
10782         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10783
10784         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10785         (gnus-article-set-globals, gnus-request-article-this-buffer)
10786         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10787         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10788         (gnus-mime-display-alternative): Use with-current-buffer.
10789
10790 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10791
10792         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10793         also under 80 char limit, and call gnus-error if needed.
10794         (spam-fetch-article-header): Fix - it was a
10795         buffer-local variable (gnus-newsgroup-data).
10796         (spam-find-spam): Use spam-generate-fake-headers, forget about
10797         spam-insert-fake-headers.
10798         (spam-insert-fake-headers): Remove.
10799
10800 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10801
10802         * deuglify.el (gnus-article-outlook-unwrap-lines)
10803         (gnus-outlook-rearrange-article)
10804         (gnus-outlook-repair-attribution-outlook)
10805         (gnus-outlook-repair-attribution-block)
10806         (gnus-outlook-repair-attribution-other): Remove redundant
10807         save-excursion.
10808
10809 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10810
10811         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10812         (spam-fetch-field-subject-fast)
10813         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10814         (spam-fetch-article-header): Add functions to deal with Gnus
10815         internals for fast retrieval of article header data.
10816         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10817
10818 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10819
10820         * pop3.el (pop3-md5): Remove.
10821         (pop3-apop): Replace pop3-md5 with md5.
10822
10823         * mm-bodies.el: base64 is always built-in.
10824
10825         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10826         with-current-buffer.
10827
10828 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * canlock.el (canlock-insert-header): Remove excessive grouping in
10831         regexp.
10832
10833         * gnus-sum.el (gnus-summary-read-document): Ditto.
10834
10835         * gnus-uu.el (gnus-uu-part-number): Ditto.
10836
10837         * html2text.el (html2text-remove-tags): Ditto.
10838         (html2text-format-tags): Ditto.
10839         (html2text-format-single-elements): Ditto.
10840
10841         * mml.el (mml-parse-1): Ditto.
10842
10843 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10844
10845         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10846
10847         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10848
10849         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10850
10851         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10852
10853 2003-11-15  Simon Josefsson  <jas@extundo.com>
10854
10855         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10856         (pgg-gpg-lookup-key): Use regexp match instead of
10857         split-string (split-string is different between emacs 21.2 and
10858         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10859
10860 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10861
10862         * gnus-art.el (gnus-mime-view-all-parts)
10863         (gnus-article-part-wrapper, gnus-article-view-part): Use
10864         with-current-buffer.
10865
10866 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10867
10868         * spam.el (spam-disable-spam-split-during-ham-respool)
10869         (spam-spamoracle-database, spam-cache-lookups)
10870         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10871         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10872         (spam-group-ham-marks, spam-group-spam-marks)
10873         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10874         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10875         also add spam-use-blackholes to the statistical checks.
10876         (spam-fetch-field-fast): Add interface to fetching fields, may
10877         become a macro.
10878         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10879         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10880         (spam-insert-fake-headers): Fake an article when needed.
10881         (spam-find-spam): Fake article when possible.
10882         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10883         (spam-check-bogofilter-headers): Use message-fetch-field instead
10884         of nnmail-fetch-field.
10885
10886 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10889
10890 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10891
10892         * spam.el (spam-split): Do not require spam-use-CHECK to be
10893         enabled if that check is passed to spam-split explicitly; also
10894         fix so 'spam doesn't get converted to spam-split-group when
10895         spam-split-symbolic-return is t.
10896         (spam-find-spam): Find registrations of the article and use those
10897         instead of re-running spam-split to find the spam/ham
10898         classification of the article.
10899         (spam-log-processing-to-registry, spam-log-registered-p)
10900         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10901         Use gnus-error instead of gnus-message.
10902         (spam-log-registration-type): Add function to determine the
10903         classification of a message based on registry entries; will
10904         return nil if both 'spam and 'ham are found.
10905         (spam-check-BBDB): Expand all the BBDB macros here so we can have
10906         a reasonably fast local cache without the loading errors.
10907         (spam-cache-lookups): Set to t by default.
10908         (spam-find-spam): Don't try to guess spam-cache-lookups.
10909         (spam-enter-whitelist, spam-enter-blacklist): Clear the
10910         spam-caches entry.
10911         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
10912         caching of whitelist/blacklist entries.
10913         (spam-check-whitelist, spam-check-blacklist): Invoke
10914         spam-from-listed-p with a type, not a cache variable.
10915         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
10916
10917 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10918
10919         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
10920
10921         * nnmail.el (nnmail-split-fancy): do.
10922
10923         * mml.el (mml-parse): do.
10924
10925         * gnus-score.el (gnus-enter-score-words-into-hashtb)
10926         (gnus-score-adaptive): do.
10927
10928 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
10931         (gnus-mime-button-map): Don't set keymap parent.
10932         (gnus-button-ctan-directory-regexp): Use shy grouping.
10933         (gnus-prev-page-map): Don't set keymap parent.
10934         (gnus-prev-page-map): Remove duplicated one.
10935         (gnus-next-page-map): Don't set keymap parent.
10936         (gnus-mime-security-button-map): Ditto.
10937
10938         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
10939         version number.
10940
10941         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
10942
10943 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * canlock.el (canlock-sha1-function): Remove.
10946         (canlock-sha1-function-for-verify): Remove.
10947         (canlock-openssl-program): Remove.
10948         (canlock-openssl-args): Remove.
10949         (canlock-ignore-errors): Remove.
10950         (canlock-sha1-with-openssl): Remove.
10951         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
10952         (canlock-verify): Don't use canlock-ignore-errors.
10953
10954         * sha1-el.el (sha1-string-external): Make it can return a string
10955         in binary form.
10956         (sha1-region-external): Ditto.
10957         (sha1-string-internal): Ditto.
10958         (sha1-region-internal): Ditto.
10959         (sha1-region): Ditto.
10960         (sha1-string): Ditto.
10961         (sha1): Ditto.
10962
10963 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10964
10965         * spam.el (spam-report-articles-gmane): New command.
10966
10967 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus.el: Don't make unnecessary *Group* buffer when loading.
10970
10971         * run-at-time.el (run-at-time-saved): Remove.
10972         (run-at-time): Doc fix.
10973
10974 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
10975
10976         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
10977         (gnus-summary-limit-map): Add it.
10978         (gnus-summary-make-menu-bar): do.
10979
10980 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
10981
10982         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
10983         Make attempt at some caching support (done for BBDB only now).
10984         (spam-find-spam): Set spam-cache-lookups if there are more than 2
10985         addresses to be checked.
10986         (spam-clear-cache-BBDB): Add function, to be invoked by
10987         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
10988         (spam-check-BBDB): Check and use the caches, if
10989         spam-cache-lookups is on, remove superfluous (provide).
10990
10991 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
10994
10995 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
10996
10997         * run-at-time.el (run-at-time-saved): Move to after the definition
10998         of `run-at-time'.
10999
11000         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11001
11002 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11005         mm-w3m-local-map-property.
11006
11007         * mm-view.el (mm-w3m-mode-map): Remove.
11008         (mm-w3m-local-map-property): Remove.
11009         (mm-inline-text-html-render-with-w3m): Don't use
11010         mm-w3m-local-map-property.
11011
11012 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * run-at-time.el: New file.
11015
11016         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11017         under Emacs.
11018
11019         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11020         of gnus-set-text-properties.
11021
11022         * gnus-uu.el (gnus-uu-save-article): Ditto.
11023
11024         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11025
11026         * gnus-cite.el (gnus-cite-parse): Ditto.
11027
11028         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11029         of gnus-.
11030
11031         * gnus-xmas.el (run-at-time): Require run-at-time.
11032
11033         * gnus.el: Changed calls to nnheader-run-at-time and
11034         password-run-at-time throughout to use run-at-time directly.
11035
11036         * password.el: Removed definition of run-at-time.
11037
11038         * nnheaderxm.el: Remove definition of run-at-time.
11039
11040 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11041
11042         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11043         in prompt.
11044
11045 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11046
11047         * messagexmas.el (message-xmas-redefine): Alias
11048         `message-make-caesar-translation-table' to
11049         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11050         version.
11051
11052         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11053         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11054         `gnus-xmas-set-text-properties'.
11055         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11056         `gnus-xmas-completing-read'.
11057         (gnus-xmas-completing-read): Removed.
11058         (gnus-xmas-open-network-stream): Removed.
11059
11060         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11061         XEmacs version.
11062
11063         * dns.el (dns-make-network-process): Use `open-network-stream'
11064         instead of `gnus-xmas-open-network-stream'.
11065
11066         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11067
11068         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11069
11070 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11071
11072         * gnus-art.el (gnus-mime-display-alternative)
11073         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11074         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11075         Don't use gnus-local-map-property.
11076
11077         * gnus-util.el (gnus-local-map-property): Remove.
11078
11079         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11080         gnus-completing-read-maybe-default with completing-read.
11081
11082         * gnus-util.el (gnus-completing-read): do.
11083         (gnus-completing-read-maybe-default): Remove.
11084
11085 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11086
11087         * password.el: Only autoload `run-at-time' if not XEmacs.
11088         Only autoload the itimer functions if XEmacs.
11089
11090 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11093         XEmacsen.
11094
11095         * dgnushack.el: Autoload executable-find for XEmacs.
11096
11097 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11098
11099         * gnus-art.el (gnus-read-string): Remove.
11100         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11101         read-string.
11102
11103 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11104
11105         * netrc.el: Autoload password-read.
11106         (netrc): Add configuration group.
11107         (netrc-encoding-method, netrc-openssl-path): Add
11108         variables for encoding and decoding of files with symmetric
11109         ciphers.
11110         (netrc-encode): Add assistant function to encode a file with
11111         netrc-encoding-method.
11112         (netrc-parse): Add interactive parameter, added optional
11113         decoding if netrc-encoding-method is non-nil but otherwise
11114         behavior is standard.
11115         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11116         Do s/encode/encrypt/ everywhere.
11117
11118         * spam.el: Remove executable-find autoload.
11119
11120 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11121
11122         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11123
11124         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11125
11126 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11127
11128         * gnus-art.el (gnus-treat-ansi-sequences,
11129         article-treat-ansi-sequences): New variable and function.
11130         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11131
11132         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11133         Use it.
11134
11135 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11136
11137         * mm-util.el (mm-quote-arg): Remove.
11138
11139         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11140         shell-quote-argument.
11141
11142         * gnus-uu.el (gnus-uu-command): do.
11143
11144         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11145
11146         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11147         with make-char.
11148
11149         * mm-util.el (mm-make-char): Remove.
11150
11151         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11152         add-minor-mode.
11153
11154         * gnus-undo.el (gnus-undo-mode): do.
11155
11156         * gnus-topic.el (gnus-topic-mode): do.
11157
11158         * gnus-sum.el (gnus-dead-summary-mode): do.
11159
11160         * gnus-start.el (gnus-slave-mode): do.
11161
11162         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11163
11164         * gnus-ml.el (gnus-mailing-list-mode): do.
11165
11166         * gnus-gl.el (gnus-grouplens-mode): do.
11167
11168         * gnus-draft.el (gnus-draft-mode): do.
11169
11170         * gnus-dired.el (gnus-dired-mode): do.
11171
11172         * gnus-ems.el (gnus-add-minor-mode): Remove.
11173
11174         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11175         Replace gnus-char-width with char-width.
11176
11177         * gnus-ems.el (gnus-char-width): Remove.
11178
11179         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11180         Replace gnus-char-width with char-width.
11181
11182         * gnus-ems.el (gnus-char-width): Remove.
11183
11184         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11185         definition.
11186         Remove Emacs 20 hash table compatibility code.
11187
11188         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11189         20 compatibility code.
11190
11191         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11192
11193         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11194
11195         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11196         with point-at-{eol,bol}.
11197
11198         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11199
11200         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11201
11202         * flow-fill.el (fill-flowed-point-at-bol,
11203         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11204
11205         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11206         Replace with point-at-{eol,bol} throughout all files.
11207
11208 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * ntlm.el (ntlm-string-as-unibyte): New macro.
11211         (ntlm-build-auth-response): Use it.
11212
11213         Remove Emacs 20 stuff:
11214         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11215         (butlast, mapc, remove): Remove the compiler macros.
11216         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11217         of delq and copy-sequence.
11218         * gnus-art.el (popup-menu): Remove the compiler macro.
11219         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11220         Emacs 20.
11221
11222 2004-01-05  Simon Josefsson  <jas@extundo.com>
11223
11224         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11225         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11226         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11227         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11228         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11229         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11230         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11231         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11232         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11233         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11234         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11235         string-xor into ntlm-string-xor.  Suggested by
11236         Jesper Harder <harder@myrealbox.com>.
11237
11238         * ntlm.el: Don't include poem.
11239
11240         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11241         Jesper Harder <harder@myrealbox.com>.
11242
11243         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11244
11245         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11246         probably breaks emacs with DL patch, but do we care? Is anyone
11247         still using the DL stuff?)
11248
11249         * sieve-manage.el: Use the password package.
11250         (sieve-manage-read-passwd): Remove.
11251         (sieve-manage-interactive-login): Use password.  Re-add
11252         condition-case around loop.
11253
11254         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11255         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11256         the password package.
11257
11258 2003-02-19  Simon Josefsson  <jas@extundo.com>
11259
11260         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11261         token.
11262
11263 2002-08-07  Simon Josefsson  <jas@extundo.com>
11264
11265         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11266         (sieve-manage-authenticators):
11267         (sieve-manage-authenticator-alist): Add some SASL mechs.
11268         (sieve-sasl-auth): New function.
11269         (sieve-manage-cram-md5-auth):
11270         (sieve-manage-plain-auth): Rewrite using SASL library.
11271         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11272         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11273         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11274         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11275
11276 2004-01-05  Simon Josefsson  <jas@extundo.com>
11277
11278         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11279         New files.
11280
11281 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-group.el (gnus-no-groups-message): Update.
11284
11285         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11286
11287 2003-11-09  Simon Josefsson  <jas@extundo.com>
11288
11289         * imap.el: Support for ID IMAP extension (RFC 2971).
11290         (imap-local-variables): Add imap-id.
11291         (imap-id): New variable.
11292         (imap-id): New function.
11293         (imap-parse-response): Parse untagged ID response.
11294         * nnimap.el (nnimap-id): New variable.
11295         (nnimap-open-connection): Use it.
11296
11297 2003-12-28  Simon Josefsson  <jas@extundo.com>
11298
11299         * gnus-score.el (gnus-score-edit-all-score): New.
11300         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11301
11302 2004-01-04  Simon Josefsson  <jas@extundo.com>
11303
11304         * password.el: Add.
11305
11306 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11307
11308         * dns.el: Add support for AAAA records (see RFC 3596)
11309
11310         * Fix typo PRT -> PTR
11311
11312         * Parse MX, PTR and SOA replies (see RFC 1035)
11313
11314 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11317
11318         * Moved to Changelog.2.
11319
11320 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus.el (gnus-version-number): Bump version.
11323
11324 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11325
11326         * gnus.el: No Gnus v0.1 is released.
11327
11328 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11329
11330         * gnus.el: No Gnus v0.0 is released.
11331
11332 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus.el (gnus-version-number): Bump.
11335         (gnus-version): No.
11336
11337 See ChangeLog.2 for earlier changes.
11338
11339     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11340
11341   This file is part of GNU Emacs.
11342
11343   GNU Emacs is free software; you can redistribute it and/or modify
11344   it under the terms of the GNU General Public License as published by
11345   the Free Software Foundation; either version 3, or (at your option)
11346   any later version.
11347
11348   GNU Emacs is distributed in the hope that it will be useful,
11349   but WITHOUT ANY WARRANTY; without even the implied warranty of
11350   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11351   GNU General Public License for more details.
11352
11353   You should have received a copy of the GNU General Public License
11354   along with GNU Emacs; see the file COPYING.  If not, write to the
11355   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11356   Boston, MA 02110-1301, USA.
11357
11358 ;; Local Variables:
11359 ;; coding: iso-2022-7bit
11360 ;; fill-column: 79
11361 ;; add-log-time-zone-rule: t
11362 ;; End:
11363
11364 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4