Merge from gnus--rel--5.10
[gnus] / lisp / ChangeLog
1 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-remove-blank-cited-lines): New function.
4         Suggested by Karl Pl\e,Ad\e(Bsterer.
5
6 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
9         mapc.
10
11         * imap.el (imap-open): Replace mapcar called for effect with mapc.
12         (top-level): Use mapc to set functions to be traced for debugging.
13
14         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
15         called for effect with while loop.
16
17         * message.el (message-talkative-question): Replace mapcar called for
18         effect with mapc.
19
20         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
21         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
22         called for effect with dolist.
23
24         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
25
26         * nndiary.el: Use dolist instead of mapcar to add diary headers to
27         gnus-extra-headers and nnmail-extra-headers.
28
29         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
30         called for effect with dolist.
31         (top-level): Use mapc to set functions to be traced for debugging.
32
33         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
34         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
35         dolist.
36
37         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
38         Replace mapcar called for effect with mapc.
39         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
40         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
41         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
42         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
43
44         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
45         remove-if that's a cl function.
46
47         * webmail.el (webmail-debug): Replace mapcar called for effect with
48         dolist.
49
50         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
51         with mapc.
52
53 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
56         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
57         with while loop.
58
59         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
60         functions from article-* functions.
61         (gnus-multi-decode-header): Replace mapcar called for effect with
62         dolist.
63
64         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
65         (gnus-bookmark-show-details): Replace mapcar called for effect with
66         while loop.
67
68         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
69         called for effect with while loop.
70
71         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
72         with dolist.
73
74         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
75         mapcar called for effect with dolist.
76
77         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
78
79         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
80         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
81         Replace mapcar called for effect with dolist.
82         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
83         mapc.
84
85         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
86         Replace mapcar called for effect with dolist.
87         (gnus-topic-list): Replace mapcar called for effect with mapc.
88
89         * gnus.el: Use mapc instead of mapcar to add autoloads.
90
91 2007-10-23  Richard Stallman  <rms@gnu.org>
92
93         * gnus-group.el (gnus-group-highlight): Mark as risky.
94
95 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus.el (gnus-server-to-method): Return method found first in
98         gnus-newsrc-alist.
99
100         * gnus-art.el (gnus-article-highlight-signature)
101         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
102         button overlay without the front stickiness.
103
104 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
105
106         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
107         overview buffer needed a catch to receive its throw.
108         (gnus-agent-flush-cache): Declared as interactive to make this function
109         easier to use.
110
111 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
112
113         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
114         `next-line'.
115
116 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
119         exclude address matching message-dont-reply-to-names.
120
121 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-util.el (gnus-string<): New function.
124
125         * gnus-sum.el (gnus-article-sort-by-author)
126         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
127
128 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
131         the frame-focus tag is set in gnus-buffer-configuration.
132
133 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-art.el (gnus-article-add-button): Make a button overlay without
136         the front stickiness.
137
138 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
141         url pattern; remove duplicate one.
142         (gnus-article-extend-url-button): New function.
143         (gnus-article-add-buttons): Use it.
144         (gnus-button-push): Use concatenated url that it makes.
145
146 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
149         Fix comment about "iso8859-1".
150
151 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
152
153         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
154         ones returned from the verify-function.
155
156         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
157         mml2015-extract-cleartext-signature if extraction failed.
158
159 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
160
161         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
162         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
163         failed.
164
165 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * Relicense "GPLv2 or later" files to "GPLv3 or later".
168
169 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
170
171         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
172         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
173         recommends to use EasyPG instead of PGG.
174
175         * pgg.el: Revert to revision 6.23.2.16
176
177         * pgg-def.el: Revert to revision 6.6.2.14.
178
179         * pgg-gpg.el: Revert to revision 6.23.2.34.
180
181 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
184         to mark a thread as expirable.  Add variable `hide' to handle hiding of
185         thread for both the null and zero (kill/expire thread) universal prefix
186         cases.
187         (gnus-summary-expire-thread): Add new function to expire a thread,
188         using gnus-summary-kill-thread.
189         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
190         shortcuts for gnus-summary-expire-thread.
191         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
192         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
193
194 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
197         extras value, so an extras entry can be deleted.
198         (gnus-registry-delete-extra-entry): Use it.
199         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
200         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
201         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
202          storage through the gnus-registry, and provide an appropriate API for
203          it.
204
205 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
208         Suggested by Leo <sdl.web@gmail.com>.
209
210         * gnus.el: Do.
211
212 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
215         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
216
217         * gnus-agent.el (gnus-agent-fetch-headers): Do.
218
219         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
220         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
221
222 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
225         newline.
226         (nnmbox-request-accept-article): Don't change article in source buffer;
227         narrow to header to use message-fetch-field rather than
228         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
229         (nnmbox-request-replace-article): Quote lines that'll be misidentified
230         as delimiters; make sure article ends with newline.
231         (nnmbox-delete-mail): Correct last position of article to be deleted;
232         ignore X-Gnus-Newsgroup header in article body.
233         (nnmbox-save-mail): Quote lines looking like delimiters at the right
234         positions; make sure article ends with newline.
235
236         * message.el (message-display-abbrev): Don't infloop when a user
237         inserts SPC in the beginning of header.
238
239         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
240         coding-system-for-read and coding-system-for-write for XEmacs having no
241         file-coding feature.
242
243         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
244
245 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
248         list of groups not followed by default.  Fix type to be regexp.
249         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
250
251 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
252
253         * hmac-def.el (define-hmac-function): Switch from old-style to
254         new-style backquotes.
255
256         * md4.el (md4-make-step): likewise.
257
258 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
261         raw-text coding system when saving .newsrc file, which may contain
262         non-ASCII group names.
263
264 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-cus.el (gnus-score-extra): New widget.
267         (gnus-score-extra-convert): New function.
268         (gnus-score-customize): Use it for Extra.
269
270 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
271
272         * mml2015.el (mml2015-extract-cleartext-signature): New function.
273         (mml2015-mailcrypt-clear-verify): Use it.
274         (mml2015-gpg-clear-verify): Use it.
275         (mml2015-pgg-clear-verify): Use it.
276         (mml2015-epg-clear-verify): Replace the current part with the output
277         from GnuPG; don't extract the plaintext by itself.
278
279         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
280         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
281         mml2015-clear-verify-function; don't touch the armor headers or
282         dash-escaped text here.
283
284 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
285
286         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
287         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
288         parts, or application/octet-stream as a last resort.
289         (gnus-mime-view-part-as-type): Don't toggle display.
290         (gnus-mime-view-part-as-charset): Don't turn off display before
291         querying charset.
292
293         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
294         stuff to undisplayer function in Emacs.
295         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
296
297         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
298         text/calendar parts.
299
300 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
303         decoding text/calendar parts.
304
305         * message.el (message-forward-make-body-mime): Always mark body as
306         having no illegible text; remove signed-or-encrypted argument.
307         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
308
309         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
310         (mml-generate-mime-1): Don't encode body if it is specified to be in
311         raw form; don't make buffer be unibyte when inserting multibyte string.
312
313 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
314
315         * sha1.el: Fix up comment style.
316         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
317         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
318
319         * hex-util.el: Fix up comment style.
320         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
321
322         * gnus-salt.el: Use with-current-buffer.
323         (gnus-pick-setup-message): Fix long-standing typo.
324
325 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * imap.el (imap-logout-timeout): New variable.
328         (imap-logout, imap-logout-wait): New functions.
329         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
330
331         * nnimap.el (nnimap-logout-timeout): New server variable.
332         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
333         nnimap-logout-timeout.
334
335         * gnus-art.el (gnus-article-summary-command-nosave)
336         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
337
338 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus.el (gnus-maximum-newsgroup): New variable.
341
342         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
343         according to gnus-maximum-newsgroup.
344
345         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
346         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
347         Limit the range of articles according to gnus-maximum-newsgroup.
348
349 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
350
351         * gnus-art.el (gnus-sticky-article): Fixed problems described in
352         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
353         Don't perform gnus-configure-windows here; reuse existing sticky
354         article buffer.
355
356         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
357         it doesn't exist in gnus-article-mode.
358
359 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
362         (gnus-agent-decoded-group-name): New function.
363         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
364         (gnus-agent-expire-group-1): Use it; decode group name in messages.
365
366 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
367
368         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
369         Add binding for gnus-sticky-article.
370         (gnus-summary-exit): Don't kill sticky article buffers.
371
372         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
373         article buffer.
374         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
375         (gnus-kill-sticky-article-buffers): New commands.
376
377 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * nntp.el (nntp-xref-number-is-evil): New server variable.
380         (nntp-find-group-and-number): If it is non-nil, don't trust article
381         numbers in the Xref header.
382
383 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-agent.el (gnus-agent-read-group): New function.
386         (gnus-agent-flush-group, gnus-agent-expire-group)
387         (gnus-agent-regenerate-group): Use it.
388         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
389         nnmail-pathname-coding-system.
390
391 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
394
395         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
396         that are unread as unread, and also as selected so that information of
397         marks having been changed by a user may be updated when exiting group.
398
399 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * gnus-art.el (gnus-mime-display-single): Pass part number that is
402         calculated ignoring signature parts to gnus-treat-article.
403
404 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
407         a point here in order to keep the window start.
408         (gnus-insert-mime-security-button): Make a button overlay without the
409         front stickiness.
410         (gnus-mime-display-security): Goto the end of a button.
411
412         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
413
414 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
417         group-name-at-point.
418         (gnus-group-completing-read): New function that offers decoded
419         non-ASCII group names for completion.
420         (gnus-fetch-group, gnus-group-read-ephemeral-group)
421         (gnus-group-jump-to-group, gnus-group-make-group-simple)
422         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
423         (gnus-group-fetch-control): Use it.
424         (gnus-fetch-group): Use group-name-at-point for the initial value
425         rather than the default value; use gnus-alive-p.
426
427         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
428         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
429         (gnus-summary-post-news): Use gnus-group-completing-read.
430
431         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
432         (gnus-read-move-group-name): Decode group name for completion.
433
434 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
435
436         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
437         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
438         Yamaoka slightly modified the code).
439
440 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
441
442         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
443         (nnmail-split-incoming): Bind it.
444
445         * nnml.el (nnml-group-name-charset): New function.
446         (nnml-decoded-group-name): Use it; don't decode group name if
447         nnmail-group-names-not-encoded-p is non-nil.
448         (nnml-encoded-group-name): New function.
449         (nnml-group-pathname): Inline nnml-decoded-group-name.
450         (nnml-request-expire-articles): Decode group name in message.
451         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
452         nnmail-pathname-coding-system.
453         (nnml-save-mail, nnml-active-number): Work with decoded group names and
454         not decoded ones according to nnmail-group-names-not-encoded-p.
455         (nnml-generate-active-info): Use nnml-encoded-group-name.
456
457 2007-08-08  Glenn Morris  <rgm@gnu.org>
458
459         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
460         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
461         doc-strings and comments.
462
463 2007-07-25  Glenn Morris  <rgm@gnu.org>
464
465         * Relicense all FSF files to GPLv3 or later.
466
467 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * gnus-sum.el (gnus-summary-move-article): Make
470         gnus-summary-respool-article work.
471
472 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
475         string.
476
477 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
478
479         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
480         that should be ignored when comparing distant RSS articles with local
481         ones.
482         (nnrss-make-hash-index): New function.  Create a hash index according
483         to the ignored fields.
484         (nnrss-check-group): Use it.
485
486 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
489
490         * gnus-art.el (article-decode-group-name): Decode Xref header too.
491
492         * gnus-group.el (gnus-group-make-group): Encode group name here unless
493         the new optional argument ENCODED is non-nil.
494         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
495         coding system for encoding group name.
496         (gnus-group-make-rss-group): Pass un-encoded group name to
497         gnus-group-make-group.
498         (gnus-group-set-info): Tell gnus-group-make-group that group name is
499         encoded.
500
501         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
502         Encode group name to which articles are moved or copied.
503         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
504         coding system for encoding Newsgroup, Followup-To and Xref headers.
505
506         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
507         marks; use nnheader-file-coding-system to write a file.
508         (nnagent-retrieve-headers): Bind file-name-coding-system to
509         nnmail-pathname-coding-system.
510
511         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
512
513         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
514         (nnml-request-article, nnml-request-create-group)
515         (nnml-request-rename-group, nnml-find-id)
516         (nnml-possibly-change-directory, nnml-possibly-create-directory)
517         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
518         (nnml-save-marks): Use nnml-group-pathname instead of
519         nnmail-group-pathname.
520
521         (nnml-request-create-group, nnml-request-expire-articles)
522         (nnml-request-move-article, nnml-request-delete-group)
523         (nnml-deletable-article-p, nnml-possibly-create-directory)
524         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
525         (nnml-open-marks): Bind file-name-coding-system to
526         nnmail-pathname-coding-system.
527
528         (nnml-request-article): Pass server argument to nnml-find-group-number.
529         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
530         server argument to nnml-possibly-create-directory.
531         (nnml-request-accept-article): Pass server argument to
532         nnml-active-number and nnml-save-mail.
533         (nnml-find-group-number): Pass server argument to nnml-find-id.
534         (nnml-request-update-info): Pass server argument to
535         nnml-marks-changed-p.
536
537         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
538         (nnml-save-mail, nnml-active-number): Add server argument.
539
540         (nnml-request-delete-group): Warn if group is missing.
541         (nnml-get-nov-buffer): Decode group name.
542         (nnml-generate-active-info): Encode group name.
543         (nnml-open-marks): Decode group name in messages.
544
545 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
548         if it is not specified.
549         (gnus-article-pipe-part, gnus-article-save-part)
550         (gnus-article-interactively-view-part, gnus-article-copy-part)
551         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
552         (gnus-article-inline-part, gnus-article-save-part-and-strip)
553         (gnus-article-replace-part, gnus-article-delete-part)
554         (gnus-article-view-part-as-type): Pass raw prefix argument to
555         gnus-article-part-wrapper.
556
557 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
558
559         * gnus-agent.el (gnus-agent-save-active): Bind
560         nnheader-file-coding-system to gnus-agent-file-coding-system.
561
562         * gnus-cache.el (gnus-cache-save-buffers)
563         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
564         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
565         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
566         (gnus-cache-braid-nov, gnus-cache-braid-heads)
567         (gnus-cache-generate-active, gnus-cache-rename-group)
568         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
569         (gnus-cache-update-overview-total-fetched-for): Bind
570         file-name-coding-system to nnmail-pathname-coding-system.
571         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
572         variables.
573         (gnus-cache-decoded-group-name): New function.
574         (gnus-cache-file-name): Use it.
575         (gnus-cache-generate-active): Use non-decoded group name for active.
576
577         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
578         right place.
579         (gnus-write-active-file): Don't break non-ASCII group names.
580
581         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
582         nnmail-pathname-coding-system.
583
584         * lpath.el: Bind default-file-name-coding-system,
585         file-name-coding-system and language-info-alist for XEmacs.
586
587         * gnus-uu.el (gnus-uu-decode-save): Typo.
588
589 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
592
593 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
596         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
597         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
598         (gnus-agent-flush-group, gnus-agent-flush-cache)
599         (gnus-agent-fetch-headers, gnus-agent-load-alist)
600         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
601         (gnus-agent-retrieve-headers, gnus-agent-request-article)
602         (gnus-agent-regenerate-group)
603         (gnus-agent-update-files-total-fetched-for)
604         (gnus-agent-update-view-total-fetched-for): Bind
605         file-name-coding-system to nnmail-pathname-coding-system.
606         (gnus-agent-group-pathname): Don't encode file names by
607         nnmail-pathname-coding-system.
608         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
609         coding-system-for-write instead of buffer-file-coding-system to
610         gnus-agent-file-coding-system.
611
612         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
613         Decode group name.
614
615         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
616
617         * gnus-start.el (gnus-update-active-hashtb-from-killed)
618         (gnus-read-newsrc-el-file): Make group names unibyte.
619
620         * nnmail.el (nnmail-group-pathname): Don't encode file names by
621         nnmail-pathname-coding-system.
622
623         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
624         (nnrss-request-delete-group): Bind file-name-coding-system to
625         nnmail-pathname-coding-system.
626         (nnrss-read-server-data, nnrss-read-group-data): Bind
627         file-name-coding-system correctly.
628         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
629
630         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
631         (nntp-server-to-method-cache): New variable.
632         (nntp-group-pathname): New function that decodes non-ASCII group names.
633         (nntp-possibly-create-directory, nntp-marks-changed-p)
634         (nntp-save-marks, nntp-open-marks): Use it.
635         (nntp-possibly-create-directory, nntp-open-marks):
636         Bind file-name-coding-system to nnmail-pathname-coding-system.
637         (nntp-open-marks): Decode group names when bootstrapping marks.
638
639         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
640         Newsgroups and Folowup-To headers.
641
642 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
643
644         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
645         (gnus-server-closed-face, gnus-server-denied-face)
646         (gnus-server-offline-face): Remove variable.
647         (gnus-server-font-lock-keywords): Use faces that are not aliases.
648
649         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
650         of modifying message-stack directly for XEmacs.
651
652         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
653         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
654         if the coding-system argument is nil for XEmacs.
655
656         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
657         mm-charset-override-alist.
658
659         * rfc2047.el: Don't require base64; require rfc2045 for the function
660         rfc2045-encode-string.
661         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
662         to quote the parameter value.
663
664 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
667         form in gnus-group-name-charset-method-alist.
668
669         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
670         overrides the default layout edit-form.
671
672         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
673
674         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
675
676 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
679         as unfetched articles.
680
681 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
682
683         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
684
685 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
688         original back end that keeps marks in the local system.
689
690 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
693         arg of pop-to-buffer for XEmacs.
694         (gnus-article-read-summary-keys): Ditto; don't restore window
695         configuration if summary command ends up with neither article buffer
696         nor summary buffer; describe bindings if summary keys end with C-h.
697
698 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * message.el (message-fix-before-sending): Skip raw message part to be
701         forwarded while checking illegible text.
702         (message-forward-make-body-mime, message-forward-make-body): Mark
703         signed or encrypted raw message as having no illegible text.
704
705 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
706
707         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
708         (gnus-message-with-timestamp-1): New macro.
709         (gnus-message-with-timestamp): New function.
710         (gnus-message): Use them.
711
712         * nnheader.el (nnheader-message): Use them.
713
714 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
717         .newsrc.eld file.
718
719 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * gnus-agent.el (gnus-agent-fetch-headers)
722         (gnus-agent-retrieve-headers): Bind
723         gnus-decode-encoded-address-function to identity.
724
725         * nntp.el (nntp-send-xover-command): Recognize an xover command is
726         available also when the server returns simply a dot.
727
728         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
729
730 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
733
734 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-ems.el (gnus-x-splash): Make it work.
737
738         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
739         from being used.
740
741         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
742
743 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
746         4th and the 5th arguments.
747
748         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
749         the front stickiness.
750         (gnus-article-summary-command-nosave): Correct the order of the
751         arguments passed to pop-to-buffer.
752         (gnus-article-read-summary-keys): Ditto; make it work properly when the
753         summary command ends up with the article buffer.
754
755         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
756         the same faces.
757
758 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
759
760         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
761
762 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
763
764         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
765         * gnus-sum.el (gnus-summary-highlight):
766         * pgg.el (pgg-sign-region, pgg-sign):
767         * mail-source.el (mail-source-delete-old-incoming-confirm):
768         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
769
770 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-mime-view-part-externally)
773         (gnus-mime-view-part-internally): Fix predicate function passed to
774         completing-read.
775
776         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
777
778         * gnus.el (gnus-update-message-archive-method): Add :version.
779
780 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus.el (gnus-update-message-archive-method): New variable.
783
784         * gnus-start.el (gnus-setup-news): Update saved "archive" method
785         according to gnus-message-archive-method if
786         gnus-update-message-archive-method is non-nil.
787
788 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
791         by Loic Dachary <loic@dachary.org>.
792         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
793
794 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * message.el (message-pop-to-buffer): Add switch-function argument.
797         (message-mail): Pass switch-function argument to it.
798
799 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
802         Improve doc string.
803
804 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
807         (gnus-header-content)
808         * gnus-cite.el (gnus-cite-10)
809         * gnus-srvr.el (gnus-server-closed)
810         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
811         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
812         (gnus-group-mail-3-empty, gnus-group-mail-low)
813         (gnus-group-mail-low-empty, gnus-splash)
814         * message.el (message-header-to, message-header-cc)
815         (message-header-subject, message-header-other, message-header-name)
816         (message-header-xheader, message-separator, message-cited-text)
817         (message-mml): Lighten colors of faces used for dark background.
818
819 2007-05-24  Simon Josefsson  <simon@josefsson.org>
820
821         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
822         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
823
824 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
825
826         * message.el (message-narrow-to-headers-or-head): Ignore
827         mail-header-separator in the body.
828
829 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
832         same as window size.
833
834 2007-05-22  Kevin Ryde  <user42@zip.com.au>
835
836         * message.el (message-font-lock-keywords): Use message-header-xheader
837         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
838         ahead of the anything pattern, to get it recognised.
839
840 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
843         spam.el loads uses it in the compiled defadvice form.
844
845 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
846
847         * gnus-sum.el (gnus-articles-to-read)
848         (gnus-summary-insert-old-articles): Don't truncate group name for
849         `read-string'.
850
851         * gnus-util.el (gnus-limit-string): Delete this function.
852
853         * gnus-sum.el (gnus-simplify-subject-fully): Use
854         `truncate-string-to-width' instead.
855
856 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
857
858         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
859         if, on summary exit, the next group has to be selected.
860         (gnus-summary-exit): Use it.
861
862 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-art.el (gnus-article-mode): Fix comment about displaying
865         non-break space.
866
867 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
870         Check if group is not a directory.
871         (nnfolder-request-expire-articles): Don't delete articles if the target
872         group is not available.
873
874         * nnml.el (nnml-request-create-group): Properly check if group is not a
875         file.
876         (nnml-request-expire-articles): Don't delete articles if the target
877         group is not available.
878
879         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
880         Don't quote characters that are within parentheses.
881
882 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
885         (gnus-handle-ephemeral-exit): Select article according to it.
886
887 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * message.el (message-insert-formated-citation-line): Remove newline.
890         (message-citation-line-format): Add final \n here so that the user can
891         avoid a blank line.
892
893 2007-05-03  Dan Christensen  <jdc@uwo.ca>
894
895         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
896         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
897         Update lanl/arXiv support.
898
899 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * gnus.el: Bump version number.
902
903 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * gnus.el (gnus-version-number): Bump version.
906
907 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
908
909         * gnus.el: No Gnus v0.6 is released.
910
911 2007-04-27  Didier Verna  <didier@xemacs.org>
912
913         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
914         * gmm-utils.el (gmm-regexp-concat): here.
915         * message.el: Don't require 'gnus-util.
916         (message-dont-reply-to-names): Handle name change above.
917         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
918
919 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
922         since the initial value varies according to the system.
923
924 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * mm-util.el (mm-charset-synonym-alist): Defcustom.
927
928 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
929
930         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
931
932 2007-04-24  Didier Verna  <didier@xemacs.org>
933
934         Improve the type of gnus-ignored-from-addresses.
935         * gnus-util.el (gnus-orify-regexp): New function.
936         * message.el (gnus-util): Require it.
937         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
938         * gnus-sum.el (gnus-ignored-from-addresses): New function.
939         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
940
941 2007-04-24  Didier Verna  <didier@xemacs.org>
942
943         * gnus-sum.el:
944         * gnus-utils.el: Fix some trailing whitespaces.
945
946 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
949         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
950         article's Message-ID; refer parent article in summary buffer.
951
952         * message.el (message-bounce): Call mime-to-mml.
953
954         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
955         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
956         optimize and/or forms properly.
957
958 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
961         URL.
962
963 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
966
967 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
970         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
971         displayed of multipart/alternative part if it is invoked from summary
972         buffer.
973
974         * mm-view.el (mm-inline-text-html-render-with-w3m)
975         (mm-inline-text-html-render-with-w3m-standalone)
976         (mm-inline-render-with-function): Use mail-parse-charset by default.
977
978 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
979
980         * parse-time.el (parse-time-string-chars): Check if CHAR
981         is less than the length of parse-time-syntax.
982
983 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
986         from gnus-newsgroup-processable.
987
988 2007-04-16  Didier Verna  <didier@xemacs.org>
989
990         * gnus-msg.el (gnus-configure-posting-styles): Handle
991         message-signature-directory properly with :file syntax. Reported by
992         "Leo".
993
994 2007-04-11  Didier Verna  <didier@xemacs.org>
995
996         New user option: message-signature-directory.
997         * gnus-msg.el (gnus-configure-posting-styles): Support it.
998         * message.el (message-insert-signature): Ditto.
999         * message.el (message-signature-file): Doc update.
1000         * message.el (message-signature-directory): New.
1001
1002 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-msg.el (gnus-inews-yank-articles): Use
1005         message-exchange-point-and-mark instead of exchange-point-and-mark.
1006
1007 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * message.el (message-yank-original): Make sure cited text ends with
1010         newline; don't exchange point and mark.
1011
1012 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1013
1014         * tls.el (open-tls-stream): Properly handle case where there
1015         is no associated buffer.
1016
1017 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1018
1019         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1020         message-yank-original, make sure (< mark TEXT point).
1021
1022 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-fill-column): New variable.
1025         (message-mode): Use it.  Add comment on a possible new hook.
1026
1027         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1028         (nnmail-get-new-mail): Reformat.
1029
1030         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1031
1032         * gmm-utils.el: Fix Commentary.
1033         (gmm-tool-bar-from-list): Fix typo in doc string.
1034
1035 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1036
1037         * message.el (message-yank-original): Don't switch point and mark
1038         unnecessarily to put point and mark as documented.
1039
1040 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1043         from the message heads.
1044
1045 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1046
1047         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1048         article buffer does not have a window.  This may not be the best
1049         solution but is certainly better than setting the start of the null,
1050         that is the current, window.
1051
1052 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1053
1054         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1055         (gnus-draft-setup): Run it.
1056
1057         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1058         gnus-score-fast-scoring.  Allow regexp.
1059         (gnus-score-headers): Use it.
1060
1061         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1062         XEmacs.
1063
1064         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1065         string.
1066         (gnus-button-alist): Also catch `<f1> k ...'.
1067         (gnus-treat-display-x-face): Fix doc string.
1068
1069 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1070
1071         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1072         evaluation of gnus-extended-version to ensure correct generation of the
1073         User-Agent header when message-generate-headers-first is used.
1074
1075 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1076
1077         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1078         hashcash-path is nil.  Don't call callback with incorrect number of
1079         parameters if val is 0.
1080
1081 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1082
1083         * message.el (message-required-news-headers):
1084         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1085
1086 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1087
1088         * tls.el (open-tls-stream): In handshake-waiting loop,
1089         don't wait more if there is output available to process.
1090
1091 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1092
1093         * tls.el (tls-program): Doc fix.
1094
1095 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * message.el (message-generate-new-buffers): Change the meaning of the
1098         nil value; add `standard' to the choices; treat t as `unique'; improve
1099         doc string.
1100         (gnus-select-frame-set-input-focus): Autoload.
1101         (message-buffer-name): Search for the existing message buffer if
1102         message-generate-new-buffers is nil or `standard'; treat the value t of
1103         message-generate-new-buffers as `unique'.
1104         (message-pop-to-buffer): Raise the frame already displaying the message
1105         buffer; clear the echo area after querying.
1106         (message-setup): Pass the `continue' argument to compose-mail.
1107         (message-mail): Prefer `switch-function' if it is given; search for the
1108         existing message buffer if the `continue' argument is non-nil; pass
1109         continue and switch-function arguments to compose-mail by way of
1110         message-setup.
1111         (message-mail-other-window): Adjust argument of message-setup.
1112         (message-mail-other-frame): Ditto.
1113
1114 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1117         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1118         to turn font-lock on when turning gnus-message-citation-mode on.
1119
1120 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1123         (mml-smime-function-alist): New variable; add epg as the backend.
1124         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1125         mml-smime- functions instead.
1126         * mm-view.el: Require smime.
1127
1128 2007-03-05  Didier Verna  <didier@xemacs.org>
1129
1130         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1131         instead of just inheritance for posting styles.
1132         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1133
1134 2007-02-24  Chris Moore  <dooglus@gmail.com>
1135
1136         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1137         * pgg-pgp.el (pgg-pgp-encrypt-region):
1138         * pgg-gpg.el (pgg-gpg-encrypt-region):
1139         Check pgg-encrypt-for-me if no other recipients.
1140
1141 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1142
1143         * tls.el (tls-certtool-program): Fix custom type.
1144
1145 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1148         and point-at-eol instead of line-(beginning|end)-position.
1149
1150         * assistant.el (assistant-parse-buffer): Ditto.
1151
1152         * netrc.el (netrc-parse-services): Ditto.
1153
1154 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1155
1156         * mml2015.el (mml2015-epg-find-usable-key): New function.
1157         (mml2015-epg-sign): Use it.
1158         (mml2015-epg-encrypt): Use it.
1159
1160 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * message.el (message-make-in-reply-to): Quote name containing
1163         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1164         if there are special characters.  Reported by NAKAJI Hiroyuki
1165         <nakaji@jp.freebsd.org>.
1166
1167 2007-02-27  Didier Verna  <didier@xemacs.org>
1168
1169         Include the group parameters as well as the topic ones in the
1170         inheritance filter process.
1171         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1172         argument GROUP-PARAMS-LIST.
1173         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1174
1175 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * nntp.el (nntp-never-echoes-commands)
1178         (nntp-open-connection-functions-never-echo-commands): New variables.
1179         (nntp-send-command): Use them.
1180
1181 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1182
1183         * mml2015.el (mml2015-epg-verify): Simplified.
1184
1185 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * mml.el (mml-content-disposition-alist): New user option.
1188         (mml-content-disposition): New function.
1189         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1190         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1191
1192 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1193
1194         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1195         verification.
1196
1197 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1198
1199         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1200         articles posted in the last 24 hours.
1201
1202 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1203
1204         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1205
1206 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1207
1208         * nntp.el (nntp-send-command): Don't wait for echoes when
1209         nntp-open-ssl-stream is used.
1210
1211 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1214         (gnus-message-add-citation-keywords)
1215         (gnus-message-remove-citation-keywords): Remove.
1216         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1217         directly, make the variables in font-lock-defaults buffer-local, add
1218         gnus-message-citation-keywords to them and then update the value of
1219         font-lock-keywords.
1220
1221 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * message.el (message-cite-original-1): Don't call
1224         gnus-article-highlight-citation.
1225
1226         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1227         citations; fix line count.
1228
1229 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1232         (gnus-message-add-citation-keywords)
1233         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1234         versions of font-lock-add-keywords and font-lock-remove-keywords to
1235         work with XEmacs correctly.
1236
1237 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-cite.el (gnus-cite-face-list): Set the values of
1240         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1241         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1242         (gnus-message-cite-prefix-regexp): New variable.
1243         (gnus-message-search-citation-line): Use it; protect against long
1244         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1245         the 0th match data for Emacs.
1246         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1247         (gnus-message-add-citation-keywords): Append keywords rather than
1248         prepending; emulate font-lock-add-keywords if it is not available.
1249         (gnus-message-remove-citation-keywords): Emulate
1250         font-lock-remove-keywords if it is not available.
1251
1252         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1253
1254         * message.el (message-cite-prefix-regexp): Set the value of
1255         gnus-message-cite-prefix-regexp.
1256
1257 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1258
1259         * nnweb.el (nnweb-google-parse-1): Update parser.
1260
1261 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1262
1263         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1264
1265 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1266
1267         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1268         regexp.
1269
1270 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1271
1272         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1273         string-to-multibyte.
1274         (uudecode-decode-region-internal): Use it.
1275
1276         * lpath.el: Fbind string-as-multibyte for XEmacs.
1277
1278 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1281         custom choice.
1282
1283         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1284
1285 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1286
1287         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1288
1289         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1290         `write-region' to respect `mm-inhibit-file-name-handlers'.
1291
1292 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1295         Use gnus-home-directory instead of "~/" or "$HOME".
1296
1297 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1300         to mention filename.
1301         Add comments at beginning regarding usage.
1302         (encrypt-write-file-contents): Change interactive so a string is
1303         acceptable.  If the file has no associated model, show an error instead
1304         of a nonsense prompt.
1305
1306 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1307
1308         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1309         Thanks to Yoshihiko Yamada for kind notification of this typo.
1310
1311 2007-01-12  Kenichi Handa  <handa@m17n.org>
1312
1313         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1314         multibyte buffer.
1315
1316 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * gnus-score.el (gnus-score-fast-scoring): New variable.
1319         (gnus-score-headers): Use it.
1320
1321         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1322
1323         * message.el (message-cite-original-1): Call
1324         gnus-article-highlight-citation if requested.
1325
1326         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1327
1328         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1329         bugs to doc string.
1330         (gnus-button-alist): Add mid\\|message-id.
1331         (gnus-button-fetch-group): Extend for use in
1332         `browse-url-browser-function'.
1333         (gnus-button-url-regexp): Try to catch paired parentheses like in
1334         Wikipedia URLs.
1335
1336         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1337         Suggested by Simon Krahnke <overlord@gmx.li>.
1338
1339 2007-01-13  Romain Francoise  <romain@orebokech.com>
1340
1341         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1342         Update copyright.
1343
1344 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1345
1346         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1347
1348 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus-registry.el (gnus-registry-unfollowed-groups)
1351         (gnus-registry-split-fancy-with-parent): Fix documentation.
1352
1353 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1356         from nnweb groups.
1357
1358 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1361         Xref urls.  Erase buffer before requesting head.
1362
1363 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1366         customizable.
1367
1368 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1369
1370         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1371         no signing key is found.
1372         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1373         no encrypting and/or signing key is found.
1374
1375 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1376
1377         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1378
1379 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1380
1381         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1382         headers read from disk with the ones newly found in the current search.
1383         This should no longer cause problems, because the article numbers in
1384         Gmane's `nov.php' output are ignored since the previous change.
1385
1386 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1387
1388         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1389
1390 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1393         replace-regexp-in-string; bind url-version; fbind display-images-p and
1394         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1395         find-face and set-itimer-function for Emacs; bind itimer-list for
1396         Emacs.
1397
1398         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1399
1400 2007-01-01  Romain Francoise  <romain@orebokech.com>
1401
1402         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1403
1404 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1405
1406         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1407         `define-minor-mode' macro definition expanded properly.
1408         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1409         exclude it there.
1410
1411         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1412         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1413         `fboundp' test.
1414         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1415         This is OK to autoload in (S)XEmacs now.
1416
1417 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1420         keystroke.
1421         (gnus-summary-limit-to-singletons): Fix typo.
1422
1423         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1424         else fails.
1425
1426 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1427
1428         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1429         docstring.
1430
1431         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1432         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1433         (gnus-summary-insert-dormant-articles): Fix typo in message.
1434
1435 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1436
1437         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1438         nil for XEmacs.
1439         (gnus-message-citation-mode): Don't autoload in XEmacs.
1440
1441         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1442
1443 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1444
1445         * nnimap.el (nnimap-expunge-search-string): Mention
1446         nnimap-search-uids-not-since-is-evil in docstring.
1447
1448 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * spam.el: Revert to make-obsolete-variable because
1451         define-obsolete-variable-alias is not supported in Emacs 21.
1452
1453         * spam.el (spam-ifile-path, spam-ifile-database-path)
1454         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1455         make-obsolete-variable.
1456         (spam-bsfilter-path, spam-bsfilter-program)
1457         (spam-spamassassin-path, spam-spamassassin-program)
1458         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1459         use "path" inappropriately.
1460         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1461         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1462         variable names.
1463
1464 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1465
1466         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1467         summary buffer.
1468
1469         * password.el (password-cache-remove): Use clear-string to burn
1470         password, if available.
1471
1472 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1475
1476         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1477
1478         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1479         (gnus-message-highlight-citation): Move defcustom here from
1480         gnus-cite.el.
1481         (gnus-message-citation-mode): Autoload.
1482
1483         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1484         checks to make it compile with XEmacs.
1485         (gnus-message-citation-mode): New minor mode.
1486         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1487         (gnus-message-highlight-citation): New variables.
1488         (gnus-message-search-citation-line)
1489         (gnus-message-add-citation-keywords)
1490         (gnus-message-remove-citation-keywords)
1491         (turn-on-gnus-message-citation-mode)
1492         (turn-off-gnus-message-citation-mode): New functions.
1493
1494 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1495
1496         * gnus-cite.el: Enable highlighting of different citation levels in
1497         message-mode.
1498
1499 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1500
1501         * message.el (message-make-fqdn): Fix comment.
1502         (message-bogus-system-names): Add ".local".
1503
1504         * spam.el (spam-ifile-path, spam-ifile-program)
1505         (spam-ifile-database-path, spam-ifile-database)
1506         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1507         Don't use "path" inappropriately.
1508         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1509         strings.
1510         (spam-check-ifile, spam-ifile-register-with-ifile)
1511         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1512         new variable names.
1513
1514         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1515         (gnus-treat-display-smileys): Simplify using
1516         gnus-image-type-available-p.
1517
1518         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1519         available.
1520
1521         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1522         `display-images-p' if available.
1523
1524 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1527         one after turning on the buffer's multibyteness instead of decoding
1528         them directly in the unibyte buffer that causes unexpected conversion
1529         in Emacs 23 (unicode).
1530
1531 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1532
1533         * message.el (message-generate-hashcash): Fix custom type.
1534
1535 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1538
1539 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1542         disconnect icons.  Add help text.
1543
1544 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1547         negated to be consistent with the others we handle.
1548
1549 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1552         version of gnus-summary-buffer to something, so that we can use two
1553         article buffers at the same time.
1554
1555 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1558         trigger all the extra headers.
1559         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1560         sorting.
1561
1562 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1563
1564         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1565         solid groups.
1566
1567 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1568
1569         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1570
1571 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * legacy-gnus-agent.el: Add Copyright notice.
1574
1575 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1576
1577         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1578
1579 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1582
1583         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1584         to make it work reliably in CVS Emacs.
1585         (gnus-summary-limit-strange-charsets-predicate)
1586         (gnus-summary-limit-to-predicate): New functions.
1587
1588 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1589
1590         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1591         specifying array size.
1592         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1593         array if it is too small.
1594         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1595         (gnus-sort-threads-loop): New function.
1596
1597 2006-12-06  Chris Moore  <dooglus@gmail.com>
1598
1599         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1600         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1601
1602 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1603
1604         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1605         options.
1606
1607 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1610         DOS-ing the recipient.
1611
1612         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1613         the headers when creating the mapping to avoid mismappings.
1614         (nnweb-gmane-create-mapping): Always nix out old mapping.
1615
1616 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1619         and mm-verify-option to never.
1620
1621 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * message.el (message-signed-or-encrypted-p): New function.
1624         (message-forward-make-body): Use it.
1625
1626         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1627         Replace encode-coding-string with mm-encode-coding-string.
1628
1629 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * nneething.el (nneething-decode-file-name): Replace
1632         decode-coding-string with mm-decode-coding-string.
1633
1634         * gnus-int.el (gnus-open-server): Say failed server's name.
1635
1636 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1637
1638         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1639         strings to a single string.  Quote `errors-file-name'.
1640         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1641         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1642         Adjust calls.  Use `shell-quote-argument'.
1643
1644 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1645
1646         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1647         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1648
1649         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1650         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1651         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1652         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1653         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1654         (gnus-subscribe-newsgroup, gnus-1):
1655         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1656         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1657         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1658         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1659
1660 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1663         keystroke.
1664         (gnus-summary-limit-to-bodies): Implement headersp.
1665
1666 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1669
1670 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1673
1674 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-generate-hashcash): Expand range of values to
1677         include `opportunistic'.
1678         (message-send-mail): Use it.
1679
1680 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1681
1682         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1683         and comment it.
1684
1685         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1686
1687 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * gnus-util.el (gnus-extract-address-components): Improve comment.
1690
1691 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-util.el (gnus-extract-address-components): Work with address in
1694         which the name portion contains @.
1695
1696         * lpath.el: Fbind custom-autoload.
1697
1698 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * gnus.el (gnus-start): Move custom group up.
1701         (gnus-select-method): Don't autoload, but make it available for
1702         `customize-variable'.
1703         (gnus-getenv-nntpserver): Don't autoload.
1704
1705 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1708
1709 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * message.el (message-sendmail-extra-arguments): New variable.
1712         (message-send-mail-with-sendmail): Use it.
1713
1714 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1715
1716         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1717         mm-with-unibyte-current-buffer to make string unibyte.
1718
1719         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1720         mm-string-as-multibyte.
1721
1722 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1723
1724         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1725         Reported by Werner Koch <wk@gnupg.org>.
1726
1727 2006-11-14  Daiki Ueno  <ueno@p360>
1728
1729         * mml2015.el: Autoload epa-select-keys when compiling.
1730
1731 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1732
1733         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1734         message-options.
1735         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1736
1737 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1738
1739         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1740         EasyPG (< 0.0.6).
1741         (mml2015-always-trust): New user option.
1742         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1743         prompt.
1744
1745 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * nntp.el (nntp-authinfo-force): New variable.
1748         (nntp-send-authinfo): Use it.
1749
1750 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1751
1752         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1753         decode encoded words.  Improve prompt.  Add comment about forwarding.
1754         (message-replacement-char): Move up.
1755
1756 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1757
1758         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1759         instead of gnus-intersection because arguments of gnus-sorted-nunion
1760         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1761
1762 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1763
1764         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1765         (message-simplify-subject-functions): Enable
1766         message-strip-subject-encoded-words by default.
1767
1768 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * message.el (message-strip-subject-encoded-words): New function
1771         (message-simplify-subject-functions): New variable.
1772         (message-simplify-subject): Use it.  Fix typo in doc string.
1773         Support message-strip-subject-encoded-words.
1774
1775 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1776
1777         * gnus-diary.el (gnus-diary-delay-format-function):
1778         * nndiary.el (nndiary-reminders):
1779         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1780
1781 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-art.el (article-hide-boring-headers): Fetch date from
1784         gnus-original-article-buffer to avoid problems with localized date
1785         strings.
1786
1787 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1790
1791 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1794         New variables.
1795         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1796         (mm-charset-synonym-alist): Move some entries to
1797         mm-codepage-iso-8859-list.
1798         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1799         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1800
1801 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1804
1805 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1808         with Emacs 21 and XEmacs.
1809
1810 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * spam.el (spam-parse-address): New function for better parsing,
1813         catching errors, etc.
1814         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1815
1816 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * mm-view.el: Add interactive arg to html2text autoload.
1819
1820 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1823
1824 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1827         variables.
1828         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1829         (mm-charset-synonym-alist): Move some entries to
1830         mm-codepage-iso-8859-list.
1831
1832         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1833
1834 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * message.el (message-citation-line-format)
1837         (message-insert-formated-citation-line): Fix implementation of %E, %N
1838         and %n according to the doc string.
1839
1840 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1841
1842         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1843         car-safe to avoid bad parses.
1844
1845 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1848         names.
1849
1850         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1851
1852 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1853
1854         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1855         header.
1856
1857         * message.el (message-draft-headers): Add Date.
1858         (message-headers-to-generate): Fix typo in docstring.
1859
1860         * nndraft.el (nndraft-required-headers): New variable.
1861         (nndraft-generate-headers): Use it.
1862
1863         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1864
1865 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * gnus-registry.el (gnus-registry-wash-for-keywords)
1868         (gnus-registry-find-keywords): New functions to allow easy searching of
1869         articles that are in the registry.
1870
1871 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1874         ietf-drums-parse-address instead of gnus-extract-address-components.
1875         Reported by Damien Elmes <damien@repose.cx>.
1876
1877 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus.el (gnus-mime): Remove unused custom group.
1880
1881 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1882
1883         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1884         "blank line" when searching for end of armor headers.
1885
1886 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gmm-utils.el (gmm-write-region): Fix variable name.
1889
1890 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gmm-utils.el (gmm-write-region): New function based on compatibility
1893         code from `mm-make-temp-file'.
1894
1895         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1896
1897         * nnmaildir.el (nnmaildir--update-nov)
1898         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1899         Use `gmm-write-region'.
1900
1901 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1904         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1905
1906         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1907
1908         * message.el (message-replacement-char): New variable.
1909         (message-fix-before-sending): Use it.
1910         (message-simplify-subject): New function to remove duplicate code.
1911         (message-reply, message-followup): Use it.
1912
1913         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1914         gnus-summary-limit-to-articles.
1915
1916 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-util.el (gnus-with-local-quit): New macro.
1919
1920         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1921
1922 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1923
1924         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1925         ignore non-string data.
1926
1927 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1930         non-string data (needs to be done in the registry too).
1931
1932 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1935         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1936         (gnus-registry-split-fancy-with-parent)
1937         (gnus-registry-fetch-simplified-message-subject-fast)
1938         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1939         Remove text properties on ingress into the registry and when it's saved.
1940         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1941         registry from entries with no groups.
1942
1943 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1944
1945         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1946         function to remove string properties.
1947
1948 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gmm-utils.el (gmm): Adjust custom version.
1951
1952         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1953         custom version.
1954
1955         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1956
1957 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * gnus-art.el (gnus-insert-prev-page-button)
1960         (gnus-insert-next-page-button): Simplify.  Reformat.
1961
1962 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1963
1964         * gnus-art.el (gnus-insert-prev-page-button)
1965         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1966
1967 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1968
1969         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1970
1971 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1972
1973         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1974         gnus-article-button-face to MIME and security buttons.
1975
1976 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1977
1978         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1979         readable.
1980
1981 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1984
1985 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1986
1987         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1988         `browse-url-of-file' instead of `browse-url'.
1989
1990 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1991
1992         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1993         regexp.  Articles containing quotation were cut prematurely.
1994
1995 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * message.el (message-cite-original-1): Use nobody by default for the
1998         value of From header.
1999         (message-reply): Ditto.
2000
2001 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2002
2003         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2004         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2005         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2006
2007 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2008
2009         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2010         mails in the doc string.  Add some URLs in comment.
2011         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2012
2013 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2016         backslashes handling and the way to find boundaries of quoted strings.
2017
2018 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2019
2020         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2021         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2022         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2023         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2024
2025 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2028         doc string.
2029         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2030
2031 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * lpath.el: Fbind epg-check-configuration.
2034
2035 2006-09-06  Simon Josefsson  <jas@extundo.com>
2036
2037         * mml2015.el (mml2015-use): Doc fix, mention epg.
2038
2039 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2040
2041         * mml2015.el (mml2015-use): Default to epg, if available.
2042
2043 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2044
2045         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2046         message-sender.
2047         (mml1991-epg-encrypt): Ditto.
2048         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2049         message-sender.
2050         (mml2015-epg-encrypt): Ditto.
2051
2052 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2053
2054         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2055         several common directories.
2056
2057 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2058
2059         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2060         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2061
2062 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-art.el (article-decode-encoded-words): Make it fast.
2065
2066 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2069
2070         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2071         in quoted string into `\'.
2072
2073 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2076         Use standard-syntax-table.
2077
2078 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * gnus-art.el (gnus-decode-address-function): New variable.
2081         (article-decode-encoded-words): Use it to decode headers which are
2082         assumed to contain addresses.
2083         (gnus-mime-delete-part): Remove useless `or'.
2084
2085         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2086         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2087         (gnus-nov-parse-line): Use it to decode From header.
2088         (gnus-get-newsgroup-headers): Ditto.
2089         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2090
2091         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2092         (mail-decode-encoded-address-string): New alias.
2093
2094         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2095         New function.
2096         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2097         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2098         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2099         (rfc2047-decode-string): Ditto.
2100         (rfc2047-decode-address-region): New function.
2101         (rfc2047-decode-address-string): New function.
2102
2103 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * message.el (message-caesar-buffer-body): Allow rotating headers.
2106
2107         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2108
2109         * message.el (message-insert-formated-citation-line): Fix %f.
2110         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2111
2112 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2115         (gnus-bookmark-mouse-available-p): New macro.
2116         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2117         (gnus-bookmark-bmenu-show-infos): Use it.
2118         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2119         (gnus-bookmark-bmenu-hide-infos): Ditto.
2120         (gnus-bookmark-remove-properties): New function.
2121         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2122         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2123         (gnus-bookmark-write-file): Bind coding-system-for-write.
2124         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2125         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2126         group before selecting it.
2127         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2128         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2129         quit-window if it is not available; use gnus-mouse-2 and bind it to
2130         gnus-bookmark-bmenu-select-by-mouse.
2131         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2132         (gnus-bookmark-bmenu-select-by-mouse): New function.
2133
2134 2006-08-13  Romain Francoise  <romain@orebokech.com>
2135
2136         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2137         space.
2138
2139 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * compface.el (uncompface): Use binary rather than raw-text-unix.
2142
2143 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * compface.el (uncompface): Make sure the eol conversion doesn't take
2146         place when communicating with the external programs.  Reported by
2147         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2148
2149 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2152
2153 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2154
2155         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2156         Make it more robust by parsing author and date independently.
2157
2158 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2161
2162 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2163
2164         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2165         first matching secret key.
2166         (mml2015-epg-encrypt): Ditto.
2167
2168         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2169         first matching secret key.
2170         (mml1991-epg-encrypt): Ditto.
2171
2172         * mml2015.el (mml2015-encrypt-to-self): New user option.
2173         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2174         mml2015-epg-encrypt-to-self is set.
2175
2176         * mml1991.el (mml1991-encrypt-to-self): New variable.
2177         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2178         mml1991-epg-encrypt-to-self is set.
2179
2180         * mml2015.el (mml2015-signers): New user option.
2181         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2182         (mml2015-epg-encrypt): Allow to select signing keys.
2183
2184         * mml1991.el (mml1991-signers): New variable.
2185         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2186         (mml1991-epg-encrypt): Allow to select signing keys.
2187
2188 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * nnheader.el (nnheader-insert-head): Make it work even if the file
2191         uses CRLF for the line-break code.
2192
2193 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2194
2195         * mml2015.el: Require mml-sec instead of password.
2196         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2197         (mml2015-cache-passphrase): Inherit the default value from
2198         mml-secure-cache-passphrase.
2199         (mml2015-passphrase-cache-expiry): Inherit the default value from
2200         mml-secure-passphrase-cache-expiry.
2201
2202         * mml1991.el: Require mml-sec instead of password.
2203         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2204         (mml1991-cache-passphrase): Inherit the default value from
2205         mml-secure-cache-passphrase.
2206         (mml1991-passphrase-cache-expiry): Inherit the default value from
2207         mml-secure-passphrase-cache-expiry.
2208
2209         * mml-sec.el: Require password.
2210         (mml-secure-verbose): New user option.
2211         (mml-secure-cache-passphrase): New user option.
2212         (mml-secure-passphrase-cache-expiry): New user option.
2213
2214 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2215
2216         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2217         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2218         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2219
2220         FIXME: Use `tiny change'?
2221
2222 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2223
2224         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2225         workaround for the url package included with Emacs.
2226
2227         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2228
2229 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2232         correctly.  This fixes a bug caused by the 2006-05-12 change.
2233
2234 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2235
2236         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2237         some information about the error when saying that the `bogus' mail
2238         group will be used.
2239
2240 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2243         string.
2244
2245 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2246
2247         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2248
2249 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2250
2251         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2252
2253 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2254
2255         * mml1991.el (mml1991-function-alist): Add epg.
2256         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2257         (mml1991-epg-encrypt): New functions.
2258
2259 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2260
2261         * mml2015.el (mml2015-verbose): New variable.
2262         (mml2015-cache-passphrase): Ditto.
2263         (mml2015-passphrase-cache-expiry): Ditto.
2264         (mml2015-function-alist): Add epg.
2265         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2266         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2267         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2268         functions.
2269
2270 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2271
2272         * message.el (message-cite-original-1): Preserve region when removing
2273         quoted text due to X-No-Archive in order to avoid bogus attribution
2274         when citing multiple messages.
2275
2276 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2277
2278         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2279         Kenneth Jacker <khj@be.cs.appstate.edu>.
2280
2281 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2282
2283         * gnus-diary.el (gnus-user-format-function-d)
2284         (gnus-user-format-function-D): Autoload.
2285
2286         * imap.el (Commentary): Fix typo.
2287
2288         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2289         2006-04-22 contribution.
2290
2291 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2292
2293         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2294         It didn't really fix the bogosity I'm seeing with solid web groups.
2295
2296 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2297
2298         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2299         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2300         created using server names.  If we use the feature without declaring
2301         it, Gnus does not properly manage server and group state.
2302
2303         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2304         bound.
2305
2306 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2307
2308         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2309         looking up the method using GROUP's prefix before inventing a new one.
2310         It is used on killed/unknown groups in various places where returning
2311         an all-new method isn't expected by the caller.
2312
2313         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2314         and match semantics of gnus-group-real-prefix.
2315
2316 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * nnmail.el (nnmail-broken-references-mailers): New variable.
2319         (nnmail-ignore-broken-references): New function generalizing
2320         nnmail-fix-eudora-headers.
2321         (nnmail-fix-eudora-headers): Now obsolete.
2322
2323         * gnus-art.el (gnus-button-handle-custom): Support
2324         `customize-apropos*'.
2325
2326 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2329
2330         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2331         articles.
2332
2333 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * message.el (message-cite-reply-above): New variable.
2336         (message-yank-original): Use it.
2337
2338 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2341
2342 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2345         as read.
2346
2347         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2348
2349 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2352         (gnus-bookmark-default-file): Use gnus-directory.
2353         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2354         Remove "*" in doc string.
2355         (gnus-bookmark-write-file): Simplify.
2356         (gnus-bookmark-maybe-sort-alist): Use `when'.
2357         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2358         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2359         FIXME about Emacs 21 and XEmacs compatibility.
2360         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2361         compatibility.
2362         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2363         compatibility.
2364         (gnus-bookmark-menu-heading): Fix version.
2365
2366 2006-06-19  Bastien Guerry  <bzg@altern.org>
2367
2368         * gnus-bookmark.el: New file.
2369
2370 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * message.el (message-syntax-checks): Doc fix.
2373
2374 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2375
2376         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2377         unsubscribed groups as if they were killed ones.  It causes duplicate
2378         entries in gnus-newsrc-alist.
2379
2380 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * message.el (message-syntax-checks): Doc fix.
2383         (message-send-mail): Add check for continuation headers.
2384         (message-check-news-header-syntax): Fix regexp used to check for
2385         continuation headers.
2386
2387 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2390
2391 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2394
2395 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2398         default-truncate-lines.
2399
2400 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2403         to fill the utf-8 entry.
2404
2405         * lpath.el: Fbind unicode-precedence-list.
2406
2407 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2408
2409         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2410
2411 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2412
2413         * gnus-agent.el (directory-files-and-attributes): Move all the way
2414         forward (the third and final move).
2415         (gnus-agent-read-agentview): Trap reconstruction errors due to
2416         nonexistant directory.  Handle by returning nil.
2417
2418 2006-05-30  Didier Verna  <didier@xemacs.org>
2419
2420         * message.el (message-dont-reply-to-names): Update the custom type.
2421         * message.el (message-dont-reply-to-names): New defsubst: potentially
2422         convert a list of regexps into a single one.
2423         * message.el (message-get-reply-headers): Use it.
2424         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2425
2426 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-agent.el (directory-files-and-attributes): Move forward.
2429
2430 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-ml.el (gnus-mailing-list-subscribe)
2433         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2434         (gnus-mailing-list-message): Fix doc strings.
2435
2436 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2437
2438         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2439         of doing it manually.
2440
2441 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2444         comment.
2445
2446 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2447
2448         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2449         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2450         (gnus-agent-read-local): All symbols allocated in my-obarray
2451         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2452         (gnus-agent-regenerate-group): Check numeric names to see if they are
2453         messages or groups.
2454         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2455         better way of do this...)
2456
2457         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2458         'dummy.group' (there should be a better way of do this...)
2459
2460 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2463         (gnus-saved-headers): Ditto.
2464         (gnus-default-article-saver): Mention functions may have properties.
2465         (gnus-article-save): Override gnus-save-all-headers and
2466         gnus-saved-headers by :headers property which saver function may have.
2467         (gnus-summary-save-in-file): Add :headers property.
2468         (gnus-summary-write-to-file): Ditto.
2469
2470         * gnus-sum.el (gnus-summary-save-article): Bind
2471         gnus-prompt-before-saving to t when saving many articles in a file;
2472         always show all headers.
2473
2474         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2475
2476 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2479         marks.
2480
2481         * message.el (message-indent-citation): Add optional arguments to allow
2482         using it outside of message buffers.
2483
2484         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2485         (gnus-article-treat-unfold-headers): Use it.
2486         (gnus-article-truncate-lines): New variable.
2487         (gnus-article-mode): Use it.
2488         (gnus-article-toggle-truncate-lines): New function.
2489
2490         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2491         gnus-article-toggle-truncate-lines.
2492
2493         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2494         coding system in XEmacs, use binary.
2495
2496 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2499         after-load-alist.
2500
2501         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2502         this function should save decoded articles.
2503         (gnus-summary-write-to-file): Use property to specify this function
2504         should save decoded articles and specify gnus-summary-save-in-file
2505         should be used to save articles other than the first one when saving
2506         many articles.
2507         (gnus-summary-save-body-in-file): Use property to specify this
2508         function should save decoded articles.
2509         (gnus-summary-write-body-to-file): Use property to specify this
2510         function should save decoded articles and specify
2511         gnus-summary-save-body-in-file should be used to save articles other
2512         than the first one when saving many articles.
2513
2514         * gnus-sum.el (gnus-summary-save-article): Simplify.
2515
2516 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-art.el (gnus-default-article-saver): Add
2519         gnus-summary-write-body-to-file.
2520         (gnus-article-save-coding-system): Don't use coding system object
2521         in XEmacs.
2522         (gnus-read-save-file-name): Add optional `dir-var' argument which
2523         specifies directory in which files are saved; work even if optional
2524         `variable' argument is not specified.
2525         (gnus-summary-write-to-file): Read file name.
2526         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2527         (gnus-summary-write-body-to-file): New function.
2528
2529         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2530         (gnus-summary-local-variables): Add it.
2531         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2532         (gnus-summary-save-article): Remove optional `decode' argument;
2533         determine whether to decode articles by the value of
2534         gnus-default-article-saver; when saving many files using
2535         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2536         it first and use gnus-summary-save-in-file or
2537         gnus-summary-save-body-in-file thereafter unless
2538         gnus-prompt-before-saving is always; move point to article which
2539         will be saved.
2540         (gnus-summary-save-article-file): Revert.
2541         (gnus-summary-write-article-file): Revert.
2542         (gnus-summary-save-article-body-file): Revert.
2543         (gnus-summary-write-article-body-file): New function.
2544
2545 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2546
2547         * gnus-art.el (gnus-default-article-saver): Doc fix.
2548         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2549         from gnus-summary-save-article-coding-system, and default to a
2550         certain coding system.
2551         (gnus-output-to-file): Add coding cookie and encode text according
2552         to gnus-article-save-coding-system; don't use mm-append-to-file.
2553
2554         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2555         gnus-art.el and rename to gnus-article-save-coding-system.
2556         (gnus-summary-save-article): Require gnus-art; don't show all
2557         headers if it decodes articles; don't add coding cookie here;
2558         don't bind mm-text-coding-system-for-write.
2559         (gnus-summary-save-article-file): Save decoded articles.
2560         (gnus-summary-write-article-file): When saving many files, use
2561         gnus-summary-write-to-file first and gnus-summary-save-in-file
2562         thereafter unless gnus-prompt-before-saving is always.
2563         (gnus-summary-save-article-body-file): Save decoded articles.
2564
2565         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2566
2567 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2568
2569         * nnrss.el (nnrss-check-group): Bind hash-index.
2570
2571 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2572
2573         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2574         its hash index.  Store this hash in `nnrss-group-data'.
2575         (nnrss-read-group-data): Update accordingly.
2576
2577 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2578
2579         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2580         entry.
2581
2582         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2583         gnus-article-browse-html-article.
2584
2585 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2586
2587         * gnus-sum.el (gnus-summary-mime-map): Add
2588         gnus-article-browse-html-article.
2589
2590         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2591
2592 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2595         suitable coding systems in customize.
2596
2597 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * mail-source.el (mail-sources): Fix custom type.
2600
2601 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2604         (gnus-summary-expire-articles-now): Shorten prompt.
2605
2606         * gmm-utils.el (wid-edit): Require.
2607         (defun-gmm): Renamed from `gmm-defun-compat'.
2608         (gmm-image-search-load-path): Use it.
2609         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2610
2611 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2614         variable.
2615         (gnus-summary-save-article): Add optional `decode' argument.  If
2616         it is set and gnus-summary-save-article-coding-system is non-nil,
2617         save decoded article.
2618         (gnus-summary-write-article-file): Save decoded article if
2619         gnus-summary-save-article-coding-system is non-nil.
2620
2621         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2622         type.
2623
2624 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2627
2628 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2631         first to test gnus-single-article-buffer which may be buffer-local.
2632
2633         * gnus-sum.el (gnus-summary-setup-buffer): Make
2634         gnus-single-article-buffer buffer-local and nil in ephemeral
2635         group; make gnus-article-buffer, gnus-article-current, and
2636         gnus-original-article-buffer always buffer-local.
2637         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2638         group.
2639         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2640
2641 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * nnml.el (nnml-request-compact-group): Compressed files might not
2644         have .gz extension.
2645
2646 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2647
2648         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2649         (mm-copy-to-buffer): Use with-current-buffer.
2650         (mm-display-part): Simplify.
2651         (mm-inlinable-p): Add optional arg `type'.
2652
2653 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2654
2655         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2656         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2657         Try harder to show the attachment internally or externally using
2658         gnus-mime-view-part-as-type.
2659
2660 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2661
2662         * message.el (message-from-style, message-signature-separator)
2663         (message-user-organization-file, message-send-mail-function)
2664         (message-citation-line-function, message-yank-prefix)
2665         (message-indent-citation-function, message-signature)
2666         (message-signature-file, message-signature-insert-empty-line):
2667         Remove autoloads.
2668
2669         * gnus-art.el (gnus-buttonized-mime-types): Remove
2670         "multipart/signed".  Revert 2006-04-26 change.
2671
2672 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * gnus.el (gnus-version-number): Bump version.
2675
2676 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2677
2678         * gnus.el: No Gnus v0.5 is released.
2679
2680 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2681
2682         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2683         fetching articles by message-id.
2684
2685 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * message.el (hashcash): Require hashcash as normal.
2688
2689         * ecomplete.el (ecomplete-highlight-match-line): Use
2690         point-at-eol.
2691         (ecomplete-highlight-match-line): Use `highlight', because that
2692         face exists in both Emacs and XEmacs.
2693
2694         * message.el (message-display-abbrev): Use point-at-bol.
2695
2696         * mail-source.el: Don't require timer/timer-funcs.
2697
2698         * gnus-async.el: Ditto.
2699
2700         * password.el: Ditto.
2701
2702         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2703
2704         * mm-url.el: Ditto.
2705
2706         * gnus-xmas.el: Don't require timer-funcs.
2707
2708         * mm-util.el: Require timer/timer-funcs.
2709
2710 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2711
2712         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2713         Close.
2714
2715 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2718         unibyte after clear-decrypt function runs.
2719
2720         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2721         returns as a unibyte string.
2722
2723 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * lpath.el: Revert.
2726
2727         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2728         (pgg-gpg-process-sentinel): Revert.
2729
2730         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2731         (pgg-pgp-lookup-key): Revert.
2732
2733         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2734         (pgg-pgp5-lookup-key): Revert.
2735
2736         * pgg.el (pgg-fetch-key): Revert.
2737
2738 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * lpath.el: Fbind string-as-multibyte for XEmacs.
2741
2742         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2743         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2744         (mml1991-pgg-encrypt): Ditto.
2745
2746         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2747         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2748         a multibyte buffer.
2749
2750         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2751         (pgg-pgp-lookup-key): Ditto.
2752
2753         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2754         (pgg-pgp5-lookup-key): Ditto.
2755
2756         * pgg.el (pgg-fetch-key): Ditto.
2757
2758 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2759
2760         * message.el (message-user-organization-file): Check several
2761         locations of the organization file.
2762
2763         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2764         Add gnus-article-view-part-as-type.
2765
2766         * gnus-art.el (gnus-article-view-part-as-type): New function.
2767
2768         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2769         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2770
2771         * mml.el: Simplify autoload.
2772         (mml-mode): defvar dnd-protocol-alist instead of using
2773         symbol-value.
2774         (mml-default-directory): New variable.
2775         (mml-minibuffer-read-file): Use it.
2776         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2777
2778         * message.el (message-citation-line-format): New variable.
2779         (message-insert-formated-citation-line): New function.
2780         (message-citation-line-function): Add
2781         `message-insert-formated-citation-line' to custom type.
2782
2783         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2784         to doc string.
2785
2786         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2787         depending on mm-verify-option.
2788
2789 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2792         binding pgg-* variables; reimplement the section which prevents
2793         MIME header from being signed.
2794         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2795         pgg-text-mode; remove a blank line at the top of body.
2796
2797         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2798         lines at the top of body; use gnus-newsgroup-charset if there's no
2799         Charset header.
2800
2801 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * message.el (message-self-insert-commands): Doc fix.
2804
2805         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2806         (mm-uu-pgp-encrypted-test): Ditto.
2807         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2808         between header and body; return application/pgp-encrypted handle
2809         if decryption failed; decode decrypted body by charset.
2810
2811         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2812         element match to application/pgp-*.
2813
2814 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2815
2816         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2817         HTML.
2818
2819 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * mail-source.el (mail-source-call-script): Message the error
2822         string.
2823
2824 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * gnus-util.el (gnus-byte-compile): Use it.
2827
2828 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2829
2830         * gnus-util.el (kill-empty-logs): New function.
2831
2832 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * message.el (message-mail-alias-type): Doc fix.
2835         (message-mail-alias-type-p): New function.
2836         (message-send): Use it.
2837         (message-mode): Ditto.
2838         (message-strip-forbidden-properties): Ditto.
2839
2840         * ecomplete.el (ecomplete-database-file-coding-system): New
2841         variable.
2842         (ecomplete-save): Use it.
2843         (ecomplete-setup): Use it.
2844
2845 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * message.el (message-self-insert-commands): New variable.
2848         (message-strip-forbidden-properties): Use it.
2849
2850 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2853         that doesn't make XEmacs choke.
2854
2855 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2856
2857         * gnus-util.el (gnus-replace-in-string):
2858         Prefer replace-regexp-in-string over of replace-in-string.
2859
2860 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-util.el (gnus-select-frame-set-input-focus):
2863         Use select-frame-set-input-focus if it is available in XEmacs; use
2864         definition defined in Emacs 22 for old Emacsen.
2865
2866         * dgnushack.el: Autoload unmorse-region for XEmacs.
2867
2868         * lpath.el: Bind cursor-in-non-selected-windows and
2869         select-frame-set-input-focus for XEmacs.
2870
2871 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2874
2875 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * gnus-registry.el (gnus-registry-cache-save): Remove text
2878         properties when saving via the temp buffer.
2879
2880 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * message.el (message-generate-hashcash): Honor custom type.
2883
2884 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * message.el (message-generate-hashcash): Default to non-nil when
2887         hashcash is found.
2888
2889         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2890         (gnus-refer-thread-limit): Increase default to 500.
2891
2892         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2893
2894         * flow-fill.el (fill-flowed): Allow delete-space.
2895
2896 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2897
2898         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2899         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2900         Remove autoloads.
2901
2902 2006-04-18  Simon Josefsson  <jas@extundo.com>
2903
2904         * message.el (message-generate-hashcash): Default to.
2905
2906 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2909         concatenating segments rather than before concatenating them.
2910
2911 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2912
2913         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2914
2915 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2918
2919         * message.el (message-forward-make-body-plain): Allow
2920         message-forward-ignored-headers to be a list.
2921         (message-remove-ignored-headers): Factor out into function.
2922         (message-forward-make-body-mml): Use it.
2923
2924         * imap.el (imap-quote-specials): New function.
2925         (imap-login-auth): Quote specials.
2926
2927         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2928         (rfc2231-parse-string): Allow concatanation of parameters that
2929         aren't contiguous.  The test case is
2930           (mail-header-parse-content-type "message/external-body;
2931             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2932             access-type=LOCAL-FILE;
2933             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2934
2935 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2936
2937         * nntp.el (nntp-accept-process-output): Return the value of
2938         `nnheader-accept-process-output'.
2939
2940 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2943         (gnus-button-alist): Recognize more diff formats.
2944         (gnus-button-patch): Strip directory.
2945
2946 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2947
2948         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2949         Emacs 22 when setting focus.
2950
2951 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-art.el (gnus-article-treat-types): Do treatment of
2954         text/x-verbatim parts.
2955         (gnus-button-patch): New command.
2956
2957         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2958         addresses that contain invalid characters.
2959
2960 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * message.el (message-put-addresses-in-ecomplete): Use
2963         gnus-replace-in-string.
2964         (message-is-yours-p): Use the more correct
2965         mail-header-parse-address instead of
2966         mail-extract-address-components.
2967         (message-put-addresses-in-ecomplete): Fix typo.
2968
2969         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2970         keystroke.
2971
2972         * gnus-art.el (gnus-treatment-function-alist): Change order of
2973         newsgroups/generic header folding to avoid double-folding.
2974
2975         * message.el (message-hidden-headers): Add X-Draft-From.
2976
2977         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2978         command.
2979         (gnus-summary-repeat-search-article-backward): New command.
2980
2981         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2982         groups in the parent topic.
2983
2984 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2985
2986         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2987         (spam-extra-header-to-number): Return the CRM114 number as a
2988         number instead of a string.
2989
2990 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-art.el (gnus-face-properties-alist): Moved here from
2993         gnus-fun.
2994
2995         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2996
2997 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * message.el (message-strip-forbidden-properties): Only display on
3000         self-insert-command.
3001
3002         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3003         reindent.
3004         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3005
3006 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3007
3008         * smiley.el (smiley-style): Fix typo.
3009
3010 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * hashcash.el (hashcash-insert-payment-async-2): Use
3013         message-goto-eoh instead of doing it manually.
3014         (mail-add-payment): Use message-narrow-to-header instead of trying
3015         to do the same itself.
3016
3017         * message.el (message-hidden-headers): Add Face.
3018
3019         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3020         reparenting code.
3021         (gnus-summary-reparent-children): Refactored out code.
3022         (gnus-summary-thread-map): New keystroke.
3023         (gnus-summary-reparent-children): Make into command.
3024
3025         * smiley.el (smiley-style): Default to `medium' if using a large
3026         font.
3027
3028         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3029         does it itself.
3030
3031         * message.el (message-point-in-header-p): Simplify definition.
3032
3033 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * nnagent.el (nnagent-request-set-mark): Silence log file
3036         writing.
3037         (nnagent-request-set-mark): Use write-region instead of
3038         append-to-file.
3039
3040         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3041         strange select method.
3042
3043         * ecomplete.el (ecomplete-display-matches): Get highlightling
3044         right.
3045         (ecomplete-display-matches): Use literals.
3046         (ecomplete-display-matches): Disable message logging.
3047
3048         * message.el (message-display-abbrev): Small optimization.
3049
3050         * ecomplete.el (ecomplete-display-matches): Allow automatic
3051         display.
3052
3053         * message.el (message-strip-forbidden-properties): Display
3054         abbrevs.
3055         (message-display-abbrev): Get automatic display right.
3056
3057         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3058         keystrokes.
3059
3060 2006-04-13  Romain Francoise  <romain@orebokech.com>
3061
3062         TODO: Backport to v5-10!
3063
3064         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3065         Moved here (and renamed) from gnus-registry.el.
3066
3067         * gnus-registry.el: Require gnus-util.
3068         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3069
3070 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * gnus-group.el (gnus-group-catchup-current): Change
3073         if-then-else-if-then-else into cond.
3074         (gnus-group-catchup): Indent.
3075         (group-name-at-point): New function.
3076         (gnus-fetch-group): Provide default from thing at point.
3077
3078 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * message.el (message-display-abbrev): Fix regexp.
3081
3082         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3083         choosing.
3084         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3085         dead variables.
3086
3087         * message.el (message-newline-and-indent): Remove debugging.
3088         (message-display-abbrev): Use new implementation.
3089
3090 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-art.el (gnus-article-mode): Set
3093         cursor-in-non-selected-windows to nil.
3094
3095         * smiley.el: Revert previous change.
3096         (smiley-data-directory): defvar it before using it in the
3097         defcustom of `smiley-style'.
3098
3099 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3100
3101         * message.el (message-newline-and-indent): New function.
3102
3103         * ecomplete.el: Implement more bits.
3104
3105         * message.el (message-put-addresses-in-ecomplete): Clean up the
3106         string.
3107
3108         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3109
3110         * gnus-sum.el (gnus-summary-save-parts): Bind
3111         gnus-summary-save-parts-counter and use it to make unique file
3112         names.
3113
3114         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3115
3116         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3117         parameter to say whether to actually parse the individual
3118         addresses.
3119
3120         * message.el (message-put-addresses-in-ecomplete): New function.
3121         (ecomplete): Require.
3122         (message-mail-alias-type): Add ecomplete as an option.
3123
3124 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3125
3126         * flow-fill.el (fill-flowed): Remove trailing space from blank
3127         quoted lines.
3128
3129 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * smiley.el (smiley-style): Move definition later to avoid a
3132         compilation warning.
3133
3134 2006-04-12  Kenichi Handa  <handa@m17n.org>
3135
3136         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3137         buffer and then decode the buffer text if necessary.
3138         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3139         first, and after mm-encode-body, change the buffer to unibyte.
3140         Use mm-disable-multibyte instead of set-buffer-multibyte.
3141
3142 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3145         Content-Type header instead of Content-Disposition header.
3146         (gnus-mime-inline-part): Ditto.
3147         (gnus-mime-view-part-as-charset): Ignore charset that the part
3148         specifies.
3149
3150         * mm-decode.el (mm-display-part): Work with external parts and
3151         usual parts similarly.
3152
3153         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3154         instead of gnus-display-mime.
3155
3156         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3157         instead of with-temp-buffer.
3158
3159         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3160         tag to summarized topics part in order to encode non-ASCII text.
3161
3162 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * smiley.el (smiley-style): New variable.
3165         (smiley-directory): New function.
3166         (smiley-data-directory): Derive from `smiley-style' using
3167         `smiley-directory'.
3168         (smiley-regexp-alist): Add new entries.
3169
3170         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3171         (gnus-article-browse-delete-temp): Add :version.
3172
3173 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3174
3175         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3176         the sieve region.
3177
3178 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * gnus.el (gnus-version-number): Bump version.
3181
3182 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * gnus.el: No Gnus v0.4 is released.
3185
3186 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3187
3188         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3189         layout.
3190
3191         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3192         unknown charset.
3193
3194         * message.el (message-header-synonyms): Add Original-To to the
3195         default.
3196
3197         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3198         optional parameter.
3199
3200 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * gnus-fun.el (gnus): Require it for gnus-directory.
3203
3204 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3207
3208 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3209
3210         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3211
3212 2006-04-05  Simon Josefsson  <jas@extundo.com>
3213
3214         * password.el (password-reset): New function.
3215
3216 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3217
3218         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3219         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3220
3221 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3222
3223         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3224         Some whitespace was matched into the url, which broke browsing hits
3225         > 100 when mm-url-use-external was nil.
3226
3227 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3228
3229         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3230         gnus-extra-headers for 'Newsgroups.
3231
3232         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3233         bound.
3234
3235 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3236
3237         * pgg-gpg.el: Clean up process buffers every time gpg processes
3238         complete.
3239
3240 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3243         doc string.
3244
3245 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3246
3247         * pgg-gpg.el (pgg-gpg-process-filter)
3248         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3249
3250         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3251         lines, temporary fix.
3252
3253 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3256
3257 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3258
3259         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3260         default-enable-multibyte-characters.  This reverts the change from
3261         revision 6.17 which is no longer necessary because the passphrase
3262         is sent separately now.  GnuPG messages are unreadable under
3263         multibyte locales with default-enable-multibyte-characters set to
3264         nil.
3265
3266 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3267
3268         * message.el (message-tool-bar-gnome): Move "spell".
3269
3270 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3271
3272         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3273         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3274         instead.
3275
3276 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3277
3278         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3279         newsgroups handling for NNTP overviews which don't include
3280         Newsgroups.
3281
3282 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3283
3284         * message.el (message-resend): Bind message-generate-hashcash to nil.
3285
3286 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3287
3288         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3289         when searching for already-paid recipients.
3290
3291 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3292
3293         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3294         passphrases when it is not needed.
3295         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3296         passphrase stuff from gpg, should only be necessary when you use
3297         gpg with a smartcard.
3298
3299 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * mml.el (mml-insert-mime): Ignore cached contents of
3302         message/external-body part.
3303
3304         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3305         (mm-insert-part): Ditto.
3306
3307 2006-03-23  Simon Josefsson  <jas@extundo.com>
3308
3309         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3310         Reiner.
3311         (pgg-gpg-use-agent-p): Use it again.
3312
3313 2006-03-23  Simon Josefsson  <jas@extundo.com>
3314
3315         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3316         older emacsen.
3317         (pgg-gpg-use-agent-p): Don't use it.
3318
3319 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3320
3321         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3322         if we can.
3323
3324 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3325
3326         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3327         (pgg-gpg-update-agent): New function.
3328         (pgg-gpg-use-agent-p): New function.
3329         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3330         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3331         (pgg-gpg-sign-region): Use it.
3332
3333 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3336         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3337
3338 2006-03-21  Simon Josefsson  <jas@extundo.com>
3339
3340         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3341         <wilde@sha-bang.de>.
3342         (pgg-gpg-use-agent): New variable.
3343         (pgg-gpg-process-region): Use it.
3344         (pgg-gpg-encrypt-region): Likewise.
3345         (pgg-gpg-encrypt-symmetric-region): Likewise.
3346         (pgg-gpg-decrypt-region): Likewise.
3347         (pgg-gpg-sign-region): Likewise.
3348         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3349
3350 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3353
3354         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3355         Add comment on version.
3356
3357 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * smiley.el: Add missing test smiley.
3360
3361 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * mm-decode.el (mm-with-part): New macro.
3364         (mm-get-part): Use it; work with message/external-body as well.
3365         (mm-save-part): Treat name and filename equally.
3366
3367         * mm-extern.el (mm-extern-cache-contents): New function.
3368         (mm-inline-external-body): Use it; force the part to be displayed;
3369         move undisplayer added to the cached handle to the parent.
3370
3371         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3372         (gnus-mime-view-part-as-type): Work with message/external-body.
3373
3374         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3375
3376 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3379         images in image-load-path.  [Sync with image.el, revision 1.60, in
3380         Emacs.]
3381
3382 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3383
3384         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3385         path rather than symbol.  Always return list of directories.
3386         Guarantee that image directory comes first.  [Sync with image.el,
3387         revision 1.59, in Emacs.]
3388
3389         * message.el (message-make-tool-bar): Adjust to new API of
3390         `gmm-image-load-path-for-library'.
3391
3392         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3393
3394         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3395
3396 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3397
3398         * gnus-art.el (gnus-article-only-boring-p):
3399         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3400         intangible text.
3401         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3402
3403 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3404
3405         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3406         `defun' instead of `gmm-defun-compat'.
3407
3408 2006-03-14  Simon Josefsson  <jas@extundo.com>
3409
3410         * message.el (message-unique-id): Don't use message-number-base36
3411         if (user-uid) is a float.
3412         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3413
3414 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3417
3418         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3419         empty line between a part and a message part.
3420
3421 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * smiley.el: Add more test smileys.
3424         (smiley-data-directory, smiley-regexp-alist)
3425         (gnus-smiley-file-types): Fix doc strings.
3426         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3427         adding new elements.
3428         (smiley-mouse-map): Unused code.  Make it a comment.
3429
3430 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3433         scan latest NoCeM messages instead of old ones.
3434         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3435         delimiters that are recently used.
3436         (gnus-nocem-load-cache): Add autoload cookie.
3437
3438         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3439
3440         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3441         level which is larger than gnus-use-nocem is specified.
3442
3443         * gnus-group.el (gnus-group-get-new-news): Ditto.
3444
3445 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-util.el (gnus-tool-bar-update): New function.
3448
3449         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3450         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3451
3452         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3453
3454         * gnus-group.el (gnus-group-redraw-when-idle)
3455         (gnus-group-redraw-check): Remove.
3456         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3457
3458 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3461         if optional last element is specified in splits (FIELD VALUE...).
3462
3463 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3466         to gmm-image-load-path-for-library.  Call with no-error argument.
3467         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3468
3469         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3470
3471         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3472
3473         * gmm-utils.el (gmm-image-load-path): Remove alias.
3474
3475 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3476
3477         * gmm-utils.el (gmm-image-load-path): Add alias.
3478
3479         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3480         nnml-generate-nov-databases-1.
3481         (nnml-generate-nov-databases): Use it.
3482         (nnml-generate-nov-databases-directory): Document no-active
3483         argument.
3484
3485         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3486         directory if path is t.  Add no-error.
3487
3488         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3489         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3490
3491         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3492         resetting gnus-article-browse-html-temp-list.
3493
3494         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3495         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3496         Add example to docstring.  Rename local variables.  Move error
3497         checks to default case in cond and simplify.
3498
3499 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3502         handle is multipart when calling it recursively.
3503         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3504
3505 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3506
3507         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3508         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3509
3510 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3513         is loaded.
3514
3515         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3516         loaded.
3517
3518 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3521         to "Emacs 23 (unicode)" in doc string.
3522
3523         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3524         "Emacs 23 (unicode)" in comment.
3525
3526 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3529
3530         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3531         characters 160 through 255 in Emacs 23.
3532
3533 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3536         gnus-article-browse-html-temp.
3537         (gnus-article-browse-delete-temp): Make it customizable.  Add
3538         `file'.  Adjust doc string.
3539         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3540         query for each file.  Adjust doc string.
3541         (gnus-article-browse-html-parts): Add
3542         `gnus-article-browse-delete-temp-files' to
3543         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3544
3545 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3546
3547         * gnus-art.el (gnus-article-browse-html-temp)
3548         (gnus-article-browse-delete-temp): New variables.
3549         (gnus-article-browse-delete-temp-files): New function.
3550         (gnus-article-browse-html-parts): Use it.
3551
3552 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3555
3556         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3557         string.
3558
3559         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3560         gnus-summary-insert-new-articles when unplugged.  Remove
3561         gnus-summary-search-article-forward.
3562
3563         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3564         display-visual-class instead of display-color-cells.
3565
3566 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * dgnushack.el: Autoload customize-group for XEmacs.
3569
3570         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3571         message/* containing non-ASCII text properly.
3572
3573 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3574
3575         * message.el: Require gmm-utils, remove autoloads.
3576         (message-tool-bar): Set default based on
3577         gmm-tool-bar-style.
3578         (message-tool-bar-gnome): Add gmm-customize-mode.
3579
3580         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3581         gmm-tool-bar-style.
3582         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3583
3584         * gnus-group.el (gnus-group-tool-bar): Set default based on
3585         gmm-tool-bar-style.
3586         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3587
3588         * gmm-utils.el (gmm-image-directory): Rename variable from
3589         gmm-image-load-path.
3590         (gmm-image-load-path): Use gmm-image-directory.
3591         (gmm-customize-mode): New function.
3592         (gmm-tool-bar-style): New variable.
3593
3594         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3595         gnus-group-redraw-line-number.
3596         (gnus-group-redraw-check): Simplify.
3597         (gnus-group-tool-bar-update): Remove redraw check.
3598         (gnus-group-make-tool-bar): Add redraw check.
3599
3600 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3601
3602         * gnus-art.el (gnus-button): Add missing parentheses.
3603
3604 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * lpath.el: Fbind line-number-at-pos.
3607
3608 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3611
3612 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus-art.el (gnus-button): New face.
3615         (gnus-article-button-face): Use it.
3616
3617         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3618         gnus-summary-next-page.  Re-order.
3619
3620         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3621         next-node are now included.
3622         (gnus-group-redraw-line-number): New internal variable.
3623         (gnus-group-redraw-check): Helper function for updating the tool
3624         bar.
3625         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3626
3627         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3628
3629         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3630         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3631         Use it to match format of Spamassassin 3.0 and later.  Reported by
3632         IRIE Tetsuya <irie@t.email.ne.jp>.
3633         (spam-check-bogofilter)
3634         (spam-bogofilter-register-with-bogofilter): Fix args of
3635         `gnus-error' calls.
3636
3637 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3640         unnecessary interaction when sending queued mails.  Reported by
3641         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3642
3643 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3646         first or last are nil.
3647
3648 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3649
3650         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3651
3652 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3655
3656 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * dns.el (query-dns): Protect more against buggy tcp output.
3659
3660 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3663         nov.php.
3664
3665 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3666
3667         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3668         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3669         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3670         output on the server side.
3671         (nnweb-google-create-mapping): Update regexps and add some
3672         progress indication.
3673
3674 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3677         gnus-agent-toggle-plugged.  Re-order icons.
3678         (gnus-group-tool-bar-gnome): Add
3679         gnus-group-{prev,next}-unread-group.
3680         (gnus-group-tool-bar-gnome): Re-order icons.
3681
3682         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3683         gnus-summary-insert-new-articles.
3684
3685         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3686         comments.
3687
3688         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3689         also available in Emacs 21.3.
3690
3691         * message.el (message-fix-before-sending): Change "Emacs 22" to
3692         "Emacs 23 (unicode)" in comment.
3693
3694         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3695         "Emacs 23 (unicode)" in comment.
3696
3697         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3698         comment.
3699         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3700
3701         * mm-view.el (mm-fill-flowed): Add :version.
3702
3703 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3706         and load-path.
3707
3708 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3709
3710         * message.el: Autoload gmm-image-load-path.
3711         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3712         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3713         consitency.
3714
3715         * gmm-utils.el (gmm-image-load-path): Also search in
3716         "../etc/images".  Don't set gmm-image-load-path if we don't find
3717         the image.
3718
3719 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gmm-utils.el (gmm-image-load-path): Don't make
3722         `gmm-image-load-path' include subdirectories which the second arg
3723         `image' might specify.
3724
3725         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3726         subdirectory to icon file names.
3727
3728         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3729
3730 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3733         gmm-image-load-path calls.
3734
3735         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3736
3737         * message.el (message-make-tool-bar): Ditto.
3738
3739         * mml.el (mml-preview): Added comment concerning tool bar icons.
3740
3741         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3742         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3743
3744         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3745         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3746
3747         * message.el (message-tool-bar-gnome): Use new icon names.
3748         (message-make-tool-bar): Use `gmm-image-load-path'.
3749
3750         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3751         functions from MH-E.
3752         (gmm-image-load-path): New variable from MH-E.
3753         (gmm-image-load-path): New function from MH-E.  Added arguments
3754         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3755         *-image-load-path-called-flag.
3756
3757 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3758
3759         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3760
3761 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3762
3763         * nnimap.el (nnimap-request-move-article): Change folder back to
3764         source group before deleting.
3765
3766 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3769
3770         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3771         mm-url.
3772
3773         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3774
3775 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3778         coding system which mm-charset-to-coding-system returns for a
3779         given charset is valid.
3780
3781 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3782
3783         * html2text.el (html2text-remove-tag-list):
3784         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3785
3786 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3787
3788         * gnus-cus.el: Revert 2005-10-17 change.
3789
3790 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-art.el (article-strip-banner): Call
3793         article-really-strip-banner only when the regexp match is made.
3794
3795 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-art.el (article-strip-banner): Use
3798         gnus-extract-address-components instead of
3799         mail-header-parse-addresses to make it work with non-ASCII text;
3800         remove mail-encode-encoded-word-string.
3801
3802         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3803         values which are surrounded with \"...\"; make it never cause a
3804         Lisp error; give up parsing of parameters if it failed in
3805         extracting type.
3806
3807 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3808
3809         * smime.el (smime-cert-by-ldap-1): Fix bug where
3810         `smime-ldap-search' returns results without userCertificates.
3811
3812 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3815
3816 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3817
3818         * spam.el (spam-check-spamassassin-headers): Adapt format for
3819         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3820         <ari@mbf.ocn.ne.jp>.
3821         (spam-list-of-processors): Add spam-use-gmane.
3822
3823 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3826         make-temp-file; make it work with XEmacs as well.
3827
3828         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3829         mm-make-temp-file.
3830
3831         * mm-decode.el (mm-display-external): Use the 3rd arg of
3832         mm-make-temp-file.
3833         (mm-create-image-xemacs): Ditto.
3834
3835 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3838         with message-narrow-to-headers.
3839         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3840         (gnus-draft-check-draft-articles): New function.
3841         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3842
3843 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-art.el (gnus-article-browse-html-parts):
3846         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3847         Don't use suffix argument for mm-make-temp-file for Emacs 21
3848         compatibility.  Remove useless `format'.
3849
3850 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3851
3852         * nnweb.el (nnweb-google-wash-article): Update regexps.
3853         (nnweb-group-alist): Use defvoo instead of defvar.
3854
3855 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3858         re-loading nn* modules.
3859
3860 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3863         for `tool-bar-mode' and don't check it's default-value.
3864
3865         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3866
3867         * message.el (message-make-tool-bar): Ditto.
3868
3869         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3870         `substring'.  Shorten tmp-file name.
3871
3872         * gnus.el: Remove bogus comment.
3873
3874 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3875
3876         * gnus-art.el (gnus-article-browse-html-parts): New function.
3877         (gnus-article-browse-html-article): New function for viewing html
3878         articles with a browser.
3879
3880 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3881
3882         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3883         in elisp.
3884         (pgg-gpg-encrypt-symmetric-region): Ditto.
3885         (pgg-gpg-sign-region): Ditto.
3886
3887         * pgg-def.el (pgg-text-mode): New variable.
3888
3889         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3890         (mml2015-pgg-encrypt): Ditto.
3891
3892         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3893         (mml1991-pgg-encrypt): Ditto.
3894
3895 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3898         message-make-date instead of current-time-string.
3899
3900         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3901         to gnus-decoded which mm-uu might set.
3902
3903 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3906         don't decode quoted parameters; remove misimported Emacs code.
3907         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3908         (rfc2231-decode-encoded-string): Don't use split-string which
3909         behaves differently according to Emacs version; use
3910         mm-decode-coding-region to convert charset to coding-system.
3911         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3912         (rfc2231-encode-string): Remove misimported Emacs code.
3913
3914 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3917         when calling mail-header-parse-content-type.
3918         (article-de-quoted-unreadable): Ditto.
3919         (article-de-base64-unreadable): Ditto.
3920         (article-wash-html): Ditto.
3921
3922         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3923         calling mail-header-parse-content-type and
3924         mail-header-parse-content-disposition.
3925         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3926         mail-header-parse-content-type.
3927
3928         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3929         insert charset and format parameters; encode description after
3930         inserting it to buffer.
3931         (mml-insert-parameter): Fold lines properly even if a parameter is
3932         segmented into two or more lines; change the max column to 76.
3933
3934         * rfc1843.el (rfc1843-decode-article-body): Don't use
3935         ignore-errors when calling mail-header-parse-content-type.
3936
3937         * rfc2231.el (rfc2231-parse-string): Return at least type if
3938         possible; don't cause an error even if it fails in parsing of
3939         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3940         (rfc2231-encode-string): Don't break lines at the beginning, leave
3941         it to mml-insert-parameter.
3942
3943         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3944         calling mail-header-parse-content-type.
3945
3946 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * spam-report.el (spam-report-gmane-use-article-number):
3949         Improve doc string.
3950         (spam-report-gmane-internal): Check if a suitable header was found
3951         in the article.
3952
3953 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3956         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3957
3958 2006-02-05  Romain Francoise  <romain@orebokech.com>
3959
3960         Update copyright notices of all files in the gnus directory.
3961
3962 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3963
3964         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3965
3966 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3969         segmented lines of parameter value to cope with Thunderbird 1.5
3970         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3971         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3972         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3973
3974 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3975
3976         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3977         parts.
3978
3979 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3980
3981         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3982         there's only one active file for all servers.
3983         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3984         solid groups.  Gnus might have used a FAST request to select the group.
3985         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3986         and nnweb-search redundantly in the active file.
3987         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3988         (nnweb-request-create-group): Don't use ARGS.
3989         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3990         initialisations.  Let nnoo do the work.
3991
3992 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3995         Say the part has been decoded.
3996
3997         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3998
3999 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4000
4001         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4002         mailcap-viewer-test-cache when there's no 'test clause, since that
4003         will invert the meaning of a "nil" test previously determined by
4004         mailcap-mailcap-entry-passes-test.
4005
4006 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4009         compiling.
4010
4011         * gnus-sum.el: Ditto.
4012
4013         * message.el: Don't bind tool-bar-map when compiling.
4014
4015 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4018
4019 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4020
4021         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4022         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4023         current Google Groups.
4024
4025 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4028         and tool-bar-mode.
4029
4030         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4031         and tool-bar-mode.
4032
4033         * message.el (message-tool-bar-update): Simplify.
4034         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4035
4036         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4037         gnus-summary-buffer.
4038         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4039         gnus-summary-reply.
4040
4041         * gmm-utils.el (gmm): Add :version.
4042
4043 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * Makefile.in (clean): New rule.
4046         (distclean): Use it.
4047
4048 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4049
4050         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4051         autoload.
4052
4053 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gmm-utils.el (gmm-verbose): Add :group.
4056
4057 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * message.el: Change some comments WRT tool-bars.
4060
4061         * gnus-sum.el (gnus-summary-tool-bar)
4062         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4063         (gnus-summary-tool-bar-zap-list): New variables.
4064         (gnus-summary-make-tool-bar): Complete rewrite using
4065         `gmm-tool-bar-from-list'.
4066
4067         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4068         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4069         variables.
4070         (gnus-group-make-tool-bar): Complete rewrite using
4071         `gmm-tool-bar-from-list'.
4072         (gnus-group-tool-bar-update): New function.
4073
4074         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4075
4076 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4079         is dissected into a single part of which the type is the same as
4080         the given one; decode charset.
4081
4082 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4083
4084         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4085         into alists as symbol not string, since that's what
4086         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4087         look for.
4088
4089 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4092         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4093
4094         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4095
4096 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4099         (gnus-xmas-mime-security-button-menu): New function.
4100
4101         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4102         (gnus-mime-security-button-menu): New definition.
4103         (gnus-mime-security-button-map): Use them.
4104         (gnus-mime-security-button-menu): New function.
4105         (gnus-insert-mime-security-button): Addition to help echo.
4106         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4107         (gnus-mime-security-pipe-part): New functions.
4108
4109         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4110         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4111
4112         * mm-decode.el (mm-handle-set-disposition): Remove.
4113         (mm-handle-set-description): Remove.
4114
4115 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4118         (mm-w3m-standalone-supports-m17n-p): New function.
4119         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4120         w3m usage.
4121
4122         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4123         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4124
4125 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * message.el (message-tool-bar-zap-list): Use
4128         gmm-tool-bar-zap-list as custom type.
4129         (message-tool-bar-update): New function.
4130         (message-tool-bar, message-tool-bar-gnome)
4131         (message-tool-bar-retro): Add message-tool-bar-update.
4132         (message-tool-bar-gnome): Add flyspell-buffer.
4133
4134         * gnus-util.el (gnus-error): Describe `args'.
4135
4136         * gmm-utils.el (gmm-error): Describe `args'.
4137         (gmm-tool-bar-zap-list): New widget.
4138         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4139
4140 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4143         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4144         the number of recursive calls.
4145
4146         * mm-decode.el (mm-handle-set-disposition): New macro.
4147         (mm-handle-set-description): New macro.
4148
4149 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4152         encoding.
4153
4154 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * message.el (message-tool-bar-zap-list, message-tool-bar)
4157         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4158         (message-tool-bar-local-item-from-menu): Remove.
4159         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4160         (message-make-tool-bar): New function.
4161         (message-mode): Use `message-make-tool-bar'.
4162
4163         * gmm-utils.el: New file.
4164         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4165         (gmm-lazy): New widget copied from `nnmail.el'.
4166         (gmm-tool-bar-from-list): New function for creating customizable
4167         tool bars.
4168         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4169         output.
4170         (gmm): Add :prefix to defgroup.
4171
4172 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4173
4174         * gmm-utils.el (gmm-widget-p): New function.
4175
4176 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4177
4178         * mml.el (mml-attach-file): Describe `description' in doc string.
4179         (mml-menu): Add Emacs MIME manual and PGG manual.
4180
4181 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4182
4183         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4184
4185 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4186
4187         * nntp.el (nntp-end-of-line): Doc fix.
4188
4189 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4190
4191         * imap.el (imap-open): Handle case where buffer is a buffer
4192         object.
4193
4194 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4195
4196         * gnus-delay.el (gnus-delay): Don't autoload.
4197         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4198         to be re-loaded when customizing the `gnus-delay' group.
4199
4200 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4201
4202         * message.el (message-insert-citation-line): Use newlines.
4203
4204 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4205
4206         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4207         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4208         these routines, so the passphrase can be managed externally and
4209         passed in to the system.
4210         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4211         pgg-add-passphrase-to-cache function.
4212
4213         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4214         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4215         these routines, so the passphrase can be managed externally and
4216         passed in to the system.
4217         (pgg-pgp5-sign-region): Use new name of
4218         pgg-add-passphrase-to-cache function.
4219
4220 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4221
4222         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4223         part of the decoded armor to find the key-identifier.
4224         (pgg-gpg-lookup-key-owner): New function to return the
4225         human-readable identifier of a key owner.
4226         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4227         itself.
4228         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4229         the key value) if we have a key and can match it against a secret
4230         key.  Also, added a note pointing out fact that the prompt only
4231         indicates the first matching key.
4232
4233         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4234         pgg-decrypt-region.
4235         (pgg-add-passphrase-to-cache): Rename from
4236         `pgg-add-passphrase-cache' to reduce confusion (all callers
4237         changed).
4238         (pgg-remove-passphrase-from-cache): Rename from
4239         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4240         changed).
4241         (pgg-read-passphrase, pgg-add-passphrase-cache)
4242         (pgg-remove-passphrase-cache): Add informative docstrings.
4243         (pgg-decrypt): Convey provided passphrase in subordinate call to
4244         pgg-decrypt-region.
4245
4246 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4247
4248         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4249         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4250         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4251         'passphrase' argument, so the passphrase can be managed externally
4252         and then passed in to the system.
4253
4254         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4255         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4256         so the passphrase cache can be used reliably with identifiers
4257         besides a pgp packet's key id.
4258
4259         * pgg-gpg.el (pgg-gpg-encrypt-region)
4260         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4261         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4262         these routines, so the passphrase can be managed externally and
4263         passed in to the system.
4264
4265         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4266         'notruncate' argument, so the passphrase cache can be used
4267         reliably with identifiers besides a pgp packet's key id.
4268
4269 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4270
4271         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4272         symmetric encryption.
4273         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4274         encrypted session key.
4275         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4276         message ask for the passphrase in a proper way.
4277
4278         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4279         New user commands for symmetric encryption.
4280
4281 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4284
4285         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4286
4287 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4288
4289         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4290
4291 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * mm-decode.el (mm-inlined-types): Add application/pgp.
4294         (mm-automatic-display): Ditto.
4295
4296         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4297         part as text.
4298
4299 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * nnrss.el: Update copyright.
4302         (nnrss-opml-import): Query whether to subscribe to each entry.
4303
4304         * gnus-art.el:
4305         * gnus-sum.el:
4306         * gnus-xmas.el:
4307         * messagexmas.el:
4308         * mm-uu.el:
4309         * mm-view.el: Update copyright.
4310
4311 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4312
4313         * message.el (message-info): New function.
4314         (message-mode-menu): Add it.
4315         Update copyright.
4316
4317         * ChangeLog: Fix and update copyright.
4318
4319 2006-01-13  Romain Francoise  <romain@orebokech.com>
4320
4321         * message.el (message-forward-subject-name-subject): Prefer the
4322         address to 'nowhere' if the sender has no name.
4323         Fix typo.  Update copyright year.
4324
4325 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * gnus-art.el (article-wash-html): Use
4328         gnus-summary-show-article-charset-alist if a numeric arg is given.
4329         (gnus-article-wash-html-with-w3m-standalone): New function.
4330
4331         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4332         mm-inline-text-html-render-with-w3m-standalone.
4333         (mm-text-html-washer-alist): Map w3m-standalone to
4334         gnus-article-wash-html-with-w3m-standalone.
4335         (mm-inline-text-html-render-with-w3m-standalone): New function.
4336
4337 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4340         Improve LaTeX.
4341
4342 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4345         (nnrss-request-article): Render text/plain parts as HTML.
4346
4347         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4348         the buffer.
4349
4350 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4353         custom definition of `gnus-posting-styles'.
4354
4355         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4356         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4357
4358 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4361         Use nntp for bug archive.
4362
4363 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4366         parts.
4367         (nnrss-normalize-date): New function converts ISO 8601 date into
4368         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4369         (nnrss-check-group): Use it.
4370
4371 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4374
4375         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4376         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4377         (nnrss-insert-w3): Ditto.
4378
4379 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4382         the articles to be forwarded including the case where neither a
4383         number of articles nor a region is specified.
4384
4385 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * nnrss.el (nnrss-request-article): Fix last change; fill
4388         text/plain parts.
4389
4390 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4393         in text/plain part.
4394         (nnrss-check-group): Don't add excessive newline to dc:subject.
4395
4396 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4397
4398         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4399         article.
4400
4401 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4404         (nnml-use-compressed-files, nnml-save-mail): Support other
4405         comression programs such as bzip2.
4406
4407 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * dns.el (query-dns): Make sure we check the buffer size before
4410         removing tcp headers.
4411
4412 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4415         remove MIME buttons associated with multipart/alternative parts.
4416         (gnus-mime-display-alternative): Tag buttons using `article-type'
4417         text property.
4418
4419         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4420         associated with multipart/alternative parts.
4421
4422         * gnus-art.el (gnus-signature-separator): Fix custom type.
4423
4424         * mm-decode.el (mm-inlined-types): Fix custom type.
4425         (mm-keep-viewer-alive-types): Ditto.
4426         (mm-automatic-display): Ditto.
4427         (mm-attachment-override-types): Ditto.
4428         (mm-inline-override-types): Ditto.
4429         (mm-automatic-external-display): Ditto.
4430
4431 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * spam-report.el (spam-report-user-mail-address)
4434         (spam-report-user-agent): New variables.
4435         (spam-report-url-ping-plain): Use spam-report-user-agent.
4436
4437 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4438
4439         * gnus-art.el (gnus-button-handle-custom): Do not just use
4440         `customize-apropos' for any "M-x customize-*" button but the
4441         function called for.  Accept both the function name and its
4442         argument in order to achieve this.
4443         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4444         function name to `gnus-button-handle-custom' in case of "M-x
4445         customize-*" buttons.
4446
4447 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4450         multipart/alternative and add xref to mm-discouraged-alternatives
4451         in doc string.
4452
4453         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4454         gnus-buttonized-mime-types in doc string.
4455
4456 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4459         Suggest image/.* in the doc string.
4460
4461 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4464         message-marks (Debian bug #342521).
4465
4466 2005-12-12  Simon Josefsson  <jas@extundo.com>
4467
4468         * password.el (password-read-from-cache): Add.
4469         (password-read): Use it.
4470
4471 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4474         us-ascii as a MIME charset.
4475
4476         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4477         against the case where the 2nd arg TYPE is nil.
4478
4479 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * pop3.el (pop3-stream-type): Fix custom version.
4482
4483         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4484
4485 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4486
4487         * mm-decode.el (mm-display-external): Add missing cdr.
4488
4489 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4492         RFC1524) if it is in mailcap or add a suffix according to
4493         mailcap-mime-extensions when generating a temp filename; postpone
4494         deleting a temp file for 2 seconds for some wrappers, shell
4495         scripts, and so on, which might exit right after having started a
4496         viewer command as a background job.
4497
4498 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * nntp.el (nntp-marks-directory): Fix custom group.
4501
4502         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4503         steps when < 10.
4504
4505         * gnus-start.el (gnus-no-server-1): Mention
4506         `gnus-level-default-subscribed' in doc string.
4507
4508 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4509
4510         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4511         parens.
4512
4513 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-xmas.el (gnus-use-toolbar): Revert.
4516         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4517         gnus-use-toolbar is default.
4518
4519         * messagexmas.el (message-use-toolbar): Revert.
4520         (message-setup-toolbar): Use global default-toolbar if
4521         message-use-toolbar is default.
4522
4523 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4526         according to default-toolbar-visible-p.
4527
4528         * messagexmas.el (message-use-toolbar): Ditto.
4529
4530 2005-11-26  Dave Love  <fx@gnu.org>
4531
4532         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4533         (tls-program, tls-success): Provide openssl alternative.
4534
4535         * starttls.el: Doc fixes.
4536         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4537         SERVICE to PORT.
4538
4539         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4540         port null or service name.
4541         (starttls-negotiate): Autoload.
4542
4543 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * message.el (message-kill-to-signature): Fix interactive spec.
4546
4547 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * pop3.el (pop3-open-server): Recognize a string as a service name.
4550
4551 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4552
4553         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4554
4555 2005-11-23  Dave Love  <fx@gnu.org>
4556
4557         Add pop3s, pop3/starttls.
4558
4559         * pop3.el (pop3-authentication-scheme): Clarify doc.
4560         (open-tls-stream, starttls-open-stream): Autoload.
4561         (pop3-stream-type): New.
4562         (pop3-open-server): Use it.
4563
4564         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4565         for POP.
4566         (mail-source-keyword-map): Add :stream for POP.
4567         (mail-source-fetch-pop): Use pop3-stream-type.
4568
4569 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4572         of current-time-string.
4573
4574 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4575
4576         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4577         date header.
4578
4579 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4580
4581         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4582         it can seriously impact performance as it bypasses the agent's
4583         local caches.
4584
4585 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4586
4587         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4588         must be explicitly online rather than "not explicitly offline" for
4589         its flags to be synchronized.
4590
4591         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4592         that gnus-uu-unmark-thread will function correctly.
4593
4594         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4595         1024K is instead displayed as 1M.
4596
4597 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4600
4601 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4602
4603         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4604
4605 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4606
4607         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4608         error message to display actual error condition.
4609         (gnus-agent-save-local): Avoid saving symbols that are bound to
4610         nil as they simply result in a warning message in
4611         gnus-agent-read-local.
4612
4613 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4616         rather than make-variable-buffer-local for file-precious-flag.
4617
4618 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4619
4620         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4621         for duplicates which are removed.  The invalid sort check then
4622         triggers a rescan after the sort as sorting may have moved
4623         duplicate entries such that they can be cheaply detected.
4624
4625 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4628
4629 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4630
4631         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4632         internal variable to a custom variable.  Changed default value
4633         from compressed(2) to uncompressed(1).
4634         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4635         support for uncompressed agentview files.  Taken together, reading
4636         the agentview file should now be 6-7 times faster.
4637
4638 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4639
4640         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4641         as a buffer-local variable.  This avoids creating truncated
4642         dribble files as a result of a hang up, eg.
4643
4644 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4645
4646         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4647         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4648         XEmacs.
4649
4650 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * gnus-start.el (gnus-start-draft-setup): Enforce
4653         `gnus-draft-mode' for nndraft:drafts at startup.
4654
4655         * gnus.el (gnus-splash): Change custom group.
4656         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4657         allow-list argument.
4658
4659         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4660         string.
4661
4662 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * gnus-art.el (gnus-default-article-saver): Add user-defined
4665         `function' to custom type.
4666
4667 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4668
4669         * imap.el (imap-open): Handle case where buffer is a buffer
4670         object.
4671
4672 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4675         long lines.
4676         (gnus-cache-delete-group): Wrap doc strings.
4677
4678         * gnus-agent.el (gnus-agent-rename-group)
4679         (gnus-agent-delete-group): Wrap doc strings.
4680
4681
4682 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * messagexmas.el (message-use-toolbar): Change the valid values
4685         into default, top, bottom, left, and right.
4686         (message-toolbar-thickness): New variable.
4687         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4688         well.
4689         (message-setup-toolbar): Make it work.
4690
4691         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4692         (gnus-use-toolbar): Change the valid values into default, top,
4693         bottom, left, and right.
4694         (gnus-toolbar-thickness): New variable.
4695         (gnus-xmas-setup-toolbar): New function.
4696         (gnus-xmas-setup-group-toolbar): Use it.
4697         (gnus-xmas-setup-summary-toolbar): Use it.
4698
4699 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-start.el (gnus-1): Add "native" to
4702         gnus-predefined-server-alist.
4703
4704         * gnus.el (gnus-method-to-server): Don't add "native" to the
4705         lists here, because that leads to problems when
4706         gnus-select-method is bound.
4707
4708 2005-11-09  Simon Josefsson  <jas@extundo.com>
4709
4710         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4711         use (not sort-by-date) instead.
4712
4713 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4714
4715         * gnus-delay.el (gnus-delay-group): Don't autoload.
4716         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4717         to be re-loaded when customizing the `gnus-delay' group.
4718
4719 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4720
4721         * message.el: Revert last changes.
4722         (message-insert-citation-line): Use newlines.
4723
4724 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4725
4726         * message.el (message-courtesy-message)
4727         (message-mark-insert-begin, message-mark-insert-end)
4728         (message-elide-ellipsis, message-cancel-message)
4729         (message-add-header, message-change-subject)
4730         (message-cross-post-followup-to-header)
4731         (message-cross-post-insert-note, message-reduce-to-to-cc)
4732         (message-widen-reply, message-delete-not-region)
4733         (message-kill-to-signature, message-insert-signature)
4734         (message-insert-importance-high, message-insert-importance-low)
4735         (message-insert-or-toggle-importance)
4736         (message-insert-disposition-notification-to)
4737         (message-indent-citation, message-yank-original)
4738         (message-cite-original-without-signature, message-cite-original)
4739         (message-insert-citation-line, message-position-on-field)
4740         (message-fix-before-sending, message-send-mail-partially)
4741         (message-send-mail, message-send-mail-with-sendmail)
4742         (message-send-mail-with-qmail, message-send-news)
4743         (message-check-news-header-syntax, message-generate-headers)
4744         (message-insert-courtesy-copy, message-fill-address)
4745         (message-fill-header, message-shorten-references)
4746         (message-setup-1, message-cancel-news)
4747         (message-forward-make-body-plain, message-forward-make-body-mime)
4748         (message-forward-make-body-mml, message-encode-message-body)
4749         (message-forward-make-body-digest-plain)
4750         (message-forward-make-body-digest-mime)
4751         (message-use-alternative-email-as-from): Insert `hard-newline'
4752         instead of ordinary newlines.
4753
4754 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * message.el (message-generate-headers): Downcase the argument
4757         given to message-check-element.
4758
4759 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4760
4761         * nntp.el (nntp-authinfo-rejected): New error condition.
4762         (nntp-wait-for): Use new error condition to signal authentication
4763         error.
4764         (nntp-retrieve-data): Rethrow new error condition to break out of
4765         recursive call to nntp-send-authinfo.
4766
4767 2005-11-08  Romain Francoise  <romain@orebokech.com>
4768
4769         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4770         (gnus-summary-exit-map): Bind to `Z p'.
4771         (gnus-summary-make-menu-bar): Add menu item.
4772
4773 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4774
4775         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4776         (gnus-treat-*): Add `first' in all doc strings.
4777
4778         * gnus-group.el (gnus-group-compact-group): Fix typo.
4779
4780 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus.el (gnus-parameters-case-fold-search): New variable.
4783         (gnus-parameters-get-parameter): Use it.
4784
4785         * gnus-score.el (gnus-home-score-file): Doc fix.
4786
4787 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4788
4789         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4790
4791 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * mm-util.el (mm-special-display-p): New function.
4794
4795         * mml.el (mml-preview): Use it; doc fix.
4796
4797 2005-10-29  Romain Francoise  <romain@orebokech.com>
4798
4799         * message.el (message-fix-before-sending): Fix comment.
4800
4801 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4802
4803         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4804
4805 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4806
4807         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4808         Used in gnus-score.el.
4809
4810 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4813
4814 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4815
4816         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4817         whitespace removed in revision 7.8.  Use concatenated string to
4818         protect trailing whitespace.
4819
4820 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4821
4822         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4823         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4824         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4825         Courier IMAP ("some version from 2004").  Mostly based on similar
4826         code in the same function.
4827
4828 2005-10-26  Didier Verna  <didier@xemacs.org>
4829
4830         * gnus-group.el (gnus-group-compact-group): invalidate original
4831         article buffer.
4832         * gnus-srvr.el (gnus-server-compact-server): ditto.
4833         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4834         NOV database and in article itself.
4835         Invalidate article backlog.
4836
4837 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4840
4841 2005-10-26  Simon Josefsson  <jas@extundo.com>
4842
4843         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4844         part of 2004-07-25 change.
4845
4846 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * message.el (message-display-completion-list): New function.
4849         (message-expand-group): Use it; make sure the Completions buffer
4850         is modifiable.
4851
4852 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4853
4854         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4855         user-mail-name is an empty string.
4856
4857 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4860         depending on gnus-score-decay-constant.
4861
4862         * encrypt.el (encrypt-insert-file-contents)
4863         (encrypt-write-file-contents): Don't use `gnus-message'.
4864
4865         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4866         arguments.
4867         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4868         arguments to mm-uu-verbatim-marks-extract.
4869         (mm-uu-hide-markers): New variable.
4870         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4871
4872         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4873         (gnus-convert-image-to-face-command): Use "convert" by default to
4874         allow other input image formats.
4875         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4876         accordingly.
4877
4878 2005-10-23  Simon Josefsson  <jas@extundo.com>
4879
4880         * imap.el (imap-gssapi-program): Align command line parameters
4881         with latest GNU SASL.
4882         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4883
4884 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4887         HTML.
4888         (nnslashdot-request-article): Ditto.
4889
4890         * lpath.el (featurep): Add nobreak-char-display.
4891
4892 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4893
4894         * mail-source.el (mail-source-fetch-pop): Require pop3.
4895         (mail-source-check-pop): Ditto.
4896
4897 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4900         errors.
4901
4902 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4905         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4906
4907         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4908
4909         * mm-bodies.el (mm-decode-string): Call
4910         `mm-charset-to-coding-system' with allow-override argument.
4911
4912 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4915         (rfc2047-charset-to-coding-system): New function.
4916         (rfc2047-decode-encoded-words): New function.
4917         (rfc2047-decode-region): Use them.
4918         (rfc2047-decode-cte): Remove.
4919         (rfc2047-parse-and-decode): Remove.
4920         (rfc2047-decode): Remove.
4921
4922 2005-10-15  Kenichi Handa  <handa@m17n.org>
4923
4924         * rfc2047.el (rfc2047-decode-cte): New function.
4925         (rfc2047-decode-region): Change the way to decode successive
4926         encoded-words: decode B- or Q-encoding in each encoded-word,
4927         concatenate them, and decode it as charset.
4928
4929 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * lpath.el: Fbind codepage-setup for XEmacs.
4932
4933 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4934
4935         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4936         widget-move-and-invoke.
4937         (gnus-custom-mode): Use gnus-custom-map.
4938
4939 2005-10-15  Bill Wohler  <wohler@newt.com>
4940
4941         * message.el (message-tool-bar-map): Renamed image file from
4942         mail_send to mail/send.
4943
4944 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4945
4946         * message.el (message-expand-group): Pass the common
4947         prefix substring of completion to `display-completion-list'.
4948
4949 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * mml-sec.el (mml-secure-method): New internal variable.
4952         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4953         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4954         functions using mml-secure-method.
4955
4956         * mml.el (mml-mode-map): Add key bindings for those functions.
4957         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4958         Harder <harder@myrealbox.com>.
4959         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4960         end of message if point is the headers of the message.
4961
4962         * message.el (message-in-body-p): New function.
4963
4964         * assistant.el: Autoload gnus-util and netrc.
4965
4966         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4967         Use `mm-charset-override-alist' only when decoding.
4968
4969         * mm-bodies.el (mm-decode-body): Call
4970         `mm-charset-to-coding-system' with allow-override argument.
4971
4972         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4973         `filename' from Content-Disposition if Content-Type doesn't
4974         provide `name'.
4975         (gnus-mime-view-part-as-type): Set default instead of
4976         initial-input.
4977
4978 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4979
4980         * format-spec.el (format-spec): Propagate text properties of % spec.
4981
4982 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4983
4984         * gnus-art.el (gnus-treat-predicate): Add `first'.
4985
4986 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4987
4988         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4989         (mm-charset-override-alist): New variable.
4990         (mm-charset-to-coding-system): Use it.
4991         (mm-codepage-setup): New helper function.
4992         (mm-charset-eval-alist): New variable.
4993         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4994         about unknown charsets.
4995
4996         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4997
4998 2005-10-04  David Hansen  <david.hansen@gmx.net>
4999
5000         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5001         (nnrss-check-group): Ditto.
5002
5003 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5006         Rename x-gnus-verbatim to x-verbatim.
5007         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5008
5009         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5010         x-verbatim.
5011
5012         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5013
5014         * gnus-util.el (gnus-remove-duplicates): Remove.
5015
5016         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5017         instead of gnus-remove-duplicates.
5018
5019         * message.el (message-remove-duplicates): Remove.
5020         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5021         message-remove-duplicates.
5022
5023         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5024         available, else use implementation from `delete-dups'.
5025
5026         * message.el (message-insert-expires): New function.
5027         (message-mode-map): Add key binding.
5028         (message-mode-field-menu): Add menu entry.
5029         (message-mode): Document it.
5030         (message-make-expires-date): Use `message-make-date'.
5031
5032 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5033
5034         * message.el (message-make-expires-date): New function.
5035
5036 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * Makefile.in (list-installed-shadows): New entry.
5039         (install): Use it.
5040         (remove-installed-shadows): New entry.
5041
5042         * dgnushack.el (dgnushack-default-load-path): New variable.
5043         (dgnushack-find-lisp-shadows): New function.
5044         (dgnushack-remove-lisp-shadows): New function.
5045
5046 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * Makefile.in (install-el-elc): New entry.
5049         (install): Use it so that .el files are necessarily installed.
5050
5051 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5054
5055 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5056
5057         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5058         function rather than the diff-mode.el package.
5059         (mm-display-external): Use with-current-buffer.
5060         (mm-viewer-completion-map, mm-viewer-completion-map):
5061         Move initialization inside declaration.
5062
5063 2005-09-29  Simon Josefsson  <jas@extundo.com>
5064
5065         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5066         autoload mail-check-payment.
5067         (spam-check-hashcash): Define unconditionally, since hashcash.el
5068         is part of Gnus now.  Ignore errors from payment checking.
5069
5070 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5071
5072         * message.el (message-bold-region, message-unbold-region): Rename
5073         from `bold-region' and `unbold-region'.
5074
5075         * message.el: Remove useless autoloads.
5076
5077 2005-09-28  Simon Josefsson  <jas@extundo.com>
5078
5079         * message.el (message-use-idna): Default to t.
5080         (message-use-idna): Test whether encoding works too.  Doc fix.
5081
5082 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * nntp.el (nntp-warn-about-losing-connection): Remove.
5085
5086 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5089         customizable.  Change default value.
5090         (mm-uu-diff-groups-regexp): Change default value.
5091         (mm-uu-type-alist): Add doc string.
5092         (mm-uu-configure): Add doc string.  Make it interactive.
5093         (mm-uu-tex-groups-regexp): New variable.
5094         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5095         (mm-uu-type-alist): Add LaTeX documents.
5096         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5097         of "text/verbatim".
5098         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5099
5100         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5101         instead of "text/verbatim".
5102
5103         * message.el (message-mark-inserted-region)
5104         (message-mark-insert-file): Use slrn style marks when called with
5105         prefix argument.
5106
5107 2005-09-27  Simon Josefsson  <jas@extundo.com>
5108
5109         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5110
5111 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5112
5113         * message.el (message-remove-duplicates): New function.
5114         Implementation borrowed from `gnus-remove-duplicates'.
5115         (message-idna-to-ascii-rhs): Also encode idna addresses in
5116         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5117         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5118         only ask about the same idna domain once per header and also tell
5119         in what header to replace the idna domain.
5120
5121         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5122         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5123         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5124         a header is decoded and not just the last one.
5125
5126 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5129         has been decoded.
5130
5131         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5132         (mm-insert-part): Don't modify text if it has been decoded.
5133
5134         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5135         decoded.
5136
5137         * mm-view.el (mm-inline-text): Don't strip text props unless
5138         decoding enriched or richtext parts.
5139
5140 2005-09-25  Romain Francoise  <romain@orebokech.com>
5141
5142         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5143         * gnus-start.el (gnus-subscribe-interactively):
5144         * gnus-uu.el (gnus-uu-grab-articles):
5145         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5146         space.
5147
5148 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5149
5150         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5151         * mm-view.el (mm-view-pkcs7-decrypt):
5152         * gnus-sum.el (gnus-summary-limit-to-extra)
5153         (gnus-summary-respool-article, gnus-read-move-group-name):
5154         * gnus-score.el (gnus-summary-increase-score):
5155         * gnus-util.el (gnus-completing-read-with-default):
5156         * gnus-art.el (gnus-read-save-file-name)
5157         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5158         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5159         * message.el (message-check-news-header-syntax):
5160         Follow convention for reading with the minibuffer.
5161
5162 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * spam-report.el (spam-report-url-ping-plain):
5165         Use gnus-extended-version as User-Agent.
5166
5167         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5168         default value is nil.
5169
5170         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5171         (mm-uu-verbatim-marks-extract): New function.
5172         (mm-uu-extract): New face.
5173         (mm-uu-copy-to-buffer): Use it.
5174
5175         * spam-report.el (spam-report-gmane-ham): Renamed from
5176         `spam-report-gmane-unspam'.
5177         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5178         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5179
5180         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5181         Autoload.
5182         (spam-report-gmane-unregister-routine): Renamed
5183         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5184
5185 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5186
5187         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5188         (spam-report-gmane-unregister-routine): Add support for gmane
5189         unregistration.
5190
5191         * spam-report.el (spam-report-gmane-unspam)
5192         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5193         (spam-report-gmane): Change to take a single article and do unspam
5194         registration.
5195
5196 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5197
5198         * mm-url.el (mm-url-decode-entities): Fix regexp.
5199
5200 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5203         default to nil, to be able to use Gnus at all.  If the default
5204         switches to something else, then the function should be fixed not
5205         be exceedingly slow.
5206
5207 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5208
5209         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5210         fail hard.
5211
5212         * spam-report.el: Add better Keywords line.
5213
5214         * spam.el: Add Maintainer and better Keywords line.
5215
5216 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * gnus-art.el (gnus-article-replace-part)
5219         (gnus-mime-replace-part): New functions.
5220         (gnus-mime-action-alist, gnus-mime-button-commands)
5221         (gnus-mime-save-part-and-strip): Added file argument.
5222         (gnus-article-part-wrapper): Added interactive argument.
5223
5224         * gnus-sum.el (gnus-summary-mime-map): Add
5225         `gnus-article-replace-part'.
5226
5227 2005-09-19  Didier Verna  <didier@xemacs.org>
5228
5229         The nnml compaction feature:
5230         * nnml.el (nnml-request-compact-group): New function.
5231         * nnml.el (nnml-request-compact): New function.
5232         * gnus-int.el (gnus-request-compact-group): New function.
5233         * gnus-int.el (gnus-request-compact): New function.
5234         * gnus-group.el (gnus-group-compact-group): New function.
5235         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5236         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5237         * gnus-srvr.el (gnus-server-compact-server): New function.
5238         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5239         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5240
5241 2005-09-18  Deepak Goel  <deego@gnufans.org>
5242
5243         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5244         format spec.
5245
5246 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5249
5250 2005-09-15  Romain Francoise  <romain@orebokech.com>
5251
5252         * message.el (message-fill-paragraph): Clarify docstring.
5253
5254 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-art.el (gnus-mime-display-part): Protect against broken
5257         MIME messages.
5258
5259 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5262         before parsing header.
5263
5264 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5265
5266         * html2text.el: (html2text-replace-list): Add new entities.
5267
5268 2005-09-11  Romain Francoise  <romain@orebokech.com>
5269
5270         * message.el (message-alternative-emails): Improve docstring.
5271         (message-setup-1): Call `message-use-alternative-email-as-from'
5272         after `message-setup-hook' to give it precedence over posting
5273         styles, etc.
5274         (message-use-alternative-email-as-from): Add docstring.  Remove
5275         the original From header if present.
5276
5277         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5278         (nnml-save-mail): Use it.
5279
5280         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5281         articles.  Add new argument `silent'.
5282         (gnus-uu-mark-all): Report the total number of marked articles.
5283
5284 2005-09-10  Romain Francoise  <romain@orebokech.com>
5285
5286         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5287         (gnus-uu-mark-series): Likewise.
5288
5289 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5290
5291         * spam-report.el (spam-report-gmane): Fix generation of spam
5292         report URL.
5293
5294 2005-09-10  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5297         t, based on discussion on the ding list with Robert Epprecht
5298         <epprecht@solnet.ch>.
5299
5300 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5301
5302         * spam-report.el (spam-report-gmane): Make it work without
5303         X-Report-Spam header.  Gmane now only provides Archived-At.
5304         This is only used if `spam-report-gmane-use-article-number' is nil.
5305         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5306
5307         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5308         make `gnus-summary-sort-by-recipient' work with threading.
5309
5310         * nnweb.el (nnweb-google-wash-article): Print a message if article
5311         is not available.
5312
5313 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5314
5315         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5316         change.  Decode text/* parts content before displaying.
5317
5318 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5321
5322 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5325
5326         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5327         url-package-name, url-package-version,
5328         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5329         w3m-display-inline-images, and w3m-minor-mode-map.
5330
5331 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * message.el (message-tab-body-function): Fixed mismatched custom
5334         type.
5335
5336         * gnus.el (gnus-group-change-level-function): Ditto.
5337
5338         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5339
5340         * gnus-art.el (gnus-signature-limit)
5341         (gnus-article-mime-part-function): Ditto.
5342
5343 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * mml.el (mml-mode): Silence the byte compiler.
5346
5347         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5348         using `(sit-for 0)' before moving the point to the specified part;
5349         skip unbuttonized parts.
5350         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5351         return to the summary window if gnus-auto-select-part is non-nil.
5352
5353 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5356         variables.
5357         (mml-dnd-attach-file, mml-mode): Use them.
5358
5359         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5360         Make fetching article by MID work again for Google Groups.  Added
5361         FIXME concerning gnus-group-make-web-group.
5362
5363         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5364         Don't depend on Gnus by using mail-extract-address-components if
5365         gnus-extract-address-components is not bound.
5366
5367 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * gnus-art.el (gnus-mime-display-security): Don't display the
5370         signature, but only the signed part.
5371
5372 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5373
5374         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5375
5376         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5377         list, not listp.
5378
5379 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5380
5381         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5382         when encoding.
5383
5384         * mm-bodies.el (mm-decode-content-transfer-encoding):
5385         De-canonicalize CRLF for all text content types, not just
5386         text/plain.
5387
5388 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5391         valid article; point arrow and cursor at the MIME button.
5392
5393 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5396         Suggested by Dan Christensen <jdc@uwo.ca>.
5397
5398         * mm-decode.el (mm-save-part): Enable change of prompt.
5399
5400 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5401
5402         * gnus-msg.el (gnus-inews-add-send-actions): Made
5403         `message-post-method' lambda parameter ARG `&optional'.
5404
5405 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5406
5407         * gnus-sum.el (gnus-summary-mime-map): Added
5408         gnus-article-save-part-and-strip, gnus-article-delete-part and
5409         gnus-article-jump-to-part.
5410
5411         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5412         (gnus-article-edit-part): Use it.
5413         (gnus-article-part-wrapper): Added no-handle argument.
5414         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5415         functions.
5416
5417 2005-08-29  Romain Francoise  <romain@orebokech.com>
5418
5419         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5420         docstring.
5421         (gnus-face-from-file): Likewise.
5422
5423 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5424
5425         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5426         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5427         non-nil.
5428         (gnus-auto-select-part): New variable.
5429         (gnus-article-jump-to-part): New function.
5430         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5431         (gnus-mime-delete-part): Allow selecting specified part after
5432         deleting or stripping parts.
5433         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5434         part if argument is bogus.
5435
5436 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5437
5438         * gnus-art.el (w3m-minor-mode-map):
5439         * gnus-spec.el (gnus-newsrc-file-version):
5440         * gnus-util.el (nnmail-active-file-coding-system)
5441         (gnus-original-article-buffer, gnus-user-agent):
5442         * gnus.el (gnus-ham-process-destinations)
5443         (gnus-parameter-ham-marks-alist)
5444         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5445         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5446         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5447         * mm-decode.el (gnus-current-window-configuration):
5448         * mm-extern.el (gnus-article-mime-handles):
5449         * mm-url.el (url-current-object, url-package-name)
5450         (url-package-version):
5451         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5452         (smime-keys, w3m-cid-retrieve-function-alist)
5453         (w3m-current-buffer, w3m-display-inline-images)
5454         (w3m-minor-mode-map):
5455         * mml-smime.el (gnus-extract-address-components):
5456         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5457         (gnus-newsrc-hashtb, message-default-charset)
5458         (message-deletable-headers, message-options)
5459         (message-posting-charset, message-required-mail-headers)
5460         (message-required-news-headers):
5461         * mml1991.el (mc-pgp-always-sign):
5462         * mml2015.el (mc-pgp-always-sign):
5463         * nnheader.el (nnmail-extra-headers):
5464         * rfc1843.el (gnus-decode-encoded-word-function)
5465         (gnus-decode-header-function, gnus-newsgroup-name):
5466         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5467
5468 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5469
5470         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5471         the end of the date treatments.
5472
5473 2005-08-15  Simon Josefsson  <jas@extundo.com>
5474
5475         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5476         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5477         Capello and Romain Francoise.
5478         (pgg-fetch-key-function): Removed, not used?
5479         (pgg-insert-url-with-w3): Require url, to get
5480         url-insert-file-contents regardless of where it is defined.
5481
5482 2005-08-13  Romain Francoise  <romain@orebokech.com>
5483
5484         * message.el (message-cite-original-1): New function.
5485         (message-cite-original): Use it.
5486         (message-cite-original-without-signature): Ditto.
5487
5488 2005-08-08  Romain Francoise  <romain@orebokech.com>
5489
5490         * message.el (message-yank-empty-prefix): New variable.
5491         (message-indent-citation): Use it.
5492         (message-cite-original-without-signature): Respect X-No-Archive.
5493
5494 2005-08-08  Simon Josefsson  <jas@extundo.com>
5495
5496         * pgg.el: Autoload url-insert-file-contents instead of loading
5497         w3/url.
5498         (pgg-insert-url-with-w3): Don't load url here.
5499
5500 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5501
5502         * message.el (message-kill-to-signature): Don't insert newline at
5503         bol.
5504         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5505
5506 2005-08-06  Romain Francoise  <romain@orebokech.com>
5507
5508         * message.el (message-user-fqdn): Fix typo in docstring.
5509
5510 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5511
5512         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5513
5514         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5515
5516 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5517
5518         * mm-bodies.el (mm-encode-body): Use coding system rather than
5519         charset to encode text.
5520
5521         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5522         number of charsets if utf-8 is available (XEmacs).
5523
5524 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5527         taken from `gnus-button-mid-or-mail-regexp'.
5528         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5529         (gnus-button-alist): Improve regexp for domain part of the MIDs
5530         for news:localpart@domain buttons.
5531         (gnus-button-ctan-directory-regexp): Update.
5532
5533 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * sieve-manage.el (sieve-manage-interactive-login): Use
5536         make-local-variable rather than make-variable-buffer-local.
5537         (sieve-manage-open): Ditto.
5538         (sieve-manage-authenticate): Ditto.
5539
5540         * mml.el (mml-generate-mime-1): Make the content type default to
5541         text/plain if the filename is not specified.
5542
5543 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5546         instead of insert-buffer.
5547
5548         * message.el (message-yank-original): Ditto; set the mark at the
5549         end of the yanked message.
5550
5551 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5554         lines to scroll rather than to stop it.
5555
5556         * mml.el (mml-generate-default-type): Add doc string.
5557         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5558         default to application/octet-stream when determining the content
5559         type if it is not specified for the part or the mml contents; add
5560         a comment about mml-generate-default-type.
5561
5562 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5565         make it default to application/octet-stream when determining the
5566         content type if it is not specified for the external contents.
5567
5568 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5571         segmented parameter but also other parameters might be there.
5572
5573 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * mm-decode.el (mm-display-external): Delete temp file, directory
5576         and buffer immediately if the external process is exited.
5577
5578 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5581         fewer lines than that of scroll-margin.
5582         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5583
5584 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-art.el (gnus-article-next-page): Revert.
5587         (gnus-article-beginning-of-window): New macro.
5588         (gnus-article-next-page-1): Use it.
5589         (gnus-article-prev-page): Ditto.
5590         (gnus-article-edit-part): Use insert-buffer-substring instead of
5591         insert-buffer.
5592         (gnus-article-edit-exit): Ditto.
5593
5594         * gnus-util.el (gnus-beginning-of-window): Remove.
5595         (gnus-end-of-window): Remove.
5596
5597         * lpath.el: Don't bind header-line-format and scroll-margin.
5598
5599 2005-07-25  Simon Josefsson  <jas@extundo.com>
5600
5601         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5602         to have the url package without w3.  Reported by Daiki Ueno
5603         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5604
5605 2005-07-20  Didier Verna  <didier@xemacs.org>
5606
5607         * gnus-diary.el: Remove the description comment (nndiary is now
5608         properly documented in the Gnus manual).
5609         Fix the spelling of "Back End".
5610         * nndiary.el: Ditto.
5611         Fix the copyright notice.
5612
5613 2005-07-18  Romain Francoise  <romain@orebokech.com>
5614
5615         * gnus-sum.el (gnus-summary-to-prefix,
5616         gnus-summary-newsgroup-prefix): New variables.
5617         (gnus-summary-from-or-to-or-newsgroups): Use them.
5618
5619 2005-07-17  Romain Francoise  <romain@orebokech.com>
5620
5621         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5622         space as it's generally not especially interesting to the user.
5623
5624 2005-07-16  Romain Francoise  <romain@orebokech.com>
5625
5626         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5627         nil to avoid prompting and file modification if one of the
5628         messages at the top of the nnfolder file contains a copyright
5629         notice.
5630         Update copyright notice.
5631
5632         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5633         instead of `current-time-string' as the latter creates a time
5634         string that is not RFC 2822 compliant (it lacks the zone).
5635         Update copyright notice.
5636
5637 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5638
5639         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5640         for text/rtf.  Display default in prompt.  Pass default for M-n.
5641
5642         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5643
5644 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-msg.el (gnus-button-mailto): Remove
5647         save-selected-window-window hackery because it relies on
5648         save-selected-window internals.
5649
5650 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5653         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5654         (gnus-article-prev-page): Ditto.
5655
5656         * gnus-util.el (gnus-beginning-of-window): New function.
5657         (gnus-end-of-window): New function.
5658
5659         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5660
5661 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5662
5663         * gnus-score.el (gnus-score-edit-all-score): Set
5664         gnus-score-edit-exit-function to gnus-score-edit-done and call
5665         gnus-message.
5666
5667 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-msg.el (gnus-button-mailto): Remove
5670         save-selected-window-window hackery because it relies on
5671         save-selected-window internals.
5672
5673 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5676         add-minor-mode.
5677         (gnus-binary-mode): Ditto.
5678
5679         * gnus-topic.el (gnus-topic-mode): Ditto.
5680
5681 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5682
5683         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5684         (gnus-article-prev-page): Take scroll-margin into consideration.
5685
5686 2005-07-04  Lute Kamstra  <lute@gnu.org>
5687
5688         Update FSF's address in GPL notices.
5689
5690 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5691
5692         * gnus.el (gnus-exit):
5693         * gnus-group.el (gnus-group-icons):
5694         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5695
5696         * gnus-nocem.el (gnus-nocem):
5697         * message.el (message-various, message-buffers, message-sending)
5698         (message-interface, message-forwarding, message-insertion)
5699         (message-headers, message-news, message-mail):
5700         * pgg-gpg.el (pgg-gpg):
5701         * pgg-parse.el (pgg-parse):
5702         * pgg-pgp.el (pgg-pgp):
5703         * pgg-pgp5.el (pgg-pgp5):
5704         * pop3.el (pop3): Finish `defgroup' description with period.
5705
5706 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-art.el (article-display-face): Improve the efficiency.
5709         (article-display-x-face): Ditto; remove grey x-face stuff.
5710
5711 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (article-display-face): Correct the position in
5714         which Faces are inserted.
5715
5716 2005-06-29  Didier Verna  <didier@xemacs.org>
5717
5718         * gnus-art.el (article-display-face): Display faces in correct
5719         order.
5720
5721 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5724         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5725         (gnus-nocem-check-article): Fetch the Type header.
5726         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5727         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5728         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5729         make sure gnus-nocem-hashtb is initialized.
5730         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5731         (gnus-nocem-unwanted-article-p): Ditto.
5732
5733         * pgg.el (pgg-verify): Return the verification result.
5734
5735 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5738         is ascii.
5739
5740 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5741
5742         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5743         `show-nonbreak-escape'.
5744
5745 2005-06-23  Lute Kamstra  <lute@gnu.org>
5746
5747         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5748
5749         * dig.el (dig-mode):
5750         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5751
5752 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5753
5754         * nnimap.el (nnimap-split-download-body): Fix spellings.
5755
5756 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5757
5758         * gnus-art.el (gnus-article-encrypt-body):
5759         * gnus-cus.el (gnus-score-customize):
5760         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5761         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5762
5763 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5764
5765         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5766         header by looking for magic "MII" at the beginnig.
5767
5768 2005-06-16  Miles Bader  <miles@gnu.org>
5769
5770         * gnus-xmas.el (gnus-xmas-group-startup-message):
5771         Use renamed gnus-splash face.
5772
5773         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5774         (assistant-field-face): New backward-compatibility alias for renamed
5775         face.
5776         (assistant-render-text): Use renamed assistant-field face.
5777
5778         * spam.el (spam): Remove "-face" suffix from face name.
5779         (spam-face): New backward-compatibility alias for renamed face.
5780         (spam-face, spam-initialize): Use renamed spam face.
5781
5782         * message.el (message-header-to, message-header-cc)
5783         (message-header-subject, message-header-newsgroups)
5784         (message-header-other, message-header-name)
5785         (message-header-xheader, message-separator, message-cited-text)
5786         (message-mml): Remove "-face" suffix from face names.
5787         (message-header-to-face, message-header-cc-face)
5788         (message-header-subject-face, message-header-newsgroups-face)
5789         (message-header-other-face, message-header-name-face)
5790         (message-header-xheader-face, message-separator-face)
5791         (message-cited-text-face, message-mml-face):
5792         New backward-compatibility aliases for renamed faces.
5793         (message-font-lock-keywords): Use renamed message faces.
5794
5795         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5796         (sieve-test-commands, sieve-tagged-arguments):
5797         Remove "-face" suffix from face names.
5798         (sieve-control-commands-face, sieve-action-commands-face)
5799         (sieve-test-commands-face, sieve-tagged-arguments-face):
5800         New backward-compatibility aliases for renamed faces.
5801         (sieve-control-commands-face, sieve-action-commands-face)
5802         (sieve-test-commands-face, sieve-tagged-arguments-face):
5803         Use renamed sieve faces.
5804
5805         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5806         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5807         (gnus-group-news-3-empty, gnus-group-news-4)
5808         (gnus-group-news-4-empty, gnus-group-news-5)
5809         (gnus-group-news-5-empty, gnus-group-news-6)
5810         (gnus-group-news-6-empty, gnus-group-news-low)
5811         (gnus-group-news-low-empty, gnus-group-mail-1)
5812         (gnus-group-mail-1-empty, gnus-group-mail-2)
5813         (gnus-group-mail-2-empty, gnus-group-mail-3)
5814         (gnus-group-mail-3-empty, gnus-group-mail-low)
5815         (gnus-group-mail-low-empty, gnus-summary-selected)
5816         (gnus-summary-cancelled, gnus-summary-high-ticked)
5817         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5818         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5819         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5820         (gnus-summary-low-undownloaded)
5821         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5822         (gnus-summary-low-unread, gnus-summary-normal-unread)
5823         (gnus-summary-high-read, gnus-summary-low-read)
5824         (gnus-summary-normal-read, gnus-splash):
5825         Remove "-face" suffix from face names.
5826         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5827         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5828         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5829         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5830         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5831         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5832         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5833         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5834         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5835         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5836         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5837         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5838         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5839         (gnus-summary-normal-ticked-face)
5840         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5841         (gnus-summary-normal-ancient-face)
5842         (gnus-summary-high-undownloaded-face)
5843         (gnus-summary-low-undownloaded-face)
5844         (gnus-summary-normal-undownloaded-face)
5845         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5846         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5847         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5848         (gnus-splash-face):
5849         New backward-compatibility aliases for renamed faces.
5850         (gnus-group-startup-message): Use renamed gnus faces.
5851
5852         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5853         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5854         (gnus-server-agent): Remove "-face" suffix from face names.
5855         (gnus-server-agent-face, gnus-server-opened-face)
5856         (gnus-server-closed-face, gnus-server-denied-face)
5857         (gnus-server-offline-face):
5858         New backward-compatibility aliases for renamed faces.
5859         (gnus-server-agent-face, gnus-server-opened-face)
5860         (gnus-server-closed-face, gnus-server-denied-face)
5861         (gnus-server-offline-face): Use renamed gnus faces.
5862
5863         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5864         Remove "-face" suffix from face names.
5865         (gnus-picon-xbm-face, gnus-picon-face):
5866         New backward-compatibility aliases for renamed faces.
5867
5868         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5869         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5870         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5871         (gnus-cite-11): Remove "-face" suffix from face names.
5872         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5873         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5874         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5875         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5876         New backward-compatibility aliases for renamed faces.
5877         (gnus-cite-attribution-face, gnus-cite-face-list)
5878         (gnus-article-boring-faces): Use renamed gnus faces.
5879
5880         * gnus-art.el (gnus-signature, gnus-header-from)
5881         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5882         (gnus-header-content): Remove "-face" suffix from face names.
5883         (gnus-signature-face, gnus-header-from-face)
5884         (gnus-header-subject-face, gnus-header-newsgroups-face)
5885         (gnus-header-name-face, gnus-header-content-face):
5886         New backward-compatibility aliases for renamed faces.
5887         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5888
5889         * gnus-sum.el (gnus-summary-selected-face)
5890         (gnus-summary-highlight): Use renamed gnus faces.
5891         * gnus-group.el (gnus-group-highlight): Likewise.
5892
5893 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5894
5895         * gnus-sieve.el (gnus-sieve-article-add-rule):
5896         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5897         * spam-stat.el (spam-stat-buffer-change-to-spam)
5898         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5899
5900         * message.el (message-is-yours-p):
5901         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5902
5903 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * mm-view.el (mm-inline-text): Withdraw the last change.
5906
5907 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5910         executing enriched-decode.
5911
5912 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5915         charset of tar files.
5916
5917 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5918
5919         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5920
5921 2005-06-04  Lute Kamstra  <lute@gnu.org>
5922
5923         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5924         information is never recorded.
5925
5926 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5927
5928         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5929
5930 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * pop3.el (pop3-apop): Run md5 in the binary mode.
5933
5934         * starttls.el (starttls-set-process-query-on-exit-flag):
5935         Use eval-and-compile.
5936
5937 2005-05-31  Simon Josefsson  <jas@extundo.com>
5938
5939         * smime.el (smime-replace-in-string): Define.
5940         (smime-cert-by-ldap-1): Use it.
5941
5942 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * gnus-art.el (article-display-x-face): Replace
5945         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5946
5947         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5948         set-process-query-on-exit-flag or process-kill-without-query.
5949
5950         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5951         loop instead of replace-regexp.
5952
5953         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5954         instead of process-kill-without-query if it is available.
5955
5956         * lpath.el: Fbind ldap-search-entries.
5957
5958         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5959         instead of find-file-hooks if it is available.
5960
5961         * mml1991.el: Bind pgg-default-user-id when compiling.
5962
5963         * mml2015.el: Bind pgg-default-user-id when compiling.
5964
5965         * nndraft.el (nndraft-request-associate-buffer):
5966         Use write-contents-functions instead of write-contents-hooks if it is
5967         available.
5968
5969         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5970         instead of find-file-hooks if it is available.
5971
5972         * nntp.el (nntp-open-connection): Replace
5973         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5974         (nntp-open-ssl-stream): Ditto.
5975         (nntp-open-tls-stream): Ditto.
5976
5977         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5978         set-process-query-on-exit-flag or process-kill-without-query.
5979         (starttls-open-stream-gnutls): Use it instead of
5980         process-kill-without-query.
5981         (starttls-open-stream): Ditto.
5982
5983 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5984
5985         * smime.el (smime-cert-by-ldap-1): Don't use
5986         replace-regexp-in-string.
5987
5988 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5989
5990         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5991
5992         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5993         in PEM format. Adjust to the XEmacs compability.
5994
5995 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5998         by `string-to-number'.
5999         * gnus-agent.el (gnus-agent-regenerate-group)
6000         (gnus-agent-fetch-articles): Ditto.
6001         * gnus-art.el (gnus-button-fetch-group): Ditto.
6002         * gnus-cache.el (gnus-cache-generate-active)
6003         (gnus-cache-articles-in-group): Ditto.
6004         * gnus-group.el (gnus-group-set-current-level)
6005         (gnus-group-insert-group-line): Ditto.
6006         * gnus-score.el (gnus-score-set-expunge-below)
6007         (gnus-score-set-mark-below, gnus-summary-score-effect)
6008         (gnus-summary-score-entry): Ditto.
6009         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6010         (gnus-soup-pack): Ditto.
6011         * gnus-spec.el (gnus-xmas-format): Ditto.
6012         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6013         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6014         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6015         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6016         * nndb.el (nndb-get-remote-expire-response): Ditto.
6017         * nndiary.el (nndiary-parse-schedule-value)
6018         (nndiary-string-to-number, nndiary-request-replace-article)
6019         (nndiary-request-article): Ditto.
6020         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6021         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6022         * nneething.el (nneething-make-head): Ditto.
6023         * nnfolder.el (nnfolder-request-article)
6024         (nnfolder-retrieve-headers): Ditto.
6025         * nnheader.el (nnheader-file-to-number): Ditto.
6026         * nnkiboze.el (nnkiboze-request-article): Ditto.
6027         * nnmail.el (nnmail-process-unix-mail-format)
6028         (nnmail-process-babyl-mail-format): Ditto.
6029         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6030         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6031         (nnmh-request-create-group, nnmh-request-list-1)
6032         (nnmh-request-group, nnmh-request-article): Ditto.
6033         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6034         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6035         * nnsoup.el (nnsoup-make-active): Ditto.
6036         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6037         * nntp.el (nntp-find-group-and-number)
6038         (nntp-retrieve-headers-with-xover): Ditto.
6039         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6040         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6041         (pgg-format-key-identifier): Ditto.
6042         * pop3.el (pop3-last, pop3-stat): Ditto.
6043         * qp.el (quoted-printable-decode-region): Ditto.
6044
6045         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6046         of concat.
6047
6048 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6051
6052         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6053
6054         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6055
6056         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6057
6058         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6059
6060         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6061
6062         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6063         (gnus-carpal-mode): Ditto.
6064
6065         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6066         (gnus-browse-mode): Ditto.
6067
6068         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6069
6070         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6071
6072 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6073
6074         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6075
6076 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * gnus-util.el (gnus-run-mode-hooks): New function.
6079
6080         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6081
6082         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6083         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6084
6085 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6086
6087         * gnus-agent.el (gnus-agent-make-mode-line-string):
6088         Use mode-line-highlight as mouse-face.
6089
6090 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * canlock.el (canlock): Change the parent group to news.
6093
6094         * deuglify.el (gnus-outlook-deuglify): Add :group.
6095
6096         * dig.el (dig): Add :group.
6097
6098         * dns-mode.el (dns-mode): Add :group.
6099
6100         * encrypt.el (encrypt): Add :group.
6101
6102         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6103         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6104         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6105         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6106         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6107
6108         * gnus-diary.el (gnus-diary): Add :group.
6109
6110         * gnus.el (gnus-group-news-1-face): Add :group.
6111         (gnus-group-news-1-empty-face): Ditto.
6112         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6113         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6114         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6115         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6116         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6117         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6118         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6119         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6120         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6121         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6122         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6123         (gnus-summary-high-ticked-face): Ditto.
6124         (gnus-summary-low-ticked-face): Ditto.
6125         (gnus-summary-normal-ticked-face): Ditto.
6126         (gnus-summary-high-ancient-face): Ditto.
6127         (gnus-summary-low-ancient-face): Ditto.
6128         (gnus-summary-normal-ancient-face): Ditto.
6129         (gnus-summary-high-undownloaded-face): Ditto.
6130         (gnus-summary-low-undownloaded-face): Ditto.
6131         (gnus-summary-normal-undownloaded-face): Ditto.
6132         (gnus-summary-high-unread-face): Ditto.
6133         (gnus-summary-low-unread-face): Ditto.
6134         (gnus-summary-normal-unread-face): Ditto.
6135         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6136         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6137
6138         * hashcash.el (hashcash): New custom group.
6139         (hashcash-default-payment): Add :group.
6140         (hashcash-payment-alist): Ditto.
6141         (hashcash-default-accept-payment): Ditto.
6142         (hashcash-accept-resources): Ditto.
6143         (hashcash-path): Ditto.
6144         (hashcash-extra-generate-parameters): Ditto.
6145         (hashcash-double-spend-database): Ditto.
6146         (hashcash-in-news): Ditto.
6147
6148         * message.el (message-minibuffer-local-map): Add :group.
6149
6150         * netrc.el (netrc): Add :group.
6151
6152         * sieve-manage.el (sieve-manage-log): Add :group.
6153         (sieve-manage-default-user): Diito.
6154         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6155         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6156         (sieve-manage-authenticators): Ditto.
6157         (sieve-manage-authenticator-alist): Ditto.
6158         (sieve-manage-default-port): Ditto.
6159
6160         * sieve-mode.el (sieve-control-commands-face): Add :group.
6161         (sieve-action-commands-face): Ditto.
6162         (sieve-test-commands-face): Ditto.
6163         (sieve-tagged-arguments-face): Ditto.
6164
6165         * smime.el (smime): Add :group.
6166
6167         * spam-report.el (spam-report): Add :group.
6168
6169         * spam.el (spam, spam-face): Add :group.
6170
6171 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6174         return \n.\n.\n at the end of articles.  Protect against that.
6175         (nntp-with-open-group): Allow debugging.
6176
6177         * nnheader.el (mail-header-set-extra): Make into a function
6178         because I just could't understand how to quote the list properly.
6179
6180         * dns.el (query-dns-cached): New function.
6181
6182 2005-05-26  Lute Kamstra  <lute@gnu.org>
6183
6184         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6185
6186 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6189
6190         * gnus-art.el: Don't autoload mail-extract-address-components.
6191
6192         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6193         eval-and-compile to evaluate it.
6194
6195         * hashcash.el: Don't autoload executable-find.
6196
6197         * nndb.el: Don't declare the nndb back end two or more times; don't
6198         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6199
6200         * nntp.el: Autoload format-spec instead of format; use
6201         eval-and-compile to evaluate autoload forms.
6202
6203 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6204
6205         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6206
6207 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus.el (gnus-version-number): Bump version.
6210
6211 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6212
6213         * gnus.el: No Gnus v0.3 is released.
6214
6215 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * lpath.el (featurep): Bind show-nonbreak-escape.
6218
6219 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-art.el (gnus-article-edit-part): Disable undo.
6222
6223 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6224
6225         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6226         gnus-article-date-lapsed-new-header is t if date timer is active;
6227         skip headers in which the original date value is empty.
6228         (gnus-article-save-original-date): Redefine it as a macro.
6229         (gnus-display-mime): Use it.
6230
6231 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * gnus-art.el (article-date-ut): Support converting date in
6234         forwarded parts as well.
6235         (gnus-article-save-original-date): New function.
6236         (gnus-display-mime): Use it.
6237
6238 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6239
6240         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6241         enclosure element of <item>.
6242
6243 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * message.el (message-kill-buffer-query): Renamed from
6246         `message-kill-buffer-query-if-modified'.  Added :version.
6247
6248 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6251         window layout.
6252
6253 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mml.el: Autoload dnd when compiling.
6256
6257 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6260         x-dnd-*.
6261
6262 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * qp.el (quoted-printable-encode-region): Save excursion.
6265
6266 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6267
6268         * message.el (message-kill-buffer-query-if-modified): Add new variable
6269         so the user can kill a modified message buffer quickly.
6270         (message-kill-buffer): Use it.
6271
6272 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * lpath.el: Fbind display-time-event-handler; don't fbind
6275         string-to-multibyte.
6276
6277         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6278
6279 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6282         contained in text because xml.el decodes entities) with LFs.
6283
6284 2005-04-11  Lute Kamstra  <lute@gnu.org>
6285
6286         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6287         differently.
6288
6289 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6290
6291         * mm-util.el (mm-detect-coding-region): Typo.
6292
6293 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6296
6297 2005-04-06  D Goel  <deego@gnufans.org>
6298
6299         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6300         user-function allow user modifications of the scores.
6301         (spam-stat-score-buffer-user): New function, to allow
6302         user-computed modifications to the score.
6303         (spam-stat-score-buffer-user-functions): list of additional
6304         scoring functions
6305         (spam-stat-error-holder): global temporary error holder
6306         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6307         variable
6308
6309 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6310
6311         * gnus-registry.el (gnus-registry-clean-empty-function)
6312         (gnus-registry-trim, gnus-registry-fetch-groups)
6313         (gnus-registry-delete-group): Groups that match
6314         `gnus-registry-ignored-groups' are removed from the registry
6315         entries, not just ignored for splitting.  This helps clean up the
6316         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6317         to get all the groups a message ID is in.
6318
6319         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6320         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6321         (spam-stat-score-buffer-user-functions): Add :number custom type.
6322
6323 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6326         argument in XEmacs.
6327
6328         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6329         (nnrss-request-group): Decode group name first.
6330         (nnrss-request-article): Make a text/plain article if mml-to-mime
6331         failed.
6332         (nnrss-get-encoding): Return a compatible encoding according to
6333         nnrss-compatible-encoding-alist.
6334         (nnrss-find-el): Use consp instead of listp.
6335         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6336
6337 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6340         which Emacs 20 doesn't support.
6341         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6342
6343 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6346         silence the byte compiler inside the defun
6347
6348         * gnus-demon.el (parse-time-string): Add autoload.
6349
6350         * gnus-delay.el (parse-time-string): Add autoload.
6351
6352         * gnus-art.el (parse-time-string): Add autoload.
6353
6354         * nnultimate.el (parse-time): Require for `parse-time-string'.
6355
6356 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6357
6358         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6359
6360         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6361
6362         * smime.el (smime-ldap-host-list): Add :version.
6363
6364 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6367         pass it to `gnus-browse-read-group'.
6368         (gnus-browse-read-group): Add NUMBER argument and pass it to
6369         `gnus-group-read-ephemeral-group'.
6370
6371         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6372         argument and pass it to `gnus-group-read-group'.
6373
6374 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6375
6376         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6377         mm-xemacs-find-mime-charset-1 if we have the mule feature
6378         available at runtime.
6379
6380 2005-03-25  Werner Lemberg  <wl@gnu.org>
6381
6382         * nnmaildir.el: Replace `illegal' with `invalid'.
6383
6384 2005-03-23  Lute Kamstra  <lute@gnu.org>
6385
6386         * time-date.el: Add comment on time value formats.
6387         Don't require parse-time.
6388         (with-decoded-time-value): New macro.
6389         (encode-time-value): New function.
6390         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6391         (days-to-time): Return a valid time value when arg is huge.
6392         (time-since): Use time-subtract.
6393         (time-to-number-of-days): Use time-to-seconds.
6394
6395 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6396
6397         * gnus-start.el (gnus-display-time-event-handler):
6398         Check display-time-timer at runtime rather than only at load time
6399         in case display-time-mode is turned off in the mean time.
6400
6401 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6404         used.
6405
6406         * nneething.el (nneething-map-file-directory): Derive from
6407         `gnus-directory'.
6408
6409         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6410         the To/Cc button.
6411
6412 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * nnmaildir.el (nnmaildir-request-accept-article):
6415         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6416
6417 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6418
6419         * gnus-async.el: Require timer-funcs at compile time when in
6420         XEmacs for `run-with-idle-timer'.
6421
6422 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6423
6424         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6425         autoloaded function.
6426
6427 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6428
6429         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6430
6431 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6432
6433         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6434
6435 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6438         gnus-expert-user to default.
6439
6440 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6441
6442         * nnimap.el (nnimap-open-server): Ditto.
6443
6444         * imap.el (imap-authenticate): Fix typo.
6445
6446 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6447
6448         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6449         buffer (since IMAP server might return FETCH response out of
6450         order, and the nntp buffer must be sorted).
6451
6452 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6453
6454         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6455         comparison on string.
6456
6457         * gnus-agent.el (gnus-agent-long-article,
6458         gnus-agent-short-article, gnus-agent-score): Renamed category
6459         keywords to match gnus-cus.
6460         (gnus-agent-summary-fetch-series): Modified to protect against
6461         gnus-agent-summary-fetch-group clearing processable flags.
6462         (gnus-agent-synchronize-group-flags): Update live group buffer as
6463         synchronization may occur due to the user toggle the plugged
6464         status.
6465         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6466         successfully downloaded.
6467         (gnus-agent-expire-group-1): Avoid using markers when the overview
6468         is in ascending order; greatly improves performance.
6469         (gnus-agent-regenerate-group): Use
6470         gnus-agent-synchronize-group-flags to reset read status in both
6471         gnus and server.
6472         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6473
6474 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * message.el: Don't autoload former message-utils variables.
6477         (message-strip-subject-trailing-was): Change doc string.
6478
6479         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6480         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6481         (nnweb-google-search): Add "hl=en" here.
6482         (nnweb-google-parse-1, nnweb-google-create-mapping):
6483         Don't hardcode URL.
6484
6485 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * message.el (message-get-reply-headers, message-followup):
6488         Mention related variables `message-use-followup-to' and
6489         `message-use-mail-followup-to', in the information buffer.
6490
6491         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6492         of broken groups(-beta).google.com.
6493
6494 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6495
6496         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6497         parameter to invoked gnus-request-move-article; remove the
6498         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6499         all at once instead of once per article.
6500         (gnus-summary-remove-process-mark): Accept a list of articles as
6501         well as a single article for processing.
6502
6503         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6504         parameter.
6505
6506         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6507
6508         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6509
6510         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6511         parameter.
6512
6513         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6514         parameter.
6515
6516         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6517         parameter and remove the gnus-sum-hint-move-is-internal variable.
6518
6519         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6520         parameter.
6521
6522         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6523         parameter.
6524
6525         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6526         parameter.
6527
6528         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6529
6530         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6531         parameter.
6532
6533         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6534         parameter.
6535
6536 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6537
6538         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6539         a more conservative way.
6540
6541 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6542
6543         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6544         buffer, so it moves the window's cursor.
6545
6546 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6547
6548         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6549         `mm-dissect-multipart' and receive the from field as an (optional)
6550         argument from `mm-dissect-multipart'.
6551         (mm-dissect-multipart): Receive the from field as an argument and
6552         pass it on when we call `mm-dissect-buffer' on MIME parts.
6553         Fixes verification/decryption of signed/encrypted MIME parts.
6554
6555 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6556
6557         * gnus-sum.el (gnus-summary-move-article): Set
6558         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6559         whatever it calls (right now, only nnimap-request-move article
6560         respects it).
6561
6562         * nnimap.el (nnimap-request-move-article): When
6563         gnus-sum-hint-move-is-internal is set, don't do the extra
6564         nnimap-request-article.
6565
6566 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6569
6570         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6571         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6572
6573         * gnus-sum.el (gnus-summary-caesar-message):
6574         Apply `gnus-treat-article' after rotation.
6575
6576         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6577         doc string.
6578
6579 2005-02-22  Simon Josefsson  <jas@extundo.com>
6580
6581         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6582         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6583         <arne@arnested.dk>.
6584         (encrypt): Add password-cache and password-cache-expiry as group
6585         members.
6586
6587 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6588
6589         * smime.el (smime-ldap-host-list): Doc fix.
6590         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6591         cache) password.
6592         (smime-sign-region): Use it.
6593         (smime-decrypt-region): Use it.
6594         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6595         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6596         fails.
6597         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6598         certificate from DER to PEM format rather than calling openssl.
6599
6600         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6601
6602         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6603         for signing/encryption.
6604
6605         * mml.el (mml-parse-1): Use them.
6606
6607 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6608
6609         * nnrss.el (nnrss-verbose): Removed.
6610         (nnrss-request-group): Use `nnheader-message' instead.
6611
6612 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6613
6614         * nnrss.el (nnrss-verbose): New variable.
6615         (nnrss-request-group): Make it say nnrss is requesting a group.
6616
6617 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6620         Handle news URL with given port correctly.
6621
6622 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6625         containing special characters.
6626
6627         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6628
6629         * mml.el (mime-to-mml): Ditto.
6630
6631         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6632         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6633         (rfc2047-decode-region): Quote decoded words containing special
6634         characters when rfc2047-quote-decoded-words-containing-tspecials
6635         is non-nil.
6636
6637 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6638
6639         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6640
6641         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6642
6643 2005-02-15  Simon Josefsson  <jas@extundo.com>
6644
6645         * nnimap.el (nnimap-debug): Doc fix.
6646
6647         * imap.el (imap-debug): Doc fix.
6648
6649 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6652
6653 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6654
6655         * gnus.el (spam-contents): Improve docs for spam-contents
6656         parameter in its variable incarnation.
6657
6658 2005-02-14  Simon Josefsson  <jas@extundo.com>
6659
6660         * smime-ldap.el: Use require instead of load-library for ldap.
6661         (smime-ldap-search): Indent.
6662         (smime-ldap-search-internal): Shorten line.
6663
6664         * smime.el (smime-cert-by-dns): Add doc-string.
6665         (smime-cert-by-ldap-1): Indent.
6666
6667         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6668         mml-smime-get-dns-ldap.
6669         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6670
6671 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6672
6673         * smime.el: Require smime-ldap.
6674         (smime-ldap-host-list): New variable.
6675         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6676
6677         * mml-smime.el (mml-smime-encrypt-query): New function.
6678         (mml-smime-encrypt-query): Use it.
6679
6680         * smime-ldap.el: New file.
6681
6682 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6685
6686 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6689         argument in doc string.  Make query for type more clear.
6690
6691 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus.el (gnus-group-startup-message): Search for gnus images in
6694         etc/images/gnus.
6695         * mm-util.el (mm-image-load-path): Likewise.
6696         * smiley.el (smiley-data-directory): Search for smilies in
6697         etc/images/smilies.
6698
6699 2005-02-09  Kim F. Storm  <storm@cua.dk>
6700
6701         Change Emacs release version from 21.4 to 22.1 throughout.
6702         Change Emacs development version from 21.3.50 to 22.0.50.
6703
6704 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6707
6708         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6709         non-Mule XEmacs as well.
6710         (mm-decompress-buffer): Signal an error intentionally if it does
6711         not decompress compressed data because auto-compression-mode is
6712         disabled.
6713
6714 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6715
6716         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6717         an ID in the registry even if it has no groups.
6718
6719 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6722         merge it into mm-decompress-buffer.
6723         (gnus-mime-copy-part): Use the MIME part charset, the value which
6724         a user specified or gnus-newsgroup-charset for decoding, like
6725         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6726         save-buffer what was used.  Suggested by Kevin Ryde
6727         <user42@zip.com.au>.
6728         (gnus-mime-inline-part): Allow the name parameter as well as the
6729         filename parameter; force decompressing of compressed data; always
6730         display contents being not decoded as unibyte.
6731
6732         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6733         as well as the filename parameter.
6734
6735         * mm-util.el (mm-decompress-buffer): Merge
6736         gnus-mime-jka-compr-maybe-uncompress.
6737         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6738         of compressed data.
6739
6740 2005-02-08  Simon Josefsson  <jas@extundo.com>
6741
6742         * imap.el (imap-log): Doc fix.
6743
6744 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6747         the coding cookies; decompress compressed parts.
6748
6749         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6750         to the value which a user specified manually or the coding cookie.
6751
6752         * mm-util.el (mm-string-to-multibyte): New function.
6753         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6754         (mm-coding-system-to-mime-charset): New function.
6755         (mm-decompress-buffer): New function.
6756         (mm-find-buffer-file-coding-system): New function.
6757
6758         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6759         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6760         parts.
6761
6762 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6763
6764         * mm-view.el (mm-display-inline-fontify): Decode a part according
6765         to the charset parameter.
6766
6767 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6770         prefix arg is neither nil nor a number, as info specifies.
6771
6772 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6775         timestamps.
6776
6777 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6778
6779         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6780         groups error checking and notify user.
6781
6782 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6783
6784         * message.el (message-send-mail-function): Check existence of
6785         sendmail-program first before using default value
6786         `message-send-mail-with-sendmail'.  Otherwise use more generic
6787         `smtpmail-send-it'.
6788
6789 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * nntp.el (nntp-request-update-info): Always return nil.
6792
6793 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6794
6795         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6796
6797 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6798
6799         * message.el (message-beginning-of-line): Change the behavior when
6800         invoked between BOL and : so that it first moves backward.
6801
6802 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6803
6804         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6805         article buffer when editing of the article is discarded.
6806         (gnus-article-prepare): Revert.
6807
6808 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus-art.el (gnus-article-prepare):
6811         Remove message-strip-forbidden-properties from the local hook.
6812
6813 2005-01-27  Simon Josefsson  <jas@extundo.com>
6814
6815         * password.el (password-cache-add): Only start one timer per key.
6816         Reported by Derek Atkins <warlord@MIT.EDU>.
6817
6818 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6819
6820         * run-at-time.el: Removed.  It is no longer needed as
6821         timer-funcs.el in the xemacs-base package has a working version of
6822         `run-at-time'.
6823
6824         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6825
6826         * password.el: Require timer-funcs instead of run-at-time in
6827         XEmacs.
6828         Remove `password-run-at-time' macro.
6829         (password-cache-add): Use `run-at-time' instead of
6830         `password-run-at-time'.
6831
6832         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6833         Remove `nnheader-cancel-function-timers' alias,
6834         `cancel-function-timers' exists in XEmacs in timer-funcs.
6835
6836         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6837         for `run-with-idle-timer'.
6838
6839         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6840         for `run-at-time'.
6841
6842         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6843         for `with-timeout'.
6844
6845         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6846         the same as for XEmacs 21.4.
6847         No need to ignore `run-with-idle-timer', this function exists in
6848         XEmacs now in timer-funcs.el in the xemacs-base package.
6849         (dgnushack-compile): No need to delete
6850         run-at-time.el from the list of files to compile because it
6851         doesn't exist anymore.
6852
6853 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6856         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6857
6858 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6859
6860         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6861         sensitively.
6862
6863 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6864
6865         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6866
6867 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6870         which will be inserted according to the multibyteness of a buffer
6871         rather than the type of contents.  Suggested by ARISAWA Akihiro
6872         <ari@mbf.ocn.ne.jp>.
6873
6874         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6875         of string which old xml.el may return rather than a string.
6876
6877 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6880
6881 2005-01-16  Simon Josefsson  <jas@extundo.com>
6882
6883         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6884         idn/idna.el isn't available.
6885         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6886         <michael@waxrat.com>.
6887
6888         * hashcash.el: Remove non-FSF copyright header.
6889
6890         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6891         (hashcash-generate-payment): Use it.
6892         (hashcash-generate-payment-async): Use it.
6893
6894 2005-01-15  Simon Josefsson  <jas@extundo.com>
6895
6896         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6897         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6898
6899         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6900         gnus-summary-idna-message.
6901         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6902         (gnus-summary-idna-message): New function.
6903
6904 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6907         gnus-novice-user.
6908
6909 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * nnrss.el (nnrss-request-delete-group): Delete entries in
6912         nnrss-group-alist as well.
6913         (nnrss-save-server-data): Insert newline.
6914
6915 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6916
6917         * gnus.el (gnus-user-agent): Use list of symbols instead of
6918         symbols.  Display full version number for (S)XEmacs.  Optionally
6919         display (S)XEmacs codename.
6920
6921         * gnus-util.el (gnus-emacs-version): Update for new
6922         `gnus-user-agent'.
6923
6924         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6925         Gnus version.
6926
6927 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6928
6929         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6930         which is unreadable in some setups.
6931
6932 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-spec.el (gnus-update-format-specifications): Flush the
6935         group format spec cache if it doesn't support decoded group names.
6936
6937 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6938
6939         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6940         to apply decay on score files matching a regexp.
6941
6942 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6945         compatibility in %g and %c.
6946
6947 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6950         name for only %g and %c.
6951         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6952         of gnus-tmp-group to decoded group name.
6953         (gnus-group-make-rss-group): Exclude `/'s from group names.
6954
6955 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * nnrss.el (nnrss-get-encoding): Fix regexp.
6958
6959 2004-12-27  Simon Josefsson  <jas@extundo.com>
6960
6961         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6962         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6963         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6964
6965 2004-12-17  Kim F. Storm  <storm@cua.dk>
6966
6967         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6968
6969         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6970
6971 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6972
6973         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6974
6975 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6976
6977         * nnrss.el: Require rfc2047 and mml.
6978         (nnrss-file-coding-system): New variable.
6979         (nnrss-format-string): Redefine it as an inline function.
6980         (nnrss-decode-group-name): New function.
6981         (nnrss-string-as-multibyte): Remove.
6982         (nnrss-retrieve-headers): Decode group name; don't use
6983         nnrss-format-string.
6984         (nnrss-request-group): Decode group name.
6985         (nnrss-request-article): Decode group name; allow a Message-ID as
6986         well as an article number; don't use nnrss-format-string; encode a
6987         Message-ID string which may contain non-ASCII characters; use
6988         mml-to-mime to compose a MIME article.
6989         (nnrss-request-expire-articles): Decode group name.
6990         (nnrss-request-delete-group): Decode group name.
6991         (nnrss-fetch): Clarify error message.
6992         (nnrss-read-server-data): Use insert-file-contents instead of load;
6993         bind file-name-coding-system; use multibyte buffer.
6994         (nnrss-save-server-data): Bind coding-system-for-write to the
6995         value of nnrss-file-coding-system; bind file-name-coding-system;
6996         add coding cookie.
6997         (nnrss-read-group-data): Use insert-file-contents instead of load;
6998         bind file-name-coding-system; use multibyte buffer.
6999         (nnrss-save-group-data): Bind coding-system-for-write to the
7000         value of nnrss-file-coding-system; bind file-name-coding-system.
7001         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7002         make it work with non-ASCII text.
7003         (nnrss-find-el): Make it work with old xml.el as well.
7004
7005 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7006
7007         * nnrss.el (nnrss-get-encoding): New function.
7008         (nnrss-fetch): Use unibyte buffer initially; bind
7009         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7010         decode contents according to the encoding attribute.
7011         (nnrss-save-group-data): Add coding cookie.
7012         (nnrss-mime-encode-string): New function.
7013         (nnrss-check-group): Use it to encode subject and author.
7014
7015 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7016
7017         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7018         imaginary variable.
7019
7020 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7023         correctly even if there are wide characters.
7024
7025 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7026
7027         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7028         downcased symbol names; make a new cache instead of reusing
7029         bbdb-hashtable.
7030
7031 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7034         concatenating segments rather than before concatenating them.
7035         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7036
7037         * message.el (message-get-reply-headers): Bind `extra'.
7038
7039 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * message.el (message-extra-wide-headers): New variable.
7042         (message-get-reply-headers): Use it.
7043
7044 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7047         (gnus-agent-group-pathname): Ditto.
7048
7049         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7050
7051         * gnus-group.el (gnus-group-make-group): Decode group name.
7052         (gnus-group-make-rss-group): Register the group data after opening
7053         the nnrss group.
7054
7055 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7056
7057         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7058         by expiry now get marked as read.
7059
7060 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7063
7064 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7065
7066         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7067         unify Latin characters in XEmacs.
7068         (mm-find-mime-charset-region): Use it.
7069
7070 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-util.el (gnus-delete-directory): New function.
7073
7074         * gnus-agent.el (gnus-agent-delete-group): Use it.
7075
7076         * gnus-cache.el (gnus-cache-delete-group): Use it.
7077
7078 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7081         names.
7082
7083 2004-12-16  Simon Josefsson  <jas@extundo.com>
7084
7085         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7086
7087 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7090
7091         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7092         (gnus-group-set-current-level): Decode group name.
7093
7094 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7095
7096         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7097         failed.
7098
7099 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-group.el (gnus-group-delete-group): Decode group name.
7102         (gnus-group-make-rss-group): Encode group name.
7103         (gnus-group-catchup-current): Decode group name.
7104         (gnus-group-kill-group): Decode group name.
7105
7106 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7107
7108         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7109
7110 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus-group.el (gnus-group-make-rss-group):
7113         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7114
7115         * gnus-start.el (gnus-setup-news): Honor user's setting to
7116         gnus-message-archive-method.  Suggested by Lute Kamstra
7117         <lute@gnu.org>.
7118
7119 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7120
7121         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7122         global counterparts of the buffer-local variables.
7123
7124 2004-11-16  Romain Francoise  <romain@orebokech.com>
7125
7126         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7127         counterparts of the buffer-local variables.
7128
7129 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * message.el (message-forbidden-properties): Fixed typo in doc
7132         string.
7133
7134 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * gnus-util.el (gnus-replace-in-string): Added doc string.
7137
7138         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7139         to avoid problems when splitting mails with many recipients.
7140
7141 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7142
7143         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7144         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7145
7146 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7147
7148         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7149         if there is no hashtable in memory or file modification time is
7150         newer than cached timestamp.
7151
7152 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7155         not-matching option.
7156
7157 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7160         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7161         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7162         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7163         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7164         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7165
7166 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7167
7168         * message.el (message-forward-make-body-mml): Remove headers
7169         according to message-forward-ignored-headers if a message is decoded.
7170
7171 2004-12-02  Romain Francoise  <romain@orebokech.com>
7172
7173         * message.el (message-forward-make-body-plain): Always remove
7174         headers according to message-forward-ignored-headers.
7175
7176 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7177
7178         * spam.el (spam-summary-prepare-exit): Remove the
7179         gnus-summary-limit pop for now, it has problems with ham marks for
7180         me.
7181
7182 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7183
7184         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7185         correctly.
7186
7187 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7188
7189         * format-spec.el (format-spec): Message the char.
7190
7191 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7192
7193         * gnus-art.el (gnus-split-methods): Reformat comments.
7194
7195         * spam.el (spam-summary-prepare-exit): Remove article limits
7196         before exiting the summary buffer.
7197
7198 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7201         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7202
7203         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7204         order to silence the byte compiler.
7205
7206         * spam.el: Fix the way to silence the byte compiler, which
7207         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7208         bbdb-search-simple, spam-BBDB-register-routine,
7209         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7210         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7211         spam-stat-buffer-is-spam, spam-stat-load,
7212         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7213         spam-stat-save and spam-stat-split-fancy.
7214
7215 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7216
7217         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7218         which may confuse users.
7219         (canlock-password-for-verify): Ditto.
7220
7221         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7222
7223         * gnus-art.el (gnus-emphasis-alist): Ditto.
7224
7225         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7226
7227         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7228
7229         * gnus-start.el (gnus-save-killed-list): Ditto.
7230
7231         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7232         (gnus-sum-thread-tree-root): Ditto.
7233         (gnus-sum-thread-tree-false-root): Ditto.
7234         (gnus-sum-thread-tree-single-indent): Ditto.
7235
7236         * message.el (message-courtesy-message): Ditto.
7237         (message-archive-note): Ditto.
7238         (message-subscribed-address-file): Ditto.
7239         (message-user-fqdn): Ditto.
7240
7241         * spam-report.el (spam-report-gmane-regex): Ditto.
7242
7243         * spam.el (spam-blackhole-good-server-regex): Ditto.
7244
7245 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mml.el (mml-preview): Widen the message buffer before copying
7248         the contents to the preview buffer; sort headers before previewing.
7249
7250         * message.el (message-hidden-headers): Fix the way to avoid a bug
7251         in the `repeat' widget in Emacs 21.3 or earlier.
7252
7253 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * message.el (message-hidden-headers): Default to "^References:".
7256         Improve customization type.  Suggested by Reiner Steib
7257         <Reiner.Steib@gmx.de>.
7258
7259 2004-11-25  Romain Francoise  <romain@orebokech.com>
7260
7261         * message.el (message-strip-forbidden-properties): Remove check for
7262         obsolete `message-hidden' text property, hidden headers are not
7263         accessible in the buffer anymore.
7264
7265 2004-11-22  Romain Francoise  <romain@orebokech.com>
7266
7267         * message.el (message-header-format-alist): Add `From' in list
7268         so that it can be sorted.
7269         (message-fix-before-sending): Widen and sort headers before
7270         sending.
7271         (message-hide-headers): Use narrowing to hide headers by moving
7272         them to the top of the buffer and narrowing to the region
7273         underneath.
7274
7275 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7276
7277         * message.el (message-strip-forbidden-properties): Bind
7278         buffer-read-only (etc) to nil.
7279
7280 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7283         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7284
7285 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7286
7287         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7288
7289 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * dns.el (query-dns): Use sit-for to time instead of
7292         accept-process-output, since that doesn't seem to work on udp
7293         sockets.
7294
7295 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7298
7299 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7300
7301         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7302         doc string.  Improve doc string.
7303
7304 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * nntp.el (nntp-request-update-info): Return nil if
7307         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7308         may not call gnus-activate-group which uselessly issues the GROUP
7309         commands for all nntp groups and wastes time.  Reported by Romain
7310         Francoise <romain@orebokech.com>.
7311
7312         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7313
7314 2004-11-15  Simon Josefsson  <jas@extundo.com>
7315
7316         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7317         headers separately.
7318         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7319         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7320
7321 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * gnus-start.el (gnus-convert-old-newsrc):
7324         Assign legacy-gnus-agent to 5.10.7.
7325
7326 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7329         start of the lines.
7330
7331 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7332
7333         * hashcash.el (hashcash-default-payment): Change default to 20
7334         (hashcash-default-accept-payment): Change default to 20
7335         (hashcash-process-alist): New variable
7336         (hashcash-generate-payment-async): Add
7337         (hashcash-already-paid-p): Add
7338         (hashcash-insert-payment): Don't generate payments twice
7339         (hashcash-insert-payment-async): Add
7340         (hashcash-insert-payment-async-2): Add
7341         (hashcash-cancel-async): Add
7342         (hashcash-wait-async): Add
7343         (hashcash-processes-running-p): Add
7344         (hashcash-wait-or-cancel): Add
7345         (mail-add-payment): New optional argument.  Conditionally start
7346         asynchronous calculation.
7347         (mail-add-payment-async): Add
7348
7349         * message.el (message-send-mail): Wait for asynchronous hashcash
7350         results.  Don't clobber existing X-Hashcash headers.
7351         (message-setup-1): Call mail-add-payment-async when
7352         message-generate-hashcash is non-nil.
7353
7354 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7355
7356         * message.el (message-use-alternative-email-as-from): Examine the
7357         From header as well; use message-make-from in order to include a
7358         user's full name.
7359
7360 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7363         default; improve customization type.
7364         (gnus-emphasis-custom-with-format): New macro.
7365         (gnus-emphasis-custom-value-to-external): New function.
7366         (gnus-emphasis-custom-value-to-internal): New function.
7367
7368 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * dns.el (query-dns): Resolve reverse addresses.
7371
7372 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7373
7374         * gnus-group.el (gnus-group-get-new-news): Use it.
7375
7376         * gnus-start.el (gnus-check-reasonable-setup): New function.
7377
7378 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7381         "Args out of range" error.  Reported by Arnaud Giersch
7382         <arnaud.giersch@free.fr>.
7383
7384 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7385
7386         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7387
7388 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7389
7390         * spam.el (spam group): Add :version.
7391
7392         * pgg-def.el (pgg group): Add :version.
7393
7394 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-art.el (gnus-article-edit-article): Don't associate the
7397         article buffer with a draft file.  This is a temporary measure
7398         against the 2004-08-22 change to gnus-article-edit-mode.
7399
7400 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7403         (html2text-format-tags): Remove unused variable `attr'.
7404
7405 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7406
7407         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7408
7409         * tls.el (tls-process-connection-type, tls-success)
7410         (tls-certtool-program): Add :version.
7411
7412         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7413         (starttls-extra-arguments, starttls-process-connection-type)
7414         (starttls-connect, starttls-failure, starttls-success):
7415
7416         * spam-stat.el (spam-stat): Add :version.
7417
7418         * sieve.el (sieve): Add :version.
7419
7420         * sha1.el (sha1): Add :version.
7421         (sha1-use-external): Remove redundant version.
7422
7423         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7424         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7425         (nnmail-split-fancy-match-partial-words)
7426         (nnmail-split-lowercase-expanded): Add :version.
7427
7428         * nndiary.el (nndiary): Add :version.
7429
7430         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7431
7432         * mml-sec.el (mml-default-sign-method)
7433         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7434         Add :version.
7435
7436         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7437
7438         * mm-url.el (mm-url-use-external, mm-url-program)
7439         (mm-url-arguments): Add :version.
7440
7441         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7442         (mm-attachment-file-modes, mm-decrypt-option)
7443         (mm-w3m-safe-url-regexp): Add :version.
7444
7445         * message.el (message-cite-prefix-regexp)
7446         (message-sendmail-envelope-from, message-minibuffer-local-map)
7447         (message-user-fqdn, message-completion-alist): Add :version.
7448
7449         * gnus-win.el (gnus-configure-windows-hook)
7450         (gnus-use-frames-on-any-display): Add :version.
7451
7452         * gnus-art.el (gnus-article-address-banner-alist)
7453         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7454         (gnus-treat-from-picon, gnus-treat-mail-picon)
7455         (gnus-treat-x-pgp-sig): Add :version.
7456
7457         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7458         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7459         (gnus-summary-article-delete-hook)
7460         (gnus-summary-display-while-building): Add :version.
7461
7462         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7463         (gnus-get-top-new-news-hook):Add :version.
7464
7465         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7466         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7467
7468         * gnus-registry.el (gnus-registry): Add :version.
7469
7470         * gnus-spec.el (gnus-use-correct-string-widths)
7471         (gnus-make-format-preserve-properties): Add :version.
7472
7473         * gnus.el (gnus-group-charter-alist)
7474         (gnus-group-fetch-control-use-browse-url)
7475         (gnus-install-group-spam-parameters): Add :version.
7476
7477         * gnus-diary.el (gnus-diary): Add :version.
7478
7479         * gnus-delay.el (gnus-delay): Add :version.
7480
7481         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7482         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7483         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7484         Add :version.
7485
7486         * gnus-agent.el (gnus-agent-max-fetch-size)
7487         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7488         (gnus-agent-prompt-send-queue): Add :version.
7489
7490         * deuglify.el (gnus-outlook-deuglify): Add :version.
7491
7492         * html2text.el: Beautify code.  Improve doc strings.  Some
7493         checkdoc cleanup.
7494         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7495
7496 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7497
7498         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7499
7500 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7501
7502         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7503         when package is loaded.
7504
7505         * spam.el (spam-summary-score-preferred-header): Add global preference
7506         for people who want to override the default SpamAssassin over
7507         Bogofilter preference (when both are set).
7508         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7509         (spam-user-format-function-S): Check
7510         spam-summary-score-preferred-header.
7511         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7512         (spam-user-format-function-S): Format the score correctly.
7513
7514 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7517         signature file.  Suggested by Manoj Srivastava
7518         <srivasta@golden-gryphon.com>.
7519
7520         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7521         iso-2022-jp even in the Japanese language environment.
7522         Suggested by Jason Rumney <jasonr@gnu.org>.
7523
7524 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7527         use the same characters as the dummy marks; make it free from
7528         getting affected by the language environment.
7529         (gnus-summary-read-group-1): Update mark positions only when the
7530         format spec is updated.
7531
7532         * gnus-spec.el (gnus-update-format-specifications): Return a list
7533         of updated types.
7534
7535 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7538         of boundp to check if display-warning is available.
7539
7540 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7543
7544 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * nnspool.el (nnspool-spool-directory): Use news-path if the
7547         news-directory variable is not bound.
7548
7549         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7550         function instead of display-warning if it is not available.
7551
7552 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7555         v5-10: Use `point-at-bol'.
7556
7557 2004-10-26  Simon Josefsson  <jas@extundo.com>
7558
7559         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7560         <chenggao@gmail.com>.
7561
7562 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7565         instead.
7566
7567 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7568
7569         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7570         to remove a server from the nnimap-server-buffer-alist.
7571         (nnimap-open-connection, nnimap-close-server): Use it.
7572
7573         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7574
7575 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7578         running the major-mode function.
7579
7580 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7583         dummy marks in the right way.
7584
7585 2004-10-18  David Edmondson  <dme@dme.org>
7586
7587         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7588         excessively.
7589
7590 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7591
7592         * gnus-util.el (gnus-split-references): Accept a nil references
7593         string and go on blissfully.
7594
7595         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7596         cases where the references string is non-nil but has no references.
7597
7598         * encrypt.el: Add autoload tags.
7599
7600         * spam.el (spam-resolve-registrations-routine): Remove article
7601         from unregistration list too.  Reported by David Hanak
7602         <dhanak@isis.vanderbilt.edu>
7603
7604 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7605
7606         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7607         nil.  Changed custom type.
7608
7609 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7612
7613         * gnus-sum.el (gnus-summary-move-article): Use it.
7614
7615 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7616
7617         * encrypt.el: Add autoload cookies.
7618
7619         * spam.el (spam-backend-article-list-property)
7620         (spam-backend-get-article-todo-list)
7621         (spam-backend-put-article-todo-list, )
7622         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7623         Resolve registrations separately.
7624         (spam-register-routine): Format comments.
7625         (spam-unregister-routine, spam-register-routine): Always call with
7626         specific-articles, no default list.
7627         (spam-summary-prepare-exit): Use the spam-classifications function.
7628
7629         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7630         gnus-encrypt.el.
7631
7632         * encrypt.el: copied from gnus-encrypt.el
7633
7634         * gnus-encrypt.el: commented that it's obsolete
7635
7636 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7637
7638         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7639         (gnus-score-save): Use it.
7640
7641         * message.el (message-bury): Use `window-dedicated-p'.
7642
7643 2004-10-15  Simon Josefsson  <jas@extundo.com>
7644
7645         * pop3.el (top-level): Don't require nnheader.
7646         (pop3-read-timeout): Add.
7647         (pop3-accept-process-output): Add.
7648         (pop3-read-response, pop3-retr): Use it.
7649
7650 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7651
7652         * spam.el (spam-register-routine): Move comment.
7653         (spam-verify-bogofilter): Use 'unknown for the initial
7654         spam-bogofilter-valid state, not 'never.
7655
7656         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7657         for netrc-machine.
7658
7659         * nnimap.el (nnimap-open-connection): Use
7660         netrc-machine-user-or-password.
7661
7662 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7663
7664         * gnus-registry.el (gnus-registry-unload-hook):
7665         Set as a variable with add-hook.
7666
7667         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7668         of news-path.
7669
7670         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7671
7672         * spam.el: Delete duplicate `provide'.
7673         (spam-unload-hook): Set as a variable with add-hook.
7674
7675 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7676
7677         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7678         in the doc string.
7679
7680         * message.el (message-ignored-news-headers)
7681         (message-ignored-supersedes-headers)
7682         (message-ignored-resent-headers)
7683         (message-forward-ignored-headers): Improve custom type.
7684
7685 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * message.el (message-tokenize-header): Fix 2004-09-06 change
7688         which used point-min in the wrong place.
7689
7690 2004-10-12  Simon Josefsson  <jas@extundo.com>
7691
7692         * tls.el (tls-certtool-program): New variable.
7693         (tls-certificate-information): New function, based on
7694         ssl-certificate-information.
7695
7696 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * compface.el: Move the version of ELisp-based uncompface program
7699         to the contrib directory because of the copyright problem.
7700
7701 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * message.el (message-kill-buffer): Raise the current frame.
7704
7705 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7706
7707         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7708
7709         * gnus.el (message-y-or-n-p): Autoload.
7710
7711         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7712         (pop3-password-required, pop3-authentication-scheme)
7713         (pop3-leave-mail-on-server): Made customizable.
7714         (pop3): New custom group.
7715         (pop3-retr): Remove `sleep-for' statements.
7716         Suggested by Dave Love <fx@gnu.org>.
7717
7718         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7719         Windows/DOS.
7720
7721         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7722         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7723         Dave Love <fx@gnu.org>.
7724
7725         * mml.el (mml-minibuffer-read-disposition): Require match.
7726         Suggested by Dave Love <fx@gnu.org>.
7727
7728 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7729
7730         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7731         doc string.
7732
7733 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7736
7737 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7738
7739         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7740         instead of calling `mm-insert-inline', to decode text/* parts
7741         before displaying them.
7742
7743 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * mm-uu.el (mm-uu-text-plain-type): New variable.
7746         (mm-uu-pgp-signed-extract-1): Use it.
7747         (mm-uu-pgp-encrypted-extract-1): Use it.
7748         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7749         bind mm-uu-text-plain-type with that value.
7750         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7751         mm-uu-dissect.
7752
7753 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7754
7755         * gnus-group.el (gnus-update-group-mark-positions):
7756         * gnus-sum.el (gnus-update-summary-mark-positions):
7757         * message.el (message-check-news-body-syntax):
7758         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7759         of string-as-multibyte.
7760
7761 2004-10-05  Juri Linkov  <juri@jurta.org>
7762
7763         * gnus-group.el (gnus-update-group-mark-positions):
7764         * gnus-sum.el (gnus-update-summary-mark-positions):
7765         * message.el (message-check-news-body-syntax):
7766         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7767         8-bit unibyte values to a multibyte string for search functions.
7768
7769 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7772         (mm-uu-dissect-text-parts): New function.
7773
7774         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7775         dissect text parts.
7776
7777         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7778         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7779
7780         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7781
7782         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7783         gnus-current-topics instead of gnus-current-topic.
7784
7785 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7786
7787         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7788
7789 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7790
7791         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7792         where approriate.
7793
7794         * nnml.el (nnml-generate-active-info): do.
7795
7796         * nndiary.el (nndiary-generate-active-info): do.
7797
7798         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7799         (gnus-topic-move): do.
7800
7801         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7802         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7803
7804         * gnus-srvr.el (gnus-server-prepare)
7805         (gnus-server-open-all-servers): do.
7806
7807         * gnus-msg.el (gnus-summary-cancel-article)
7808         (gnus-summary-resend-message)
7809         (gnus-summary-mail-crosspost-complaint): do.
7810
7811         * gnus-move.el (gnus-change-server): do.
7812
7813         * gnus-group.el (gnus-group-unmark-all-groups)
7814         (gnus-group-set-current-level): do.
7815
7816 2004-10-04  Simon Josefsson  <jas@extundo.com>
7817
7818         * message.el (message-generate-hashcash): Doc fix.
7819
7820 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7821
7822         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7823         avoid infinite recursion via gnus-get-function.
7824
7825 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7826
7827         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7828
7829         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7830
7831         * nnmail.el (nnmail-split-history): do.
7832
7833         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7834         (nnml-request-delete-group): do.
7835
7836         * nnslashdot.el (nnslashdot-read-groups): do.
7837
7838         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7839         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7840
7841         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7842         (nnspool-sift-nov-with-sed): Use last
7843         (nnspool-retrieve-headers-with-nov): Use mapc.
7844         (nnspool-request-newgroups): Use dolist.
7845         (nnspool-request-group): Use last.
7846
7847         * nntp.el (nntp-read-server-type): Use dolist.
7848
7849         * nnvirtual.el (nnvirtual-create-mapping)
7850         (nnvirtual-update-read-and-marked): Use dolist.
7851         (nnvirtual-convert-headers): Simplify.
7852
7853 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7854
7855         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7856         support for sync'ing tick marks.
7857
7858 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7861         there's no visible header.
7862
7863 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7864
7865         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7866         necessary, pass full group name to gnus-request-set-marks.
7867
7868 2004-10-01  Simon Josefsson  <jas@extundo.com>
7869
7870         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7871         acroread.
7872
7873 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * spam-report.el (spam-report-gmane): Fix interactive.
7876
7877         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7878
7879         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7880         when writing file.
7881         (gnus-agent-synchronize-flags): Don't default to being
7882         interactive.
7883
7884 2004-09-30  Simon Josefsson  <jas@extundo.com>
7885
7886         * message.el (message-generate-hashcash): Add.
7887         (message-send-mail): Use it, call mail-add-payment.
7888
7889 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7890
7891         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7892
7893 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7894
7895         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7896         gnus-requst-update-info with explicit code to sync the in-memory
7897         info read flags with the marks being sync'd to the backend.
7898
7899         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7900
7901 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7902
7903         * spam.el (spam-verify-bogofilter): Add new function.
7904         (spam-check-bogofilter)
7905         (spam-bogofilter-register-with-bogofilter): Use it.
7906         (spam-verify-bogofilter): Add small fixes.
7907
7908 2004-09-28  Simon Josefsson  <jas@extundo.com>
7909
7910         * hashcash.el (hashcash-generate-payment): Revert.
7911
7912 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7913
7914         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7915         gnus-extract-references instead of gnus-split-references.
7916
7917         * gnus-util.el (gnus-extract-references): Add new function, analogous
7918         to gnus-split-references but extracts only the message-ID without
7919         anything extra.
7920
7921         * hashcash.el (hashcash-generate-payment)
7922         (hashcash-check-payment): Do the right thing if hashcash-path is
7923         nil (because the hashcash program could not be found).
7924
7925         * spam.el (spam-use-hashcash): Remove comment.
7926
7927 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7928
7929         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7930         (gnus-cache-enter-article, gnus-cache-remove-article)
7931         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7932
7933         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7934
7935         * gnus-art.el (article-hide-boring-headers)
7936         (article-translate-strings, article-display-face)
7937         (gnus-article-mime-match-handle-first)
7938         (gnus-article-highlight-headers)
7939         (gnus-article-add-buttons-to-head): do.
7940
7941 2004-09-27  Simon Josefsson  <jas@extundo.com>
7942
7943         * hashcash.el: New version, from
7944         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7945         ../contrib/.
7946
7947 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7950
7951 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7952
7953         * gnus-dup.el (gnus-dup-open): Use mapc.
7954         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7955
7956         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7957         Reported by Stefan Wiens <s.wi@gmx.net>.
7958
7959         * gnus.el (gnus-shutdown): Use dolist.
7960
7961         * gnus-undo.el (gnus-undo): Use mapc.
7962
7963         * nnrss.el (nnrss-generate-active): do.
7964
7965         * message.el (message-cite-original-without-signature)
7966         (message-cite-original): Use mapc.
7967         (message-do-actions, message-make-forward-subject): Use dolist.
7968
7969 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7970
7971         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7972         deletion to remove entire duplicate line.  Fixes merged article
7973         number bug.
7974
7975 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7976
7977         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7978         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7979         first ask if you want to open a server and then, even when you
7980         responded with no, asking if you want to synchronize the server's
7981         flags.
7982         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7983         multi-line expressions.
7984         (gnus-agent-synchronize-group-flags): New internal function.
7985         Updates marks in memory (in the info structure) AND in the
7986         backend.
7987
7988         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7989
7990         * nnagent.el (nnagent-request-set-mark): Use
7991         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7992         method, to ensure that synchronization updates marks in the
7993         backend and in the info (in memory) structure.
7994
7995 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7998         convention fully; don't miss the root article of a thread; make
7999         the X-Draft-From header with correct article numbers.
8000
8001 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8002
8003         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8004         unless plugged.  Disable the agent so that an open failure causes
8005         an error.
8006
8007         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8008         Reverted 2004-09-21 change.  The backend must be opened while
8009         synchronizing flags even when the backend stores the flags
8010         locally.
8011
8012 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8015         in `header' match.  Reported by Svend Tollak Munkejord.
8016
8017         * message.el (message-cite-original): Fix use of
8018         `message-cite-articles-with-x-no-archive'.
8019
8020 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8023         (gnus-window-to-buffer): Ditto.
8024
8025         * mml.el (mml-preview-buffer): New variable.
8026         (mml-preview): Manage window layout with gnus-buffer-configuration.
8027
8028         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8029         X-Draft-From header even if those articles aren't quoted.
8030
8031 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8032
8033         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8034         (gnus-request-set-mark, gnus-request-update-mark): Use new
8035         g-s-t-u-l-m to decide to use backend even when unplugged.
8036
8037 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8040         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8041
8042 2004-09-20  Simon Josefsson  <jas@extundo.com>
8043
8044         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8045         "utf-16-le".
8046
8047 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8048
8049         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8050
8051 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8052
8053         * uudecode.el (uudecode-use-external): Add :version.
8054
8055         * smime.el (smime-CA-file, smime-encrypt-cipher)
8056         (smime-dns-server): Add :version.
8057
8058         * smiley.el (gnus-smiley-file-types): Add :version.
8059
8060         * sha1.el (sha1-use-external): Add :version.
8061
8062         * pgg-def.el (pgg-query-keyserver): Add :version.
8063
8064         * nnmail.el (nnmail-fancy-expiry-targets)
8065         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8066         Add :version.
8067
8068         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8069         (nnimap-retrieve-groups-asynchronous): Add :version.
8070         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8071
8072         * mml.el (mml-content-disposition-parameters)
8073         (mml-insert-mime-headers-always): Add :version.
8074
8075         * mm-util.el (mm-coding-system-priorities): Add :version.
8076
8077         * mm-decode.el (mm-inline-text-html-with-images)
8078         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8079         (mm-verify-option): Add :version.
8080         (mm-text-html-renderer): Change :version.
8081
8082         * message.el (message-fcc-externalize-attachments)
8083         (message-required-headers, message-draft-headers)
8084         (message-subject-trailing-was-query)
8085         (message-subject-trailing-was-ask-regexp)
8086         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8087         (message-mark-insert-end, message-archive-header)
8088         (message-archive-note, message-cross-post-default)
8089         (message-cross-post-note, message-followup-to-note)
8090         (message-cross-post-note-function, message-use-mail-followup-to)
8091         (message-subscribed-address-functions)
8092         (message-subscribed-address-file, message-subscribed-addresses)
8093         (message-subscribed-regexps, message-allow-no-recipients)
8094         (message-yank-cited-prefix, message-signature-insert-empty-line)
8095         (message-hidden-headers, message-hierarchical-addresses)
8096         (message-mail-user-agent, message-use-idna)
8097         (message-valid-fqdn-regexp)
8098         (message-strip-special-text-properties, message-header-synonyms)
8099         (message-beginning-of-line, message-tab-body-function): Add :version.
8100         (message-insert-canlock, message-wide-reply-confirm-recipients):
8101         Change :version.
8102
8103         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8104         and :version.
8105         (mail-source-delete-old-incoming-confirm)
8106         (mail-source-movemail-program): Add :version.
8107
8108         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8109         (gnus-agent-cache, gnus-agent): Change :version.
8110
8111         * gnus-util.el (gnus-use-byte-compile): Change :version.
8112
8113         * gnus-sum.el (gnus-summary-make-false-root-always)
8114         (gnus-summary-default-high-score)
8115         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8116         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8117         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8118         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8119         (gnus-sum-thread-tree-single-indent)
8120         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8121         (gnus-sum-thread-tree-leaf-with-other)
8122         (gnus-sum-thread-tree-single-leaf): Add :version.
8123         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8124         (gnus-article-loose-mime): Change :version.
8125
8126         * gnus-start.el (gnus-backup-startup-file)
8127         (gnus-save-startup-file-via-temp-buffer): Add :version.
8128
8129         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8130         (gnus-server-offline-face): Add :version.
8131
8132         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8133
8134         * gnus-msg.el (gnus-gcc-externalize-attachments)
8135         (gnus-debug-files, gnus-debug-exclude-variables)
8136         (gnus-discouraged-post-methods): Change :version.
8137         (gnus-confirm-mail-reply-to-news)
8138         (gnus-confirm-treat-mail-like-news): Add :version.
8139
8140         * gnus-int.el (gnus-server-unopen-status): Add :version.
8141
8142         * gnus-group.el (gnus-group-jump-to-group-prompt)
8143         (gnus-large-ephemeral-newsgroup)
8144         (gnus-fetch-old-ephemeral-headers): Add :version.
8145
8146         * gnus-fun.el (gnus-x-face-directory)
8147         (gnus-convert-pbm-to-x-face-command)
8148         (gnus-convert-image-to-x-face-command)
8149         (gnus-convert-image-to-face-command): Add :version.
8150
8151         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8152
8153         * gnus-cite.el (gnus-cite-blank-line-after-header)
8154         (gnus-article-boring-faces): Add :version.
8155
8156         * gnus-art.el (gnus-buttonized-mime-types)
8157         (gnus-inhibit-mime-unbuttonizing)
8158         (gnus-treat-display-face)
8159         (gnus-treat-body-boundary): Change :version.
8160         (gnus-body-boundary-delimiter, gnus-picon-databases)
8161         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8162         (gnus-treat-date-english, gnus-treat-fold-headers)
8163         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8164         (gnus-treat-mail-picon, gnus-treat-wash-html)
8165         (gnus-article-encrypt-protocol)
8166         (gnus-use-idna, gnus-article-over-scroll)
8167         (gnus-mime-display-multipart-alternative-as-mixed)
8168         (gnus-mime-display-multipart-related-as-mixed)
8169         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8170         (gnus-ctan-url, gnus-button-ctan-handler)
8171         (gnus-button-handle-ctan-bogus-regexp)
8172         (gnus-button-ctan-directory-regexp)
8173         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8174         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8175         (gnus-button-man-level, gnus-button-emacs-level)
8176         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8177
8178         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8179         (gnus-agent-go-online): Change :version.
8180         (gnus-agent-expire-unagentized-dirs)
8181         (gnus-agent-auto-agentize-methods): Add :version.
8182
8183         * flow-fill.el (fill-flowed-display-column)
8184         (fill-flowed-encode-column): Add :version.
8185
8186         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8187         (gnus-outlook-deuglify-unwrap-max)
8188         (gnus-outlook-deuglify-cite-marks)
8189         (gnus-outlook-deuglify-unwrap-stop-chars)
8190         (gnus-outlook-deuglify-no-wrap-chars)
8191         (gnus-outlook-deuglify-attrib-cut-regexp)
8192         (gnus-outlook-deuglify-attrib-verb-regexp)
8193         (gnus-outlook-deuglify-attrib-end-regexp)
8194         (gnus-outlook-display-hook): Add :version.
8195
8196         * binhex.el (binhex-use-external): Add :version.
8197
8198 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8201         and `invisible'.
8202
8203 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8204
8205         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8206         in gnus-registry-trim.
8207
8208 2004-09-13  Simon Josefsson  <jas@extundo.com>
8209
8210         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8211
8212         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8213
8214         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8215         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8216         <yamaoka@jpl.org>.
8217         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8218         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8219         <yamaoka@jpl.org>.
8220
8221         * sieve.el (sieve-manage-mode): Ditto.
8222
8223 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8226
8227 2004-09-11  Simon Josefsson  <jas@extundo.com>
8228
8229         * dns-mode.el: Add.
8230
8231         * mm-view.el (mm-display-dns-inline): Add.
8232
8233         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8234         (mm-automatic-display): Ditto.
8235
8236         * mailcap.el (mailcap-mime-data): Add text/dns.
8237         (mailcap-mime-extensions): Map .soa to text/dns.
8238
8239 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8240
8241         * gnus-art.el (article-decode-mime-words, article-babel)
8242         (gnus-article-highlight-signature, gnus-article-add-buttons)
8243         (gnus-signature-toggle): Remove unnecessary bindings of
8244         `inhibit-read-only' inherited from v5.10 merge.
8245
8246 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * nntp.el (nntp): New customization group.
8249         (nntp-authinfo-file): Add customization group.
8250
8251         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8252
8253         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8254
8255         * gnus.el (to-address, to-list, subscribed)
8256         (large-newsgroup-initial): Ditto.
8257
8258         * flow-fill.el (fill-flowed-display-column)
8259         (fill-flowed-encode-column): Ditto.
8260
8261 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8262
8263         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8264         Use point-min rather than 1.
8265         (message-send-mail): Use buffer-size rather than point-max.
8266
8267         * gnus-sum.el (gnus-summary-search-article-forward):
8268         Signal a specific `search-failed' rather than a generic `error'.
8269
8270         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8271         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8272         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8273
8274 2004-09-10  Simon Josefsson  <jas@extundo.com>
8275
8276         * nndb.el (require): Remove tcp and duplicate cl.
8277
8278 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-agent.el (directory-files-and-attributes): Move forward.
8281
8282 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8283
8284         * gnus-agent.el (directory-files-and-attributes): Optionally
8285         defined to support XEmacs.
8286
8287 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8288
8289         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8290         to avoid run-time CL dependencies.
8291         (gnus-agent-unfetch-articles): New function.
8292         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8293         article numbers even when local .overview file is missing.
8294         (gnus-agent-read-article-number): New function. Only accepts
8295         27-bit article numbers.
8296         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8297         gnus-agent-read-article-number.
8298         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8299         from backend while recognizing that article numbers in .overview
8300         must be valid.
8301         (gnus-agent-update-files-total-fetched-for): Use
8302         directory-files-and-attributes to improve performance.
8303         * gnus-int.el (gnus-request-move-article): Use
8304         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8305         improve performance.
8306
8307         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8308         some users confused by references to .newsrc when they only have a
8309         .newsrc.eld file.
8310         (gnus-convert-mark-converter-prompt,
8311         gnus-convert-converter-needs-prompt): Fixed use of property list.
8312         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8313         New function. Used internally to only display 'gnus converting
8314         files' message when actually necessary.
8315
8316         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8317         methods now autoloaded.
8318
8319 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8322         identifiers.
8323
8324 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gnus-picon.el: Fix indentation and closing parenthesis.
8327
8328 2004-09-01  Simon Josefsson  <jas@extundo.com>
8329
8330         * message.el (message-canlock-generate): Require sha1, not
8331         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8332         to require within a function.  Sadly, if sha1.el isn't loaded, the
8333         let binding in m-c-g will hide the defcustom definition, which is
8334         bad.)
8335
8336         * canlock.el: Require sha1, not sha1-el.
8337
8338         * message.el: Don't autoload sha1 (there is a autoload cookie in
8339         sha1.el).
8340
8341         * sha1-el.el: Renamed to sha1.el.
8342
8343 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8344
8345         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8346
8347 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8348
8349         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8350
8351 2004-08-30  Kim F. Storm  <storm@cua.dk>
8352
8353         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8354
8355         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8356         Add :group 'nnimap.
8357
8358 2004-08-30  Andreas Schwab  <schwab@suse.de>
8359
8360         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8361         ?* and ?\;.
8362
8363         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8364         and ?\' to symbol instead of whitespace.
8365
8366 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8369
8370         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8371         instead of re-search-forward.
8372
8373         * gnus-uu.el (gnus-uu-save-article): Ditto.
8374         (gnus-uu-post-encode-uuencode): Ditto.
8375
8376         * html2text.el (html2text-clean-list-items): Ditto.
8377         (html2text-clean-dtdd): Ditto.
8378         (html2text-format-tags): Ditto.
8379
8380         * message.el (message-send-mail-with-sendmail): Fix regexp.
8381         (message-fill-field-general): Use search-forward instead of
8382         re-search-forward.
8383         (unbold-region): Ditto.
8384
8385         * nnrss.el (nnrss-request-article): Ditto.
8386
8387         * nnslashdot.el (nnslashdot-request-article): Ditto.
8388
8389         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8390
8391         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8392         "Unrecognized menu descriptor" error in XEmacs.
8393
8394 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8395
8396         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8397         parent article of a sparse article in the thread hashtb.
8398
8399 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8400
8401         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8402         (nnmail-expand-newtext): Lowercase expanded entries if
8403         nnmail-split-lowercase-expanded is non-nil.
8404
8405 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8408         entry.
8409
8410         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8411         of gnus-tmp-news-method into string under XEmacs.  It will be
8412         passed to gnus-correct-length which takes only a string argument.
8413
8414 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-util.el (gnus-bind-print-variables): New macro.
8417         (gnus-prin1): Use it.
8418         (gnus-prin1-to-string): Use it.
8419         (gnus-pp): New function.
8420         (gnus-pp-to-string): New function.
8421
8422         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8423         pp-to-string with gnus-pp-to-string.
8424         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8425         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8426         * gnus-msg.el (gnus-debug): Ditto.
8427         * gnus-score.el (gnus-score-save): Ditto.
8428         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8429         gnus-pp-to-string.
8430         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8431         with gnus-pp.
8432         * score-mode.el (gnus-score-pretty-print): Ditto.
8433         * webmail.el (webmail-debug): Ditto.
8434
8435 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-art.el (article-display-face, article-display-x-face): Use
8438         buffer-read-only.
8439
8440 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-art.el (article-hide-list-identifiers): Bind
8443         inhibit-read-only as t.
8444
8445 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8448
8449 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8450
8451         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8452         (gnus-narrow-to-page): Don't assume point-min == 1.
8453         (gnus-article-edit-mode): Derive from message-mode.
8454
8455         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8456         point-min == 1.
8457
8458         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8459         Disable incorrect use of `assert'.
8460
8461         * message.el (message-mode): Set comment-start-skip.
8462
8463
8464 2004-08-22  Sam Steingold  <sds@gnu.org>
8465
8466         * pop3.el (pop3-leave-mail-on-server): New user variable.
8467         (pop3-movemail): Delete mail only when it is nil.
8468
8469 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8472
8473         * mml.el (mml-preview): Use `pop-to-buffer'.
8474
8475         * message.el (message-goto-mail-followup-to): Insert after "To".
8476         (message-carefully-insert-headers): Add comment.
8477
8478         * gnus.el: Remove unused variable `gnus-article-check-size'.
8479
8480         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8481
8482         * gnus-art.el (gnus-button-alist): Improve
8483         `gnus-button-handle-library' entry.
8484
8485 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8486
8487         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8488         downcase, since XEmacs capitalizes error messages differently.
8489
8490 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8491
8492         * nntp.el: Add (require 'gnus) due to reference to
8493         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8494
8495 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8496
8497         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8498         `mm-fill-flowed'.
8499
8500         * mm-decode.el (mm-dissect-singlepart): Check it.
8501
8502 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8503
8504         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8505         'imap' for netrc parsing.
8506
8507 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * mailcap.el (mailcap-mime-data): Mark as risky.
8510
8511 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8514         may be included in the encoded word.
8515         (rfc2047-encode): Don't append a space if the encoded word
8516         includes close parenthesis.
8517
8518 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8521         of text within parentheses.
8522
8523 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8524
8525         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8526         (gnus-encrypt-write-file-contents): Make the password key the file
8527         name PLUS the cipher, not just the cipher.  Also remove failed
8528         passwords from the cache.
8529
8530 2004-08-06  Simon Josefsson  <jas@extundo.com>
8531
8532         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8533         fix.
8534
8535 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8538         LWSP.
8539
8540 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8541
8542         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8543         to append in-reply-to: data to the references: header.
8544
8545         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8546         (netrc-parse): Use gnus-encrypt.el functions.
8547
8548         * gnus-encrypt.el: Add new file for encryption support; currently
8549         does only a few GPG ciphers and an internal XOR cipher.
8550
8551         * password.el: Add comments on using password-read-and-add.
8552         (password-read-and-add): Add function to read and add the
8553         password to the cache at once.
8554
8555 2004-07-28  Simon Josefsson  <jas@extundo.com>
8556
8557         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8558         parameter (but don't use it, for now).
8559
8560         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8561         instead of hard coding to nil.
8562
8563 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8566         as mm-inline-image-xemacs does.
8567
8568 2004-07-26  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8571         Revert part of 2004-07-17 change below.
8572
8573 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8576         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8577
8578 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8581         quotes that actually start with ">" at the beginning of the
8582         lines.
8583
8584 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * rfc2047.el (rfc2047-encode-region): Fix last change.
8587         (rfc2047-encode-parameter): Remove useless concat.
8588
8589 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8592         encode special characters; fix some kind of misconfigured headers;
8593         signal a real error if debug-on-quit or debug-on-error is non-nil.
8594         (rfc2047-encode-max-chars): New variable.
8595         (rfc2047-encode-1): Use it.
8596         (rfc2047-encode-parameter): New function.
8597
8598         * mml.el (mml-insert-parameter): Remove an excessive space.
8599
8600 2004-07-17  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8603         Kai Grossjohann <kai@emptydomain.de>.
8604         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8605         (gnus-group-make-menu-bar): Ditto.
8606
8607         * gnus-util.el (gnus-group-server): Add.
8608
8609 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8610
8611         * message.el (message-clone-locals): Clone sendmail and smtp
8612         variables.
8613
8614 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * rfc2047.el (rfc2047-encode-region): Fix last change.
8617
8618 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8619
8620         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8621         characters as non-special.
8622
8623 2004-07-09  Simon Josefsson  <jas@extundo.com>
8624
8625         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8626         Users will lose all flag changes made while unplugged with
8627         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8628         good default.  See numerous reports on ding mailing list.
8629
8630 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8633         add generate-head-function and generate-article-function to the
8634         rfc822-forward entry.
8635         (nndoc-rfc822-forward-generate-article): New function.
8636         (nndoc-rfc822-forward-generate-head): New function.
8637
8638         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8639
8640 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8641
8642         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8643         respect display group parameter and gnus-summary-expunge-below.
8644         (gnus-articles-to-read): Remove unused reference to display group
8645         parameter.
8646
8647 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8648
8649         * nnheader.el (nnheader-uniquify-message-id): New experimental
8650         variable.
8651         (nnheader-nov-read-message-id): Use it.
8652
8653         * spam-report.el (spam-report-gmane): Add interactive.
8654
8655 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8658         qp-or-base64 for the application/* types.
8659
8660 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8661
8662         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8663
8664 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8665
8666         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8667         trim value.
8668
8669 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8670
8671         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8672         New macro and function.
8673         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8674
8675 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8678         after-load-alist.
8679
8680 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8683         update info that isn't there.
8684
8685 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8686
8687         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8688         entry.
8689
8690 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * mm-view.el (mm-inline-render-with-function): Use multibyte
8693         buffer; decode html source by charset.
8694
8695         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8696
8697         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8698         Mule-UCS is loaded under XEmacs.
8699         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8700
8701 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8702
8703         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8704
8705 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * mm-util.el (mm-coding-system-p): Return a coding-system.
8708         (mm-mime-mule-charset-alist): Use shift_jis instead of
8709         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8710         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8711         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8712         instead of japanese-shift-jis and iso-latin-1 respectively in
8713         order to share the default value with both Emacs and XEmacs-mule.
8714         (mm-mule-charset-to-mime-charset): Make
8715         mm-coding-system-priorities effective.
8716         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8717         while predicating of candidates upon the priorities.
8718
8719 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8720
8721         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8722         gnus-uu-invert-processable.
8723
8724         * gnus.el: Autoload gnus-uu-invert-processable.
8725
8726 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * mm-util.el (mm-with-multibyte-buffer): New macro.
8729
8730         * rfc2047.el (rfc2047-encode-string): Use it.
8731         (rfc2047-encode-region): Move point to the end of the region after
8732         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8733
8734 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8737         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8738
8739 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8742         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8743         Karl Chen <quarl@nospam.quarl.org>.
8744
8745 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8746
8747         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8748         invalid addresses.
8749
8750 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8751
8752         * spam.el: Change section markers, revise TODO list.
8753         (spam-backends): Make new master list of all installed backends.
8754         (spam-summary-exit-behavior): Add new variable to determine how
8755         messages moves are done at summary exit.
8756         (spam-move-spam-nonspam-groups-only)
8757         (spam-process-ham-in-nonham-groups)
8758         (spam-process-ham-in-spam-groups): Remove variables, the
8759         spam-summary-exit-behavior variable should be used to manage this
8760         behavior.
8761         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8762         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8763         and spam-old-spam-articles.
8764         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8765         Add empty variables, placeholders for the backends they represent.
8766         (spam-set-difference): Move, unchanged.
8767         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8768         unless the user has a processor variable.
8769         (spam-classifications, spam-classification-valid-p)
8770         (spam-backend-properties, spam-backend-property-valid-p)
8771         (spam-backend-function-type-valid-p)
8772         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8773         (spam-report-articles-gmane, spam-report-articles-resend):
8774         Remove functions, they are not needed.
8775         (spam-install-backend-super, spam-backend-list)
8776         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8777         (spam-backend-function, spam-backend-ham-registration-function)
8778         (spam-backend-spam-registration-function)
8779         (spam-backend-ham-unregistration-function)
8780         (spam-backend-spam-unregistration-function)
8781         (spam-backend-statistical-p, spam-backend-mover-p)
8782         (spam-install-backend-alias, spam-install-checkonly-backend)
8783         (spam-install-mover-backend, spam-install-nocheck-backend)
8784         (spam-install-backend, spam-install-statistical-backend)
8785         (spam-install-statistical-checkonly-backend): Add backend installation
8786         support.
8787         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8788         (spam-group-processor-p): Use the new backend code and respect the
8789         summary exit behavior.
8790         (spam-mark-spam-as-expired-and-move-routine): Remove.
8791         (spam-summary-prepare): Change to use the new spam-old-articles
8792         variable.
8793         (spam-copy-or-move-routine, spam-copy-spam-routine)
8794         (spam-move-spam-routine, spam-copy-ham-routine)
8795         (spam-move-ham-routine): Add code to copy/move ham or spam.
8796         (spam-fetch-field-fast): Improve doc and code, plus allow the
8797         'number request.
8798         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8799         variables.
8800         (spam-split, spam-find-spam): Use the new backend code.
8801         (spam-registration-functions): Remove variable.
8802         (spam-unregister-routine): Add convenience wrapper.
8803         (spam-log-undo-registration, spam-register-routine)
8804         (spam-log-processing-to-registry)
8805         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8806         where possible.
8807         (spam-check-gmane-xref, spam-check-regex-headers)
8808         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8809         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8810         (spam-check-bogofilter-headers, spam-check-spamoracle)
8811         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8812         (spam-check-crm114-headers): Use the spam-split-group that
8813         spam-split prepares, no need to determine it every time.
8814
8815         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8816         to the nnheader-parse-naked-head call.
8817
8818         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8819
8820         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8821         the nnheader-nov-read-message-id call.
8822
8823 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8826         gnus-activate-group twice.  Suggested by Markus Peter
8827         <warp@spin.de>.
8828
8829 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * gnus-art.el (gnus-article-time-format): Exchange the order of
8832         day and month in the default value; fix customization type.
8833         (article-date-ut): Use add-text-properties.
8834         (article-make-date-line): Use message-make-date instead of
8835         current-time-string.
8836
8837         * message.el (message-fetch-field): Don't use set-text-properties.
8838         (message-make-date): Simplify.
8839
8840         * messagexmas.el (message-xmas-make-date): New function.
8841         (message-xmas-redefine): Defalias message-make-date to it.
8842
8843 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8846         (rfc2047-encode-region): Treat text within parentheses as special;
8847         show the original text when error has occurred.
8848
8849         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8850         already-computed method to gnus-activate-group.
8851
8852         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8853         same select-methods identical Lisp objects.
8854
8855         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8856         object when modifying the info.
8857
8858 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8861         gnus-opened-servers since it has never been opened with the new
8862         configuration yet.
8863
8864 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8865
8866         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8867         arg to nnheader-generate-fake-message-id.
8868
8869 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8870
8871         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8872         number and build a fake message ID localized to a group and
8873         article number (so it's repeatable from that point on).
8874         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8875         ID format.
8876
8877         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8878         nnheader-generate-fake-message-id with the article number.
8879
8880 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8881
8882         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8883         end-of-buffer.
8884
8885 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * message.el (message-ignored-supersedes-headers): Add Approved.
8888
8889 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8892         goto-char.
8893         (rfc2047-encode): Fold the line before encoding.
8894
8895 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8898         folding -- not all headers can be folded, and this should be done
8899         by the message composition mode.  Probably.  I think.
8900
8901 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8904         fast.
8905
8906         * gnus-ems.el (gnus-remove-image): Don't use
8907         message-text-with-property; remove only the image found first.
8908
8909         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8910         found first.
8911
8912 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8913
8914         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8915
8916 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * message.el (message-text-with-property): Make it fast and accept
8919         optional arguments.
8920         (message-strip-forbidden-properties): Use it.
8921         (message-fix-before-sending): Follow the m-t-w-p change.
8922
8923         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8924
8925 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-art.el (article-hide-headers): Don't change the buffer
8928         mistakenly when performing mml-preview even if
8929         gnus-single-article-buffer is nil.
8930
8931 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8932
8933         * message.el (message-expand-name-databases): New user option.
8934         (message-expand-name): Use it.
8935
8936 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8937
8938         * spam.el (spam-report-articles-resend)
8939         (spam-report-resend-register-routine): Allow ham reporting.
8940         (spam-report-resend-register-ham-routine): Add wrapper.
8941         (spam-registration-functions): Add ham resending functions.
8942         (spam-list-of-processors): Add ham resend processor.
8943
8944         * gnus.el (ham-resend-to): Add new group parameter.
8945         (spam-process): Add ham resend option.
8946
8947         * spam-report.el (spam-report-resend): Allow reporting ham.
8948         (spam-report-resend-ham): Add wrapper.
8949
8950 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * message.el (message-cite-articles-with-x-no-archive): New
8953         variable.
8954         (message-cite-original): Use it.
8955
8956 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8957
8958         * message.el (message-cite-original): Respect X-No-Archive.
8959
8960 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-art.el (article-hide-headers): Refer to the values for
8963         gnus-ignored-headers and gnus-visible-headers in the summary
8964         buffer since a user may have set them as group parameters.
8965
8966 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8967
8968         * assistant.el (assistant-node-name): Add convenience function.
8969         (assistant-render-text, assistant-render-node): Add error handling,
8970         plus handle multiple next nodes.
8971         (assistant-find-next-node): Comment out for now.
8972         (assistant-find-next-nodes): Add function, returns list of next
8973         nodes.
8974
8975 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * mail-source.el (mail-source-directory): Fix doc-string.
8978
8979 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8980
8981         * assistant.el (assistant-render-text, assistant-eval): Add :set
8982         widget type, which is different because it takes and returns a
8983         list.  Much hilarity ensues.
8984
8985 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8988
8989         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8990         doc-string.
8991
8992         * gnus-start.el (gnus-activate-group): Added doc-string.
8993
8994 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8997
8998 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8999
9000         * assistant.el (assistant-render-text): Try to add a :set
9001         widget, more to come.
9002
9003         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9004         strings.
9005         (spam-report-articles-resend)
9006         (spam-register-routine): Do registration iff any articles warrant
9007         it.
9008         (spam-summary-prepare-exit): Change log message for nil group
9009         destinations.
9010
9011 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9012
9013         * spam.el (spam-report-resend-register-routine): Allow
9014         spam-report-resend-to to be a group parameter or a global value.
9015
9016 2004-05-26  Simon Josefsson  <jas@extundo.com>
9017
9018         * starttls.el: Merge with my GNUTLS based starttls.el.
9019         (starttls-gnutls-program, starttls-use-gnutls)
9020         (starttls-extra-arguments, starttls-process-connection-type)
9021         (starttls-connect, starttls-failure, starttls-success): New
9022         variables.
9023         (starttls-program, starttls-extra-args): Doc fix.
9024         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9025         functions.
9026         (starttls-negotiate, starttls-open-stream): Check
9027         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9028         function if it is set.
9029
9030 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9033         structured fields.
9034
9035 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9038
9039 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9040
9041         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9042         variable.
9043         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9044         assigning the spam-mark to new messages.
9045
9046 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9047
9048         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9049
9050 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9053
9054         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9055         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9056         default.
9057
9058 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9059
9060         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9061         correct data.
9062
9063 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9064
9065         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9066         (spam-group-processor-p): Fix function.
9067         (spam-group-processor-multiple-p)
9068         (spam-group-spam-processor-report-gmane-p)
9069         (spam-group-spam-processor-report-resend-p)
9070         (spam-group-spam-processor-bogofilter-p)
9071         (spam-group-spam-processor-blacklist-p)
9072         (spam-group-spam-processor-ifile-p)
9073         (spam-group-ham-processor-ifile-p)
9074         (spam-group-spam-processor-spamoracle-p)
9075         (spam-group-spam-processor-crm114-p)
9076         (spam-group-ham-processor-bogofilter-p)
9077         (spam-group-spam-processor-stat-p)
9078         (spam-group-ham-processor-stat-p)
9079         (spam-group-ham-processor-whitelist-p)
9080         (spam-group-ham-processor-BBDB-p)
9081         (spam-group-ham-processor-spamoracle-p)
9082         (spam-group-ham-processor-copy-p): Remove functions with some
9083         prejudice against unneeded code.
9084         (spam-report-articles-resend)
9085         (spam-report-resend-register-routine): Allow the group/topic
9086         spam-resend-to value to override spam-report-resend-to.
9087         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9088         properly now.
9089
9090         * gnus.el (spam-resend-to): Add group/topic parameter.
9091         (spam-process): Move the OBSOLETE processors to the end of the
9092         choices.
9093
9094 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9095
9096         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9097         with resend-to set to nil, and then ask the user if necessary.
9098         (spam-report-resend): spam-report-resend takes a list of articles, not
9099         separate article numbers.
9100
9101 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9104         addition to emacs-w3m.
9105
9106 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * assistant.el (assistant-authinfo-data): New function.
9109         (assistant-eval): Eval for entire assistant.
9110
9111         * netrc.el (netrc-services-file): New variable.
9112         (netrc-parse-services): New function.
9113         (netrc-find-service-name): New function.
9114         (netrc-find-service-number): New function.
9115         (netrc-port-equal): New function.
9116         (netrc-machine): Use it.
9117
9118         * nnimap.el (nnimap-open-connection): Use netrc.
9119
9120         * gnus-util.el (gnus-netrc-get): Remove aliases.
9121
9122         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9123
9124         * assistant.el (wid-edit): Fix compilation.
9125
9126         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9127
9128 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9129
9130         * gnus-util.el (gnus-set-file-modes): New function.  (small
9131         patch).
9132
9133 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9136
9137         * assistant.el (assistant-render-node): Fix up rendering and
9138         read-only text.
9139         (assistant-render-node): Reset.
9140         (assistant-make-read-only): Not sticky.
9141
9142 2004-05-20  Danny Siu  <dsiu@adobe.com>
9143
9144         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9145         centered even when gnus-auto-center-summary is t
9146
9147 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9148
9149         * dns.el (dns-get-txt-answer): New function.
9150         (dns-read-txt): Ditto.
9151         (query-dns): Use it.
9152
9153 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9156         active for foreign groups even if the group level is higher than
9157         the specified value.
9158
9159 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9162         non-active groups.
9163
9164         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9165
9166 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9167
9168         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9169
9170 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9171
9172         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9173         (spam-crm114-header, spam-crm114-spam-switch)
9174         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9175         (spam-crm114-positive-spam-header)
9176         (spam-crm114-database-directory, spam-list-of-processors)
9177         (spam-group-spam-processor-crm114-p)
9178         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9179         (spam-generic-score, spam-list-of-checks)
9180         (spam-list-of-statistical-checks, spam-registration-functions)
9181         (spam-check-crm114-headers, spam-crm114-score)
9182         (spam-check-crm114, spam-crm114-register-with-crm114)
9183         (spam-crm114-register-spam-routine)
9184         (spam-crm114-unregister-spam-routine)
9185         (spam-crm114-register-ham-routine)
9186         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9187         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9188
9189         * gnus.el: Add spam-use-crm114.
9190
9191         * spam.el (spam-list-of-processors, spam-registration-functions):
9192         Add spam-use-resend.
9193         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9194         (spam-report-articles-gmane): Add doc fix.
9195         (spam-report-articles-resend,
9196         spam-report-resend-register-routine): Add wrappers around
9197         spam-report-resend-to.
9198
9199         * spam-report.el (spam-report-resend-to, spam-report-resend):
9200         Add support for resending spam.
9201         (spam-report-gmane): Fix line length >80.
9202
9203         * gnus.el (spam-process): Add spam-use-resend.
9204
9205 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9206
9207         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9208         number of processed spam messages.
9209         (spam-ham-copy-or-move-routine): Return the number of processed
9210         ham messages.
9211         (spam-summary-prepare-exit): Use the above values to decide
9212         whether status messages shouled be displayed.
9213
9214 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9217         `rfc2047-encoding-function-alist' in order to avoid conflicting
9218         with the old version.
9219         (rfc2047-encode-region): Concatenate words containing non-ASCII
9220         characters in structured fields; don't encode space-delimited
9221         ASCII words even in unstructured fields; don't break words at
9222         char-category boundaries.
9223         (rfc2047-encode-1): New function.
9224         (rfc2047-encode): Use it; encode text so that it occupies the
9225         maximum width within 76-column; work correctly on Q encoding for
9226         iso-2022-* charsets.
9227         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9228         sure not to break a line just after the header name.
9229         (rfc2047-b-encode-region): Removed.
9230         (rfc2047-b-encode-string): New function.
9231         (rfc2047-q-encode-region): Removed.
9232         (rfc2047-q-encode-string): New function.
9233
9234         * mm-util.el (mm-replace-in-string): New function.
9235
9236 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9239         get it right.
9240         (gnus-inews-make-draft): Really.
9241
9242 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9243
9244         * nnmh.el (nnmh-request-list-1): Don't check the link count
9245         before descending.  (small patch)
9246
9247 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9250         stuff.
9251
9252         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9253         on real group name.
9254
9255         * gnus-art.el (gnus-signature-limit): Doc fix.
9256
9257         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9258
9259         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9260
9261 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9262
9263         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9264         isn't a string.
9265
9266 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-draft.el (gnus-draft-send): Bind
9269         rfc2047-encode-encoded-words.
9270
9271         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9272         (rfc2047-encodable-p): Say that =? needs encoding.
9273         (rfc2047-encode-encoded-words): New variable.
9274
9275         * gnus-group.el (gnus-group-select-group): Doc fix.
9276
9277         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9278
9279         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9280         to nil.
9281
9282         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9283
9284         * nnheader.el (nnheader-get-lines-and-char): New function.
9285
9286 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9287
9288         * gnus-msg.el (gnus-summary-followup-with-original): Document
9289         yanking of region when active.
9290
9291 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9294         groups if the group level is higher than the specified value.
9295
9296 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9297
9298         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9299         (gnus-group-jump-to-group): Added prefix argument using
9300         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9301         non-active group.
9302
9303         * compface.el (uncompface): Be verbose when changing
9304         `uncompface-use-external'.
9305
9306         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9307         handle manual section.
9308
9309 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-art.el (gnus-button-alist): Revert previous change.
9312
9313 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9316
9317 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9320         whether backend can accept message.
9321
9322         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9323
9324 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9325
9326         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9327         Avoid creating directory when nntp-marks-is-evil is true.
9328         Reported by Reiner Steib.
9329
9330 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-picon.el (gnus-picon-style): New variable.
9333         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9334         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9335         Jesper Harder <harder@ifa.au.dk>.
9336
9337 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * message.el (message-fill-field): Return point.
9340         (message-generate-headers): Go to end of field.
9341
9342         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9343         stuff for non-living groups.
9344
9345 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * gnus-art.el (gnus-article-followup-with-original)
9348         (gnus-article-reply-with-original): gnus-mark-active-p ->
9349         gnus-region-active-p.
9350
9351 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9352
9353         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9354         only when there is spam or ham to be processed.
9355
9356 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * mail-source.el (mail-source-delete-crash-box): Refactor.
9359         (mail-source-fetch): Use it.
9360         (mail-source-fetch-file): Ditto.
9361         (mail-source-fetch-directory): Run postscript in loop.
9362         (mail-source-fetch-pop): Delete.
9363         (mail-source-fetch-maildir): Ditto.
9364         (mail-source-fetch-imap): Ditto.
9365
9366         * imap.el (imap-authenticators): Comment out sasl.
9367
9368         * message.el (message-skip-to-next-address): New function.
9369         (message-fill-header-address): Refactor.
9370         (message-fill-address): Use it.
9371         (message-delete-address): Use it.
9372         (message-fill-header-general): Refactor.
9373         (message-fill-field-address): Rename.
9374         (message-narrow-to-field): Find the start of the header.
9375         (message-header-format-alist): Don't pre-fill.
9376         (message-fill-header): Removed.
9377         (message-insert-header): New function.
9378         (message-shorten-references): Use it.
9379
9380         * rfc2047.el (rfc2047-field-value): Strip props.
9381
9382         * mail-parse.el (mail-header-make-address): New alias.
9383
9384         * ietf-drums.el (ietf-drums-make-address): New function.
9385
9386         * imap.el: Add compiler directives.
9387
9388         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9389
9390         * gnus-art.el (article-decode-idna-rhs): Don't use
9391         message-idna-inside-rhs-p.
9392
9393 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * message.el (message-idna-inside-rhs-p): Removed.
9396         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9397
9398         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9399         false positives.
9400
9401 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9402
9403         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9404
9405 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * nneething.el (nneething-file-name): Don't create spurions
9408         files.
9409
9410         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9411         (gnus-inews-do-gcc): Remove sleep.
9412
9413         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9414         part under point.
9415
9416         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9417         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9418
9419 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9420
9421         * spam.el (spam-summary-prepare-exit): Fixed (length).
9422
9423 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9424
9425         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9426         as expired without moving it" message when there are spam
9427         messages left.
9428
9429 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9430
9431         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9432         header is not nil.
9433
9434 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9435
9436         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9437         nntp-possibly-create-directory, not nntp-possibly-change-group.
9438         (nntp-marks-changed-p): New arg SERVER.
9439         (nntp-request-update-info): Adjust caller.
9440
9441 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9442
9443         * nntp.el (nntp-save-marks): Pass missing arg.
9444
9445 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9446
9447         * nntp.el: Support marks.
9448         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9449         (nntp-marks-modtime, nntp-marks-directory): New variables.
9450         (nntp-request-set-mark, nntp-request-update-info)
9451         (nntp-possibly-create-directory, nntp-marks-changed-p)
9452         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9453         functions.
9454
9455 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9458         (gnus-xmas-redefine): Rename.
9459
9460         * gnus-score.el (gnus-score-insert-help): Use
9461         gnus-select-lowest-window.
9462
9463         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9464         appt-select-lowest-window and rename to gnus-select-lowest-window.
9465
9466         * gnus.el: do.
9467
9468 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9469
9470         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9471         encodings of MIME-encoded words, in order to improve
9472         interoperability with several broken MUAs.
9473
9474 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9475
9476         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9477         tags, only when charsets are not specified in headers.
9478         (mm-inline-text-html-render-with-w3m): Ditto.
9479
9480         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9481         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9482
9483 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9484
9485         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9486         instead of MIME-decoded from fields when checking
9487         `gnus-article-address-banner-alist'.
9488
9489 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9490
9491         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9492         description rather than subject.
9493
9494 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9495
9496         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9497
9498 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus.el (gnus-version-number): Bump.
9501
9502 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9503
9504         * gnus.el: No Gnus v0.2 is released.
9505
9506 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * gnus-agent.el (gnus-agent-read-agentview): Inline
9509         gnus-uncompress-range.
9510
9511 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9512
9513         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9514         `exec-installed-p'.
9515
9516 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9517
9518         * gnus.el (spam-process, spam-autodetect-methods): Add
9519         bsfilter and bsfilter-headers.
9520
9521         * spam.el (spam-bsfilter): New customize group.
9522         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9523         (spam-bsfilter-header, spam-bsfilter-probability-header)
9524         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9525         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9526         (spam-bsfilter-database-directory): New options.
9527         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9528         (spam-list-of-statistical-checks, spam-registration-functions):
9529         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9530         (spam-bsfilter-score): New command.
9531         (spam-check-bsfilter-headers, spam-check-bsfilter)
9532         (spam-bsfilter-register-with-bsfilter)
9533         (spam-bsfilter-register-spam-routine)
9534         (spam-bsfilter-unregister-spam-routine)
9535         (spam-bsfilter-register-ham-routine)
9536         (spam-bsfilter-unregister-ham-routine): New functions.
9537         (spam-generic-score): Support bsfilter; Accept an optional argument
9538         to recalcurate spam score even if scoring header has already been
9539         added.
9540         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9541         optional argument to recalcurate spam score even if scoring header
9542         has already been added.
9543
9544 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9545
9546         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9547         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9548         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9549         link is missing.
9550
9551 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9552
9553         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9554         (html2text-get-attr): Rewrite.
9555
9556         * message.el (message-setup-1): Remove redundant put-text-property
9557         on mail-header-separator.
9558
9559 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9560
9561         * gnus-registry.el (gnus-registry-cache-whitespace)
9562         (gnus-registry-action, gnus-registry-spool-action)
9563         (gnus-registry-split-fancy-with-parent): Change message levels
9564         from 5 to 3 or 7, as needed.
9565
9566         * spam.el (spam-summary-prepare-exit)
9567         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9568         (spam-split, spam-find-spam, spam-log-undo-registration)
9569         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9570         level from 5 to 6.
9571
9572 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9575         2004-03-04 change).
9576
9577 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9578
9579         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9580         Use mapc when appropriate.
9581
9582         * sieve-manage.el (sieve-manage-open): do.
9583
9584         * nnweb.el (nnweb-insert-html): do.
9585
9586         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9587         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9588
9589         * nnspool.el (nnspool-request-group): do.
9590
9591         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9592         do.
9593
9594         * nnml.el (nnml-request-update-info): do.
9595
9596         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9597         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9598
9599         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9600         (nnimap-request-set-mark): do.
9601
9602         * nnfolder.el (nnfolder-request-update-info): do.
9603
9604         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9605         do.
9606
9607         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9608
9609         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9610
9611         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9612         do.
9613
9614         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9615         do.
9616
9617         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9618
9619         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9620
9621         * gnus-int.el (gnus-start-news-server): do.
9622
9623         * gnus-group.el (gnus-group-make-kiboze-group)
9624         (gnus-group-browse-foreign-server): do.
9625
9626 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9627
9628         FIXME: Make separate entries for each person.
9629
9630         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9631         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9632         <shields@msrl.com>:
9633
9634         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9635         may need for spam sorting and scoring.
9636         (spam-user-format-function-S): Add user format function suitable for
9637         general use.
9638         (spam-article-sort-by-spam-status): Add sorting function for summary
9639         sorting.
9640         (spam-extra-header-to-number): Add function to get a score from a
9641         header.
9642         (spam-summary-score): Add function to  get a numeric score from the
9643         headers.
9644         (spam-generic-score): Fixed function doc, was in wrong place.
9645         (spam-initialize): Take symbols when it's run, and install the
9646         extra headers that spam-necessary-extra-headers thinks we need.
9647
9648 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9649
9650         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9651         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9652
9653 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9654
9655         * gnus-sum.el (gnus-set-global-variables)
9656         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9657         (gnus-article-get-xrefs, gnus-summary-best-group)
9658         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9659         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9660         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9661         with-current-buffer.
9662
9663 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * spam.el (spam-summary-prepare-exit): Simplify logic.
9666         (spam-fetch-article-header): Read the article header if it's not
9667         available.
9668         (spam-list-articles): Simplify logic.
9669         (spam-filelist-register-routine): Fix bug with unregister-list.
9670
9671         * gnus-registry.el: Fix comments at beginning.
9672
9673 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9674
9675         * message.el (message-cater-to-broken-inn): Remove.
9676         (message-shorten-references): Make sure the total folded length of
9677         References is shorter than 998 characters to cater to a bug in INN
9678         2.3.  Also, don't pretend that references aren't folded -- this
9679         hasn't worked for a while.
9680
9681 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9682
9683         * gnus-agent.el (gnus-agentize):
9684         gnus-agent-send-mail-real-function no longer set to current value
9685         of message-send-mail-function but rather a lambda that calls
9686         message-send-mail-function.  The change makes the agent real-time
9687         responsive to user changes to message-send-mail-function.
9688
9689 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9690
9691         * legacy-gnus-agent.el
9692         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9693         help from Florian Weimer <fw@deneb.enyo.de>
9694
9695 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9696
9697         * nnmail.el (nnmail-cache-insert): Revert last change.
9698
9699 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * nnmail.el (nnmail-cache-insert): Always check whether
9702         nnmail-cache-ignore-groups matches a group name.
9703
9704 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9705
9706         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9707         (spam-find-spam, spam-log-processing-to-registry)
9708         (spam-log-registered-p, spam-log-unregistration-needed-p)
9709         (spam-log-undo-registration): Use gnus-message instead of
9710         gnus-error, none of these errors are fatal.
9711
9712         * gnus-registry.el (gnus-registry-clean-empty-function)
9713         (gnus-registry-clean-empty): Remove only empty entries without
9714         extra data.
9715
9716 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9717
9718         * spam-stat.el (spam-stat-buffer-change-to-spam)
9719         (spam-stat-buffer-change-to-non-spam): Change (error) to
9720         (gnus-message 8) invocation.
9721
9722 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * nntp.el (nntp-via-netcat-command): New variable.
9725         (nntp-via-netcat-switches): New variable.
9726         (nntp-open-via-rlogin-and-netcat): New function.
9727         (nntp-open-connection-function): Doc fix.
9728         (nntp-telnet-command): Doc fix.
9729         (nntp-end-of-line): Doc fix.
9730         (nntp-via-rlogin-command): Doc fix.
9731         (nntp-via-user-name): Doc fix.
9732         (nntp-via-address): Doc fix.
9733
9734 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9735
9736         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9737         error in Emacs 21.1.
9738
9739 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9740
9741         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9742
9743 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9744         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9745         (gnus-agent-with-refreshed-group): New macro.
9746         (gnus-agent-rename-group): New function.
9747         (gnus-agent-delete-group): New function.
9748         (gnus-agent-save-group-info): Use gnus-command-method when
9749         `method' parameter is nil.  Don't write nil entries into the
9750         active file.
9751         (gnus-agent-get-group-info): New function.
9752         (gnus-agent-fetch-articles): Use
9753         gnus-agent-update-files-total-fetched-for to increment disk space
9754         used.
9755         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9756         gnus-agent-update-view-total-fetched-for to increment disk space
9757         used.
9758         (gnus-agent-get-local): Added optional parameters to avoid calling
9759         gnus-group-real-name and gnus-find-method-for-group.
9760         (gnus-agent-set-local): Delete stored entry if either min, or max,
9761         are nil.
9762         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9763         quit, use gnus-agent-regenerate-group to record existance of any
9764         articles fetched to disk before the quit occurred.
9765         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9766         gnus-agent-update-view-total-fetched-for, and
9767         gnus-agent-update-files-total-fetched-for to decrement disk space
9768         used.
9769         (gnus-agent-retrieve-headers): Use
9770         gnus-agent-update-view-total-fetched-for to increment disk space
9771         used.
9772         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9773         with gnus-agent-update-files-total-fetched-for to decrement disk
9774         space and fresh group buffer.
9775         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9776         (gnus-agent-need-update-total-fetched-for): New variable.
9777         (gnus-agent-update-files-total-fetched-for): New function.
9778         (gnus-agent-update-view-total-fetched-for): New function.
9779         (gnus-agent-total-fetched-for): New function.
9780
9781         * gnus-cache.el (gnus-cache-save-buffers): Use
9782         gnus-cache-update-overview-total-fetched-for to change disk space
9783         used by this group.
9784         (gnus-cache-possibly-enter-article): Use
9785         gnus-cache-update-file-total-fetched-for to increment disk space
9786         used by this group.
9787         (gnus-cache-possibly-remove-article): Use
9788         gnus-cache-update-file-total-fetched-for to decrement disk space
9789         used by this group.
9790         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9791         (gnus-cache-rename-group): New function.
9792         (gnus-cache-delete-group): New function.
9793         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9794         (gnus-cache-need-update-total-fetched-for): New variable.
9795         (gnus-cache-with-refreshed-group): New macro.
9796         (gnus-cache-update-file-total-fetched-for): New function.
9797         (gnus-cache-update-overview-total-fetched-for): New function.
9798         (gnus-cache-rename-group-total-fetched-for): New function.
9799         (gnus-cache-delete-group-total-fetched-for): New function.
9800         (gnus-cache-total-fetched-for): New function.
9801
9802         * gnus-group.el: Require gnus-sum and autoload functions to
9803         resolve warnings when gnus-group.el compiled alone.
9804         (gnus-group-line-format): Documented new %F
9805         (size of Fetched data) group line format; identifies disk space
9806         used by agent and cache.
9807         (gnus-group-line-format-alist): Defined new F format.
9808         (gnus-total-fetched-for): New function.
9809         (gnus-group-delete-group): No longer update
9810         gnus-cache-active-altered as gnus-request-delete-group now keeps
9811         the cache in sync.
9812         (gnus-group-list-active): Let the agent store a server's active
9813         list if currently plugged.
9814
9815         * gnus-int.el (gnus-request-delete-group): Use
9816         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9817         local disk in sync with the server.
9818          (gnus-request-rename-group): Use
9819         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9820         local disk in sync with the server.
9821
9822         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9823         simplification to logic.
9824
9825         * gnus-util.el (gnus-rename-file): New function.
9826
9827 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9828
9829         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9830
9831 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9832
9833         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9834         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9835
9836 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9837
9838         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9839         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9840
9841 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9842
9843         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9844
9845 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9846
9847         * spam.el (spam-set-difference): Add function to replace
9848         gnus-set-difference in spam.el.
9849         (spam-summary-prepare-exit): Use spam-set-difference.
9850
9851 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9852
9853         * gnus-registry.el (gnus-registry-cache-file): Update to use
9854         gnus-dribble-directory OR gnus-home-directory OR ~.
9855         (gnus-registry-split-fancy-with-parent): Fix doc.
9856
9857 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * message.el (message-exchange-point-and-mark): Use
9860         message-mark-active-p.  Suggested by Jesper Harder
9861         <harder@ifa.au.dk>.
9862
9863 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * message.el (message-exchange-point-and-mark): Don't activate
9866         region if it was inactive.  Suggested by Hiroshi Fujishima
9867         <pooh@nature.tsukuba.ac.jp>.
9868
9869 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (article-display-face): Display Faces in the same
9872         order as X-Faces.
9873
9874 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9877
9878 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9881         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9882         (gnus-article-mime-hierarchy): Remove.
9883         (gnus-article-mime-hierarchy-next): Remove.
9884         (gnus-article-mode): Revert 2004-03-19 change.
9885         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9886         (gnus-insert-mime-button): Revert 2004-03-19 change.
9887         (gnus-mime-accumulate-hierarchy): Remove.
9888         (gnus-mime-enter-multipart): Remove.
9889         (gnus-mime-leave-multipart): Remove,
9890         (gnus-mime-display-part): Revert 2004-03-19 change.
9891         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9892
9893         * mml.el (mml-preview): Revert 2004-03-19 change.
9894
9895 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9896
9897         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9898
9899 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9902         t while entering a file name using the mm-with-multibyte macro.
9903         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9904
9905         * mm-util.el (mm-with-multibyte): New macro.
9906
9907 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9910         user option.
9911         (gnus-mime-multipart-functions): Doc and customization fix.
9912         (gnus-article-mime-hierarchy): New variable.
9913         (gnus-article-mime-hierarchy-next): New variable.
9914         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9915         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9916         gnus-article-mime-hierarchy-next to nil.
9917         (gnus-insert-mime-button): Show hierarchy numbers.
9918         (gnus-mime-accumulate-hierarchy): New function.
9919         (gnus-mime-enter-multipart): New function.
9920         (gnus-mime-leave-multipart): New function.
9921         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9922         (gnus-mime-display-alternative): Show hierarchy numbers.
9923
9924         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9925         gnus-article-mime-hierarchy-next to nil.
9926
9927 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9928
9929         * dns.el: Don't require gnus-xmas.
9930
9931 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9932
9933         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9934         inline PGP.
9935         (mml-menu): Disable mml-quote-region if mark is inactive.
9936
9937 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9940         when the group's active is not available.
9941
9942 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9945         error.
9946
9947 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * imap.el (imap-store-password): New variable.
9950         (imap-interactive-login): Use it.
9951         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9952
9953 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9956         window-start and hscroll to summary window.
9957
9958 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9959
9960         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9961         conversion message to newsrc-dribble when an actual conversion is
9962         performed.
9963
9964 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9965
9966         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9967
9968 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * mm-decode.el (mm-complicated-handles): New function reviving
9971         former definition of mm-multiple-handles.
9972
9973         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9974         (gnus-mime-delete-part): Use it.
9975
9976 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9977
9978         * gnus-agent.el (gnus-agent-read-local): Bind
9979         nnheader-file-coding-system to gnus-agent-file-coding-system to
9980         avoid the implicit assumption that they will always be equal.
9981         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9982         coding-system-for-write, as the with-temp-file macro first prints
9983         to a buffer then saves the buffer.
9984
9985 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-art.el (gnus-article-edit-part): New function.
9988         (gnus-mime-save-part-and-strip): Use it; do query instead of
9989         signaling an error; don't use mm-multiple-handles.
9990         (gnus-mime-delete-part): Ditto.
9991
9992 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9993
9994         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9995         old file versions.
9996         (gnus-group-prepare-hook): Removed function that converted list
9997         form of gnus-agent-expire-days to group properties.
9998
9999         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10000         (gnus-request-accept-article): Re-indented.
10001
10002         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10003         converters to handle old agent file formats.  Added logic for a
10004         "backup before upgrading warning".
10005         (gnus-convert-mark-converter-prompt): Developers can mark
10006         functions as needing (default), or not needing,
10007         gnus-convert-old-newsrc's "backup before upgrading warning".
10008         (gnus-convert-converter-needs-prompt): Tests whether the user
10009         should be protected from potentially irreversable changes by the
10010         function.
10011
10012         * legacy-gnus-agent.el (): New. Provides converters that are only
10013         loaded when gnus-convert-old-newsrc needs to call them.
10014
10015 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10016
10017         * mail-source.el (mail-source-touch-pop): Doc fix.
10018
10019         * message.el (message-smtpmail-send-it): Doc fix.
10020
10021 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10022
10023         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10024
10025         * nnmail.el (nnmail-split-fancy): do.
10026
10027         * gnus-kill.el (gnus-kill, gnus-execute): do.
10028
10029 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10030
10031         * gnus-sum.el (gnus-widget-reversible-match)
10032         (gnus-widget-reversible-to-internal)
10033         (gnus-widget-reversible-to-external): New functions.
10034         (gnus-widget-reversible): New widget.
10035         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10036
10037 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10038
10039         * gnus-sum.el (gnus-thread-sort-functions)
10040         (gnus-article-sort-functions): Document `(not F)' items.
10041
10042 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10043
10044         * spam.el (spam-use-gmane-xref): Add new backend.
10045         (spam-gmane-xref-spam-group): Add variable to control the name of the
10046         Gmane spam group.
10047         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10048         (spam-regex-headers-spam, spam-regex-headers-ham)
10049         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10050         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10051         backends and checks.
10052         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10053
10054         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10055         an autodetect method.
10056
10057 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10058
10059         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10060         articles are being added to a group.
10061         (gnus-request-replace-article): Inform the agent that articles
10062         need to be uncached as the cached contents are no longer valid.
10063
10064 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * binhex.el: Don't autoload executable-find.
10067
10068         * canlock.el: Don't autoload mail-fetch-field.
10069
10070         * dgnushack.el: Autoload c-mode for XEmacs.
10071
10072         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10073
10074         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10075         rmail-dont-reply-to and rmail-output.
10076
10077         * gnus-score.el: Don't autoload ffap-string-at-point.
10078
10079         * gnus-setup.el: Don't autoload sc-cite-original.
10080
10081         * imap.el: Don't autoload base64-decode-string,
10082         base64-encode-string and md5.
10083
10084         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10085         and rmail-msg-restore-non-pruned-header.
10086
10087         * mm-decode.el: Don't autoload executable-find.
10088
10089         * mm-url.el: Don't autoload executable-find.
10090
10091         * mm-view.el: Don't autoload diff-mode.
10092
10093         * nndb.el: Don't autoload news-reply-mode, news-setup,
10094         cancel-timer and telnet.
10095
10096         * password.el: Don't autoload run-at-time for Emacs.
10097
10098         * sha1-el.el: Don't autoload executable-find.
10099
10100         * sieve-mode.el: Don't autoload c-mode.
10101
10102         * uudecode.el: Don't autoload executable-find.
10103
10104 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10105
10106         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10107         (gnus-agent-possibly-alter-active): Avoid null in numeric
10108         comparison.
10109         (gnus-agent-set-local): Refuse to save null in local object table.
10110         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10111         list of articles that will be marked as unread.
10112
10113 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10116
10117 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10120         language tags.
10121
10122 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10123
10124         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10125         Don't bind "obarray".
10126
10127         * gnus-sum.el (gnus-thread-sort-functions): Added
10128         `gnus-thread-sort-by-most-recent-number' and
10129         `gnus-thread-sort-by-most-recent-date'.
10130         Reported by Kai Grossjohann <kai@emptydomain.de>.
10131
10132 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10135
10136 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10137
10138         * gnus-cus.el (gnus-agent-customize-category): Removed
10139         ignore-errors macro reference that required cl to be loaded at
10140         run-time.
10141
10142         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10143         single-interval range of the form (min . max).  Previously the
10144         range had to look like ((min . max)).  Likewise, return
10145         (min . max) rather than ((min . max)).
10146         (gnus-range-map): Use gnus-range-normalize to accept
10147         single-interval range.
10148
10149         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10150         the cache, but not the agent, now appear with their usual face.
10151
10152         * dgnushack.el (loaddir): New variable that is bound to the
10153         directory containing the dgnushack.el file. Use loaddir, rather
10154         than srcdir, to update load-path. Change lets dgnushack compile
10155         code in directories other than GNUS/lisp.
10156
10157 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10158
10159         * lpath.el: Don't bind w3m-safe-url-regexp.
10160
10161         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10162         w3m-safe-url-regexp variable buffer-local.
10163
10164         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10165
10166 2004-02-27  Simon Josefsson  <jas@extundo.com>
10167
10168         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10169         gnus-group-real-prefix.
10170         (gnus-summary-move-article): Use it, instead of
10171         gnus-group-real-prefix.
10172
10173 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * lpath.el: Bind w3m-safe-url-regexp.
10176
10177         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10178         w3m-safe-url-regexp variable buffer-local and set it as the value
10179         of mm-w3m-safe-url-regexp.
10180
10181         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10182
10183         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10184         parsing gnus-posting-styles when the message is not for replying.
10185
10186         * dgnushack.el: Autoload sgml-mode for XEmacs.
10187
10188         * nnrss.el (nnrss-opml-export): Use
10189         mm-set-buffer-file-coding-system instead of
10190         set-buffer-file-coding-system.
10191
10192 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10193
10194         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10195         of checkdoc.el).
10196         * nnrss.el: do.
10197         * gnus-mlspl.el: do.
10198         * gnus-ml.el: do.
10199         * gnus-srvr.el: do.
10200
10201         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10202
10203 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10204
10205         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10206         Corrections to custom-manual links.
10207
10208         * gnus-art.el (gnus-article): Ditto.
10209
10210         * mm-decode.el (mime-display, mime-security): Ditto.
10211
10212 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10213
10214         * flow-fill.el: Typo.
10215
10216 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10217
10218         * spam-wash.el: New file.
10219
10220 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10221
10222         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10223
10224 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10225
10226         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10227         to be run with new-articles as LIST1, not LIST2.
10228         (spam-registration-functions): Add spam-use-ham-copy as a nil
10229         registration backend.
10230
10231 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10232
10233         * spam-stat.el (spam-stat-washing-hook): New option.
10234         (spam-stat-buffer-words): Use it.
10235         (spam-stat-process-directory, spam-stat-test-directory): Use
10236         insert-file-contents-literally.
10237         (spam-stat-coding-system): New variable.
10238         (spam-stat-load, spam-stat-save): Use it.
10239
10240 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * spam-report.el (spam-report-plug-agent): Quote
10243         spam-report-url-to-file and spam-report-url-ping-plain.
10244
10245 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10248         / in mailto URLs.
10249
10250 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * spam-report.el (spam-report-process-queue): Fix interactive use.
10253         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10254         (spam-report-unplug-agent): Doc fixes.
10255         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10256         (spam-report-agentize, spam-report-deagentize): Autoload
10257
10258 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10261
10262         * message.el (message-setup-fill-variables): Add mml tags to
10263         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10264         <ajk@iu.edu>.
10265         (message-mode): Don't modify paragraph-separate there.
10266
10267 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * compface.el (uncompface-use-external): Default to undecided.
10270         (uncompface-use-external-threshold): New variable.
10271         (uncompface-float-time): New macro.
10272         (uncompface): Determine whether to use the external decoder if
10273         uncompface-use-external is undecided.
10274
10275 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10276
10277         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10278         after images.
10279
10280         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10281
10282 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10283
10284         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10285
10286         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10287
10288         * gnus-sum.el (gnus-summary-limit-to-age)
10289         (gnus-summary-limit-children): do.
10290
10291         * gnus-int.el (gnus-request-scan): do.
10292
10293         * gnus-group.el (gnus-group-suspend): do.
10294
10295         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10296
10297         * gnus-cite.el (gnus-cite-parse-attributions): do.
10298
10299         * gnus-agent.el (gnus-summary-set-agent-mark)
10300         (gnus-agent-regenerate-group): do.
10301
10302         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10303
10304         * binhex.el (binhex-decode-region-internal): do.
10305
10306 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * gnus-fun.el (gnus-face-properties-alist): New user option.
10309         (gnus-display-x-face-in-from): Use it.
10310
10311         * gnus-art.el (article-display-face): Ditto.
10312
10313         * compface.el (uncompface-use-external): Default to nil.
10314
10315 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10316
10317         * nntp.el (nntp-erase-buffer): New function.
10318         (nntp-retrieve-data, nntp-send-command)
10319         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10320         (nntp-possibly-change-group): Use it.
10321
10322         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10323         with-current-buffer.
10324
10325 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10326
10327         * compface.el: Merge the ELisp-based uncompface program.
10328         (compface): New customization group.
10329         (uncompface-use-external): New user option.
10330         (uncompface): Call uncompface-internal if uncompface-use-external
10331         is nil.
10332         (uncompface-internal): New function.  Note that there are also
10333         some other functions and variables added for this function.
10334
10335 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10336
10337         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10338         if necessary.
10339
10340 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10341
10342         * spam-report.el (spam-report-unplug-agent)
10343         (spam-report-plug-agent, spam-report-deagentize)
10344         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10345         Add support for the Agent in spam-report: when unplugged, report to a
10346         file; when plugged, submit all the requests.
10347
10348         * spam.el (spam-register-routine): Fix message about
10349         registration.
10350
10351 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10352
10353         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10354         dependencies.
10355         (rfc2047-encode): Use it.
10356
10357         * gnus-art.el (gnus-button-marker-list): Move before first
10358         reference.
10359
10360         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10361         (imap-parse-body): Fix format string mismatch.
10362
10363         * gnus-score.el (gnus-summary-increase-score): do.
10364
10365         * nnrss.el (nnrss-close): New function.
10366
10367 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10368
10369         * nnrss.el (nnrss-make-filename): New function.
10370         (nnrss-request-delete-group, nnrss-read-server-data)
10371         (nnrss-save-server-data, nnrss-read-group-data)
10372         (nnrss-save-group-data): Use it.
10373         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10374         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10375         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10376
10377 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10378
10379         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10380
10381 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10382
10383         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10384         files.
10385
10386         * message.el (message-generate-headers-first): Don't quote nil
10387         and t in docstrings.
10388
10389         * imap.el (imap-id): do.
10390
10391         * gnus-agent.el (gnus-agent-consider-all-articles)
10392         (gnus-agent-queue-mail): do.
10393
10394 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * spam-report.el (spam-report-process-queue): New function.
10397         Process requests from `spam-report-requests-file'.
10398         (spam-report-process-queue): Doc fix.
10399
10400 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10401
10402         * spam.el (spam-register-routine)
10403         (spam-log-processing-to-registry, spam-log-registered-p)
10404         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10405         Change "check" to "spam-check" for semi-clarity.
10406
10407 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10408
10409         * pop3.el: Require nnheader.
10410
10411         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10412
10413         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10414
10415         * gnus-picon.el: Require cl.
10416
10417         * gnus-fun.el: Require gnus-ems and gnus-util.
10418
10419         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10420
10421         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10422
10423         * gnus-art.el (gnus-article-edit-mode): Define before first
10424         reference.
10425
10426 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10427
10428         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10429         (gnus-uu-post-encoded): Use point-at-bol.
10430
10431         * gnus-topic.el (gnus-group-active-topic-p): do.
10432
10433         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10434
10435         * gnus-group.el (gnus-group-kill-region): do.
10436
10437         * gnus-art.el (article-date-ut): do.
10438
10439         * message.el (message-fetch-field): Remove redundant
10440         case-fold-search binding.
10441         (message-narrow-to-field): Simplify.
10442
10443 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10444
10445         * spam.el (spam-directory): Derive from `gnus-directory'.
10446
10447         * spam-report.el (spam-report-url-to-file)
10448         (spam-report-requests-file): New function and variable for offline
10449         reporting.
10450         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10451         and user defined function.
10452         (spam-report-url-ping-mm-url): Remove doubled slash.
10453
10454 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10455
10456         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10457
10458 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10459
10460         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10461         format string mismatch.
10462
10463         * sieve.el (sieve-deactivate-all): do.
10464
10465         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10466
10467         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10468
10469         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10470
10471         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10472
10473 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10474
10475         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10476         the list of checks.
10477
10478 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10479
10480         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10481         padding.
10482
10483 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10484
10485         * mm-view.el (mm-fill-flowed): New variable.
10486         (mm-inline-text): Use it.
10487
10488 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10489
10490         * spam.el (spam-spamassassin-register-ham-routine)
10491         (spam-spamassassin-register-spam-routine): Fix function names.
10492
10493 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * gnus.el (gnus-tmp-grouplens): Remove.
10496         (gnus-summary-line-format): Remove grouplens.
10497
10498         * gnus-group.el (gnus-group-line-format): Ditto.
10499
10500         * gnus-spec.el (gnus-format-specs): Ditto.
10501         (gnus-update-format-specifications): Flush the group format spec
10502         cache if there's the grouplens stuff.
10503         (gnus-parse-simple-format): Replace %l with the empty string.
10504
10505 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10506
10507         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10508         omission.
10509
10510 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10513         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10514
10515 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10516
10517         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10518         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10519         New macros and functions.
10520         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10521         Handle > NLINK_MAX messages.
10522         * nnmaildir.el (nnmaildir-request-set-mark): Use
10523         nnmaildir--emlink-p and nnmaildir--eexist-p.
10524
10525 2004-01-25  Alex Schroeder  <alex@gnu.org>
10526
10527         * spam-stat.el (spam-stat-process-directory-age): New option.
10528         (spam-stat-process-directory): Use it.
10529
10530 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10531
10532         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10533         (spam-stat-save): Accept prefix argument.
10534
10535 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10536
10537         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10538         links" error.
10539
10540 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10543         the rest of the and/or forms.
10544
10545 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10546
10547         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10548         compatibility with old .newsrc.eld files.
10549
10550         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10551
10552         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10553
10554         * gnus-start.el (gnus-1): do.
10555
10556         * gnus-group.el (gnus-group-line-format-alist): do.
10557
10558         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10559
10560         * gnus-gl.el: Remove.
10561
10562 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10563
10564         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10565         marks consisting of a single range {for example, (3 . 5)} rather
10566         than a list of a single range { ((3 . 5)) }.
10567
10568 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10571         with-current-buffer.
10572         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10573         avoid consing a string.
10574
10575         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10576         Remove obsolete entries for big5 and gb2312.
10577
10578 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10579
10580         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10581         uncompressed list.
10582
10583 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10584
10585         * spam-stat.el (spam-stat-strip-xref): New function.
10586         (spam-stat-process-directory): Use it.
10587
10588         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10589         here -- it's done in message-fetch-field.
10590
10591 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10592
10593         * gnus-agent.el (gnus-agent-queue-mail,
10594         gnus-agent-prompt-send-queue): New variables.
10595         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10596         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10597         "nndraft:queue" along to gnus-draft-send.  Use
10598         gnus-agent-prompt-send-queue.
10599         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10600         is "nndraft:queue".  Suggested by Gaute Strokkenes
10601         <gs234@srcf.ucam.org>
10602
10603         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10604         (agent-enable-undownloaded-faces): Added
10605         (gnus-agent-cat-groups): Use eval-and-compile, not
10606         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10607         method of gnus-agent-cat-groups even when the buffer has been
10608         evaled.
10609         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10610         delete gnus-agent-save-active-1.
10611         (gnus-agent-save-groups): Deleted. Identical to
10612         gnus-agent-save-active.
10613         (gnus-agent-write-active): No longer adjust agent's copy of active
10614         file as agent's adjustments are now stored in their own
10615         file. Removed optional parameter.
10616         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10617         servers.  Add use of min/max range limits from server's local
10618         file.
10619         (gnus-agent-save-alist): Removed unused optional argument.
10620         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10621         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10622         (gnus-agent-set-local): A per-server file that keeps min/max range
10623         limits for articles known to the agent.  Provides a fast mechanism
10624         for altering many active ranges.
10625         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10626         active file (local makes it unnecessary).
10627         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10628
10629         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10630         (agent-enable-undownloaded-faces): Added
10631
10632         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10633         disable it when sending to "nndraft:queue".
10634         (gnus-group-send-queue): Add safety check to avoid sending queue
10635         when unplugged.
10636
10637         * gnus-group.el (gnus-group-catchup): Use new
10638         gnus-sequence-of-unread-articles, not
10639         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10640         numbers of articles.  Use gnus-range-map to avoid having to
10641         uncompress the unread list.
10642         (gnus-group-archive-directory,
10643         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10644         reference.
10645
10646         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10647         (gnus-sorted-range-intersection): Intersection of two ranges
10648         without requiring that they first be uncompressed.
10649
10650         * gnus-start.el (gnus-activate-group): Unless blocked by the
10651         caller, possibly expand the active range to include both cached
10652         and agentized articles.
10653         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10654         multiple version-dependent converters.
10655         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10656         gnus-agent-save-active.
10657         (gnus-save-newsrc-file): Save dirty agent range limits.
10658
10659         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10660         gnus-agent-possibly-alter-active.
10661         (gnus-adjust-marked-articles): Faster handling of simple lists
10662
10663 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10664
10665         * spam-stat.el (spam-stat-test-directory): New optional argument
10666         displays a list of files detected.  Suggested by Andrew Cohen
10667         <cohen@andy.bu.edu>.
10668         (spam-stat-buffer-words-with-scores): Don't narrow and change
10669         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10670
10671 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10672
10673         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10674         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10675         (spam-spamassassin-arguments)
10676         (spam-spamassassin-spam-flag-header)
10677         (spam-spamassassin-positive-spam-flag-header)
10678         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10679         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10680         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10681         (spam-list-of-processors, spam-list-of-checks)
10682         (spam-list-of-statistical-checks, spam-registration-functions)
10683         (spam-check-spamassassin-headers, spam-check-spamassassin)
10684         (spam-spamassassin-score)
10685         (spam-spamassassin-register-with-sa-learn)
10686         (spam-spamassassin-register-spam-routine)
10687         (spam-spamassassin-register-ham-routine)
10688         (spam-assassin-register-spam-routine)
10689         (spam-assassin-register-ham-routine): add SpamAssassin support
10690         (spam-bogofilter-score): fix to show article before scoring
10691
10692 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10693
10694         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10695         default scoring function.
10696         (spam-generic-score): Call spam-spamassassin-score if
10697         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10698         spam-bogofilter-score otherwise.
10699
10700         * gnus.el (spam-process, spam-autodetect-methods): Add
10701         spamassassin and spamassassin-headers.
10702
10703 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10704
10705         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10706         Suppress unnecessary messages.
10707
10708 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10709
10710         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10711         make-hash-table.
10712
10713 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * canlock.el (base64-encode-string): Don't autoload it.
10716
10717 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * run-at-time.el: Remove useless (require 'itimer),
10720         eval-and-compile and (featurep 'xemacs).
10721
10722 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10723
10724         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10725         GROUP is a virtual group.
10726
10727 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10728
10729         * gnus.el: Autoload `message-y-or-n-p'.
10730
10731 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * pgg-parse.el: Remove unnecessary (require 'custom).
10734
10735         * pgg-def.el: do.
10736
10737         * nnmail.el: do.
10738
10739         * gnus-undo.el: do.
10740
10741         * gnus-picon.el: do.
10742
10743         * gnus-util.el: do.
10744
10745 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10746
10747         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10748
10749 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10752         handle, as well as a list.
10753
10754         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10755         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10756         (mm-w3m-cid-retrieve): Simplify.
10757
10758 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10759
10760         * message.el (message-kill-to-signature): Allow prefix arg to
10761         specify number of lines to keep before signature.
10762
10763 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10764
10765         (message-kill-to-signature): Change docstring.
10766
10767 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * canlock.el: Always require sha1-el.
10770         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10771
10772         * message.el: Autoload sha1 only when compiling.
10773
10774         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10775         eudc-expand-inline for XEmacs.
10776
10777 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * message.el (message-canlock-generate): Require sha1-el.
10780
10781 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10782
10783         * message.el (message-expand-name): Silence the byte compiler.
10784
10785         * lpath.el: Add detect-coding-system.
10786
10787         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10788         cus-edit.
10789
10790 2004-01-13  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10793         Invoke gnus-score-mode.  Reported by
10794         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10795
10796         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10797         Jim Blandy <jimb@redhat.com> (tiny change).
10798
10799 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10800
10801         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10802
10803 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10804
10805         * spam.el (spam-get-article-as-string): Update to use
10806         gnus-request-article-this-buffer, much simpler.
10807         (spam-get-article-as-buffer): Remove.
10808
10809 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10810
10811         * message.el (message-expand-name): Use EUDC if the user uses
10812         that.
10813
10814 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10815
10816         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10817         character for the encoding to avoid consing a string.
10818
10819         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10820         unnecessarily.
10821
10822         * mm-util.el (mm-replace-chars-in-string): Remove.
10823
10824         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10825         of mm-replace-chars-in-string.
10826
10827 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10828
10829         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10830         strings.
10831
10832         * mm-util.el (mm-subst-char-in-string): Support inplace.
10833
10834         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10835         a new string in every iteration.  Use shy groups.
10836
10837 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10838
10839         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10840         (gnus-group-change-level, gnus-kill-newsgroup)
10841         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10842         (gnus-get-unread-articles, gnus-make-articles-unread)
10843         (gnus-make-ascending-articles-unread): Use accessor
10844         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10845         to get group information for improved readability.
10846
10847         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10848
10849         * gnus-soup.el (gnus-soup-group-brew): do.
10850
10851         * gnus-msg.el (gnus-put-message): do.
10852
10853         * gnus-move.el (gnus-group-move-group-to-server): do.
10854
10855         * gnus-kill.el (gnus-batch-score): do.
10856
10857         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10858         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10859         (gnus-group-update-group, gnus-group-read-group)
10860         (gnus-group-make-group, gnus-group-make-help-group)
10861         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10862         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10863         (gnus-group-sort-by-unread, gnus-group-catchup)
10864         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10865         (gnus-group-yank-group, gnus-group-set-info)
10866         (gnus-group-list-groups): do.
10867
10868         * gnus.el (gnus-generate-new-group-name): do.
10869
10870         * gnus-delay.el (gnus-delay-send-queue): do.
10871
10872         * nnvirtual.el (nnvirtual-catchup-group): do.
10873
10874         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10875         do.
10876
10877         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10878         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10879
10880         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10881         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10882         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10883         (gnus-group-make-articles-read): do.
10884
10885 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10886
10887         * gnus-art.el (article-decode-mime-words, article-babel)
10888         (gnus-article-highlight-signature, gnus-article-add-buttons)
10889         (gnus-signature-toggle): Use gnus-with-article-buffer.
10890
10891         * gnus-art.el (gnus-article-highlight-headers)
10892         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10893
10894         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10895         (gnus-article-set-globals, gnus-request-article-this-buffer)
10896         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10897         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10898         (gnus-mime-display-alternative): Use with-current-buffer.
10899
10900 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10901
10902         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10903         also under 80 char limit, and call gnus-error if needed.
10904         (spam-fetch-article-header): Fix - it was a
10905         buffer-local variable (gnus-newsgroup-data).
10906         (spam-find-spam): Use spam-generate-fake-headers, forget about
10907         spam-insert-fake-headers.
10908         (spam-insert-fake-headers): Remove.
10909
10910 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10911
10912         * deuglify.el (gnus-article-outlook-unwrap-lines)
10913         (gnus-outlook-rearrange-article)
10914         (gnus-outlook-repair-attribution-outlook)
10915         (gnus-outlook-repair-attribution-block)
10916         (gnus-outlook-repair-attribution-other): Remove redundant
10917         save-excursion.
10918
10919 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10920
10921         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10922         (spam-fetch-field-subject-fast)
10923         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10924         (spam-fetch-article-header): Add functions to deal with Gnus
10925         internals for fast retrieval of article header data.
10926         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10927
10928 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10929
10930         * pop3.el (pop3-md5): Remove.
10931         (pop3-apop): Replace pop3-md5 with md5.
10932
10933         * mm-bodies.el: base64 is always built-in.
10934
10935         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10936         with-current-buffer.
10937
10938 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10939
10940         * canlock.el (canlock-insert-header): Remove excessive grouping in
10941         regexp.
10942
10943         * gnus-sum.el (gnus-summary-read-document): Ditto.
10944
10945         * gnus-uu.el (gnus-uu-part-number): Ditto.
10946
10947         * html2text.el (html2text-remove-tags): Ditto.
10948         (html2text-format-tags): Ditto.
10949         (html2text-format-single-elements): Ditto.
10950
10951         * mml.el (mml-parse-1): Ditto.
10952
10953 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10954
10955         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10956
10957         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10958
10959         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10960
10961         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10962
10963 2003-11-15  Simon Josefsson  <jas@extundo.com>
10964
10965         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10966         (pgg-gpg-lookup-key): Use regexp match instead of
10967         split-string (split-string is different between emacs 21.2 and
10968         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10969
10970 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10971
10972         * gnus-art.el (gnus-mime-view-all-parts)
10973         (gnus-article-part-wrapper, gnus-article-view-part): Use
10974         with-current-buffer.
10975
10976 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10977
10978         * spam.el (spam-disable-spam-split-during-ham-respool)
10979         (spam-spamoracle-database, spam-cache-lookups)
10980         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10981         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10982         (spam-group-ham-marks, spam-group-spam-marks)
10983         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10984         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10985         also add spam-use-blackholes to the statistical checks.
10986         (spam-fetch-field-fast): Add interface to fetching fields, may
10987         become a macro.
10988         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10989         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10990         (spam-insert-fake-headers): Fake an article when needed.
10991         (spam-find-spam): Fake article when possible.
10992         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10993         (spam-check-bogofilter-headers): Use message-fetch-field instead
10994         of nnmail-fetch-field.
10995
10996 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10997
10998         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10999
11000 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11001
11002         * spam.el (spam-split): Do not require spam-use-CHECK to be
11003         enabled if that check is passed to spam-split explicitly; also
11004         fix so 'spam doesn't get converted to spam-split-group when
11005         spam-split-symbolic-return is t.
11006         (spam-find-spam): Find registrations of the article and use those
11007         instead of re-running spam-split to find the spam/ham
11008         classification of the article.
11009         (spam-log-processing-to-registry, spam-log-registered-p)
11010         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11011         Use gnus-error instead of gnus-message.
11012         (spam-log-registration-type): Add function to determine the
11013         classification of a message based on registry entries; will
11014         return nil if both 'spam and 'ham are found.
11015         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11016         a reasonably fast local cache without the loading errors.
11017         (spam-cache-lookups): Set to t by default.
11018         (spam-find-spam): Don't try to guess spam-cache-lookups.
11019         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11020         spam-caches entry.
11021         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11022         caching of whitelist/blacklist entries.
11023         (spam-check-whitelist, spam-check-blacklist): Invoke
11024         spam-from-listed-p with a type, not a cache variable.
11025         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11026
11027 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11028
11029         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11030
11031         * nnmail.el (nnmail-split-fancy): do.
11032
11033         * mml.el (mml-parse): do.
11034
11035         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11036         (gnus-score-adaptive): do.
11037
11038 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11041         (gnus-mime-button-map): Don't set keymap parent.
11042         (gnus-button-ctan-directory-regexp): Use shy grouping.
11043         (gnus-prev-page-map): Don't set keymap parent.
11044         (gnus-prev-page-map): Remove duplicated one.
11045         (gnus-next-page-map): Don't set keymap parent.
11046         (gnus-mime-security-button-map): Ditto.
11047
11048         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11049         version number.
11050
11051         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11052
11053 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * canlock.el (canlock-sha1-function): Remove.
11056         (canlock-sha1-function-for-verify): Remove.
11057         (canlock-openssl-program): Remove.
11058         (canlock-openssl-args): Remove.
11059         (canlock-ignore-errors): Remove.
11060         (canlock-sha1-with-openssl): Remove.
11061         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11062         (canlock-verify): Don't use canlock-ignore-errors.
11063
11064         * sha1-el.el (sha1-string-external): Make it can return a string
11065         in binary form.
11066         (sha1-region-external): Ditto.
11067         (sha1-string-internal): Ditto.
11068         (sha1-region-internal): Ditto.
11069         (sha1-region): Ditto.
11070         (sha1-string): Ditto.
11071         (sha1): Ditto.
11072
11073 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * spam.el (spam-report-articles-gmane): New command.
11076
11077 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11080
11081         * run-at-time.el (run-at-time-saved): Remove.
11082         (run-at-time): Doc fix.
11083
11084 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11085
11086         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11087         (gnus-summary-limit-map): Add it.
11088         (gnus-summary-make-menu-bar): do.
11089
11090 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11091
11092         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11093         Make attempt at some caching support (done for BBDB only now).
11094         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11095         addresses to be checked.
11096         (spam-clear-cache-BBDB): Add function, to be invoked by
11097         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11098         (spam-check-BBDB): Check and use the caches, if
11099         spam-cache-lookups is on, remove superfluous (provide).
11100
11101 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11104
11105 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11106
11107         * run-at-time.el (run-at-time-saved): Move to after the definition
11108         of `run-at-time'.
11109
11110         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11111
11112 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11113
11114         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11115         mm-w3m-local-map-property.
11116
11117         * mm-view.el (mm-w3m-mode-map): Remove.
11118         (mm-w3m-local-map-property): Remove.
11119         (mm-inline-text-html-render-with-w3m): Don't use
11120         mm-w3m-local-map-property.
11121
11122 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * run-at-time.el: New file.
11125
11126         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11127         under Emacs.
11128
11129         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11130         of gnus-set-text-properties.
11131
11132         * gnus-uu.el (gnus-uu-save-article): Ditto.
11133
11134         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11135
11136         * gnus-cite.el (gnus-cite-parse): Ditto.
11137
11138         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11139         of gnus-.
11140
11141         * gnus-xmas.el (run-at-time): Require run-at-time.
11142
11143         * gnus.el: Changed calls to nnheader-run-at-time and
11144         password-run-at-time throughout to use run-at-time directly.
11145
11146         * password.el: Removed definition of run-at-time.
11147
11148         * nnheaderxm.el: Remove definition of run-at-time.
11149
11150 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11151
11152         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11153         in prompt.
11154
11155 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11156
11157         * messagexmas.el (message-xmas-redefine): Alias
11158         `message-make-caesar-translation-table' to
11159         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11160         version.
11161
11162         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11163         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11164         `gnus-xmas-set-text-properties'.
11165         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11166         `gnus-xmas-completing-read'.
11167         (gnus-xmas-completing-read): Removed.
11168         (gnus-xmas-open-network-stream): Removed.
11169
11170         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11171         XEmacs version.
11172
11173         * dns.el (dns-make-network-process): Use `open-network-stream'
11174         instead of `gnus-xmas-open-network-stream'.
11175
11176         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11177
11178         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11179
11180 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11181
11182         * gnus-art.el (gnus-mime-display-alternative)
11183         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11184         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11185         Don't use gnus-local-map-property.
11186
11187         * gnus-util.el (gnus-local-map-property): Remove.
11188
11189         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11190         gnus-completing-read-maybe-default with completing-read.
11191
11192         * gnus-util.el (gnus-completing-read): do.
11193         (gnus-completing-read-maybe-default): Remove.
11194
11195 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11196
11197         * password.el: Only autoload `run-at-time' if not XEmacs.
11198         Only autoload the itimer functions if XEmacs.
11199
11200 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11203         XEmacsen.
11204
11205         * dgnushack.el: Autoload executable-find for XEmacs.
11206
11207 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11208
11209         * gnus-art.el (gnus-read-string): Remove.
11210         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11211         read-string.
11212
11213 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11214
11215         * netrc.el: Autoload password-read.
11216         (netrc): Add configuration group.
11217         (netrc-encoding-method, netrc-openssl-path): Add
11218         variables for encoding and decoding of files with symmetric
11219         ciphers.
11220         (netrc-encode): Add assistant function to encode a file with
11221         netrc-encoding-method.
11222         (netrc-parse): Add interactive parameter, added optional
11223         decoding if netrc-encoding-method is non-nil but otherwise
11224         behavior is standard.
11225         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11226         Do s/encode/encrypt/ everywhere.
11227
11228         * spam.el: Remove executable-find autoload.
11229
11230 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11231
11232         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11233
11234         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11235
11236 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11237
11238         * gnus-art.el (gnus-treat-ansi-sequences,
11239         article-treat-ansi-sequences): New variable and function.
11240         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11241
11242         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11243         Use it.
11244
11245 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11246
11247         * mm-util.el (mm-quote-arg): Remove.
11248
11249         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11250         shell-quote-argument.
11251
11252         * gnus-uu.el (gnus-uu-command): do.
11253
11254         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11255
11256         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11257         with make-char.
11258
11259         * mm-util.el (mm-make-char): Remove.
11260
11261         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11262         add-minor-mode.
11263
11264         * gnus-undo.el (gnus-undo-mode): do.
11265
11266         * gnus-topic.el (gnus-topic-mode): do.
11267
11268         * gnus-sum.el (gnus-dead-summary-mode): do.
11269
11270         * gnus-start.el (gnus-slave-mode): do.
11271
11272         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11273
11274         * gnus-ml.el (gnus-mailing-list-mode): do.
11275
11276         * gnus-gl.el (gnus-grouplens-mode): do.
11277
11278         * gnus-draft.el (gnus-draft-mode): do.
11279
11280         * gnus-dired.el (gnus-dired-mode): do.
11281
11282         * gnus-ems.el (gnus-add-minor-mode): Remove.
11283
11284         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11285         Replace gnus-char-width with char-width.
11286
11287         * gnus-ems.el (gnus-char-width): Remove.
11288
11289         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11290         Replace gnus-char-width with char-width.
11291
11292         * gnus-ems.el (gnus-char-width): Remove.
11293
11294         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11295         definition.
11296         Remove Emacs 20 hash table compatibility code.
11297
11298         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11299         20 compatibility code.
11300
11301         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11302
11303         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11304
11305         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11306         with point-at-{eol,bol}.
11307
11308         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11309
11310         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11311
11312         * flow-fill.el (fill-flowed-point-at-bol,
11313         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11314
11315         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11316         Replace with point-at-{eol,bol} throughout all files.
11317
11318 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * ntlm.el (ntlm-string-as-unibyte): New macro.
11321         (ntlm-build-auth-response): Use it.
11322
11323         Remove Emacs 20 stuff:
11324         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11325         (butlast, mapc, remove): Remove the compiler macros.
11326         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11327         of delq and copy-sequence.
11328         * gnus-art.el (popup-menu): Remove the compiler macro.
11329         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11330         Emacs 20.
11331
11332 2004-01-05  Simon Josefsson  <jas@extundo.com>
11333
11334         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11335         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11336         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11337         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11338         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11339         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11340         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11341         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11342         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11343         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11344         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11345         string-xor into ntlm-string-xor.  Suggested by
11346         Jesper Harder <harder@myrealbox.com>.
11347
11348         * ntlm.el: Don't include poem.
11349
11350         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11351         Jesper Harder <harder@myrealbox.com>.
11352
11353         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11354
11355         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11356         probably breaks emacs with DL patch, but do we care? Is anyone
11357         still using the DL stuff?)
11358
11359         * sieve-manage.el: Use the password package.
11360         (sieve-manage-read-passwd): Remove.
11361         (sieve-manage-interactive-login): Use password.  Re-add
11362         condition-case around loop.
11363
11364         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11365         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11366         the password package.
11367
11368 2003-02-19  Simon Josefsson  <jas@extundo.com>
11369
11370         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11371         token.
11372
11373 2002-08-07  Simon Josefsson  <jas@extundo.com>
11374
11375         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11376         (sieve-manage-authenticators):
11377         (sieve-manage-authenticator-alist): Add some SASL mechs.
11378         (sieve-sasl-auth): New function.
11379         (sieve-manage-cram-md5-auth):
11380         (sieve-manage-plain-auth): Rewrite using SASL library.
11381         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11382         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11383         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11384         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11385
11386 2004-01-05  Simon Josefsson  <jas@extundo.com>
11387
11388         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11389         New files.
11390
11391 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11392
11393         * gnus-group.el (gnus-no-groups-message): Update.
11394
11395         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11396
11397 2003-11-09  Simon Josefsson  <jas@extundo.com>
11398
11399         * imap.el: Support for ID IMAP extension (RFC 2971).
11400         (imap-local-variables): Add imap-id.
11401         (imap-id): New variable.
11402         (imap-id): New function.
11403         (imap-parse-response): Parse untagged ID response.
11404         * nnimap.el (nnimap-id): New variable.
11405         (nnimap-open-connection): Use it.
11406
11407 2003-12-28  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-score.el (gnus-score-edit-all-score): New.
11410         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11411
11412 2004-01-04  Simon Josefsson  <jas@extundo.com>
11413
11414         * password.el: Add.
11415
11416 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11417
11418         * dns.el: Add support for AAAA records (see RFC 3596)
11419
11420         * Fix typo PRT -> PTR
11421
11422         * Parse MX, PTR and SOA replies (see RFC 1035)
11423
11424 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11427
11428         * Moved to Changelog.2.
11429
11430 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus.el (gnus-version-number): Bump version.
11433
11434 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11435
11436         * gnus.el: No Gnus v0.1 is released.
11437
11438 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11439
11440         * gnus.el: No Gnus v0.0 is released.
11441
11442 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus.el (gnus-version-number): Bump.
11445         (gnus-version): No.
11446
11447 See ChangeLog.2 for earlier changes.
11448
11449     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11450
11451   This file is part of GNU Emacs.
11452
11453   GNU Emacs is free software; you can redistribute it and/or modify
11454   it under the terms of the GNU General Public License as published by
11455   the Free Software Foundation; either version 3, or (at your option)
11456   any later version.
11457
11458   GNU Emacs is distributed in the hope that it will be useful,
11459   but WITHOUT ANY WARRANTY; without even the implied warranty of
11460   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11461   GNU General Public License for more details.
11462
11463   You should have received a copy of the GNU General Public License
11464   along with GNU Emacs; see the file COPYING.  If not, write to the
11465   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11466   Boston, MA 02110-1301, USA.
11467
11468 ;; Local Variables:
11469 ;; coding: iso-2022-7bit
11470 ;; fill-column: 79
11471 ;; add-log-time-zone-rule: t
11472 ;; End:
11473
11474 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4