(gnus-message-setup-hook): Add `message-remove-blank-cited-lines' to options.
[gnus] / lisp / ChangeLog
1 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-message-setup-hook): Add
4         `message-remove-blank-cited-lines' to options.
5
6 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * message.el (message-remove-blank-cited-lines): New function.
9         Suggested by Karl Pl\e,Ad\e(Bsterer.
10
11 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
14         mapc.
15
16         * imap.el (imap-open): Replace mapcar called for effect with mapc.
17         (top-level): Use mapc to set functions to be traced for debugging.
18
19         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
20         called for effect with while loop.
21
22         * message.el (message-talkative-question): Replace mapcar called for
23         effect with mapc.
24
25         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
26         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
27         called for effect with dolist.
28
29         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
30
31         * nndiary.el: Use dolist instead of mapcar to add diary headers to
32         gnus-extra-headers and nnmail-extra-headers.
33
34         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
35         called for effect with dolist.
36         (top-level): Use mapc to set functions to be traced for debugging.
37
38         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
39         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
40         dolist.
41
42         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
43         Replace mapcar called for effect with mapc.
44         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
45         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
46         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
47         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
48
49         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
50         remove-if that's a cl function.
51
52         * webmail.el (webmail-debug): Replace mapcar called for effect with
53         dolist.
54
55         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
56         with mapc.
57
58 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
61         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
62         with while loop.
63
64         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
65         functions from article-* functions.
66         (gnus-multi-decode-header): Replace mapcar called for effect with
67         dolist.
68
69         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
70         (gnus-bookmark-show-details): Replace mapcar called for effect with
71         while loop.
72
73         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
74         called for effect with while loop.
75
76         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
77         with dolist.
78
79         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
80         mapcar called for effect with dolist.
81
82         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
83
84         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
85         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
86         Replace mapcar called for effect with dolist.
87         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
88         mapc.
89
90         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
91         Replace mapcar called for effect with dolist.
92         (gnus-topic-list): Replace mapcar called for effect with mapc.
93
94         * gnus.el: Use mapc instead of mapcar to add autoloads.
95
96 2007-10-23  Richard Stallman  <rms@gnu.org>
97
98         * gnus-group.el (gnus-group-highlight): Mark as risky.
99
100 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus.el (gnus-server-to-method): Return method found first in
103         gnus-newsrc-alist.
104
105         * gnus-art.el (gnus-article-highlight-signature)
106         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
107         button overlay without the front stickiness.
108
109 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
110
111         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
112         overview buffer needed a catch to receive its throw.
113         (gnus-agent-flush-cache): Declared as interactive to make this function
114         easier to use.
115
116 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
119         `next-line'.
120
121 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
124         exclude address matching message-dont-reply-to-names.
125
126 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-util.el (gnus-string<): New function.
129
130         * gnus-sum.el (gnus-article-sort-by-author)
131         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
132
133 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
136         the frame-focus tag is set in gnus-buffer-configuration.
137
138 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-article-add-button): Make a button overlay without
141         the front stickiness.
142
143 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
146         url pattern; remove duplicate one.
147         (gnus-article-extend-url-button): New function.
148         (gnus-article-add-buttons): Use it.
149         (gnus-button-push): Use concatenated url that it makes.
150
151 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
154         Fix comment about "iso8859-1".
155
156 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
157
158         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
159         ones returned from the verify-function.
160
161         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
162         mml2015-extract-cleartext-signature if extraction failed.
163
164 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
165
166         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
167         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
168         failed.
169
170 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
171
172         * Relicense "GPLv2 or later" files to "GPLv3 or later".
173
174 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
177         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
178         recommends to use EasyPG instead of PGG.
179
180         * pgg.el: Revert to revision 6.23.2.16
181
182         * pgg-def.el: Revert to revision 6.6.2.14.
183
184         * pgg-gpg.el: Revert to revision 6.23.2.34.
185
186 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
189         to mark a thread as expirable.  Add variable `hide' to handle hiding of
190         thread for both the null and zero (kill/expire thread) universal prefix
191         cases.
192         (gnus-summary-expire-thread): Add new function to expire a thread,
193         using gnus-summary-kill-thread.
194         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
195         shortcuts for gnus-summary-expire-thread.
196         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
197         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
198
199 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
200
201         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
202         extras value, so an extras entry can be deleted.
203         (gnus-registry-delete-extra-entry): Use it.
204         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
205         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
206         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
207          storage through the gnus-registry, and provide an appropriate API for
208          it.
209
210 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
213         Suggested by Leo <sdl.web@gmail.com>.
214
215         * gnus.el: Do.
216
217 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
220         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
221
222         * gnus-agent.el (gnus-agent-fetch-headers): Do.
223
224         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
225         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
226
227 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
230         newline.
231         (nnmbox-request-accept-article): Don't change article in source buffer;
232         narrow to header to use message-fetch-field rather than
233         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
234         (nnmbox-request-replace-article): Quote lines that'll be misidentified
235         as delimiters; make sure article ends with newline.
236         (nnmbox-delete-mail): Correct last position of article to be deleted;
237         ignore X-Gnus-Newsgroup header in article body.
238         (nnmbox-save-mail): Quote lines looking like delimiters at the right
239         positions; make sure article ends with newline.
240
241         * message.el (message-display-abbrev): Don't infloop when a user
242         inserts SPC in the beginning of header.
243
244         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
245         coding-system-for-read and coding-system-for-write for XEmacs having no
246         file-coding feature.
247
248         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
249
250 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
253         list of groups not followed by default.  Fix type to be regexp.
254         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
255
256 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
257
258         * hmac-def.el (define-hmac-function): Switch from old-style to
259         new-style backquotes.
260
261         * md4.el (md4-make-step): likewise.
262
263 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
266         raw-text coding system when saving .newsrc file, which may contain
267         non-ASCII group names.
268
269 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-cus.el (gnus-score-extra): New widget.
272         (gnus-score-extra-convert): New function.
273         (gnus-score-customize): Use it for Extra.
274
275 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
276
277         * mml2015.el (mml2015-extract-cleartext-signature): New function.
278         (mml2015-mailcrypt-clear-verify): Use it.
279         (mml2015-gpg-clear-verify): Use it.
280         (mml2015-pgg-clear-verify): Use it.
281         (mml2015-epg-clear-verify): Replace the current part with the output
282         from GnuPG; don't extract the plaintext by itself.
283
284         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
285         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
286         mml2015-clear-verify-function; don't touch the armor headers or
287         dash-escaped text here.
288
289 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
292         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
293         parts, or application/octet-stream as a last resort.
294         (gnus-mime-view-part-as-type): Don't toggle display.
295         (gnus-mime-view-part-as-charset): Don't turn off display before
296         querying charset.
297
298         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
299         stuff to undisplayer function in Emacs.
300         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
301
302         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
303         text/calendar parts.
304
305 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
308         decoding text/calendar parts.
309
310         * message.el (message-forward-make-body-mime): Always mark body as
311         having no illegible text; remove signed-or-encrypted argument.
312         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
313
314         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
315         (mml-generate-mime-1): Don't encode body if it is specified to be in
316         raw form; don't make buffer be unibyte when inserting multibyte string.
317
318 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
319
320         * sha1.el: Fix up comment style.
321         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
322         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
323
324         * hex-util.el: Fix up comment style.
325         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
326
327         * gnus-salt.el: Use with-current-buffer.
328         (gnus-pick-setup-message): Fix long-standing typo.
329
330 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * imap.el (imap-logout-timeout): New variable.
333         (imap-logout, imap-logout-wait): New functions.
334         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
335
336         * nnimap.el (nnimap-logout-timeout): New server variable.
337         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
338         nnimap-logout-timeout.
339
340         * gnus-art.el (gnus-article-summary-command-nosave)
341         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
342
343 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * gnus.el (gnus-maximum-newsgroup): New variable.
346
347         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
348         according to gnus-maximum-newsgroup.
349
350         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
351         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
352         Limit the range of articles according to gnus-maximum-newsgroup.
353
354 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
355
356         * gnus-art.el (gnus-sticky-article): Fixed problems described in
357         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
358         Don't perform gnus-configure-windows here; reuse existing sticky
359         article buffer.
360
361         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
362         it doesn't exist in gnus-article-mode.
363
364 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
367         (gnus-agent-decoded-group-name): New function.
368         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
369         (gnus-agent-expire-group-1): Use it; decode group name in messages.
370
371 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
372
373         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
374         Add binding for gnus-sticky-article.
375         (gnus-summary-exit): Don't kill sticky article buffers.
376
377         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
378         article buffer.
379         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
380         (gnus-kill-sticky-article-buffers): New commands.
381
382 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * nntp.el (nntp-xref-number-is-evil): New server variable.
385         (nntp-find-group-and-number): If it is non-nil, don't trust article
386         numbers in the Xref header.
387
388 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-agent.el (gnus-agent-read-group): New function.
391         (gnus-agent-flush-group, gnus-agent-expire-group)
392         (gnus-agent-regenerate-group): Use it.
393         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
394         nnmail-pathname-coding-system.
395
396 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
397
398         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
399
400         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
401         that are unread as unread, and also as selected so that information of
402         marks having been changed by a user may be updated when exiting group.
403
404 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * gnus-art.el (gnus-mime-display-single): Pass part number that is
407         calculated ignoring signature parts to gnus-treat-article.
408
409 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
410
411         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
412         a point here in order to keep the window start.
413         (gnus-insert-mime-security-button): Make a button overlay without the
414         front stickiness.
415         (gnus-mime-display-security): Goto the end of a button.
416
417         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
418
419 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
422         group-name-at-point.
423         (gnus-group-completing-read): New function that offers decoded
424         non-ASCII group names for completion.
425         (gnus-fetch-group, gnus-group-read-ephemeral-group)
426         (gnus-group-jump-to-group, gnus-group-make-group-simple)
427         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
428         (gnus-group-fetch-control): Use it.
429         (gnus-fetch-group): Use group-name-at-point for the initial value
430         rather than the default value; use gnus-alive-p.
431
432         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
433         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
434         (gnus-summary-post-news): Use gnus-group-completing-read.
435
436         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
437         (gnus-read-move-group-name): Decode group name for completion.
438
439 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
440
441         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
442         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
443         Yamaoka slightly modified the code).
444
445 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
448         (nnmail-split-incoming): Bind it.
449
450         * nnml.el (nnml-group-name-charset): New function.
451         (nnml-decoded-group-name): Use it; don't decode group name if
452         nnmail-group-names-not-encoded-p is non-nil.
453         (nnml-encoded-group-name): New function.
454         (nnml-group-pathname): Inline nnml-decoded-group-name.
455         (nnml-request-expire-articles): Decode group name in message.
456         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
457         nnmail-pathname-coding-system.
458         (nnml-save-mail, nnml-active-number): Work with decoded group names and
459         not decoded ones according to nnmail-group-names-not-encoded-p.
460         (nnml-generate-active-info): Use nnml-encoded-group-name.
461
462 2007-08-08  Glenn Morris  <rgm@gnu.org>
463
464         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
465         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
466         doc-strings and comments.
467
468 2007-07-25  Glenn Morris  <rgm@gnu.org>
469
470         * Relicense all FSF files to GPLv3 or later.
471
472 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-sum.el (gnus-summary-move-article): Make
475         gnus-summary-respool-article work.
476
477 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
480         string.
481
482 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
483
484         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
485         that should be ignored when comparing distant RSS articles with local
486         ones.
487         (nnrss-make-hash-index): New function.  Create a hash index according
488         to the ignored fields.
489         (nnrss-check-group): Use it.
490
491 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
492
493         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
494
495         * gnus-art.el (article-decode-group-name): Decode Xref header too.
496
497         * gnus-group.el (gnus-group-make-group): Encode group name here unless
498         the new optional argument ENCODED is non-nil.
499         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
500         coding system for encoding group name.
501         (gnus-group-make-rss-group): Pass un-encoded group name to
502         gnus-group-make-group.
503         (gnus-group-set-info): Tell gnus-group-make-group that group name is
504         encoded.
505
506         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
507         Encode group name to which articles are moved or copied.
508         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
509         coding system for encoding Newsgroup, Followup-To and Xref headers.
510
511         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
512         marks; use nnheader-file-coding-system to write a file.
513         (nnagent-retrieve-headers): Bind file-name-coding-system to
514         nnmail-pathname-coding-system.
515
516         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
517
518         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
519         (nnml-request-article, nnml-request-create-group)
520         (nnml-request-rename-group, nnml-find-id)
521         (nnml-possibly-change-directory, nnml-possibly-create-directory)
522         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
523         (nnml-save-marks): Use nnml-group-pathname instead of
524         nnmail-group-pathname.
525
526         (nnml-request-create-group, nnml-request-expire-articles)
527         (nnml-request-move-article, nnml-request-delete-group)
528         (nnml-deletable-article-p, nnml-possibly-create-directory)
529         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
530         (nnml-open-marks): Bind file-name-coding-system to
531         nnmail-pathname-coding-system.
532
533         (nnml-request-article): Pass server argument to nnml-find-group-number.
534         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
535         server argument to nnml-possibly-create-directory.
536         (nnml-request-accept-article): Pass server argument to
537         nnml-active-number and nnml-save-mail.
538         (nnml-find-group-number): Pass server argument to nnml-find-id.
539         (nnml-request-update-info): Pass server argument to
540         nnml-marks-changed-p.
541
542         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
543         (nnml-save-mail, nnml-active-number): Add server argument.
544
545         (nnml-request-delete-group): Warn if group is missing.
546         (nnml-get-nov-buffer): Decode group name.
547         (nnml-generate-active-info): Encode group name.
548         (nnml-open-marks): Decode group name in messages.
549
550 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
553         if it is not specified.
554         (gnus-article-pipe-part, gnus-article-save-part)
555         (gnus-article-interactively-view-part, gnus-article-copy-part)
556         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
557         (gnus-article-inline-part, gnus-article-save-part-and-strip)
558         (gnus-article-replace-part, gnus-article-delete-part)
559         (gnus-article-view-part-as-type): Pass raw prefix argument to
560         gnus-article-part-wrapper.
561
562 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * gnus-agent.el (gnus-agent-save-active): Bind
565         nnheader-file-coding-system to gnus-agent-file-coding-system.
566
567         * gnus-cache.el (gnus-cache-save-buffers)
568         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
569         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
570         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
571         (gnus-cache-braid-nov, gnus-cache-braid-heads)
572         (gnus-cache-generate-active, gnus-cache-rename-group)
573         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
574         (gnus-cache-update-overview-total-fetched-for): Bind
575         file-name-coding-system to nnmail-pathname-coding-system.
576         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
577         variables.
578         (gnus-cache-decoded-group-name): New function.
579         (gnus-cache-file-name): Use it.
580         (gnus-cache-generate-active): Use non-decoded group name for active.
581
582         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
583         right place.
584         (gnus-write-active-file): Don't break non-ASCII group names.
585
586         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
587         nnmail-pathname-coding-system.
588
589         * lpath.el: Bind default-file-name-coding-system,
590         file-name-coding-system and language-info-alist for XEmacs.
591
592         * gnus-uu.el (gnus-uu-decode-save): Typo.
593
594 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
597
598 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
601         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
602         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
603         (gnus-agent-flush-group, gnus-agent-flush-cache)
604         (gnus-agent-fetch-headers, gnus-agent-load-alist)
605         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
606         (gnus-agent-retrieve-headers, gnus-agent-request-article)
607         (gnus-agent-regenerate-group)
608         (gnus-agent-update-files-total-fetched-for)
609         (gnus-agent-update-view-total-fetched-for): Bind
610         file-name-coding-system to nnmail-pathname-coding-system.
611         (gnus-agent-group-pathname): Don't encode file names by
612         nnmail-pathname-coding-system.
613         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
614         coding-system-for-write instead of buffer-file-coding-system to
615         gnus-agent-file-coding-system.
616
617         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
618         Decode group name.
619
620         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
621
622         * gnus-start.el (gnus-update-active-hashtb-from-killed)
623         (gnus-read-newsrc-el-file): Make group names unibyte.
624
625         * nnmail.el (nnmail-group-pathname): Don't encode file names by
626         nnmail-pathname-coding-system.
627
628         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
629         (nnrss-request-delete-group): Bind file-name-coding-system to
630         nnmail-pathname-coding-system.
631         (nnrss-read-server-data, nnrss-read-group-data): Bind
632         file-name-coding-system correctly.
633         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
634
635         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
636         (nntp-server-to-method-cache): New variable.
637         (nntp-group-pathname): New function that decodes non-ASCII group names.
638         (nntp-possibly-create-directory, nntp-marks-changed-p)
639         (nntp-save-marks, nntp-open-marks): Use it.
640         (nntp-possibly-create-directory, nntp-open-marks):
641         Bind file-name-coding-system to nnmail-pathname-coding-system.
642         (nntp-open-marks): Decode group names when bootstrapping marks.
643
644         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
645         Newsgroups and Folowup-To headers.
646
647 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
650         (gnus-server-closed-face, gnus-server-denied-face)
651         (gnus-server-offline-face): Remove variable.
652         (gnus-server-font-lock-keywords): Use faces that are not aliases.
653
654         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
655         of modifying message-stack directly for XEmacs.
656
657         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
658         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
659         if the coding-system argument is nil for XEmacs.
660
661         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
662         mm-charset-override-alist.
663
664         * rfc2047.el: Don't require base64; require rfc2045 for the function
665         rfc2045-encode-string.
666         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
667         to quote the parameter value.
668
669 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
672         form in gnus-group-name-charset-method-alist.
673
674         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
675         overrides the default layout edit-form.
676
677         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
678
679         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
680
681 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
684         as unfetched articles.
685
686 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
689
690 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
693         original back end that keeps marks in the local system.
694
695 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
698         arg of pop-to-buffer for XEmacs.
699         (gnus-article-read-summary-keys): Ditto; don't restore window
700         configuration if summary command ends up with neither article buffer
701         nor summary buffer; describe bindings if summary keys end with C-h.
702
703 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * message.el (message-fix-before-sending): Skip raw message part to be
706         forwarded while checking illegible text.
707         (message-forward-make-body-mime, message-forward-make-body): Mark
708         signed or encrypted raw message as having no illegible text.
709
710 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
713         (gnus-message-with-timestamp-1): New macro.
714         (gnus-message-with-timestamp): New function.
715         (gnus-message): Use them.
716
717         * nnheader.el (nnheader-message): Use them.
718
719 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
722         .newsrc.eld file.
723
724 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * gnus-agent.el (gnus-agent-fetch-headers)
727         (gnus-agent-retrieve-headers): Bind
728         gnus-decode-encoded-address-function to identity.
729
730         * nntp.el (nntp-send-xover-command): Recognize an xover command is
731         available also when the server returns simply a dot.
732
733         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
734
735 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
738
739 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-ems.el (gnus-x-splash): Make it work.
742
743         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
744         from being used.
745
746         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
747
748 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
751         4th and the 5th arguments.
752
753         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
754         the front stickiness.
755         (gnus-article-summary-command-nosave): Correct the order of the
756         arguments passed to pop-to-buffer.
757         (gnus-article-read-summary-keys): Ditto; make it work properly when the
758         summary command ends up with the article buffer.
759
760         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
761         the same faces.
762
763 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
764
765         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
766
767 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
768
769         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
770         * gnus-sum.el (gnus-summary-highlight):
771         * pgg.el (pgg-sign-region, pgg-sign):
772         * mail-source.el (mail-source-delete-old-incoming-confirm):
773         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
774
775 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-art.el (gnus-mime-view-part-externally)
778         (gnus-mime-view-part-internally): Fix predicate function passed to
779         completing-read.
780
781         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
782
783         * gnus.el (gnus-update-message-archive-method): Add :version.
784
785 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus.el (gnus-update-message-archive-method): New variable.
788
789         * gnus-start.el (gnus-setup-news): Update saved "archive" method
790         according to gnus-message-archive-method if
791         gnus-update-message-archive-method is non-nil.
792
793 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
796         by Loic Dachary <loic@dachary.org>.
797         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
798
799 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * message.el (message-pop-to-buffer): Add switch-function argument.
802         (message-mail): Pass switch-function argument to it.
803
804 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
807         Improve doc string.
808
809 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
810
811         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
812         (gnus-header-content)
813         * gnus-cite.el (gnus-cite-10)
814         * gnus-srvr.el (gnus-server-closed)
815         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
816         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
817         (gnus-group-mail-3-empty, gnus-group-mail-low)
818         (gnus-group-mail-low-empty, gnus-splash)
819         * message.el (message-header-to, message-header-cc)
820         (message-header-subject, message-header-other, message-header-name)
821         (message-header-xheader, message-separator, message-cited-text)
822         (message-mml): Lighten colors of faces used for dark background.
823
824 2007-05-24  Simon Josefsson  <simon@josefsson.org>
825
826         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
827         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
828
829 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
830
831         * message.el (message-narrow-to-headers-or-head): Ignore
832         mail-header-separator in the body.
833
834 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
837         same as window size.
838
839 2007-05-22  Kevin Ryde  <user42@zip.com.au>
840
841         * message.el (message-font-lock-keywords): Use message-header-xheader
842         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
843         ahead of the anything pattern, to get it recognised.
844
845 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
848         spam.el loads uses it in the compiled defadvice form.
849
850 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
851
852         * gnus-sum.el (gnus-articles-to-read)
853         (gnus-summary-insert-old-articles): Don't truncate group name for
854         `read-string'.
855
856         * gnus-util.el (gnus-limit-string): Delete this function.
857
858         * gnus-sum.el (gnus-simplify-subject-fully): Use
859         `truncate-string-to-width' instead.
860
861 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
862
863         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
864         if, on summary exit, the next group has to be selected.
865         (gnus-summary-exit): Use it.
866
867 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * gnus-art.el (gnus-article-mode): Fix comment about displaying
870         non-break space.
871
872 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
873
874         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
875         Check if group is not a directory.
876         (nnfolder-request-expire-articles): Don't delete articles if the target
877         group is not available.
878
879         * nnml.el (nnml-request-create-group): Properly check if group is not a
880         file.
881         (nnml-request-expire-articles): Don't delete articles if the target
882         group is not available.
883
884         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
885         Don't quote characters that are within parentheses.
886
887 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
890         (gnus-handle-ephemeral-exit): Select article according to it.
891
892 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
893
894         * message.el (message-insert-formated-citation-line): Remove newline.
895         (message-citation-line-format): Add final \n here so that the user can
896         avoid a blank line.
897
898 2007-05-03  Dan Christensen  <jdc@uwo.ca>
899
900         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
901         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
902         Update lanl/arXiv support.
903
904 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus.el: Bump version number.
907
908 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus.el (gnus-version-number): Bump version.
911
912 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
913
914         * gnus.el: No Gnus v0.6 is released.
915
916 2007-04-27  Didier Verna  <didier@xemacs.org>
917
918         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
919         * gmm-utils.el (gmm-regexp-concat): here.
920         * message.el: Don't require 'gnus-util.
921         (message-dont-reply-to-names): Handle name change above.
922         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
923
924 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
925
926         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
927         since the initial value varies according to the system.
928
929 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * mm-util.el (mm-charset-synonym-alist): Defcustom.
932
933 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
934
935         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
936
937 2007-04-24  Didier Verna  <didier@xemacs.org>
938
939         Improve the type of gnus-ignored-from-addresses.
940         * gnus-util.el (gnus-orify-regexp): New function.
941         * message.el (gnus-util): Require it.
942         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
943         * gnus-sum.el (gnus-ignored-from-addresses): New function.
944         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
945
946 2007-04-24  Didier Verna  <didier@xemacs.org>
947
948         * gnus-sum.el:
949         * gnus-utils.el: Fix some trailing whitespaces.
950
951 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
954         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
955         article's Message-ID; refer parent article in summary buffer.
956
957         * message.el (message-bounce): Call mime-to-mml.
958
959         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
960         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
961         optimize and/or forms properly.
962
963 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
964
965         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
966         URL.
967
968 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
971
972 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
975         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
976         displayed of multipart/alternative part if it is invoked from summary
977         buffer.
978
979         * mm-view.el (mm-inline-text-html-render-with-w3m)
980         (mm-inline-text-html-render-with-w3m-standalone)
981         (mm-inline-render-with-function): Use mail-parse-charset by default.
982
983 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
984
985         * parse-time.el (parse-time-string-chars): Check if CHAR
986         is less than the length of parse-time-syntax.
987
988 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
991         from gnus-newsgroup-processable.
992
993 2007-04-16  Didier Verna  <didier@xemacs.org>
994
995         * gnus-msg.el (gnus-configure-posting-styles): Handle
996         message-signature-directory properly with :file syntax. Reported by
997         "Leo".
998
999 2007-04-11  Didier Verna  <didier@xemacs.org>
1000
1001         New user option: message-signature-directory.
1002         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1003         * message.el (message-insert-signature): Ditto.
1004         * message.el (message-signature-file): Doc update.
1005         * message.el (message-signature-directory): New.
1006
1007 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-msg.el (gnus-inews-yank-articles): Use
1010         message-exchange-point-and-mark instead of exchange-point-and-mark.
1011
1012 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * message.el (message-yank-original): Make sure cited text ends with
1015         newline; don't exchange point and mark.
1016
1017 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1018
1019         * tls.el (open-tls-stream): Properly handle case where there
1020         is no associated buffer.
1021
1022 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1023
1024         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1025         message-yank-original, make sure (< mark TEXT point).
1026
1027 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * message.el (message-fill-column): New variable.
1030         (message-mode): Use it.  Add comment on a possible new hook.
1031
1032         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1033         (nnmail-get-new-mail): Reformat.
1034
1035         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1036
1037         * gmm-utils.el: Fix Commentary.
1038         (gmm-tool-bar-from-list): Fix typo in doc string.
1039
1040 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1041
1042         * message.el (message-yank-original): Don't switch point and mark
1043         unnecessarily to put point and mark as documented.
1044
1045 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1048         from the message heads.
1049
1050 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1051
1052         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1053         article buffer does not have a window.  This may not be the best
1054         solution but is certainly better than setting the start of the null,
1055         that is the current, window.
1056
1057 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1060         (gnus-draft-setup): Run it.
1061
1062         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1063         gnus-score-fast-scoring.  Allow regexp.
1064         (gnus-score-headers): Use it.
1065
1066         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1067         XEmacs.
1068
1069         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1070         string.
1071         (gnus-button-alist): Also catch `<f1> k ...'.
1072         (gnus-treat-display-x-face): Fix doc string.
1073
1074 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1075
1076         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1077         evaluation of gnus-extended-version to ensure correct generation of the
1078         User-Agent header when message-generate-headers-first is used.
1079
1080 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1081
1082         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1083         hashcash-path is nil.  Don't call callback with incorrect number of
1084         parameters if val is 0.
1085
1086 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * message.el (message-required-news-headers):
1089         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1090
1091 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1092
1093         * tls.el (open-tls-stream): In handshake-waiting loop,
1094         don't wait more if there is output available to process.
1095
1096 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1097
1098         * tls.el (tls-program): Doc fix.
1099
1100 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * message.el (message-generate-new-buffers): Change the meaning of the
1103         nil value; add `standard' to the choices; treat t as `unique'; improve
1104         doc string.
1105         (gnus-select-frame-set-input-focus): Autoload.
1106         (message-buffer-name): Search for the existing message buffer if
1107         message-generate-new-buffers is nil or `standard'; treat the value t of
1108         message-generate-new-buffers as `unique'.
1109         (message-pop-to-buffer): Raise the frame already displaying the message
1110         buffer; clear the echo area after querying.
1111         (message-setup): Pass the `continue' argument to compose-mail.
1112         (message-mail): Prefer `switch-function' if it is given; search for the
1113         existing message buffer if the `continue' argument is non-nil; pass
1114         continue and switch-function arguments to compose-mail by way of
1115         message-setup.
1116         (message-mail-other-window): Adjust argument of message-setup.
1117         (message-mail-other-frame): Ditto.
1118
1119 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1122         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1123         to turn font-lock on when turning gnus-message-citation-mode on.
1124
1125 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1126
1127         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1128         (mml-smime-function-alist): New variable; add epg as the backend.
1129         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1130         mml-smime- functions instead.
1131         * mm-view.el: Require smime.
1132
1133 2007-03-05  Didier Verna  <didier@xemacs.org>
1134
1135         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1136         instead of just inheritance for posting styles.
1137         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1138
1139 2007-02-24  Chris Moore  <dooglus@gmail.com>
1140
1141         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1142         * pgg-pgp.el (pgg-pgp-encrypt-region):
1143         * pgg-gpg.el (pgg-gpg-encrypt-region):
1144         Check pgg-encrypt-for-me if no other recipients.
1145
1146 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1147
1148         * tls.el (tls-certtool-program): Fix custom type.
1149
1150 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1153         and point-at-eol instead of line-(beginning|end)-position.
1154
1155         * assistant.el (assistant-parse-buffer): Ditto.
1156
1157         * netrc.el (netrc-parse-services): Ditto.
1158
1159 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml2015.el (mml2015-epg-find-usable-key): New function.
1162         (mml2015-epg-sign): Use it.
1163         (mml2015-epg-encrypt): Use it.
1164
1165 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * message.el (message-make-in-reply-to): Quote name containing
1168         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1169         if there are special characters.  Reported by NAKAJI Hiroyuki
1170         <nakaji@jp.freebsd.org>.
1171
1172 2007-02-27  Didier Verna  <didier@xemacs.org>
1173
1174         Include the group parameters as well as the topic ones in the
1175         inheritance filter process.
1176         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1177         argument GROUP-PARAMS-LIST.
1178         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1179
1180 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * nntp.el (nntp-never-echoes-commands)
1183         (nntp-open-connection-functions-never-echo-commands): New variables.
1184         (nntp-send-command): Use them.
1185
1186 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1187
1188         * mml2015.el (mml2015-epg-verify): Simplified.
1189
1190 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1191
1192         * mml.el (mml-content-disposition-alist): New user option.
1193         (mml-content-disposition): New function.
1194         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1195         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1196
1197 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1198
1199         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1200         verification.
1201
1202 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1203
1204         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1205         articles posted in the last 24 hours.
1206
1207 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1208
1209         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1210
1211 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1212
1213         * nntp.el (nntp-send-command): Don't wait for echoes when
1214         nntp-open-ssl-stream is used.
1215
1216 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1217
1218         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1219         (gnus-message-add-citation-keywords)
1220         (gnus-message-remove-citation-keywords): Remove.
1221         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1222         directly, make the variables in font-lock-defaults buffer-local, add
1223         gnus-message-citation-keywords to them and then update the value of
1224         font-lock-keywords.
1225
1226 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * message.el (message-cite-original-1): Don't call
1229         gnus-article-highlight-citation.
1230
1231         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1232         citations; fix line count.
1233
1234 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1235
1236         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1237         (gnus-message-add-citation-keywords)
1238         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1239         versions of font-lock-add-keywords and font-lock-remove-keywords to
1240         work with XEmacs correctly.
1241
1242 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-cite.el (gnus-cite-face-list): Set the values of
1245         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1246         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1247         (gnus-message-cite-prefix-regexp): New variable.
1248         (gnus-message-search-citation-line): Use it; protect against long
1249         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1250         the 0th match data for Emacs.
1251         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1252         (gnus-message-add-citation-keywords): Append keywords rather than
1253         prepending; emulate font-lock-add-keywords if it is not available.
1254         (gnus-message-remove-citation-keywords): Emulate
1255         font-lock-remove-keywords if it is not available.
1256
1257         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1258
1259         * message.el (message-cite-prefix-regexp): Set the value of
1260         gnus-message-cite-prefix-regexp.
1261
1262 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1263
1264         * nnweb.el (nnweb-google-parse-1): Update parser.
1265
1266 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1267
1268         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1269
1270 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1271
1272         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1273         regexp.
1274
1275 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1278         string-to-multibyte.
1279         (uudecode-decode-region-internal): Use it.
1280
1281         * lpath.el: Fbind string-as-multibyte for XEmacs.
1282
1283 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1286         custom choice.
1287
1288         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1289
1290 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1291
1292         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1293
1294         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1295         `write-region' to respect `mm-inhibit-file-name-handlers'.
1296
1297 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1300         Use gnus-home-directory instead of "~/" or "$HOME".
1301
1302 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1305         to mention filename.
1306         Add comments at beginning regarding usage.
1307         (encrypt-write-file-contents): Change interactive so a string is
1308         acceptable.  If the file has no associated model, show an error instead
1309         of a nonsense prompt.
1310
1311 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1312
1313         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1314         Thanks to Yoshihiko Yamada for kind notification of this typo.
1315
1316 2007-01-12  Kenichi Handa  <handa@m17n.org>
1317
1318         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1319         multibyte buffer.
1320
1321 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * gnus-score.el (gnus-score-fast-scoring): New variable.
1324         (gnus-score-headers): Use it.
1325
1326         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1327
1328         * message.el (message-cite-original-1): Call
1329         gnus-article-highlight-citation if requested.
1330
1331         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1332
1333         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1334         bugs to doc string.
1335         (gnus-button-alist): Add mid\\|message-id.
1336         (gnus-button-fetch-group): Extend for use in
1337         `browse-url-browser-function'.
1338         (gnus-button-url-regexp): Try to catch paired parentheses like in
1339         Wikipedia URLs.
1340
1341         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1342         Suggested by Simon Krahnke <overlord@gmx.li>.
1343
1344 2007-01-13  Romain Francoise  <romain@orebokech.com>
1345
1346         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1347         Update copyright.
1348
1349 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1350
1351         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1352
1353 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-unfollowed-groups)
1356         (gnus-registry-split-fancy-with-parent): Fix documentation.
1357
1358 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1361         from nnweb groups.
1362
1363 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1366         Xref urls.  Erase buffer before requesting head.
1367
1368 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1371         customizable.
1372
1373 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1374
1375         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1376         no signing key is found.
1377         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1378         no encrypting and/or signing key is found.
1379
1380 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1381
1382         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1383
1384 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1385
1386         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1387         headers read from disk with the ones newly found in the current search.
1388         This should no longer cause problems, because the article numbers in
1389         Gmane's `nov.php' output are ignored since the previous change.
1390
1391 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1392
1393         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1394
1395 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1398         replace-regexp-in-string; bind url-version; fbind display-images-p and
1399         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1400         find-face and set-itimer-function for Emacs; bind itimer-list for
1401         Emacs.
1402
1403         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1404
1405 2007-01-01  Romain Francoise  <romain@orebokech.com>
1406
1407         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1408
1409 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1410
1411         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1412         `define-minor-mode' macro definition expanded properly.
1413         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1414         exclude it there.
1415
1416         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1417         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1418         `fboundp' test.
1419         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1420         This is OK to autoload in (S)XEmacs now.
1421
1422 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1425         keystroke.
1426         (gnus-summary-limit-to-singletons): Fix typo.
1427
1428         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1429         else fails.
1430
1431 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1432
1433         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1434         docstring.
1435
1436         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1437         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1438         (gnus-summary-insert-dormant-articles): Fix typo in message.
1439
1440 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1441
1442         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1443         nil for XEmacs.
1444         (gnus-message-citation-mode): Don't autoload in XEmacs.
1445
1446         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1447
1448 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1449
1450         * nnimap.el (nnimap-expunge-search-string): Mention
1451         nnimap-search-uids-not-since-is-evil in docstring.
1452
1453 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * spam.el: Revert to make-obsolete-variable because
1456         define-obsolete-variable-alias is not supported in Emacs 21.
1457
1458         * spam.el (spam-ifile-path, spam-ifile-database-path)
1459         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1460         make-obsolete-variable.
1461         (spam-bsfilter-path, spam-bsfilter-program)
1462         (spam-spamassassin-path, spam-spamassassin-program)
1463         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1464         use "path" inappropriately.
1465         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1466         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1467         variable names.
1468
1469 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1470
1471         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1472         summary buffer.
1473
1474         * password.el (password-cache-remove): Use clear-string to burn
1475         password, if available.
1476
1477 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1480
1481         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1482
1483         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1484         (gnus-message-highlight-citation): Move defcustom here from
1485         gnus-cite.el.
1486         (gnus-message-citation-mode): Autoload.
1487
1488         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1489         checks to make it compile with XEmacs.
1490         (gnus-message-citation-mode): New minor mode.
1491         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1492         (gnus-message-highlight-citation): New variables.
1493         (gnus-message-search-citation-line)
1494         (gnus-message-add-citation-keywords)
1495         (gnus-message-remove-citation-keywords)
1496         (turn-on-gnus-message-citation-mode)
1497         (turn-off-gnus-message-citation-mode): New functions.
1498
1499 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1500
1501         * gnus-cite.el: Enable highlighting of different citation levels in
1502         message-mode.
1503
1504 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1505
1506         * message.el (message-make-fqdn): Fix comment.
1507         (message-bogus-system-names): Add ".local".
1508
1509         * spam.el (spam-ifile-path, spam-ifile-program)
1510         (spam-ifile-database-path, spam-ifile-database)
1511         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1512         Don't use "path" inappropriately.
1513         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1514         strings.
1515         (spam-check-ifile, spam-ifile-register-with-ifile)
1516         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1517         new variable names.
1518
1519         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1520         (gnus-treat-display-smileys): Simplify using
1521         gnus-image-type-available-p.
1522
1523         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1524         available.
1525
1526         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1527         `display-images-p' if available.
1528
1529 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1532         one after turning on the buffer's multibyteness instead of decoding
1533         them directly in the unibyte buffer that causes unexpected conversion
1534         in Emacs 23 (unicode).
1535
1536 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1537
1538         * message.el (message-generate-hashcash): Fix custom type.
1539
1540 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1543
1544 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1547         disconnect icons.  Add help text.
1548
1549 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1552         negated to be consistent with the others we handle.
1553
1554 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1557         version of gnus-summary-buffer to something, so that we can use two
1558         article buffers at the same time.
1559
1560 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1563         trigger all the extra headers.
1564         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1565         sorting.
1566
1567 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1568
1569         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1570         solid groups.
1571
1572 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1573
1574         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1575
1576 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * legacy-gnus-agent.el: Add Copyright notice.
1579
1580 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1581
1582         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1583
1584 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1587
1588         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1589         to make it work reliably in CVS Emacs.
1590         (gnus-summary-limit-strange-charsets-predicate)
1591         (gnus-summary-limit-to-predicate): New functions.
1592
1593 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1594
1595         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1596         specifying array size.
1597         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1598         array if it is too small.
1599         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1600         (gnus-sort-threads-loop): New function.
1601
1602 2006-12-06  Chris Moore  <dooglus@gmail.com>
1603
1604         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1605         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1606
1607 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1608
1609         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1610         options.
1611
1612 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1615         DOS-ing the recipient.
1616
1617         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1618         the headers when creating the mapping to avoid mismappings.
1619         (nnweb-gmane-create-mapping): Always nix out old mapping.
1620
1621 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1624         and mm-verify-option to never.
1625
1626 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * message.el (message-signed-or-encrypted-p): New function.
1629         (message-forward-make-body): Use it.
1630
1631         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1632         Replace encode-coding-string with mm-encode-coding-string.
1633
1634 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * nneething.el (nneething-decode-file-name): Replace
1637         decode-coding-string with mm-decode-coding-string.
1638
1639         * gnus-int.el (gnus-open-server): Say failed server's name.
1640
1641 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1642
1643         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1644         strings to a single string.  Quote `errors-file-name'.
1645         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1646         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1647         Adjust calls.  Use `shell-quote-argument'.
1648
1649 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1650
1651         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1652         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1653
1654         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1655         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1656         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1657         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1658         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1659         (gnus-subscribe-newsgroup, gnus-1):
1660         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1661         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1662         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1663         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1664
1665 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1668         keystroke.
1669         (gnus-summary-limit-to-bodies): Implement headersp.
1670
1671 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1674
1675 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1678
1679 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * message.el (message-generate-hashcash): Expand range of values to
1682         include `opportunistic'.
1683         (message-send-mail): Use it.
1684
1685 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1686
1687         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1688         and comment it.
1689
1690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1691
1692 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-util.el (gnus-extract-address-components): Improve comment.
1695
1696 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * gnus-util.el (gnus-extract-address-components): Work with address in
1699         which the name portion contains @.
1700
1701         * lpath.el: Fbind custom-autoload.
1702
1703 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1704
1705         * gnus.el (gnus-start): Move custom group up.
1706         (gnus-select-method): Don't autoload, but make it available for
1707         `customize-variable'.
1708         (gnus-getenv-nntpserver): Don't autoload.
1709
1710 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1713
1714 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * message.el (message-sendmail-extra-arguments): New variable.
1717         (message-send-mail-with-sendmail): Use it.
1718
1719 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1722         mm-with-unibyte-current-buffer to make string unibyte.
1723
1724         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1725         mm-string-as-multibyte.
1726
1727 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1728
1729         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1730         Reported by Werner Koch <wk@gnupg.org>.
1731
1732 2006-11-14  Daiki Ueno  <ueno@p360>
1733
1734         * mml2015.el: Autoload epa-select-keys when compiling.
1735
1736 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1737
1738         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1739         message-options.
1740         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1741
1742 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1743
1744         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1745         EasyPG (< 0.0.6).
1746         (mml2015-always-trust): New user option.
1747         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1748         prompt.
1749
1750 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * nntp.el (nntp-authinfo-force): New variable.
1753         (nntp-send-authinfo): Use it.
1754
1755 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1756
1757         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1758         decode encoded words.  Improve prompt.  Add comment about forwarding.
1759         (message-replacement-char): Move up.
1760
1761 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1762
1763         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1764         instead of gnus-intersection because arguments of gnus-sorted-nunion
1765         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1766
1767 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1768
1769         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1770         (message-simplify-subject-functions): Enable
1771         message-strip-subject-encoded-words by default.
1772
1773 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * message.el (message-strip-subject-encoded-words): New function
1776         (message-simplify-subject-functions): New variable.
1777         (message-simplify-subject): Use it.  Fix typo in doc string.
1778         Support message-strip-subject-encoded-words.
1779
1780 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1781
1782         * gnus-diary.el (gnus-diary-delay-format-function):
1783         * nndiary.el (nndiary-reminders):
1784         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1785
1786 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-art.el (article-hide-boring-headers): Fetch date from
1789         gnus-original-article-buffer to avoid problems with localized date
1790         strings.
1791
1792 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1795
1796 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1799         New variables.
1800         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1801         (mm-charset-synonym-alist): Move some entries to
1802         mm-codepage-iso-8859-list.
1803         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1804         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1805
1806 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1809
1810 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1813         with Emacs 21 and XEmacs.
1814
1815 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1816
1817         * spam.el (spam-parse-address): New function for better parsing,
1818         catching errors, etc.
1819         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1820
1821 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * mm-view.el: Add interactive arg to html2text autoload.
1824
1825 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1828
1829 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1832         variables.
1833         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1834         (mm-charset-synonym-alist): Move some entries to
1835         mm-codepage-iso-8859-list.
1836
1837         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1838
1839 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1840
1841         * message.el (message-citation-line-format)
1842         (message-insert-formated-citation-line): Fix implementation of %E, %N
1843         and %n according to the doc string.
1844
1845 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1846
1847         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1848         car-safe to avoid bad parses.
1849
1850 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1853         names.
1854
1855         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1856
1857 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1860         header.
1861
1862         * message.el (message-draft-headers): Add Date.
1863         (message-headers-to-generate): Fix typo in docstring.
1864
1865         * nndraft.el (nndraft-required-headers): New variable.
1866         (nndraft-generate-headers): Use it.
1867
1868         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1869
1870 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1871
1872         * gnus-registry.el (gnus-registry-wash-for-keywords)
1873         (gnus-registry-find-keywords): New functions to allow easy searching of
1874         articles that are in the registry.
1875
1876 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1879         ietf-drums-parse-address instead of gnus-extract-address-components.
1880         Reported by Damien Elmes <damien@repose.cx>.
1881
1882 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * gnus.el (gnus-mime): Remove unused custom group.
1885
1886 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1887
1888         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1889         "blank line" when searching for end of armor headers.
1890
1891 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gmm-utils.el (gmm-write-region): Fix variable name.
1894
1895 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gmm-utils.el (gmm-write-region): New function based on compatibility
1898         code from `mm-make-temp-file'.
1899
1900         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1901
1902         * nnmaildir.el (nnmaildir--update-nov)
1903         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1904         Use `gmm-write-region'.
1905
1906 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1909         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1910
1911         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1912
1913         * message.el (message-replacement-char): New variable.
1914         (message-fix-before-sending): Use it.
1915         (message-simplify-subject): New function to remove duplicate code.
1916         (message-reply, message-followup): Use it.
1917
1918         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1919         gnus-summary-limit-to-articles.
1920
1921 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-util.el (gnus-with-local-quit): New macro.
1924
1925         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1926
1927 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1928
1929         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1930         ignore non-string data.
1931
1932 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1935         non-string data (needs to be done in the registry too).
1936
1937 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1938
1939         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1940         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1941         (gnus-registry-split-fancy-with-parent)
1942         (gnus-registry-fetch-simplified-message-subject-fast)
1943         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1944         Remove text properties on ingress into the registry and when it's saved.
1945         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1946         registry from entries with no groups.
1947
1948 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1951         function to remove string properties.
1952
1953 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * gmm-utils.el (gmm): Adjust custom version.
1956
1957         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1958         custom version.
1959
1960         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1961
1962 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * gnus-art.el (gnus-insert-prev-page-button)
1965         (gnus-insert-next-page-button): Simplify.  Reformat.
1966
1967 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1968
1969         * gnus-art.el (gnus-insert-prev-page-button)
1970         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1971
1972 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1973
1974         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1975
1976 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1977
1978         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1979         gnus-article-button-face to MIME and security buttons.
1980
1981 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1982
1983         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1984         readable.
1985
1986 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1989
1990 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1991
1992         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1993         `browse-url-of-file' instead of `browse-url'.
1994
1995 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1996
1997         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1998         regexp.  Articles containing quotation were cut prematurely.
1999
2000 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * message.el (message-cite-original-1): Use nobody by default for the
2003         value of From header.
2004         (message-reply): Ditto.
2005
2006 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2007
2008         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2009         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2010         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2011
2012 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2015         mails in the doc string.  Add some URLs in comment.
2016         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2017
2018 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2021         backslashes handling and the way to find boundaries of quoted strings.
2022
2023 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2024
2025         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2026         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2027         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2028         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2029
2030 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2033         doc string.
2034         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2035
2036 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * lpath.el: Fbind epg-check-configuration.
2039
2040 2006-09-06  Simon Josefsson  <jas@extundo.com>
2041
2042         * mml2015.el (mml2015-use): Doc fix, mention epg.
2043
2044 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2045
2046         * mml2015.el (mml2015-use): Default to epg, if available.
2047
2048 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2051         message-sender.
2052         (mml1991-epg-encrypt): Ditto.
2053         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2054         message-sender.
2055         (mml2015-epg-encrypt): Ditto.
2056
2057 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2058
2059         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2060         several common directories.
2061
2062 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2063
2064         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2065         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2066
2067 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (article-decode-encoded-words): Make it fast.
2070
2071 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2074
2075         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2076         in quoted string into `\'.
2077
2078 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2081         Use standard-syntax-table.
2082
2083 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-art.el (gnus-decode-address-function): New variable.
2086         (article-decode-encoded-words): Use it to decode headers which are
2087         assumed to contain addresses.
2088         (gnus-mime-delete-part): Remove useless `or'.
2089
2090         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2091         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2092         (gnus-nov-parse-line): Use it to decode From header.
2093         (gnus-get-newsgroup-headers): Ditto.
2094         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2095
2096         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2097         (mail-decode-encoded-address-string): New alias.
2098
2099         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2100         New function.
2101         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2102         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2103         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2104         (rfc2047-decode-string): Ditto.
2105         (rfc2047-decode-address-region): New function.
2106         (rfc2047-decode-address-string): New function.
2107
2108 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2109
2110         * message.el (message-caesar-buffer-body): Allow rotating headers.
2111
2112         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2113
2114         * message.el (message-insert-formated-citation-line): Fix %f.
2115         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2116
2117 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2120         (gnus-bookmark-mouse-available-p): New macro.
2121         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2122         (gnus-bookmark-bmenu-show-infos): Use it.
2123         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2124         (gnus-bookmark-bmenu-hide-infos): Ditto.
2125         (gnus-bookmark-remove-properties): New function.
2126         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2127         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2128         (gnus-bookmark-write-file): Bind coding-system-for-write.
2129         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2130         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2131         group before selecting it.
2132         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2133         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2134         quit-window if it is not available; use gnus-mouse-2 and bind it to
2135         gnus-bookmark-bmenu-select-by-mouse.
2136         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2137         (gnus-bookmark-bmenu-select-by-mouse): New function.
2138
2139 2006-08-13  Romain Francoise  <romain@orebokech.com>
2140
2141         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2142         space.
2143
2144 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * compface.el (uncompface): Use binary rather than raw-text-unix.
2147
2148 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * compface.el (uncompface): Make sure the eol conversion doesn't take
2151         place when communicating with the external programs.  Reported by
2152         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2153
2154 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2157
2158 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2159
2160         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2161         Make it more robust by parsing author and date independently.
2162
2163 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2166
2167 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2168
2169         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2170         first matching secret key.
2171         (mml2015-epg-encrypt): Ditto.
2172
2173         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2174         first matching secret key.
2175         (mml1991-epg-encrypt): Ditto.
2176
2177         * mml2015.el (mml2015-encrypt-to-self): New user option.
2178         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2179         mml2015-epg-encrypt-to-self is set.
2180
2181         * mml1991.el (mml1991-encrypt-to-self): New variable.
2182         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2183         mml1991-epg-encrypt-to-self is set.
2184
2185         * mml2015.el (mml2015-signers): New user option.
2186         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2187         (mml2015-epg-encrypt): Allow to select signing keys.
2188
2189         * mml1991.el (mml1991-signers): New variable.
2190         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2191         (mml1991-epg-encrypt): Allow to select signing keys.
2192
2193 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * nnheader.el (nnheader-insert-head): Make it work even if the file
2196         uses CRLF for the line-break code.
2197
2198 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2199
2200         * mml2015.el: Require mml-sec instead of password.
2201         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2202         (mml2015-cache-passphrase): Inherit the default value from
2203         mml-secure-cache-passphrase.
2204         (mml2015-passphrase-cache-expiry): Inherit the default value from
2205         mml-secure-passphrase-cache-expiry.
2206
2207         * mml1991.el: Require mml-sec instead of password.
2208         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2209         (mml1991-cache-passphrase): Inherit the default value from
2210         mml-secure-cache-passphrase.
2211         (mml1991-passphrase-cache-expiry): Inherit the default value from
2212         mml-secure-passphrase-cache-expiry.
2213
2214         * mml-sec.el: Require password.
2215         (mml-secure-verbose): New user option.
2216         (mml-secure-cache-passphrase): New user option.
2217         (mml-secure-passphrase-cache-expiry): New user option.
2218
2219 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2220
2221         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2222         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2223         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2224
2225         FIXME: Use `tiny change'?
2226
2227 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2228
2229         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2230         workaround for the url package included with Emacs.
2231
2232         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2233
2234 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2237         correctly.  This fixes a bug caused by the 2006-05-12 change.
2238
2239 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2240
2241         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2242         some information about the error when saying that the `bogus' mail
2243         group will be used.
2244
2245 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2246
2247         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2248         string.
2249
2250 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2251
2252         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2253
2254 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2255
2256         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2257
2258 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2259
2260         * mml1991.el (mml1991-function-alist): Add epg.
2261         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2262         (mml1991-epg-encrypt): New functions.
2263
2264 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2265
2266         * mml2015.el (mml2015-verbose): New variable.
2267         (mml2015-cache-passphrase): Ditto.
2268         (mml2015-passphrase-cache-expiry): Ditto.
2269         (mml2015-function-alist): Add epg.
2270         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2271         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2272         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2273         functions.
2274
2275 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2276
2277         * message.el (message-cite-original-1): Preserve region when removing
2278         quoted text due to X-No-Archive in order to avoid bogus attribution
2279         when citing multiple messages.
2280
2281 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2282
2283         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2284         Kenneth Jacker <khj@be.cs.appstate.edu>.
2285
2286 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2287
2288         * gnus-diary.el (gnus-user-format-function-d)
2289         (gnus-user-format-function-D): Autoload.
2290
2291         * imap.el (Commentary): Fix typo.
2292
2293         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2294         2006-04-22 contribution.
2295
2296 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2297
2298         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2299         It didn't really fix the bogosity I'm seeing with solid web groups.
2300
2301 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2302
2303         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2304         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2305         created using server names.  If we use the feature without declaring
2306         it, Gnus does not properly manage server and group state.
2307
2308         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2309         bound.
2310
2311 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2312
2313         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2314         looking up the method using GROUP's prefix before inventing a new one.
2315         It is used on killed/unknown groups in various places where returning
2316         an all-new method isn't expected by the caller.
2317
2318         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2319         and match semantics of gnus-group-real-prefix.
2320
2321 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * nnmail.el (nnmail-broken-references-mailers): New variable.
2324         (nnmail-ignore-broken-references): New function generalizing
2325         nnmail-fix-eudora-headers.
2326         (nnmail-fix-eudora-headers): Now obsolete.
2327
2328         * gnus-art.el (gnus-button-handle-custom): Support
2329         `customize-apropos*'.
2330
2331 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2334
2335         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2336         articles.
2337
2338 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2339
2340         * message.el (message-cite-reply-above): New variable.
2341         (message-yank-original): Use it.
2342
2343 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2344
2345         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2346
2347 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2350         as read.
2351
2352         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2353
2354 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2357         (gnus-bookmark-default-file): Use gnus-directory.
2358         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2359         Remove "*" in doc string.
2360         (gnus-bookmark-write-file): Simplify.
2361         (gnus-bookmark-maybe-sort-alist): Use `when'.
2362         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2363         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2364         FIXME about Emacs 21 and XEmacs compatibility.
2365         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2366         compatibility.
2367         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2368         compatibility.
2369         (gnus-bookmark-menu-heading): Fix version.
2370
2371 2006-06-19  Bastien Guerry  <bzg@altern.org>
2372
2373         * gnus-bookmark.el: New file.
2374
2375 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * message.el (message-syntax-checks): Doc fix.
2378
2379 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2380
2381         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2382         unsubscribed groups as if they were killed ones.  It causes duplicate
2383         entries in gnus-newsrc-alist.
2384
2385 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * message.el (message-syntax-checks): Doc fix.
2388         (message-send-mail): Add check for continuation headers.
2389         (message-check-news-header-syntax): Fix regexp used to check for
2390         continuation headers.
2391
2392 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2395
2396 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2399
2400 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2403         default-truncate-lines.
2404
2405 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2408         to fill the utf-8 entry.
2409
2410         * lpath.el: Fbind unicode-precedence-list.
2411
2412 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2413
2414         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2415
2416 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2417
2418         * gnus-agent.el (directory-files-and-attributes): Move all the way
2419         forward (the third and final move).
2420         (gnus-agent-read-agentview): Trap reconstruction errors due to
2421         nonexistant directory.  Handle by returning nil.
2422
2423 2006-05-30  Didier Verna  <didier@xemacs.org>
2424
2425         * message.el (message-dont-reply-to-names): Update the custom type.
2426         * message.el (message-dont-reply-to-names): New defsubst: potentially
2427         convert a list of regexps into a single one.
2428         * message.el (message-get-reply-headers): Use it.
2429         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2430
2431 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-agent.el (directory-files-and-attributes): Move forward.
2434
2435 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-ml.el (gnus-mailing-list-subscribe)
2438         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2439         (gnus-mailing-list-message): Fix doc strings.
2440
2441 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2442
2443         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2444         of doing it manually.
2445
2446 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2449         comment.
2450
2451 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2452
2453         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2454         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2455         (gnus-agent-read-local): All symbols allocated in my-obarray
2456         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2457         (gnus-agent-regenerate-group): Check numeric names to see if they are
2458         messages or groups.
2459         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2460         better way of do this...)
2461
2462         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2463         'dummy.group' (there should be a better way of do this...)
2464
2465 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2468         (gnus-saved-headers): Ditto.
2469         (gnus-default-article-saver): Mention functions may have properties.
2470         (gnus-article-save): Override gnus-save-all-headers and
2471         gnus-saved-headers by :headers property which saver function may have.
2472         (gnus-summary-save-in-file): Add :headers property.
2473         (gnus-summary-write-to-file): Ditto.
2474
2475         * gnus-sum.el (gnus-summary-save-article): Bind
2476         gnus-prompt-before-saving to t when saving many articles in a file;
2477         always show all headers.
2478
2479         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2480
2481 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2484         marks.
2485
2486         * message.el (message-indent-citation): Add optional arguments to allow
2487         using it outside of message buffers.
2488
2489         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2490         (gnus-article-treat-unfold-headers): Use it.
2491         (gnus-article-truncate-lines): New variable.
2492         (gnus-article-mode): Use it.
2493         (gnus-article-toggle-truncate-lines): New function.
2494
2495         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2496         gnus-article-toggle-truncate-lines.
2497
2498         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2499         coding system in XEmacs, use binary.
2500
2501 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2504         after-load-alist.
2505
2506         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2507         this function should save decoded articles.
2508         (gnus-summary-write-to-file): Use property to specify this function
2509         should save decoded articles and specify gnus-summary-save-in-file
2510         should be used to save articles other than the first one when saving
2511         many articles.
2512         (gnus-summary-save-body-in-file): Use property to specify this
2513         function should save decoded articles.
2514         (gnus-summary-write-body-to-file): Use property to specify this
2515         function should save decoded articles and specify
2516         gnus-summary-save-body-in-file should be used to save articles other
2517         than the first one when saving many articles.
2518
2519         * gnus-sum.el (gnus-summary-save-article): Simplify.
2520
2521 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-art.el (gnus-default-article-saver): Add
2524         gnus-summary-write-body-to-file.
2525         (gnus-article-save-coding-system): Don't use coding system object
2526         in XEmacs.
2527         (gnus-read-save-file-name): Add optional `dir-var' argument which
2528         specifies directory in which files are saved; work even if optional
2529         `variable' argument is not specified.
2530         (gnus-summary-write-to-file): Read file name.
2531         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2532         (gnus-summary-write-body-to-file): New function.
2533
2534         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2535         (gnus-summary-local-variables): Add it.
2536         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2537         (gnus-summary-save-article): Remove optional `decode' argument;
2538         determine whether to decode articles by the value of
2539         gnus-default-article-saver; when saving many files using
2540         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2541         it first and use gnus-summary-save-in-file or
2542         gnus-summary-save-body-in-file thereafter unless
2543         gnus-prompt-before-saving is always; move point to article which
2544         will be saved.
2545         (gnus-summary-save-article-file): Revert.
2546         (gnus-summary-write-article-file): Revert.
2547         (gnus-summary-save-article-body-file): Revert.
2548         (gnus-summary-write-article-body-file): New function.
2549
2550 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-art.el (gnus-default-article-saver): Doc fix.
2553         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2554         from gnus-summary-save-article-coding-system, and default to a
2555         certain coding system.
2556         (gnus-output-to-file): Add coding cookie and encode text according
2557         to gnus-article-save-coding-system; don't use mm-append-to-file.
2558
2559         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2560         gnus-art.el and rename to gnus-article-save-coding-system.
2561         (gnus-summary-save-article): Require gnus-art; don't show all
2562         headers if it decodes articles; don't add coding cookie here;
2563         don't bind mm-text-coding-system-for-write.
2564         (gnus-summary-save-article-file): Save decoded articles.
2565         (gnus-summary-write-article-file): When saving many files, use
2566         gnus-summary-write-to-file first and gnus-summary-save-in-file
2567         thereafter unless gnus-prompt-before-saving is always.
2568         (gnus-summary-save-article-body-file): Save decoded articles.
2569
2570         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2571
2572 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2573
2574         * nnrss.el (nnrss-check-group): Bind hash-index.
2575
2576 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2577
2578         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2579         its hash index.  Store this hash in `nnrss-group-data'.
2580         (nnrss-read-group-data): Update accordingly.
2581
2582 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2585         entry.
2586
2587         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2588         gnus-article-browse-html-article.
2589
2590 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2591
2592         * gnus-sum.el (gnus-summary-mime-map): Add
2593         gnus-article-browse-html-article.
2594
2595         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2596
2597 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2600         suitable coding systems in customize.
2601
2602 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * mail-source.el (mail-sources): Fix custom type.
2605
2606 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2609         (gnus-summary-expire-articles-now): Shorten prompt.
2610
2611         * gmm-utils.el (wid-edit): Require.
2612         (defun-gmm): Renamed from `gmm-defun-compat'.
2613         (gmm-image-search-load-path): Use it.
2614         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2615
2616 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2619         variable.
2620         (gnus-summary-save-article): Add optional `decode' argument.  If
2621         it is set and gnus-summary-save-article-coding-system is non-nil,
2622         save decoded article.
2623         (gnus-summary-write-article-file): Save decoded article if
2624         gnus-summary-save-article-coding-system is non-nil.
2625
2626         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2627         type.
2628
2629 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2632
2633 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2636         first to test gnus-single-article-buffer which may be buffer-local.
2637
2638         * gnus-sum.el (gnus-summary-setup-buffer): Make
2639         gnus-single-article-buffer buffer-local and nil in ephemeral
2640         group; make gnus-article-buffer, gnus-article-current, and
2641         gnus-original-article-buffer always buffer-local.
2642         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2643         group.
2644         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2645
2646 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2647
2648         * nnml.el (nnml-request-compact-group): Compressed files might not
2649         have .gz extension.
2650
2651 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2652
2653         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2654         (mm-copy-to-buffer): Use with-current-buffer.
2655         (mm-display-part): Simplify.
2656         (mm-inlinable-p): Add optional arg `type'.
2657
2658 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2659
2660         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2661         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2662         Try harder to show the attachment internally or externally using
2663         gnus-mime-view-part-as-type.
2664
2665 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * message.el (message-from-style, message-signature-separator)
2668         (message-user-organization-file, message-send-mail-function)
2669         (message-citation-line-function, message-yank-prefix)
2670         (message-indent-citation-function, message-signature)
2671         (message-signature-file, message-signature-insert-empty-line):
2672         Remove autoloads.
2673
2674         * gnus-art.el (gnus-buttonized-mime-types): Remove
2675         "multipart/signed".  Revert 2006-04-26 change.
2676
2677 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2678
2679         * gnus.el (gnus-version-number): Bump version.
2680
2681 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2682
2683         * gnus.el: No Gnus v0.5 is released.
2684
2685 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2686
2687         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2688         fetching articles by message-id.
2689
2690 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * message.el (hashcash): Require hashcash as normal.
2693
2694         * ecomplete.el (ecomplete-highlight-match-line): Use
2695         point-at-eol.
2696         (ecomplete-highlight-match-line): Use `highlight', because that
2697         face exists in both Emacs and XEmacs.
2698
2699         * message.el (message-display-abbrev): Use point-at-bol.
2700
2701         * mail-source.el: Don't require timer/timer-funcs.
2702
2703         * gnus-async.el: Ditto.
2704
2705         * password.el: Ditto.
2706
2707         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2708
2709         * mm-url.el: Ditto.
2710
2711         * gnus-xmas.el: Don't require timer-funcs.
2712
2713         * mm-util.el: Require timer/timer-funcs.
2714
2715 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2716
2717         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2718         Close.
2719
2720 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2723         unibyte after clear-decrypt function runs.
2724
2725         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2726         returns as a unibyte string.
2727
2728 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * lpath.el: Revert.
2731
2732         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2733         (pgg-gpg-process-sentinel): Revert.
2734
2735         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2736         (pgg-pgp-lookup-key): Revert.
2737
2738         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2739         (pgg-pgp5-lookup-key): Revert.
2740
2741         * pgg.el (pgg-fetch-key): Revert.
2742
2743 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * lpath.el: Fbind string-as-multibyte for XEmacs.
2746
2747         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2748         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2749         (mml1991-pgg-encrypt): Ditto.
2750
2751         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2752         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2753         a multibyte buffer.
2754
2755         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2756         (pgg-pgp-lookup-key): Ditto.
2757
2758         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2759         (pgg-pgp5-lookup-key): Ditto.
2760
2761         * pgg.el (pgg-fetch-key): Ditto.
2762
2763 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * message.el (message-user-organization-file): Check several
2766         locations of the organization file.
2767
2768         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2769         Add gnus-article-view-part-as-type.
2770
2771         * gnus-art.el (gnus-article-view-part-as-type): New function.
2772
2773         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2774         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2775
2776         * mml.el: Simplify autoload.
2777         (mml-mode): defvar dnd-protocol-alist instead of using
2778         symbol-value.
2779         (mml-default-directory): New variable.
2780         (mml-minibuffer-read-file): Use it.
2781         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2782
2783         * message.el (message-citation-line-format): New variable.
2784         (message-insert-formated-citation-line): New function.
2785         (message-citation-line-function): Add
2786         `message-insert-formated-citation-line' to custom type.
2787
2788         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2789         to doc string.
2790
2791         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2792         depending on mm-verify-option.
2793
2794 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2797         binding pgg-* variables; reimplement the section which prevents
2798         MIME header from being signed.
2799         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2800         pgg-text-mode; remove a blank line at the top of body.
2801
2802         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2803         lines at the top of body; use gnus-newsgroup-charset if there's no
2804         Charset header.
2805
2806 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * message.el (message-self-insert-commands): Doc fix.
2809
2810         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2811         (mm-uu-pgp-encrypted-test): Ditto.
2812         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2813         between header and body; return application/pgp-encrypted handle
2814         if decryption failed; decode decrypted body by charset.
2815
2816         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2817         element match to application/pgp-*.
2818
2819 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2820
2821         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2822         HTML.
2823
2824 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2825
2826         * mail-source.el (mail-source-call-script): Message the error
2827         string.
2828
2829 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2830
2831         * gnus-util.el (gnus-byte-compile): Use it.
2832
2833 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2834
2835         * gnus-util.el (kill-empty-logs): New function.
2836
2837 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * message.el (message-mail-alias-type): Doc fix.
2840         (message-mail-alias-type-p): New function.
2841         (message-send): Use it.
2842         (message-mode): Ditto.
2843         (message-strip-forbidden-properties): Ditto.
2844
2845         * ecomplete.el (ecomplete-database-file-coding-system): New
2846         variable.
2847         (ecomplete-save): Use it.
2848         (ecomplete-setup): Use it.
2849
2850 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * message.el (message-self-insert-commands): New variable.
2853         (message-strip-forbidden-properties): Use it.
2854
2855 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2858         that doesn't make XEmacs choke.
2859
2860 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2861
2862         * gnus-util.el (gnus-replace-in-string):
2863         Prefer replace-regexp-in-string over of replace-in-string.
2864
2865 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-util.el (gnus-select-frame-set-input-focus):
2868         Use select-frame-set-input-focus if it is available in XEmacs; use
2869         definition defined in Emacs 22 for old Emacsen.
2870
2871         * dgnushack.el: Autoload unmorse-region for XEmacs.
2872
2873         * lpath.el: Bind cursor-in-non-selected-windows and
2874         select-frame-set-input-focus for XEmacs.
2875
2876 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2879
2880 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-registry.el (gnus-registry-cache-save): Remove text
2883         properties when saving via the temp buffer.
2884
2885 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887         * message.el (message-generate-hashcash): Honor custom type.
2888
2889 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * message.el (message-generate-hashcash): Default to non-nil when
2892         hashcash is found.
2893
2894         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2895         (gnus-refer-thread-limit): Increase default to 500.
2896
2897         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2898
2899         * flow-fill.el (fill-flowed): Allow delete-space.
2900
2901 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2902
2903         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2904         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2905         Remove autoloads.
2906
2907 2006-04-18  Simon Josefsson  <jas@extundo.com>
2908
2909         * message.el (message-generate-hashcash): Default to.
2910
2911 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2914         concatenating segments rather than before concatenating them.
2915
2916 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2919
2920 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2923
2924         * message.el (message-forward-make-body-plain): Allow
2925         message-forward-ignored-headers to be a list.
2926         (message-remove-ignored-headers): Factor out into function.
2927         (message-forward-make-body-mml): Use it.
2928
2929         * imap.el (imap-quote-specials): New function.
2930         (imap-login-auth): Quote specials.
2931
2932         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2933         (rfc2231-parse-string): Allow concatanation of parameters that
2934         aren't contiguous.  The test case is
2935           (mail-header-parse-content-type "message/external-body;
2936             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2937             access-type=LOCAL-FILE;
2938             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2939
2940 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2941
2942         * nntp.el (nntp-accept-process-output): Return the value of
2943         `nnheader-accept-process-output'.
2944
2945 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2948         (gnus-button-alist): Recognize more diff formats.
2949         (gnus-button-patch): Strip directory.
2950
2951 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2952
2953         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2954         Emacs 22 when setting focus.
2955
2956 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * gnus-art.el (gnus-article-treat-types): Do treatment of
2959         text/x-verbatim parts.
2960         (gnus-button-patch): New command.
2961
2962         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2963         addresses that contain invalid characters.
2964
2965 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * message.el (message-put-addresses-in-ecomplete): Use
2968         gnus-replace-in-string.
2969         (message-is-yours-p): Use the more correct
2970         mail-header-parse-address instead of
2971         mail-extract-address-components.
2972         (message-put-addresses-in-ecomplete): Fix typo.
2973
2974         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2975         keystroke.
2976
2977         * gnus-art.el (gnus-treatment-function-alist): Change order of
2978         newsgroups/generic header folding to avoid double-folding.
2979
2980         * message.el (message-hidden-headers): Add X-Draft-From.
2981
2982         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2983         command.
2984         (gnus-summary-repeat-search-article-backward): New command.
2985
2986         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2987         groups in the parent topic.
2988
2989 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2990
2991         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2992         (spam-extra-header-to-number): Return the CRM114 number as a
2993         number instead of a string.
2994
2995 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2996
2997         * gnus-art.el (gnus-face-properties-alist): Moved here from
2998         gnus-fun.
2999
3000         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3001
3002 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * message.el (message-strip-forbidden-properties): Only display on
3005         self-insert-command.
3006
3007         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3008         reindent.
3009         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3010
3011 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3012
3013         * smiley.el (smiley-style): Fix typo.
3014
3015 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * hashcash.el (hashcash-insert-payment-async-2): Use
3018         message-goto-eoh instead of doing it manually.
3019         (mail-add-payment): Use message-narrow-to-header instead of trying
3020         to do the same itself.
3021
3022         * message.el (message-hidden-headers): Add Face.
3023
3024         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3025         reparenting code.
3026         (gnus-summary-reparent-children): Refactored out code.
3027         (gnus-summary-thread-map): New keystroke.
3028         (gnus-summary-reparent-children): Make into command.
3029
3030         * smiley.el (smiley-style): Default to `medium' if using a large
3031         font.
3032
3033         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3034         does it itself.
3035
3036         * message.el (message-point-in-header-p): Simplify definition.
3037
3038 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3039
3040         * nnagent.el (nnagent-request-set-mark): Silence log file
3041         writing.
3042         (nnagent-request-set-mark): Use write-region instead of
3043         append-to-file.
3044
3045         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3046         strange select method.
3047
3048         * ecomplete.el (ecomplete-display-matches): Get highlightling
3049         right.
3050         (ecomplete-display-matches): Use literals.
3051         (ecomplete-display-matches): Disable message logging.
3052
3053         * message.el (message-display-abbrev): Small optimization.
3054
3055         * ecomplete.el (ecomplete-display-matches): Allow automatic
3056         display.
3057
3058         * message.el (message-strip-forbidden-properties): Display
3059         abbrevs.
3060         (message-display-abbrev): Get automatic display right.
3061
3062         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3063         keystrokes.
3064
3065 2006-04-13  Romain Francoise  <romain@orebokech.com>
3066
3067         TODO: Backport to v5-10!
3068
3069         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3070         Moved here (and renamed) from gnus-registry.el.
3071
3072         * gnus-registry.el: Require gnus-util.
3073         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3074
3075 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-group.el (gnus-group-catchup-current): Change
3078         if-then-else-if-then-else into cond.
3079         (gnus-group-catchup): Indent.
3080         (group-name-at-point): New function.
3081         (gnus-fetch-group): Provide default from thing at point.
3082
3083 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * message.el (message-display-abbrev): Fix regexp.
3086
3087         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3088         choosing.
3089         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3090         dead variables.
3091
3092         * message.el (message-newline-and-indent): Remove debugging.
3093         (message-display-abbrev): Use new implementation.
3094
3095 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-art.el (gnus-article-mode): Set
3098         cursor-in-non-selected-windows to nil.
3099
3100         * smiley.el: Revert previous change.
3101         (smiley-data-directory): defvar it before using it in the
3102         defcustom of `smiley-style'.
3103
3104 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * message.el (message-newline-and-indent): New function.
3107
3108         * ecomplete.el: Implement more bits.
3109
3110         * message.el (message-put-addresses-in-ecomplete): Clean up the
3111         string.
3112
3113         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3114
3115         * gnus-sum.el (gnus-summary-save-parts): Bind
3116         gnus-summary-save-parts-counter and use it to make unique file
3117         names.
3118
3119         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3120
3121         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3122         parameter to say whether to actually parse the individual
3123         addresses.
3124
3125         * message.el (message-put-addresses-in-ecomplete): New function.
3126         (ecomplete): Require.
3127         (message-mail-alias-type): Add ecomplete as an option.
3128
3129 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3130
3131         * flow-fill.el (fill-flowed): Remove trailing space from blank
3132         quoted lines.
3133
3134 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3135
3136         * smiley.el (smiley-style): Move definition later to avoid a
3137         compilation warning.
3138
3139 2006-04-12  Kenichi Handa  <handa@m17n.org>
3140
3141         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3142         buffer and then decode the buffer text if necessary.
3143         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3144         first, and after mm-encode-body, change the buffer to unibyte.
3145         Use mm-disable-multibyte instead of set-buffer-multibyte.
3146
3147 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3150         Content-Type header instead of Content-Disposition header.
3151         (gnus-mime-inline-part): Ditto.
3152         (gnus-mime-view-part-as-charset): Ignore charset that the part
3153         specifies.
3154
3155         * mm-decode.el (mm-display-part): Work with external parts and
3156         usual parts similarly.
3157
3158         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3159         instead of gnus-display-mime.
3160
3161         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3162         instead of with-temp-buffer.
3163
3164         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3165         tag to summarized topics part in order to encode non-ASCII text.
3166
3167 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3168
3169         * smiley.el (smiley-style): New variable.
3170         (smiley-directory): New function.
3171         (smiley-data-directory): Derive from `smiley-style' using
3172         `smiley-directory'.
3173         (smiley-regexp-alist): Add new entries.
3174
3175         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3176         (gnus-article-browse-delete-temp): Add :version.
3177
3178 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3179
3180         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3181         the sieve region.
3182
3183 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus.el (gnus-version-number): Bump version.
3186
3187 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * gnus.el: No Gnus v0.4 is released.
3190
3191 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3194         layout.
3195
3196         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3197         unknown charset.
3198
3199         * message.el (message-header-synonyms): Add Original-To to the
3200         default.
3201
3202         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3203         optional parameter.
3204
3205 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * gnus-fun.el (gnus): Require it for gnus-directory.
3208
3209 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3212
3213 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3214
3215         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3216
3217 2006-04-05  Simon Josefsson  <jas@extundo.com>
3218
3219         * password.el (password-reset): New function.
3220
3221 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3222
3223         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3224         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3225
3226 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3227
3228         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3229         Some whitespace was matched into the url, which broke browsing hits
3230         > 100 when mm-url-use-external was nil.
3231
3232 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3235         gnus-extra-headers for 'Newsgroups.
3236
3237         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3238         bound.
3239
3240 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3241
3242         * pgg-gpg.el: Clean up process buffers every time gpg processes
3243         complete.
3244
3245 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3248         doc string.
3249
3250 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3251
3252         * pgg-gpg.el (pgg-gpg-process-filter)
3253         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3254
3255         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3256         lines, temporary fix.
3257
3258 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3259
3260         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3261
3262 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3263
3264         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3265         default-enable-multibyte-characters.  This reverts the change from
3266         revision 6.17 which is no longer necessary because the passphrase
3267         is sent separately now.  GnuPG messages are unreadable under
3268         multibyte locales with default-enable-multibyte-characters set to
3269         nil.
3270
3271 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * message.el (message-tool-bar-gnome): Move "spell".
3274
3275 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3278         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3279         instead.
3280
3281 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3282
3283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3284         newsgroups handling for NNTP overviews which don't include
3285         Newsgroups.
3286
3287 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3288
3289         * message.el (message-resend): Bind message-generate-hashcash to nil.
3290
3291 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3292
3293         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3294         when searching for already-paid recipients.
3295
3296 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3297
3298         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3299         passphrases when it is not needed.
3300         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3301         passphrase stuff from gpg, should only be necessary when you use
3302         gpg with a smartcard.
3303
3304 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * mml.el (mml-insert-mime): Ignore cached contents of
3307         message/external-body part.
3308
3309         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3310         (mm-insert-part): Ditto.
3311
3312 2006-03-23  Simon Josefsson  <jas@extundo.com>
3313
3314         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3315         Reiner.
3316         (pgg-gpg-use-agent-p): Use it again.
3317
3318 2006-03-23  Simon Josefsson  <jas@extundo.com>
3319
3320         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3321         older emacsen.
3322         (pgg-gpg-use-agent-p): Don't use it.
3323
3324 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3325
3326         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3327         if we can.
3328
3329 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3330
3331         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3332         (pgg-gpg-update-agent): New function.
3333         (pgg-gpg-use-agent-p): New function.
3334         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3335         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3336         (pgg-gpg-sign-region): Use it.
3337
3338 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3341         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3342
3343 2006-03-21  Simon Josefsson  <jas@extundo.com>
3344
3345         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3346         <wilde@sha-bang.de>.
3347         (pgg-gpg-use-agent): New variable.
3348         (pgg-gpg-process-region): Use it.
3349         (pgg-gpg-encrypt-region): Likewise.
3350         (pgg-gpg-encrypt-symmetric-region): Likewise.
3351         (pgg-gpg-decrypt-region): Likewise.
3352         (pgg-gpg-sign-region): Likewise.
3353         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3354
3355 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3356
3357         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3358
3359         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3360         Add comment on version.
3361
3362 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3363
3364         * smiley.el: Add missing test smiley.
3365
3366 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * mm-decode.el (mm-with-part): New macro.
3369         (mm-get-part): Use it; work with message/external-body as well.
3370         (mm-save-part): Treat name and filename equally.
3371
3372         * mm-extern.el (mm-extern-cache-contents): New function.
3373         (mm-inline-external-body): Use it; force the part to be displayed;
3374         move undisplayer added to the cached handle to the parent.
3375
3376         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3377         (gnus-mime-view-part-as-type): Work with message/external-body.
3378
3379         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3380
3381 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3382
3383         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3384         images in image-load-path.  [Sync with image.el, revision 1.60, in
3385         Emacs.]
3386
3387 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3390         path rather than symbol.  Always return list of directories.
3391         Guarantee that image directory comes first.  [Sync with image.el,
3392         revision 1.59, in Emacs.]
3393
3394         * message.el (message-make-tool-bar): Adjust to new API of
3395         `gmm-image-load-path-for-library'.
3396
3397         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3398
3399         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3400
3401 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3402
3403         * gnus-art.el (gnus-article-only-boring-p):
3404         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3405         intangible text.
3406         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3407
3408 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3411         `defun' instead of `gmm-defun-compat'.
3412
3413 2006-03-14  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-unique-id): Don't use message-number-base36
3416         if (user-uid) is a float.
3417         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3418
3419 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3422
3423         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3424         empty line between a part and a message part.
3425
3426 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * smiley.el: Add more test smileys.
3429         (smiley-data-directory, smiley-regexp-alist)
3430         (gnus-smiley-file-types): Fix doc strings.
3431         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3432         adding new elements.
3433         (smiley-mouse-map): Unused code.  Make it a comment.
3434
3435 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3438         scan latest NoCeM messages instead of old ones.
3439         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3440         delimiters that are recently used.
3441         (gnus-nocem-load-cache): Add autoload cookie.
3442
3443         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3444
3445         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3446         level which is larger than gnus-use-nocem is specified.
3447
3448         * gnus-group.el (gnus-group-get-new-news): Ditto.
3449
3450 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * gnus-util.el (gnus-tool-bar-update): New function.
3453
3454         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3455         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3456
3457         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3458
3459         * gnus-group.el (gnus-group-redraw-when-idle)
3460         (gnus-group-redraw-check): Remove.
3461         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3462
3463 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3466         if optional last element is specified in splits (FIELD VALUE...).
3467
3468 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3471         to gmm-image-load-path-for-library.  Call with no-error argument.
3472         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3473
3474         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3475
3476         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3477
3478         * gmm-utils.el (gmm-image-load-path): Remove alias.
3479
3480 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * gmm-utils.el (gmm-image-load-path): Add alias.
3483
3484         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3485         nnml-generate-nov-databases-1.
3486         (nnml-generate-nov-databases): Use it.
3487         (nnml-generate-nov-databases-directory): Document no-active
3488         argument.
3489
3490         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3491         directory if path is t.  Add no-error.
3492
3493         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3494         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3495
3496         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3497         resetting gnus-article-browse-html-temp-list.
3498
3499         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3500         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3501         Add example to docstring.  Rename local variables.  Move error
3502         checks to default case in cond and simplify.
3503
3504 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3507         handle is multipart when calling it recursively.
3508         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3509
3510 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3511
3512         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3513         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3514
3515 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3518         is loaded.
3519
3520         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3521         loaded.
3522
3523 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3526         to "Emacs 23 (unicode)" in doc string.
3527
3528         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3529         "Emacs 23 (unicode)" in comment.
3530
3531 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3534
3535         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3536         characters 160 through 255 in Emacs 23.
3537
3538 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3541         gnus-article-browse-html-temp.
3542         (gnus-article-browse-delete-temp): Make it customizable.  Add
3543         `file'.  Adjust doc string.
3544         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3545         query for each file.  Adjust doc string.
3546         (gnus-article-browse-html-parts): Add
3547         `gnus-article-browse-delete-temp-files' to
3548         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3549
3550 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3551
3552         * gnus-art.el (gnus-article-browse-html-temp)
3553         (gnus-article-browse-delete-temp): New variables.
3554         (gnus-article-browse-delete-temp-files): New function.
3555         (gnus-article-browse-html-parts): Use it.
3556
3557 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3558
3559         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3560
3561         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3562         string.
3563
3564         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3565         gnus-summary-insert-new-articles when unplugged.  Remove
3566         gnus-summary-search-article-forward.
3567
3568         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3569         display-visual-class instead of display-color-cells.
3570
3571 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * dgnushack.el: Autoload customize-group for XEmacs.
3574
3575         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3576         message/* containing non-ASCII text properly.
3577
3578 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3579
3580         * message.el: Require gmm-utils, remove autoloads.
3581         (message-tool-bar): Set default based on
3582         gmm-tool-bar-style.
3583         (message-tool-bar-gnome): Add gmm-customize-mode.
3584
3585         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3586         gmm-tool-bar-style.
3587         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3588
3589         * gnus-group.el (gnus-group-tool-bar): Set default based on
3590         gmm-tool-bar-style.
3591         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3592
3593         * gmm-utils.el (gmm-image-directory): Rename variable from
3594         gmm-image-load-path.
3595         (gmm-image-load-path): Use gmm-image-directory.
3596         (gmm-customize-mode): New function.
3597         (gmm-tool-bar-style): New variable.
3598
3599         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3600         gnus-group-redraw-line-number.
3601         (gnus-group-redraw-check): Simplify.
3602         (gnus-group-tool-bar-update): Remove redraw check.
3603         (gnus-group-make-tool-bar): Add redraw check.
3604
3605 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3606
3607         * gnus-art.el (gnus-button): Add missing parentheses.
3608
3609 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * lpath.el: Fbind line-number-at-pos.
3612
3613 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3614
3615         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3616
3617 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3618
3619         * gnus-art.el (gnus-button): New face.
3620         (gnus-article-button-face): Use it.
3621
3622         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3623         gnus-summary-next-page.  Re-order.
3624
3625         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3626         next-node are now included.
3627         (gnus-group-redraw-line-number): New internal variable.
3628         (gnus-group-redraw-check): Helper function for updating the tool
3629         bar.
3630         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3631
3632         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3633
3634         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3635         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3636         Use it to match format of Spamassassin 3.0 and later.  Reported by
3637         IRIE Tetsuya <irie@t.email.ne.jp>.
3638         (spam-check-bogofilter)
3639         (spam-bogofilter-register-with-bogofilter): Fix args of
3640         `gnus-error' calls.
3641
3642 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3645         unnecessary interaction when sending queued mails.  Reported by
3646         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3647
3648 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3651         first or last are nil.
3652
3653 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3654
3655         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3656
3657 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3660
3661 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * dns.el (query-dns): Protect more against buggy tcp output.
3664
3665 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3668         nov.php.
3669
3670 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3671
3672         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3673         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3674         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3675         output on the server side.
3676         (nnweb-google-create-mapping): Update regexps and add some
3677         progress indication.
3678
3679 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3680
3681         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3682         gnus-agent-toggle-plugged.  Re-order icons.
3683         (gnus-group-tool-bar-gnome): Add
3684         gnus-group-{prev,next}-unread-group.
3685         (gnus-group-tool-bar-gnome): Re-order icons.
3686
3687         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3688         gnus-summary-insert-new-articles.
3689
3690         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3691         comments.
3692
3693         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3694         also available in Emacs 21.3.
3695
3696         * message.el (message-fix-before-sending): Change "Emacs 22" to
3697         "Emacs 23 (unicode)" in comment.
3698
3699         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3700         "Emacs 23 (unicode)" in comment.
3701
3702         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3703         comment.
3704         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3705
3706         * mm-view.el (mm-fill-flowed): Add :version.
3707
3708 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3711         and load-path.
3712
3713 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el: Autoload gmm-image-load-path.
3716         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3717         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3718         consitency.
3719
3720         * gmm-utils.el (gmm-image-load-path): Also search in
3721         "../etc/images".  Don't set gmm-image-load-path if we don't find
3722         the image.
3723
3724 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gmm-utils.el (gmm-image-load-path): Don't make
3727         `gmm-image-load-path' include subdirectories which the second arg
3728         `image' might specify.
3729
3730         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3731         subdirectory to icon file names.
3732
3733         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3734
3735 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3736
3737         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3738         gmm-image-load-path calls.
3739
3740         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3741
3742         * message.el (message-make-tool-bar): Ditto.
3743
3744         * mml.el (mml-preview): Added comment concerning tool bar icons.
3745
3746         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3747         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3748
3749         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3750         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3751
3752         * message.el (message-tool-bar-gnome): Use new icon names.
3753         (message-make-tool-bar): Use `gmm-image-load-path'.
3754
3755         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3756         functions from MH-E.
3757         (gmm-image-load-path): New variable from MH-E.
3758         (gmm-image-load-path): New function from MH-E.  Added arguments
3759         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3760         *-image-load-path-called-flag.
3761
3762 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3763
3764         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3765
3766 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3767
3768         * nnimap.el (nnimap-request-move-article): Change folder back to
3769         source group before deleting.
3770
3771 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3774
3775         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3776         mm-url.
3777
3778         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3779
3780 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3783         coding system which mm-charset-to-coding-system returns for a
3784         given charset is valid.
3785
3786 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3787
3788         * html2text.el (html2text-remove-tag-list):
3789         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3790
3791 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3792
3793         * gnus-cus.el: Revert 2005-10-17 change.
3794
3795 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-art.el (article-strip-banner): Call
3798         article-really-strip-banner only when the regexp match is made.
3799
3800 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-art.el (article-strip-banner): Use
3803         gnus-extract-address-components instead of
3804         mail-header-parse-addresses to make it work with non-ASCII text;
3805         remove mail-encode-encoded-word-string.
3806
3807         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3808         values which are surrounded with \"...\"; make it never cause a
3809         Lisp error; give up parsing of parameters if it failed in
3810         extracting type.
3811
3812 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3813
3814         * smime.el (smime-cert-by-ldap-1): Fix bug where
3815         `smime-ldap-search' returns results without userCertificates.
3816
3817 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3820
3821 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * spam.el (spam-check-spamassassin-headers): Adapt format for
3824         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3825         <ari@mbf.ocn.ne.jp>.
3826         (spam-list-of-processors): Add spam-use-gmane.
3827
3828 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3831         make-temp-file; make it work with XEmacs as well.
3832
3833         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3834         mm-make-temp-file.
3835
3836         * mm-decode.el (mm-display-external): Use the 3rd arg of
3837         mm-make-temp-file.
3838         (mm-create-image-xemacs): Ditto.
3839
3840 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3843         with message-narrow-to-headers.
3844         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3845         (gnus-draft-check-draft-articles): New function.
3846         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3847
3848 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-art.el (gnus-article-browse-html-parts):
3851         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3852         Don't use suffix argument for mm-make-temp-file for Emacs 21
3853         compatibility.  Remove useless `format'.
3854
3855 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3856
3857         * nnweb.el (nnweb-google-wash-article): Update regexps.
3858         (nnweb-group-alist): Use defvoo instead of defvar.
3859
3860 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3863         re-loading nn* modules.
3864
3865 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3868         for `tool-bar-mode' and don't check it's default-value.
3869
3870         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3871
3872         * message.el (message-make-tool-bar): Ditto.
3873
3874         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3875         `substring'.  Shorten tmp-file name.
3876
3877         * gnus.el: Remove bogus comment.
3878
3879 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3880
3881         * gnus-art.el (gnus-article-browse-html-parts): New function.
3882         (gnus-article-browse-html-article): New function for viewing html
3883         articles with a browser.
3884
3885 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3886
3887         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3888         in elisp.
3889         (pgg-gpg-encrypt-symmetric-region): Ditto.
3890         (pgg-gpg-sign-region): Ditto.
3891
3892         * pgg-def.el (pgg-text-mode): New variable.
3893
3894         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3895         (mml2015-pgg-encrypt): Ditto.
3896
3897         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3898         (mml1991-pgg-encrypt): Ditto.
3899
3900 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3903         message-make-date instead of current-time-string.
3904
3905         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3906         to gnus-decoded which mm-uu might set.
3907
3908 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3911         don't decode quoted parameters; remove misimported Emacs code.
3912         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3913         (rfc2231-decode-encoded-string): Don't use split-string which
3914         behaves differently according to Emacs version; use
3915         mm-decode-coding-region to convert charset to coding-system.
3916         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3917         (rfc2231-encode-string): Remove misimported Emacs code.
3918
3919 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3922         when calling mail-header-parse-content-type.
3923         (article-de-quoted-unreadable): Ditto.
3924         (article-de-base64-unreadable): Ditto.
3925         (article-wash-html): Ditto.
3926
3927         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3928         calling mail-header-parse-content-type and
3929         mail-header-parse-content-disposition.
3930         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3931         mail-header-parse-content-type.
3932
3933         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3934         insert charset and format parameters; encode description after
3935         inserting it to buffer.
3936         (mml-insert-parameter): Fold lines properly even if a parameter is
3937         segmented into two or more lines; change the max column to 76.
3938
3939         * rfc1843.el (rfc1843-decode-article-body): Don't use
3940         ignore-errors when calling mail-header-parse-content-type.
3941
3942         * rfc2231.el (rfc2231-parse-string): Return at least type if
3943         possible; don't cause an error even if it fails in parsing of
3944         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3945         (rfc2231-encode-string): Don't break lines at the beginning, leave
3946         it to mml-insert-parameter.
3947
3948         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3949         calling mail-header-parse-content-type.
3950
3951 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * spam-report.el (spam-report-gmane-use-article-number):
3954         Improve doc string.
3955         (spam-report-gmane-internal): Check if a suitable header was found
3956         in the article.
3957
3958 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3959
3960         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3961         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3962
3963 2006-02-05  Romain Francoise  <romain@orebokech.com>
3964
3965         Update copyright notices of all files in the gnus directory.
3966
3967 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3968
3969         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3970
3971 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3974         segmented lines of parameter value to cope with Thunderbird 1.5
3975         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3976         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3977         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3978
3979 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3980
3981         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3982         parts.
3983
3984 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3985
3986         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3987         there's only one active file for all servers.
3988         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3989         solid groups.  Gnus might have used a FAST request to select the group.
3990         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3991         and nnweb-search redundantly in the active file.
3992         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3993         (nnweb-request-create-group): Don't use ARGS.
3994         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3995         initialisations.  Let nnoo do the work.
3996
3997 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4000         Say the part has been decoded.
4001
4002         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4003
4004 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4005
4006         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4007         mailcap-viewer-test-cache when there's no 'test clause, since that
4008         will invert the meaning of a "nil" test previously determined by
4009         mailcap-mailcap-entry-passes-test.
4010
4011 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4014         compiling.
4015
4016         * gnus-sum.el: Ditto.
4017
4018         * message.el: Don't bind tool-bar-map when compiling.
4019
4020 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4023
4024 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4025
4026         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4027         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4028         current Google Groups.
4029
4030 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4033         and tool-bar-mode.
4034
4035         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4036         and tool-bar-mode.
4037
4038         * message.el (message-tool-bar-update): Simplify.
4039         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4040
4041         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4042         gnus-summary-buffer.
4043         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4044         gnus-summary-reply.
4045
4046         * gmm-utils.el (gmm): Add :version.
4047
4048 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * Makefile.in (clean): New rule.
4051         (distclean): Use it.
4052
4053 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4054
4055         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4056         autoload.
4057
4058 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4059
4060         * gmm-utils.el (gmm-verbose): Add :group.
4061
4062 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * message.el: Change some comments WRT tool-bars.
4065
4066         * gnus-sum.el (gnus-summary-tool-bar)
4067         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4068         (gnus-summary-tool-bar-zap-list): New variables.
4069         (gnus-summary-make-tool-bar): Complete rewrite using
4070         `gmm-tool-bar-from-list'.
4071
4072         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4073         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4074         variables.
4075         (gnus-group-make-tool-bar): Complete rewrite using
4076         `gmm-tool-bar-from-list'.
4077         (gnus-group-tool-bar-update): New function.
4078
4079         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4080
4081 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4084         is dissected into a single part of which the type is the same as
4085         the given one; decode charset.
4086
4087 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4088
4089         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4090         into alists as symbol not string, since that's what
4091         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4092         look for.
4093
4094 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4097         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4098
4099         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4100
4101 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4104         (gnus-xmas-mime-security-button-menu): New function.
4105
4106         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4107         (gnus-mime-security-button-menu): New definition.
4108         (gnus-mime-security-button-map): Use them.
4109         (gnus-mime-security-button-menu): New function.
4110         (gnus-insert-mime-security-button): Addition to help echo.
4111         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4112         (gnus-mime-security-pipe-part): New functions.
4113
4114         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4115         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4116
4117         * mm-decode.el (mm-handle-set-disposition): Remove.
4118         (mm-handle-set-description): Remove.
4119
4120 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4123         (mm-w3m-standalone-supports-m17n-p): New function.
4124         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4125         w3m usage.
4126
4127         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4128         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4129
4130 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-tool-bar-zap-list): Use
4133         gmm-tool-bar-zap-list as custom type.
4134         (message-tool-bar-update): New function.
4135         (message-tool-bar, message-tool-bar-gnome)
4136         (message-tool-bar-retro): Add message-tool-bar-update.
4137         (message-tool-bar-gnome): Add flyspell-buffer.
4138
4139         * gnus-util.el (gnus-error): Describe `args'.
4140
4141         * gmm-utils.el (gmm-error): Describe `args'.
4142         (gmm-tool-bar-zap-list): New widget.
4143         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4144
4145 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4148         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4149         the number of recursive calls.
4150
4151         * mm-decode.el (mm-handle-set-disposition): New macro.
4152         (mm-handle-set-description): New macro.
4153
4154 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4157         encoding.
4158
4159 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * message.el (message-tool-bar-zap-list, message-tool-bar)
4162         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4163         (message-tool-bar-local-item-from-menu): Remove.
4164         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4165         (message-make-tool-bar): New function.
4166         (message-mode): Use `message-make-tool-bar'.
4167
4168         * gmm-utils.el: New file.
4169         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4170         (gmm-lazy): New widget copied from `nnmail.el'.
4171         (gmm-tool-bar-from-list): New function for creating customizable
4172         tool bars.
4173         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4174         output.
4175         (gmm): Add :prefix to defgroup.
4176
4177 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4178
4179         * gmm-utils.el (gmm-widget-p): New function.
4180
4181 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * mml.el (mml-attach-file): Describe `description' in doc string.
4184         (mml-menu): Add Emacs MIME manual and PGG manual.
4185
4186 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4187
4188         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4189
4190 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4191
4192         * nntp.el (nntp-end-of-line): Doc fix.
4193
4194 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4195
4196         * imap.el (imap-open): Handle case where buffer is a buffer
4197         object.
4198
4199 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4200
4201         * gnus-delay.el (gnus-delay): Don't autoload.
4202         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4203         to be re-loaded when customizing the `gnus-delay' group.
4204
4205 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4206
4207         * message.el (message-insert-citation-line): Use newlines.
4208
4209 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4210
4211         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4212         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4213         these routines, so the passphrase can be managed externally and
4214         passed in to the system.
4215         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4216         pgg-add-passphrase-to-cache function.
4217
4218         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4219         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4220         these routines, so the passphrase can be managed externally and
4221         passed in to the system.
4222         (pgg-pgp5-sign-region): Use new name of
4223         pgg-add-passphrase-to-cache function.
4224
4225 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4226
4227         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4228         part of the decoded armor to find the key-identifier.
4229         (pgg-gpg-lookup-key-owner): New function to return the
4230         human-readable identifier of a key owner.
4231         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4232         itself.
4233         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4234         the key value) if we have a key and can match it against a secret
4235         key.  Also, added a note pointing out fact that the prompt only
4236         indicates the first matching key.
4237
4238         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4239         pgg-decrypt-region.
4240         (pgg-add-passphrase-to-cache): Rename from
4241         `pgg-add-passphrase-cache' to reduce confusion (all callers
4242         changed).
4243         (pgg-remove-passphrase-from-cache): Rename from
4244         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4245         changed).
4246         (pgg-read-passphrase, pgg-add-passphrase-cache)
4247         (pgg-remove-passphrase-cache): Add informative docstrings.
4248         (pgg-decrypt): Convey provided passphrase in subordinate call to
4249         pgg-decrypt-region.
4250
4251 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4252
4253         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4254         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4255         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4256         'passphrase' argument, so the passphrase can be managed externally
4257         and then passed in to the system.
4258
4259         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4260         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4261         so the passphrase cache can be used reliably with identifiers
4262         besides a pgp packet's key id.
4263
4264         * pgg-gpg.el (pgg-gpg-encrypt-region)
4265         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4266         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4267         these routines, so the passphrase can be managed externally and
4268         passed in to the system.
4269
4270         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4271         'notruncate' argument, so the passphrase cache can be used
4272         reliably with identifiers besides a pgp packet's key id.
4273
4274 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4275
4276         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4277         symmetric encryption.
4278         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4279         encrypted session key.
4280         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4281         message ask for the passphrase in a proper way.
4282
4283         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4284         New user commands for symmetric encryption.
4285
4286 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4289
4290         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4291
4292 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4293
4294         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4295
4296 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * mm-decode.el (mm-inlined-types): Add application/pgp.
4299         (mm-automatic-display): Ditto.
4300
4301         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4302         part as text.
4303
4304 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * nnrss.el: Update copyright.
4307         (nnrss-opml-import): Query whether to subscribe to each entry.
4308
4309         * gnus-art.el:
4310         * gnus-sum.el:
4311         * gnus-xmas.el:
4312         * messagexmas.el:
4313         * mm-uu.el:
4314         * mm-view.el: Update copyright.
4315
4316 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * message.el (message-info): New function.
4319         (message-mode-menu): Add it.
4320         Update copyright.
4321
4322         * ChangeLog: Fix and update copyright.
4323
4324 2006-01-13  Romain Francoise  <romain@orebokech.com>
4325
4326         * message.el (message-forward-subject-name-subject): Prefer the
4327         address to 'nowhere' if the sender has no name.
4328         Fix typo.  Update copyright year.
4329
4330 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-art.el (article-wash-html): Use
4333         gnus-summary-show-article-charset-alist if a numeric arg is given.
4334         (gnus-article-wash-html-with-w3m-standalone): New function.
4335
4336         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4337         mm-inline-text-html-render-with-w3m-standalone.
4338         (mm-text-html-washer-alist): Map w3m-standalone to
4339         gnus-article-wash-html-with-w3m-standalone.
4340         (mm-inline-text-html-render-with-w3m-standalone): New function.
4341
4342 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4343
4344         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4345         Improve LaTeX.
4346
4347 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4350         (nnrss-request-article): Render text/plain parts as HTML.
4351
4352         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4353         the buffer.
4354
4355 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4358         custom definition of `gnus-posting-styles'.
4359
4360         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4361         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4362
4363 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4366         Use nntp for bug archive.
4367
4368 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4371         parts.
4372         (nnrss-normalize-date): New function converts ISO 8601 date into
4373         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4374         (nnrss-check-group): Use it.
4375
4376 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4379
4380         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4381         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4382         (nnrss-insert-w3): Ditto.
4383
4384 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4387         the articles to be forwarded including the case where neither a
4388         number of articles nor a region is specified.
4389
4390 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * nnrss.el (nnrss-request-article): Fix last change; fill
4393         text/plain parts.
4394
4395 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4398         in text/plain part.
4399         (nnrss-check-group): Don't add excessive newline to dc:subject.
4400
4401 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4402
4403         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4404         article.
4405
4406 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4409         (nnml-use-compressed-files, nnml-save-mail): Support other
4410         comression programs such as bzip2.
4411
4412 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4413
4414         * dns.el (query-dns): Make sure we check the buffer size before
4415         removing tcp headers.
4416
4417 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4420         remove MIME buttons associated with multipart/alternative parts.
4421         (gnus-mime-display-alternative): Tag buttons using `article-type'
4422         text property.
4423
4424         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4425         associated with multipart/alternative parts.
4426
4427         * gnus-art.el (gnus-signature-separator): Fix custom type.
4428
4429         * mm-decode.el (mm-inlined-types): Fix custom type.
4430         (mm-keep-viewer-alive-types): Ditto.
4431         (mm-automatic-display): Ditto.
4432         (mm-attachment-override-types): Ditto.
4433         (mm-inline-override-types): Ditto.
4434         (mm-automatic-external-display): Ditto.
4435
4436 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * spam-report.el (spam-report-user-mail-address)
4439         (spam-report-user-agent): New variables.
4440         (spam-report-url-ping-plain): Use spam-report-user-agent.
4441
4442 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4443
4444         * gnus-art.el (gnus-button-handle-custom): Do not just use
4445         `customize-apropos' for any "M-x customize-*" button but the
4446         function called for.  Accept both the function name and its
4447         argument in order to achieve this.
4448         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4449         function name to `gnus-button-handle-custom' in case of "M-x
4450         customize-*" buttons.
4451
4452 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4455         multipart/alternative and add xref to mm-discouraged-alternatives
4456         in doc string.
4457
4458         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4459         gnus-buttonized-mime-types in doc string.
4460
4461 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4462
4463         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4464         Suggest image/.* in the doc string.
4465
4466 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4467
4468         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4469         message-marks (Debian bug #342521).
4470
4471 2005-12-12  Simon Josefsson  <jas@extundo.com>
4472
4473         * password.el (password-read-from-cache): Add.
4474         (password-read): Use it.
4475
4476 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4479         us-ascii as a MIME charset.
4480
4481         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4482         against the case where the 2nd arg TYPE is nil.
4483
4484 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4485
4486         * pop3.el (pop3-stream-type): Fix custom version.
4487
4488         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4489
4490 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4491
4492         * mm-decode.el (mm-display-external): Add missing cdr.
4493
4494 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4497         RFC1524) if it is in mailcap or add a suffix according to
4498         mailcap-mime-extensions when generating a temp filename; postpone
4499         deleting a temp file for 2 seconds for some wrappers, shell
4500         scripts, and so on, which might exit right after having started a
4501         viewer command as a background job.
4502
4503 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * nntp.el (nntp-marks-directory): Fix custom group.
4506
4507         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4508         steps when < 10.
4509
4510         * gnus-start.el (gnus-no-server-1): Mention
4511         `gnus-level-default-subscribed' in doc string.
4512
4513 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4514
4515         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4516         parens.
4517
4518 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-xmas.el (gnus-use-toolbar): Revert.
4521         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4522         gnus-use-toolbar is default.
4523
4524         * messagexmas.el (message-use-toolbar): Revert.
4525         (message-setup-toolbar): Use global default-toolbar if
4526         message-use-toolbar is default.
4527
4528 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4531         according to default-toolbar-visible-p.
4532
4533         * messagexmas.el (message-use-toolbar): Ditto.
4534
4535 2005-11-26  Dave Love  <fx@gnu.org>
4536
4537         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4538         (tls-program, tls-success): Provide openssl alternative.
4539
4540         * starttls.el: Doc fixes.
4541         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4542         SERVICE to PORT.
4543
4544         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4545         port null or service name.
4546         (starttls-negotiate): Autoload.
4547
4548 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * message.el (message-kill-to-signature): Fix interactive spec.
4551
4552 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * pop3.el (pop3-open-server): Recognize a string as a service name.
4555
4556 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4557
4558         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4559
4560 2005-11-23  Dave Love  <fx@gnu.org>
4561
4562         Add pop3s, pop3/starttls.
4563
4564         * pop3.el (pop3-authentication-scheme): Clarify doc.
4565         (open-tls-stream, starttls-open-stream): Autoload.
4566         (pop3-stream-type): New.
4567         (pop3-open-server): Use it.
4568
4569         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4570         for POP.
4571         (mail-source-keyword-map): Add :stream for POP.
4572         (mail-source-fetch-pop): Use pop3-stream-type.
4573
4574 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4577         of current-time-string.
4578
4579 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4580
4581         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4582         date header.
4583
4584 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4585
4586         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4587         it can seriously impact performance as it bypasses the agent's
4588         local caches.
4589
4590 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4591
4592         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4593         must be explicitly online rather than "not explicitly offline" for
4594         its flags to be synchronized.
4595
4596         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4597         that gnus-uu-unmark-thread will function correctly.
4598
4599         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4600         1024K is instead displayed as 1M.
4601
4602 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4605
4606 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4607
4608         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4609
4610 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4611
4612         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4613         error message to display actual error condition.
4614         (gnus-agent-save-local): Avoid saving symbols that are bound to
4615         nil as they simply result in a warning message in
4616         gnus-agent-read-local.
4617
4618 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4621         rather than make-variable-buffer-local for file-precious-flag.
4622
4623 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4624
4625         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4626         for duplicates which are removed.  The invalid sort check then
4627         triggers a rescan after the sort as sorting may have moved
4628         duplicate entries such that they can be cheaply detected.
4629
4630 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4633
4634 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4635
4636         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4637         internal variable to a custom variable.  Changed default value
4638         from compressed(2) to uncompressed(1).
4639         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4640         support for uncompressed agentview files.  Taken together, reading
4641         the agentview file should now be 6-7 times faster.
4642
4643 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4644
4645         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4646         as a buffer-local variable.  This avoids creating truncated
4647         dribble files as a result of a hang up, eg.
4648
4649 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4650
4651         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4652         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4653         XEmacs.
4654
4655 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4656
4657         * gnus-start.el (gnus-start-draft-setup): Enforce
4658         `gnus-draft-mode' for nndraft:drafts at startup.
4659
4660         * gnus.el (gnus-splash): Change custom group.
4661         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4662         allow-list argument.
4663
4664         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4665         string.
4666
4667 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * gnus-art.el (gnus-default-article-saver): Add user-defined
4670         `function' to custom type.
4671
4672 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4673
4674         * imap.el (imap-open): Handle case where buffer is a buffer
4675         object.
4676
4677 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4680         long lines.
4681         (gnus-cache-delete-group): Wrap doc strings.
4682
4683         * gnus-agent.el (gnus-agent-rename-group)
4684         (gnus-agent-delete-group): Wrap doc strings.
4685
4686
4687 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * messagexmas.el (message-use-toolbar): Change the valid values
4690         into default, top, bottom, left, and right.
4691         (message-toolbar-thickness): New variable.
4692         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4693         well.
4694         (message-setup-toolbar): Make it work.
4695
4696         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4697         (gnus-use-toolbar): Change the valid values into default, top,
4698         bottom, left, and right.
4699         (gnus-toolbar-thickness): New variable.
4700         (gnus-xmas-setup-toolbar): New function.
4701         (gnus-xmas-setup-group-toolbar): Use it.
4702         (gnus-xmas-setup-summary-toolbar): Use it.
4703
4704 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-start.el (gnus-1): Add "native" to
4707         gnus-predefined-server-alist.
4708
4709         * gnus.el (gnus-method-to-server): Don't add "native" to the
4710         lists here, because that leads to problems when
4711         gnus-select-method is bound.
4712
4713 2005-11-09  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4716         use (not sort-by-date) instead.
4717
4718 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4719
4720         * gnus-delay.el (gnus-delay-group): Don't autoload.
4721         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4722         to be re-loaded when customizing the `gnus-delay' group.
4723
4724 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4725
4726         * message.el: Revert last changes.
4727         (message-insert-citation-line): Use newlines.
4728
4729 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4730
4731         * message.el (message-courtesy-message)
4732         (message-mark-insert-begin, message-mark-insert-end)
4733         (message-elide-ellipsis, message-cancel-message)
4734         (message-add-header, message-change-subject)
4735         (message-cross-post-followup-to-header)
4736         (message-cross-post-insert-note, message-reduce-to-to-cc)
4737         (message-widen-reply, message-delete-not-region)
4738         (message-kill-to-signature, message-insert-signature)
4739         (message-insert-importance-high, message-insert-importance-low)
4740         (message-insert-or-toggle-importance)
4741         (message-insert-disposition-notification-to)
4742         (message-indent-citation, message-yank-original)
4743         (message-cite-original-without-signature, message-cite-original)
4744         (message-insert-citation-line, message-position-on-field)
4745         (message-fix-before-sending, message-send-mail-partially)
4746         (message-send-mail, message-send-mail-with-sendmail)
4747         (message-send-mail-with-qmail, message-send-news)
4748         (message-check-news-header-syntax, message-generate-headers)
4749         (message-insert-courtesy-copy, message-fill-address)
4750         (message-fill-header, message-shorten-references)
4751         (message-setup-1, message-cancel-news)
4752         (message-forward-make-body-plain, message-forward-make-body-mime)
4753         (message-forward-make-body-mml, message-encode-message-body)
4754         (message-forward-make-body-digest-plain)
4755         (message-forward-make-body-digest-mime)
4756         (message-use-alternative-email-as-from): Insert `hard-newline'
4757         instead of ordinary newlines.
4758
4759 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * message.el (message-generate-headers): Downcase the argument
4762         given to message-check-element.
4763
4764 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4765
4766         * nntp.el (nntp-authinfo-rejected): New error condition.
4767         (nntp-wait-for): Use new error condition to signal authentication
4768         error.
4769         (nntp-retrieve-data): Rethrow new error condition to break out of
4770         recursive call to nntp-send-authinfo.
4771
4772 2005-11-08  Romain Francoise  <romain@orebokech.com>
4773
4774         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4775         (gnus-summary-exit-map): Bind to `Z p'.
4776         (gnus-summary-make-menu-bar): Add menu item.
4777
4778 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4781         (gnus-treat-*): Add `first' in all doc strings.
4782
4783         * gnus-group.el (gnus-group-compact-group): Fix typo.
4784
4785 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus.el (gnus-parameters-case-fold-search): New variable.
4788         (gnus-parameters-get-parameter): Use it.
4789
4790         * gnus-score.el (gnus-home-score-file): Doc fix.
4791
4792 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4793
4794         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4795
4796 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * mm-util.el (mm-special-display-p): New function.
4799
4800         * mml.el (mml-preview): Use it; doc fix.
4801
4802 2005-10-29  Romain Francoise  <romain@orebokech.com>
4803
4804         * message.el (message-fix-before-sending): Fix comment.
4805
4806 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4807
4808         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4809
4810 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4811
4812         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4813         Used in gnus-score.el.
4814
4815 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4818
4819 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4820
4821         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4822         whitespace removed in revision 7.8.  Use concatenated string to
4823         protect trailing whitespace.
4824
4825 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4826
4827         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4828         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4829         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4830         Courier IMAP ("some version from 2004").  Mostly based on similar
4831         code in the same function.
4832
4833 2005-10-26  Didier Verna  <didier@xemacs.org>
4834
4835         * gnus-group.el (gnus-group-compact-group): invalidate original
4836         article buffer.
4837         * gnus-srvr.el (gnus-server-compact-server): ditto.
4838         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4839         NOV database and in article itself.
4840         Invalidate article backlog.
4841
4842 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4843
4844         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4845
4846 2005-10-26  Simon Josefsson  <jas@extundo.com>
4847
4848         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4849         part of 2004-07-25 change.
4850
4851 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * message.el (message-display-completion-list): New function.
4854         (message-expand-group): Use it; make sure the Completions buffer
4855         is modifiable.
4856
4857 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4858
4859         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4860         user-mail-name is an empty string.
4861
4862 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4863
4864         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4865         depending on gnus-score-decay-constant.
4866
4867         * encrypt.el (encrypt-insert-file-contents)
4868         (encrypt-write-file-contents): Don't use `gnus-message'.
4869
4870         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4871         arguments.
4872         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4873         arguments to mm-uu-verbatim-marks-extract.
4874         (mm-uu-hide-markers): New variable.
4875         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4876
4877         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4878         (gnus-convert-image-to-face-command): Use "convert" by default to
4879         allow other input image formats.
4880         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4881         accordingly.
4882
4883 2005-10-23  Simon Josefsson  <jas@extundo.com>
4884
4885         * imap.el (imap-gssapi-program): Align command line parameters
4886         with latest GNU SASL.
4887         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4888
4889 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4892         HTML.
4893         (nnslashdot-request-article): Ditto.
4894
4895         * lpath.el (featurep): Add nobreak-char-display.
4896
4897 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4898
4899         * mail-source.el (mail-source-fetch-pop): Require pop3.
4900         (mail-source-check-pop): Ditto.
4901
4902 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4905         errors.
4906
4907 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4910         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4911
4912         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4913
4914         * mm-bodies.el (mm-decode-string): Call
4915         `mm-charset-to-coding-system' with allow-override argument.
4916
4917 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4920         (rfc2047-charset-to-coding-system): New function.
4921         (rfc2047-decode-encoded-words): New function.
4922         (rfc2047-decode-region): Use them.
4923         (rfc2047-decode-cte): Remove.
4924         (rfc2047-parse-and-decode): Remove.
4925         (rfc2047-decode): Remove.
4926
4927 2005-10-15  Kenichi Handa  <handa@m17n.org>
4928
4929         * rfc2047.el (rfc2047-decode-cte): New function.
4930         (rfc2047-decode-region): Change the way to decode successive
4931         encoded-words: decode B- or Q-encoding in each encoded-word,
4932         concatenate them, and decode it as charset.
4933
4934 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * lpath.el: Fbind codepage-setup for XEmacs.
4937
4938 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4939
4940         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4941         widget-move-and-invoke.
4942         (gnus-custom-mode): Use gnus-custom-map.
4943
4944 2005-10-15  Bill Wohler  <wohler@newt.com>
4945
4946         * message.el (message-tool-bar-map): Renamed image file from
4947         mail_send to mail/send.
4948
4949 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4950
4951         * message.el (message-expand-group): Pass the common
4952         prefix substring of completion to `display-completion-list'.
4953
4954 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * mml-sec.el (mml-secure-method): New internal variable.
4957         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4958         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4959         functions using mml-secure-method.
4960
4961         * mml.el (mml-mode-map): Add key bindings for those functions.
4962         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4963         Harder <harder@myrealbox.com>.
4964         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4965         end of message if point is the headers of the message.
4966
4967         * message.el (message-in-body-p): New function.
4968
4969         * assistant.el: Autoload gnus-util and netrc.
4970
4971         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4972         Use `mm-charset-override-alist' only when decoding.
4973
4974         * mm-bodies.el (mm-decode-body): Call
4975         `mm-charset-to-coding-system' with allow-override argument.
4976
4977         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4978         `filename' from Content-Disposition if Content-Type doesn't
4979         provide `name'.
4980         (gnus-mime-view-part-as-type): Set default instead of
4981         initial-input.
4982
4983 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4984
4985         * format-spec.el (format-spec): Propagate text properties of % spec.
4986
4987 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * gnus-art.el (gnus-treat-predicate): Add `first'.
4990
4991 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4994         (mm-charset-override-alist): New variable.
4995         (mm-charset-to-coding-system): Use it.
4996         (mm-codepage-setup): New helper function.
4997         (mm-charset-eval-alist): New variable.
4998         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4999         about unknown charsets.
5000
5001         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5002
5003 2005-10-04  David Hansen  <david.hansen@gmx.net>
5004
5005         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5006         (nnrss-check-group): Ditto.
5007
5008 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5011         Rename x-gnus-verbatim to x-verbatim.
5012         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5013
5014         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5015         x-verbatim.
5016
5017         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5018
5019         * gnus-util.el (gnus-remove-duplicates): Remove.
5020
5021         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5022         instead of gnus-remove-duplicates.
5023
5024         * message.el (message-remove-duplicates): Remove.
5025         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5026         message-remove-duplicates.
5027
5028         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5029         available, else use implementation from `delete-dups'.
5030
5031         * message.el (message-insert-expires): New function.
5032         (message-mode-map): Add key binding.
5033         (message-mode-field-menu): Add menu entry.
5034         (message-mode): Document it.
5035         (message-make-expires-date): Use `message-make-date'.
5036
5037 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5038
5039         * message.el (message-make-expires-date): New function.
5040
5041 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * Makefile.in (list-installed-shadows): New entry.
5044         (install): Use it.
5045         (remove-installed-shadows): New entry.
5046
5047         * dgnushack.el (dgnushack-default-load-path): New variable.
5048         (dgnushack-find-lisp-shadows): New function.
5049         (dgnushack-remove-lisp-shadows): New function.
5050
5051 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * Makefile.in (install-el-elc): New entry.
5054         (install): Use it so that .el files are necessarily installed.
5055
5056 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5059
5060 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5061
5062         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5063         function rather than the diff-mode.el package.
5064         (mm-display-external): Use with-current-buffer.
5065         (mm-viewer-completion-map, mm-viewer-completion-map):
5066         Move initialization inside declaration.
5067
5068 2005-09-29  Simon Josefsson  <jas@extundo.com>
5069
5070         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5071         autoload mail-check-payment.
5072         (spam-check-hashcash): Define unconditionally, since hashcash.el
5073         is part of Gnus now.  Ignore errors from payment checking.
5074
5075 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * message.el (message-bold-region, message-unbold-region): Rename
5078         from `bold-region' and `unbold-region'.
5079
5080         * message.el: Remove useless autoloads.
5081
5082 2005-09-28  Simon Josefsson  <jas@extundo.com>
5083
5084         * message.el (message-use-idna): Default to t.
5085         (message-use-idna): Test whether encoding works too.  Doc fix.
5086
5087 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * nntp.el (nntp-warn-about-losing-connection): Remove.
5090
5091 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5092
5093         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5094         customizable.  Change default value.
5095         (mm-uu-diff-groups-regexp): Change default value.
5096         (mm-uu-type-alist): Add doc string.
5097         (mm-uu-configure): Add doc string.  Make it interactive.
5098         (mm-uu-tex-groups-regexp): New variable.
5099         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5100         (mm-uu-type-alist): Add LaTeX documents.
5101         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5102         of "text/verbatim".
5103         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5104
5105         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5106         instead of "text/verbatim".
5107
5108         * message.el (message-mark-inserted-region)
5109         (message-mark-insert-file): Use slrn style marks when called with
5110         prefix argument.
5111
5112 2005-09-27  Simon Josefsson  <jas@extundo.com>
5113
5114         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5115
5116 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5117
5118         * message.el (message-remove-duplicates): New function.
5119         Implementation borrowed from `gnus-remove-duplicates'.
5120         (message-idna-to-ascii-rhs): Also encode idna addresses in
5121         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5122         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5123         only ask about the same idna domain once per header and also tell
5124         in what header to replace the idna domain.
5125
5126         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5127         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5128         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5129         a header is decoded and not just the last one.
5130
5131 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5132
5133         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5134         has been decoded.
5135
5136         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5137         (mm-insert-part): Don't modify text if it has been decoded.
5138
5139         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5140         decoded.
5141
5142         * mm-view.el (mm-inline-text): Don't strip text props unless
5143         decoding enriched or richtext parts.
5144
5145 2005-09-25  Romain Francoise  <romain@orebokech.com>
5146
5147         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5148         * gnus-start.el (gnus-subscribe-interactively):
5149         * gnus-uu.el (gnus-uu-grab-articles):
5150         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5151         space.
5152
5153 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5154
5155         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5156         * mm-view.el (mm-view-pkcs7-decrypt):
5157         * gnus-sum.el (gnus-summary-limit-to-extra)
5158         (gnus-summary-respool-article, gnus-read-move-group-name):
5159         * gnus-score.el (gnus-summary-increase-score):
5160         * gnus-util.el (gnus-completing-read-with-default):
5161         * gnus-art.el (gnus-read-save-file-name)
5162         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5163         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5164         * message.el (message-check-news-header-syntax):
5165         Follow convention for reading with the minibuffer.
5166
5167 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * spam-report.el (spam-report-url-ping-plain):
5170         Use gnus-extended-version as User-Agent.
5171
5172         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5173         default value is nil.
5174
5175         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5176         (mm-uu-verbatim-marks-extract): New function.
5177         (mm-uu-extract): New face.
5178         (mm-uu-copy-to-buffer): Use it.
5179
5180         * spam-report.el (spam-report-gmane-ham): Renamed from
5181         `spam-report-gmane-unspam'.
5182         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5183         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5184
5185         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5186         Autoload.
5187         (spam-report-gmane-unregister-routine): Renamed
5188         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5189
5190 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5191
5192         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5193         (spam-report-gmane-unregister-routine): Add support for gmane
5194         unregistration.
5195
5196         * spam-report.el (spam-report-gmane-unspam)
5197         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5198         (spam-report-gmane): Change to take a single article and do unspam
5199         registration.
5200
5201 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * mm-url.el (mm-url-decode-entities): Fix regexp.
5204
5205 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5208         default to nil, to be able to use Gnus at all.  If the default
5209         switches to something else, then the function should be fixed not
5210         be exceedingly slow.
5211
5212 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5215         fail hard.
5216
5217         * spam-report.el: Add better Keywords line.
5218
5219         * spam.el: Add Maintainer and better Keywords line.
5220
5221 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5222
5223         * gnus-art.el (gnus-article-replace-part)
5224         (gnus-mime-replace-part): New functions.
5225         (gnus-mime-action-alist, gnus-mime-button-commands)
5226         (gnus-mime-save-part-and-strip): Added file argument.
5227         (gnus-article-part-wrapper): Added interactive argument.
5228
5229         * gnus-sum.el (gnus-summary-mime-map): Add
5230         `gnus-article-replace-part'.
5231
5232 2005-09-19  Didier Verna  <didier@xemacs.org>
5233
5234         The nnml compaction feature:
5235         * nnml.el (nnml-request-compact-group): New function.
5236         * nnml.el (nnml-request-compact): New function.
5237         * gnus-int.el (gnus-request-compact-group): New function.
5238         * gnus-int.el (gnus-request-compact): New function.
5239         * gnus-group.el (gnus-group-compact-group): New function.
5240         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5241         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5242         * gnus-srvr.el (gnus-server-compact-server): New function.
5243         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5244         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5245
5246 2005-09-18  Deepak Goel  <deego@gnufans.org>
5247
5248         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5249         format spec.
5250
5251 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5254
5255 2005-09-15  Romain Francoise  <romain@orebokech.com>
5256
5257         * message.el (message-fill-paragraph): Clarify docstring.
5258
5259 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * gnus-art.el (gnus-mime-display-part): Protect against broken
5262         MIME messages.
5263
5264 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5267         before parsing header.
5268
5269 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5270
5271         * html2text.el: (html2text-replace-list): Add new entities.
5272
5273 2005-09-11  Romain Francoise  <romain@orebokech.com>
5274
5275         * message.el (message-alternative-emails): Improve docstring.
5276         (message-setup-1): Call `message-use-alternative-email-as-from'
5277         after `message-setup-hook' to give it precedence over posting
5278         styles, etc.
5279         (message-use-alternative-email-as-from): Add docstring.  Remove
5280         the original From header if present.
5281
5282         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5283         (nnml-save-mail): Use it.
5284
5285         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5286         articles.  Add new argument `silent'.
5287         (gnus-uu-mark-all): Report the total number of marked articles.
5288
5289 2005-09-10  Romain Francoise  <romain@orebokech.com>
5290
5291         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5292         (gnus-uu-mark-series): Likewise.
5293
5294 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * spam-report.el (spam-report-gmane): Fix generation of spam
5297         report URL.
5298
5299 2005-09-10  Simon Josefsson  <jas@extundo.com>
5300
5301         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5302         t, based on discussion on the ding list with Robert Epprecht
5303         <epprecht@solnet.ch>.
5304
5305 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * spam-report.el (spam-report-gmane): Make it work without
5308         X-Report-Spam header.  Gmane now only provides Archived-At.
5309         This is only used if `spam-report-gmane-use-article-number' is nil.
5310         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5311
5312         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5313         make `gnus-summary-sort-by-recipient' work with threading.
5314
5315         * nnweb.el (nnweb-google-wash-article): Print a message if article
5316         is not available.
5317
5318 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5319
5320         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5321         change.  Decode text/* parts content before displaying.
5322
5323 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5326
5327 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5330
5331         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5332         url-package-name, url-package-version,
5333         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5334         w3m-display-inline-images, and w3m-minor-mode-map.
5335
5336 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * message.el (message-tab-body-function): Fixed mismatched custom
5339         type.
5340
5341         * gnus.el (gnus-group-change-level-function): Ditto.
5342
5343         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5344
5345         * gnus-art.el (gnus-signature-limit)
5346         (gnus-article-mime-part-function): Ditto.
5347
5348 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * mml.el (mml-mode): Silence the byte compiler.
5351
5352         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5353         using `(sit-for 0)' before moving the point to the specified part;
5354         skip unbuttonized parts.
5355         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5356         return to the summary window if gnus-auto-select-part is non-nil.
5357
5358 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5361         variables.
5362         (mml-dnd-attach-file, mml-mode): Use them.
5363
5364         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5365         Make fetching article by MID work again for Google Groups.  Added
5366         FIXME concerning gnus-group-make-web-group.
5367
5368         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5369         Don't depend on Gnus by using mail-extract-address-components if
5370         gnus-extract-address-components is not bound.
5371
5372 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-art.el (gnus-mime-display-security): Don't display the
5375         signature, but only the signed part.
5376
5377 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5380
5381         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5382         list, not listp.
5383
5384 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5385
5386         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5387         when encoding.
5388
5389         * mm-bodies.el (mm-decode-content-transfer-encoding):
5390         De-canonicalize CRLF for all text content types, not just
5391         text/plain.
5392
5393 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5396         valid article; point arrow and cursor at the MIME button.
5397
5398 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5401         Suggested by Dan Christensen <jdc@uwo.ca>.
5402
5403         * mm-decode.el (mm-save-part): Enable change of prompt.
5404
5405 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5406
5407         * gnus-msg.el (gnus-inews-add-send-actions): Made
5408         `message-post-method' lambda parameter ARG `&optional'.
5409
5410 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * gnus-sum.el (gnus-summary-mime-map): Added
5413         gnus-article-save-part-and-strip, gnus-article-delete-part and
5414         gnus-article-jump-to-part.
5415
5416         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5417         (gnus-article-edit-part): Use it.
5418         (gnus-article-part-wrapper): Added no-handle argument.
5419         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5420         functions.
5421
5422 2005-08-29  Romain Francoise  <romain@orebokech.com>
5423
5424         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5425         docstring.
5426         (gnus-face-from-file): Likewise.
5427
5428 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5431         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5432         non-nil.
5433         (gnus-auto-select-part): New variable.
5434         (gnus-article-jump-to-part): New function.
5435         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5436         (gnus-mime-delete-part): Allow selecting specified part after
5437         deleting or stripping parts.
5438         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5439         part if argument is bogus.
5440
5441 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5442
5443         * gnus-art.el (w3m-minor-mode-map):
5444         * gnus-spec.el (gnus-newsrc-file-version):
5445         * gnus-util.el (nnmail-active-file-coding-system)
5446         (gnus-original-article-buffer, gnus-user-agent):
5447         * gnus.el (gnus-ham-process-destinations)
5448         (gnus-parameter-ham-marks-alist)
5449         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5450         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5451         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5452         * mm-decode.el (gnus-current-window-configuration):
5453         * mm-extern.el (gnus-article-mime-handles):
5454         * mm-url.el (url-current-object, url-package-name)
5455         (url-package-version):
5456         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5457         (smime-keys, w3m-cid-retrieve-function-alist)
5458         (w3m-current-buffer, w3m-display-inline-images)
5459         (w3m-minor-mode-map):
5460         * mml-smime.el (gnus-extract-address-components):
5461         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5462         (gnus-newsrc-hashtb, message-default-charset)
5463         (message-deletable-headers, message-options)
5464         (message-posting-charset, message-required-mail-headers)
5465         (message-required-news-headers):
5466         * mml1991.el (mc-pgp-always-sign):
5467         * mml2015.el (mc-pgp-always-sign):
5468         * nnheader.el (nnmail-extra-headers):
5469         * rfc1843.el (gnus-decode-encoded-word-function)
5470         (gnus-decode-header-function, gnus-newsgroup-name):
5471         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5472
5473 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5474
5475         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5476         the end of the date treatments.
5477
5478 2005-08-15  Simon Josefsson  <jas@extundo.com>
5479
5480         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5481         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5482         Capello and Romain Francoise.
5483         (pgg-fetch-key-function): Removed, not used?
5484         (pgg-insert-url-with-w3): Require url, to get
5485         url-insert-file-contents regardless of where it is defined.
5486
5487 2005-08-13  Romain Francoise  <romain@orebokech.com>
5488
5489         * message.el (message-cite-original-1): New function.
5490         (message-cite-original): Use it.
5491         (message-cite-original-without-signature): Ditto.
5492
5493 2005-08-08  Romain Francoise  <romain@orebokech.com>
5494
5495         * message.el (message-yank-empty-prefix): New variable.
5496         (message-indent-citation): Use it.
5497         (message-cite-original-without-signature): Respect X-No-Archive.
5498
5499 2005-08-08  Simon Josefsson  <jas@extundo.com>
5500
5501         * pgg.el: Autoload url-insert-file-contents instead of loading
5502         w3/url.
5503         (pgg-insert-url-with-w3): Don't load url here.
5504
5505 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5506
5507         * message.el (message-kill-to-signature): Don't insert newline at
5508         bol.
5509         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5510
5511 2005-08-06  Romain Francoise  <romain@orebokech.com>
5512
5513         * message.el (message-user-fqdn): Fix typo in docstring.
5514
5515 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5516
5517         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5518
5519         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5520
5521 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mm-bodies.el (mm-encode-body): Use coding system rather than
5524         charset to encode text.
5525
5526         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5527         number of charsets if utf-8 is available (XEmacs).
5528
5529 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5532         taken from `gnus-button-mid-or-mail-regexp'.
5533         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5534         (gnus-button-alist): Improve regexp for domain part of the MIDs
5535         for news:localpart@domain buttons.
5536         (gnus-button-ctan-directory-regexp): Update.
5537
5538 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * sieve-manage.el (sieve-manage-interactive-login): Use
5541         make-local-variable rather than make-variable-buffer-local.
5542         (sieve-manage-open): Ditto.
5543         (sieve-manage-authenticate): Ditto.
5544
5545         * mml.el (mml-generate-mime-1): Make the content type default to
5546         text/plain if the filename is not specified.
5547
5548 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5551         instead of insert-buffer.
5552
5553         * message.el (message-yank-original): Ditto; set the mark at the
5554         end of the yanked message.
5555
5556 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5559         lines to scroll rather than to stop it.
5560
5561         * mml.el (mml-generate-default-type): Add doc string.
5562         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5563         default to application/octet-stream when determining the content
5564         type if it is not specified for the part or the mml contents; add
5565         a comment about mml-generate-default-type.
5566
5567 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5570         make it default to application/octet-stream when determining the
5571         content type if it is not specified for the external contents.
5572
5573 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5576         segmented parameter but also other parameters might be there.
5577
5578 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * mm-decode.el (mm-display-external): Delete temp file, directory
5581         and buffer immediately if the external process is exited.
5582
5583 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5586         fewer lines than that of scroll-margin.
5587         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5588
5589 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (gnus-article-next-page): Revert.
5592         (gnus-article-beginning-of-window): New macro.
5593         (gnus-article-next-page-1): Use it.
5594         (gnus-article-prev-page): Ditto.
5595         (gnus-article-edit-part): Use insert-buffer-substring instead of
5596         insert-buffer.
5597         (gnus-article-edit-exit): Ditto.
5598
5599         * gnus-util.el (gnus-beginning-of-window): Remove.
5600         (gnus-end-of-window): Remove.
5601
5602         * lpath.el: Don't bind header-line-format and scroll-margin.
5603
5604 2005-07-25  Simon Josefsson  <jas@extundo.com>
5605
5606         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5607         to have the url package without w3.  Reported by Daiki Ueno
5608         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5609
5610 2005-07-20  Didier Verna  <didier@xemacs.org>
5611
5612         * gnus-diary.el: Remove the description comment (nndiary is now
5613         properly documented in the Gnus manual).
5614         Fix the spelling of "Back End".
5615         * nndiary.el: Ditto.
5616         Fix the copyright notice.
5617
5618 2005-07-18  Romain Francoise  <romain@orebokech.com>
5619
5620         * gnus-sum.el (gnus-summary-to-prefix,
5621         gnus-summary-newsgroup-prefix): New variables.
5622         (gnus-summary-from-or-to-or-newsgroups): Use them.
5623
5624 2005-07-17  Romain Francoise  <romain@orebokech.com>
5625
5626         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5627         space as it's generally not especially interesting to the user.
5628
5629 2005-07-16  Romain Francoise  <romain@orebokech.com>
5630
5631         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5632         nil to avoid prompting and file modification if one of the
5633         messages at the top of the nnfolder file contains a copyright
5634         notice.
5635         Update copyright notice.
5636
5637         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5638         instead of `current-time-string' as the latter creates a time
5639         string that is not RFC 2822 compliant (it lacks the zone).
5640         Update copyright notice.
5641
5642 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5643
5644         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5645         for text/rtf.  Display default in prompt.  Pass default for M-n.
5646
5647         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5648
5649 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-msg.el (gnus-button-mailto): Remove
5652         save-selected-window-window hackery because it relies on
5653         save-selected-window internals.
5654
5655 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5658         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5659         (gnus-article-prev-page): Ditto.
5660
5661         * gnus-util.el (gnus-beginning-of-window): New function.
5662         (gnus-end-of-window): New function.
5663
5664         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5665
5666 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5667
5668         * gnus-score.el (gnus-score-edit-all-score): Set
5669         gnus-score-edit-exit-function to gnus-score-edit-done and call
5670         gnus-message.
5671
5672 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-msg.el (gnus-button-mailto): Remove
5675         save-selected-window-window hackery because it relies on
5676         save-selected-window internals.
5677
5678 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5681         add-minor-mode.
5682         (gnus-binary-mode): Ditto.
5683
5684         * gnus-topic.el (gnus-topic-mode): Ditto.
5685
5686 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5687
5688         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5689         (gnus-article-prev-page): Take scroll-margin into consideration.
5690
5691 2005-07-04  Lute Kamstra  <lute@gnu.org>
5692
5693         Update FSF's address in GPL notices.
5694
5695 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5696
5697         * gnus.el (gnus-exit):
5698         * gnus-group.el (gnus-group-icons):
5699         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5700
5701         * gnus-nocem.el (gnus-nocem):
5702         * message.el (message-various, message-buffers, message-sending)
5703         (message-interface, message-forwarding, message-insertion)
5704         (message-headers, message-news, message-mail):
5705         * pgg-gpg.el (pgg-gpg):
5706         * pgg-parse.el (pgg-parse):
5707         * pgg-pgp.el (pgg-pgp):
5708         * pgg-pgp5.el (pgg-pgp5):
5709         * pop3.el (pop3): Finish `defgroup' description with period.
5710
5711 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (article-display-face): Improve the efficiency.
5714         (article-display-x-face): Ditto; remove grey x-face stuff.
5715
5716 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-art.el (article-display-face): Correct the position in
5719         which Faces are inserted.
5720
5721 2005-06-29  Didier Verna  <didier@xemacs.org>
5722
5723         * gnus-art.el (article-display-face): Display faces in correct
5724         order.
5725
5726 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5729         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5730         (gnus-nocem-check-article): Fetch the Type header.
5731         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5732         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5733         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5734         make sure gnus-nocem-hashtb is initialized.
5735         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5736         (gnus-nocem-unwanted-article-p): Ditto.
5737
5738         * pgg.el (pgg-verify): Return the verification result.
5739
5740 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5743         is ascii.
5744
5745 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5746
5747         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5748         `show-nonbreak-escape'.
5749
5750 2005-06-23  Lute Kamstra  <lute@gnu.org>
5751
5752         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5753
5754         * dig.el (dig-mode):
5755         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5756
5757 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5758
5759         * nnimap.el (nnimap-split-download-body): Fix spellings.
5760
5761 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5762
5763         * gnus-art.el (gnus-article-encrypt-body):
5764         * gnus-cus.el (gnus-score-customize):
5765         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5766         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5767
5768 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5769
5770         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5771         header by looking for magic "MII" at the beginnig.
5772
5773 2005-06-16  Miles Bader  <miles@gnu.org>
5774
5775         * gnus-xmas.el (gnus-xmas-group-startup-message):
5776         Use renamed gnus-splash face.
5777
5778         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5779         (assistant-field-face): New backward-compatibility alias for renamed
5780         face.
5781         (assistant-render-text): Use renamed assistant-field face.
5782
5783         * spam.el (spam): Remove "-face" suffix from face name.
5784         (spam-face): New backward-compatibility alias for renamed face.
5785         (spam-face, spam-initialize): Use renamed spam face.
5786
5787         * message.el (message-header-to, message-header-cc)
5788         (message-header-subject, message-header-newsgroups)
5789         (message-header-other, message-header-name)
5790         (message-header-xheader, message-separator, message-cited-text)
5791         (message-mml): Remove "-face" suffix from face names.
5792         (message-header-to-face, message-header-cc-face)
5793         (message-header-subject-face, message-header-newsgroups-face)
5794         (message-header-other-face, message-header-name-face)
5795         (message-header-xheader-face, message-separator-face)
5796         (message-cited-text-face, message-mml-face):
5797         New backward-compatibility aliases for renamed faces.
5798         (message-font-lock-keywords): Use renamed message faces.
5799
5800         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5801         (sieve-test-commands, sieve-tagged-arguments):
5802         Remove "-face" suffix from face names.
5803         (sieve-control-commands-face, sieve-action-commands-face)
5804         (sieve-test-commands-face, sieve-tagged-arguments-face):
5805         New backward-compatibility aliases for renamed faces.
5806         (sieve-control-commands-face, sieve-action-commands-face)
5807         (sieve-test-commands-face, sieve-tagged-arguments-face):
5808         Use renamed sieve faces.
5809
5810         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5811         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5812         (gnus-group-news-3-empty, gnus-group-news-4)
5813         (gnus-group-news-4-empty, gnus-group-news-5)
5814         (gnus-group-news-5-empty, gnus-group-news-6)
5815         (gnus-group-news-6-empty, gnus-group-news-low)
5816         (gnus-group-news-low-empty, gnus-group-mail-1)
5817         (gnus-group-mail-1-empty, gnus-group-mail-2)
5818         (gnus-group-mail-2-empty, gnus-group-mail-3)
5819         (gnus-group-mail-3-empty, gnus-group-mail-low)
5820         (gnus-group-mail-low-empty, gnus-summary-selected)
5821         (gnus-summary-cancelled, gnus-summary-high-ticked)
5822         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5823         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5824         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5825         (gnus-summary-low-undownloaded)
5826         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5827         (gnus-summary-low-unread, gnus-summary-normal-unread)
5828         (gnus-summary-high-read, gnus-summary-low-read)
5829         (gnus-summary-normal-read, gnus-splash):
5830         Remove "-face" suffix from face names.
5831         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5832         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5833         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5834         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5835         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5836         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5837         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5838         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5839         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5840         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5841         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5842         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5843         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5844         (gnus-summary-normal-ticked-face)
5845         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5846         (gnus-summary-normal-ancient-face)
5847         (gnus-summary-high-undownloaded-face)
5848         (gnus-summary-low-undownloaded-face)
5849         (gnus-summary-normal-undownloaded-face)
5850         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5851         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5852         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5853         (gnus-splash-face):
5854         New backward-compatibility aliases for renamed faces.
5855         (gnus-group-startup-message): Use renamed gnus faces.
5856
5857         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5858         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5859         (gnus-server-agent): Remove "-face" suffix from face names.
5860         (gnus-server-agent-face, gnus-server-opened-face)
5861         (gnus-server-closed-face, gnus-server-denied-face)
5862         (gnus-server-offline-face):
5863         New backward-compatibility aliases for renamed faces.
5864         (gnus-server-agent-face, gnus-server-opened-face)
5865         (gnus-server-closed-face, gnus-server-denied-face)
5866         (gnus-server-offline-face): Use renamed gnus faces.
5867
5868         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5869         Remove "-face" suffix from face names.
5870         (gnus-picon-xbm-face, gnus-picon-face):
5871         New backward-compatibility aliases for renamed faces.
5872
5873         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5874         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5875         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5876         (gnus-cite-11): Remove "-face" suffix from face names.
5877         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5878         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5879         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5880         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5881         New backward-compatibility aliases for renamed faces.
5882         (gnus-cite-attribution-face, gnus-cite-face-list)
5883         (gnus-article-boring-faces): Use renamed gnus faces.
5884
5885         * gnus-art.el (gnus-signature, gnus-header-from)
5886         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5887         (gnus-header-content): Remove "-face" suffix from face names.
5888         (gnus-signature-face, gnus-header-from-face)
5889         (gnus-header-subject-face, gnus-header-newsgroups-face)
5890         (gnus-header-name-face, gnus-header-content-face):
5891         New backward-compatibility aliases for renamed faces.
5892         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5893
5894         * gnus-sum.el (gnus-summary-selected-face)
5895         (gnus-summary-highlight): Use renamed gnus faces.
5896         * gnus-group.el (gnus-group-highlight): Likewise.
5897
5898 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5899
5900         * gnus-sieve.el (gnus-sieve-article-add-rule):
5901         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5902         * spam-stat.el (spam-stat-buffer-change-to-spam)
5903         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5904
5905         * message.el (message-is-yours-p):
5906         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5907
5908 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * mm-view.el (mm-inline-text): Withdraw the last change.
5911
5912 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5915         executing enriched-decode.
5916
5917 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5918
5919         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5920         charset of tar files.
5921
5922 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5923
5924         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5925
5926 2005-06-04  Lute Kamstra  <lute@gnu.org>
5927
5928         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5929         information is never recorded.
5930
5931 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5932
5933         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5934
5935 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * pop3.el (pop3-apop): Run md5 in the binary mode.
5938
5939         * starttls.el (starttls-set-process-query-on-exit-flag):
5940         Use eval-and-compile.
5941
5942 2005-05-31  Simon Josefsson  <jas@extundo.com>
5943
5944         * smime.el (smime-replace-in-string): Define.
5945         (smime-cert-by-ldap-1): Use it.
5946
5947 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * gnus-art.el (article-display-x-face): Replace
5950         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5951
5952         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5953         set-process-query-on-exit-flag or process-kill-without-query.
5954
5955         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5956         loop instead of replace-regexp.
5957
5958         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5959         instead of process-kill-without-query if it is available.
5960
5961         * lpath.el: Fbind ldap-search-entries.
5962
5963         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5964         instead of find-file-hooks if it is available.
5965
5966         * mml1991.el: Bind pgg-default-user-id when compiling.
5967
5968         * mml2015.el: Bind pgg-default-user-id when compiling.
5969
5970         * nndraft.el (nndraft-request-associate-buffer):
5971         Use write-contents-functions instead of write-contents-hooks if it is
5972         available.
5973
5974         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5975         instead of find-file-hooks if it is available.
5976
5977         * nntp.el (nntp-open-connection): Replace
5978         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5979         (nntp-open-ssl-stream): Ditto.
5980         (nntp-open-tls-stream): Ditto.
5981
5982         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5983         set-process-query-on-exit-flag or process-kill-without-query.
5984         (starttls-open-stream-gnutls): Use it instead of
5985         process-kill-without-query.
5986         (starttls-open-stream): Ditto.
5987
5988 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5989
5990         * smime.el (smime-cert-by-ldap-1): Don't use
5991         replace-regexp-in-string.
5992
5993 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5994
5995         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5996
5997         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5998         in PEM format. Adjust to the XEmacs compability.
5999
6000 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6003         by `string-to-number'.
6004         * gnus-agent.el (gnus-agent-regenerate-group)
6005         (gnus-agent-fetch-articles): Ditto.
6006         * gnus-art.el (gnus-button-fetch-group): Ditto.
6007         * gnus-cache.el (gnus-cache-generate-active)
6008         (gnus-cache-articles-in-group): Ditto.
6009         * gnus-group.el (gnus-group-set-current-level)
6010         (gnus-group-insert-group-line): Ditto.
6011         * gnus-score.el (gnus-score-set-expunge-below)
6012         (gnus-score-set-mark-below, gnus-summary-score-effect)
6013         (gnus-summary-score-entry): Ditto.
6014         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6015         (gnus-soup-pack): Ditto.
6016         * gnus-spec.el (gnus-xmas-format): Ditto.
6017         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6018         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6019         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6020         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6021         * nndb.el (nndb-get-remote-expire-response): Ditto.
6022         * nndiary.el (nndiary-parse-schedule-value)
6023         (nndiary-string-to-number, nndiary-request-replace-article)
6024         (nndiary-request-article): Ditto.
6025         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6026         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6027         * nneething.el (nneething-make-head): Ditto.
6028         * nnfolder.el (nnfolder-request-article)
6029         (nnfolder-retrieve-headers): Ditto.
6030         * nnheader.el (nnheader-file-to-number): Ditto.
6031         * nnkiboze.el (nnkiboze-request-article): Ditto.
6032         * nnmail.el (nnmail-process-unix-mail-format)
6033         (nnmail-process-babyl-mail-format): Ditto.
6034         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6035         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6036         (nnmh-request-create-group, nnmh-request-list-1)
6037         (nnmh-request-group, nnmh-request-article): Ditto.
6038         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6039         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6040         * nnsoup.el (nnsoup-make-active): Ditto.
6041         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6042         * nntp.el (nntp-find-group-and-number)
6043         (nntp-retrieve-headers-with-xover): Ditto.
6044         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6045         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6046         (pgg-format-key-identifier): Ditto.
6047         * pop3.el (pop3-last, pop3-stat): Ditto.
6048         * qp.el (quoted-printable-decode-region): Ditto.
6049
6050         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6051         of concat.
6052
6053 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6056
6057         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6058
6059         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6060
6061         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6062
6063         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6064
6065         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6066
6067         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6068         (gnus-carpal-mode): Ditto.
6069
6070         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6071         (gnus-browse-mode): Ditto.
6072
6073         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6074
6075         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6076
6077 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6078
6079         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6080
6081 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-util.el (gnus-run-mode-hooks): New function.
6084
6085         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6086
6087         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6088         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6089
6090 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6091
6092         * gnus-agent.el (gnus-agent-make-mode-line-string):
6093         Use mode-line-highlight as mouse-face.
6094
6095 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * canlock.el (canlock): Change the parent group to news.
6098
6099         * deuglify.el (gnus-outlook-deuglify): Add :group.
6100
6101         * dig.el (dig): Add :group.
6102
6103         * dns-mode.el (dns-mode): Add :group.
6104
6105         * encrypt.el (encrypt): Add :group.
6106
6107         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6108         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6109         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6110         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6111         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6112
6113         * gnus-diary.el (gnus-diary): Add :group.
6114
6115         * gnus.el (gnus-group-news-1-face): Add :group.
6116         (gnus-group-news-1-empty-face): Ditto.
6117         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6118         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6119         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6120         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6121         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6122         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6123         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6124         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6125         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6126         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6127         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6128         (gnus-summary-high-ticked-face): Ditto.
6129         (gnus-summary-low-ticked-face): Ditto.
6130         (gnus-summary-normal-ticked-face): Ditto.
6131         (gnus-summary-high-ancient-face): Ditto.
6132         (gnus-summary-low-ancient-face): Ditto.
6133         (gnus-summary-normal-ancient-face): Ditto.
6134         (gnus-summary-high-undownloaded-face): Ditto.
6135         (gnus-summary-low-undownloaded-face): Ditto.
6136         (gnus-summary-normal-undownloaded-face): Ditto.
6137         (gnus-summary-high-unread-face): Ditto.
6138         (gnus-summary-low-unread-face): Ditto.
6139         (gnus-summary-normal-unread-face): Ditto.
6140         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6141         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6142
6143         * hashcash.el (hashcash): New custom group.
6144         (hashcash-default-payment): Add :group.
6145         (hashcash-payment-alist): Ditto.
6146         (hashcash-default-accept-payment): Ditto.
6147         (hashcash-accept-resources): Ditto.
6148         (hashcash-path): Ditto.
6149         (hashcash-extra-generate-parameters): Ditto.
6150         (hashcash-double-spend-database): Ditto.
6151         (hashcash-in-news): Ditto.
6152
6153         * message.el (message-minibuffer-local-map): Add :group.
6154
6155         * netrc.el (netrc): Add :group.
6156
6157         * sieve-manage.el (sieve-manage-log): Add :group.
6158         (sieve-manage-default-user): Diito.
6159         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6160         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6161         (sieve-manage-authenticators): Ditto.
6162         (sieve-manage-authenticator-alist): Ditto.
6163         (sieve-manage-default-port): Ditto.
6164
6165         * sieve-mode.el (sieve-control-commands-face): Add :group.
6166         (sieve-action-commands-face): Ditto.
6167         (sieve-test-commands-face): Ditto.
6168         (sieve-tagged-arguments-face): Ditto.
6169
6170         * smime.el (smime): Add :group.
6171
6172         * spam-report.el (spam-report): Add :group.
6173
6174         * spam.el (spam, spam-face): Add :group.
6175
6176 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6179         return \n.\n.\n at the end of articles.  Protect against that.
6180         (nntp-with-open-group): Allow debugging.
6181
6182         * nnheader.el (mail-header-set-extra): Make into a function
6183         because I just could't understand how to quote the list properly.
6184
6185         * dns.el (query-dns-cached): New function.
6186
6187 2005-05-26  Lute Kamstra  <lute@gnu.org>
6188
6189         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6190
6191 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6192
6193         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6194
6195         * gnus-art.el: Don't autoload mail-extract-address-components.
6196
6197         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6198         eval-and-compile to evaluate it.
6199
6200         * hashcash.el: Don't autoload executable-find.
6201
6202         * nndb.el: Don't declare the nndb back end two or more times; don't
6203         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6204
6205         * nntp.el: Autoload format-spec instead of format; use
6206         eval-and-compile to evaluate autoload forms.
6207
6208 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6209
6210         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6211
6212 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus.el (gnus-version-number): Bump version.
6215
6216 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6217
6218         * gnus.el: No Gnus v0.3 is released.
6219
6220 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * lpath.el (featurep): Bind show-nonbreak-escape.
6223
6224 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus-art.el (gnus-article-edit-part): Disable undo.
6227
6228 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6231         gnus-article-date-lapsed-new-header is t if date timer is active;
6232         skip headers in which the original date value is empty.
6233         (gnus-article-save-original-date): Redefine it as a macro.
6234         (gnus-display-mime): Use it.
6235
6236 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-art.el (article-date-ut): Support converting date in
6239         forwarded parts as well.
6240         (gnus-article-save-original-date): New function.
6241         (gnus-display-mime): Use it.
6242
6243 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6244
6245         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6246         enclosure element of <item>.
6247
6248 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * message.el (message-kill-buffer-query): Renamed from
6251         `message-kill-buffer-query-if-modified'.  Added :version.
6252
6253 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6256         window layout.
6257
6258 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * mml.el: Autoload dnd when compiling.
6261
6262 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6265         x-dnd-*.
6266
6267 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * qp.el (quoted-printable-encode-region): Save excursion.
6270
6271 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6272
6273         * message.el (message-kill-buffer-query-if-modified): Add new variable
6274         so the user can kill a modified message buffer quickly.
6275         (message-kill-buffer): Use it.
6276
6277 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * lpath.el: Fbind display-time-event-handler; don't fbind
6280         string-to-multibyte.
6281
6282         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6283
6284 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6287         contained in text because xml.el decodes entities) with LFs.
6288
6289 2005-04-11  Lute Kamstra  <lute@gnu.org>
6290
6291         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6292         differently.
6293
6294 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6295
6296         * mm-util.el (mm-detect-coding-region): Typo.
6297
6298 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6301
6302 2005-04-06  D Goel  <deego@gnufans.org>
6303
6304         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6305         user-function allow user modifications of the scores.
6306         (spam-stat-score-buffer-user): New function, to allow
6307         user-computed modifications to the score.
6308         (spam-stat-score-buffer-user-functions): list of additional
6309         scoring functions
6310         (spam-stat-error-holder): global temporary error holder
6311         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6312         variable
6313
6314 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6315
6316         * gnus-registry.el (gnus-registry-clean-empty-function)
6317         (gnus-registry-trim, gnus-registry-fetch-groups)
6318         (gnus-registry-delete-group): Groups that match
6319         `gnus-registry-ignored-groups' are removed from the registry
6320         entries, not just ignored for splitting.  This helps clean up the
6321         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6322         to get all the groups a message ID is in.
6323
6324         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6325         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6326         (spam-stat-score-buffer-user-functions): Add :number custom type.
6327
6328 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6331         argument in XEmacs.
6332
6333         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6334         (nnrss-request-group): Decode group name first.
6335         (nnrss-request-article): Make a text/plain article if mml-to-mime
6336         failed.
6337         (nnrss-get-encoding): Return a compatible encoding according to
6338         nnrss-compatible-encoding-alist.
6339         (nnrss-find-el): Use consp instead of listp.
6340         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6341
6342 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6345         which Emacs 20 doesn't support.
6346         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6347
6348 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6351         silence the byte compiler inside the defun
6352
6353         * gnus-demon.el (parse-time-string): Add autoload.
6354
6355         * gnus-delay.el (parse-time-string): Add autoload.
6356
6357         * gnus-art.el (parse-time-string): Add autoload.
6358
6359         * nnultimate.el (parse-time): Require for `parse-time-string'.
6360
6361 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6362
6363         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6364
6365         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6366
6367         * smime.el (smime-ldap-host-list): Add :version.
6368
6369 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6372         pass it to `gnus-browse-read-group'.
6373         (gnus-browse-read-group): Add NUMBER argument and pass it to
6374         `gnus-group-read-ephemeral-group'.
6375
6376         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6377         argument and pass it to `gnus-group-read-group'.
6378
6379 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6380
6381         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6382         mm-xemacs-find-mime-charset-1 if we have the mule feature
6383         available at runtime.
6384
6385 2005-03-25  Werner Lemberg  <wl@gnu.org>
6386
6387         * nnmaildir.el: Replace `illegal' with `invalid'.
6388
6389 2005-03-23  Lute Kamstra  <lute@gnu.org>
6390
6391         * time-date.el: Add comment on time value formats.
6392         Don't require parse-time.
6393         (with-decoded-time-value): New macro.
6394         (encode-time-value): New function.
6395         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6396         (days-to-time): Return a valid time value when arg is huge.
6397         (time-since): Use time-subtract.
6398         (time-to-number-of-days): Use time-to-seconds.
6399
6400 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6401
6402         * gnus-start.el (gnus-display-time-event-handler):
6403         Check display-time-timer at runtime rather than only at load time
6404         in case display-time-mode is turned off in the mean time.
6405
6406 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6409         used.
6410
6411         * nneething.el (nneething-map-file-directory): Derive from
6412         `gnus-directory'.
6413
6414         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6415         the To/Cc button.
6416
6417 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * nnmaildir.el (nnmaildir-request-accept-article):
6420         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6421
6422 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6423
6424         * gnus-async.el: Require timer-funcs at compile time when in
6425         XEmacs for `run-with-idle-timer'.
6426
6427 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6428
6429         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6430         autoloaded function.
6431
6432 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6433
6434         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6435
6436 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6437
6438         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6439
6440 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6443         gnus-expert-user to default.
6444
6445 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6446
6447         * nnimap.el (nnimap-open-server): Ditto.
6448
6449         * imap.el (imap-authenticate): Fix typo.
6450
6451 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6452
6453         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6454         buffer (since IMAP server might return FETCH response out of
6455         order, and the nntp buffer must be sorted).
6456
6457 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6458
6459         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6460         comparison on string.
6461
6462         * gnus-agent.el (gnus-agent-long-article,
6463         gnus-agent-short-article, gnus-agent-score): Renamed category
6464         keywords to match gnus-cus.
6465         (gnus-agent-summary-fetch-series): Modified to protect against
6466         gnus-agent-summary-fetch-group clearing processable flags.
6467         (gnus-agent-synchronize-group-flags): Update live group buffer as
6468         synchronization may occur due to the user toggle the plugged
6469         status.
6470         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6471         successfully downloaded.
6472         (gnus-agent-expire-group-1): Avoid using markers when the overview
6473         is in ascending order; greatly improves performance.
6474         (gnus-agent-regenerate-group): Use
6475         gnus-agent-synchronize-group-flags to reset read status in both
6476         gnus and server.
6477         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6478
6479 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * message.el: Don't autoload former message-utils variables.
6482         (message-strip-subject-trailing-was): Change doc string.
6483
6484         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6485         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6486         (nnweb-google-search): Add "hl=en" here.
6487         (nnweb-google-parse-1, nnweb-google-create-mapping):
6488         Don't hardcode URL.
6489
6490 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * message.el (message-get-reply-headers, message-followup):
6493         Mention related variables `message-use-followup-to' and
6494         `message-use-mail-followup-to', in the information buffer.
6495
6496         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6497         of broken groups(-beta).google.com.
6498
6499 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6502         parameter to invoked gnus-request-move-article; remove the
6503         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6504         all at once instead of once per article.
6505         (gnus-summary-remove-process-mark): Accept a list of articles as
6506         well as a single article for processing.
6507
6508         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6509         parameter.
6510
6511         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6512
6513         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6514
6515         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6516         parameter.
6517
6518         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6519         parameter.
6520
6521         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6522         parameter and remove the gnus-sum-hint-move-is-internal variable.
6523
6524         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6525         parameter.
6526
6527         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6528         parameter.
6529
6530         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6531         parameter.
6532
6533         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6534
6535         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6536         parameter.
6537
6538         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6539         parameter.
6540
6541 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6542
6543         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6544         a more conservative way.
6545
6546 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6547
6548         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6549         buffer, so it moves the window's cursor.
6550
6551 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6552
6553         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6554         `mm-dissect-multipart' and receive the from field as an (optional)
6555         argument from `mm-dissect-multipart'.
6556         (mm-dissect-multipart): Receive the from field as an argument and
6557         pass it on when we call `mm-dissect-buffer' on MIME parts.
6558         Fixes verification/decryption of signed/encrypted MIME parts.
6559
6560 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6561
6562         * gnus-sum.el (gnus-summary-move-article): Set
6563         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6564         whatever it calls (right now, only nnimap-request-move article
6565         respects it).
6566
6567         * nnimap.el (nnimap-request-move-article): When
6568         gnus-sum-hint-move-is-internal is set, don't do the extra
6569         nnimap-request-article.
6570
6571 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6572
6573         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6574
6575         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6576         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6577
6578         * gnus-sum.el (gnus-summary-caesar-message):
6579         Apply `gnus-treat-article' after rotation.
6580
6581         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6582         doc string.
6583
6584 2005-02-22  Simon Josefsson  <jas@extundo.com>
6585
6586         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6587         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6588         <arne@arnested.dk>.
6589         (encrypt): Add password-cache and password-cache-expiry as group
6590         members.
6591
6592 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6593
6594         * smime.el (smime-ldap-host-list): Doc fix.
6595         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6596         cache) password.
6597         (smime-sign-region): Use it.
6598         (smime-decrypt-region): Use it.
6599         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6600         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6601         fails.
6602         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6603         certificate from DER to PEM format rather than calling openssl.
6604
6605         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6606
6607         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6608         for signing/encryption.
6609
6610         * mml.el (mml-parse-1): Use them.
6611
6612 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6613
6614         * nnrss.el (nnrss-verbose): Removed.
6615         (nnrss-request-group): Use `nnheader-message' instead.
6616
6617 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6618
6619         * nnrss.el (nnrss-verbose): New variable.
6620         (nnrss-request-group): Make it say nnrss is requesting a group.
6621
6622 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6625         Handle news URL with given port correctly.
6626
6627 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6630         containing special characters.
6631
6632         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6633
6634         * mml.el (mime-to-mml): Ditto.
6635
6636         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6637         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6638         (rfc2047-decode-region): Quote decoded words containing special
6639         characters when rfc2047-quote-decoded-words-containing-tspecials
6640         is non-nil.
6641
6642 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6645
6646         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6647
6648 2005-02-15  Simon Josefsson  <jas@extundo.com>
6649
6650         * nnimap.el (nnimap-debug): Doc fix.
6651
6652         * imap.el (imap-debug): Doc fix.
6653
6654 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6657
6658 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6659
6660         * gnus.el (spam-contents): Improve docs for spam-contents
6661         parameter in its variable incarnation.
6662
6663 2005-02-14  Simon Josefsson  <jas@extundo.com>
6664
6665         * smime-ldap.el: Use require instead of load-library for ldap.
6666         (smime-ldap-search): Indent.
6667         (smime-ldap-search-internal): Shorten line.
6668
6669         * smime.el (smime-cert-by-dns): Add doc-string.
6670         (smime-cert-by-ldap-1): Indent.
6671
6672         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6673         mml-smime-get-dns-ldap.
6674         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6675
6676 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6677
6678         * smime.el: Require smime-ldap.
6679         (smime-ldap-host-list): New variable.
6680         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6681
6682         * mml-smime.el (mml-smime-encrypt-query): New function.
6683         (mml-smime-encrypt-query): Use it.
6684
6685         * smime-ldap.el: New file.
6686
6687 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6690
6691 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6692
6693         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6694         argument in doc string.  Make query for type more clear.
6695
6696 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * gnus.el (gnus-group-startup-message): Search for gnus images in
6699         etc/images/gnus.
6700         * mm-util.el (mm-image-load-path): Likewise.
6701         * smiley.el (smiley-data-directory): Search for smilies in
6702         etc/images/smilies.
6703
6704 2005-02-09  Kim F. Storm  <storm@cua.dk>
6705
6706         Change Emacs release version from 21.4 to 22.1 throughout.
6707         Change Emacs development version from 21.3.50 to 22.0.50.
6708
6709 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6712
6713         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6714         non-Mule XEmacs as well.
6715         (mm-decompress-buffer): Signal an error intentionally if it does
6716         not decompress compressed data because auto-compression-mode is
6717         disabled.
6718
6719 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6720
6721         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6722         an ID in the registry even if it has no groups.
6723
6724 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6727         merge it into mm-decompress-buffer.
6728         (gnus-mime-copy-part): Use the MIME part charset, the value which
6729         a user specified or gnus-newsgroup-charset for decoding, like
6730         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6731         save-buffer what was used.  Suggested by Kevin Ryde
6732         <user42@zip.com.au>.
6733         (gnus-mime-inline-part): Allow the name parameter as well as the
6734         filename parameter; force decompressing of compressed data; always
6735         display contents being not decoded as unibyte.
6736
6737         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6738         as well as the filename parameter.
6739
6740         * mm-util.el (mm-decompress-buffer): Merge
6741         gnus-mime-jka-compr-maybe-uncompress.
6742         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6743         of compressed data.
6744
6745 2005-02-08  Simon Josefsson  <jas@extundo.com>
6746
6747         * imap.el (imap-log): Doc fix.
6748
6749 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6752         the coding cookies; decompress compressed parts.
6753
6754         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6755         to the value which a user specified manually or the coding cookie.
6756
6757         * mm-util.el (mm-string-to-multibyte): New function.
6758         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6759         (mm-coding-system-to-mime-charset): New function.
6760         (mm-decompress-buffer): New function.
6761         (mm-find-buffer-file-coding-system): New function.
6762
6763         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6764         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6765         parts.
6766
6767 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6768
6769         * mm-view.el (mm-display-inline-fontify): Decode a part according
6770         to the charset parameter.
6771
6772 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6775         prefix arg is neither nil nor a number, as info specifies.
6776
6777 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6780         timestamps.
6781
6782 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6783
6784         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6785         groups error checking and notify user.
6786
6787 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6788
6789         * message.el (message-send-mail-function): Check existence of
6790         sendmail-program first before using default value
6791         `message-send-mail-with-sendmail'.  Otherwise use more generic
6792         `smtpmail-send-it'.
6793
6794 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6795
6796         * nntp.el (nntp-request-update-info): Always return nil.
6797
6798 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6799
6800         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6801
6802 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6803
6804         * message.el (message-beginning-of-line): Change the behavior when
6805         invoked between BOL and : so that it first moves backward.
6806
6807 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6810         article buffer when editing of the article is discarded.
6811         (gnus-article-prepare): Revert.
6812
6813 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-art.el (gnus-article-prepare):
6816         Remove message-strip-forbidden-properties from the local hook.
6817
6818 2005-01-27  Simon Josefsson  <jas@extundo.com>
6819
6820         * password.el (password-cache-add): Only start one timer per key.
6821         Reported by Derek Atkins <warlord@MIT.EDU>.
6822
6823 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6824
6825         * run-at-time.el: Removed.  It is no longer needed as
6826         timer-funcs.el in the xemacs-base package has a working version of
6827         `run-at-time'.
6828
6829         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6830
6831         * password.el: Require timer-funcs instead of run-at-time in
6832         XEmacs.
6833         Remove `password-run-at-time' macro.
6834         (password-cache-add): Use `run-at-time' instead of
6835         `password-run-at-time'.
6836
6837         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6838         Remove `nnheader-cancel-function-timers' alias,
6839         `cancel-function-timers' exists in XEmacs in timer-funcs.
6840
6841         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6842         for `run-with-idle-timer'.
6843
6844         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6845         for `run-at-time'.
6846
6847         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6848         for `with-timeout'.
6849
6850         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6851         the same as for XEmacs 21.4.
6852         No need to ignore `run-with-idle-timer', this function exists in
6853         XEmacs now in timer-funcs.el in the xemacs-base package.
6854         (dgnushack-compile): No need to delete
6855         run-at-time.el from the list of files to compile because it
6856         doesn't exist anymore.
6857
6858 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6861         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6862
6863 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6864
6865         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6866         sensitively.
6867
6868 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6869
6870         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6871
6872 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6875         which will be inserted according to the multibyteness of a buffer
6876         rather than the type of contents.  Suggested by ARISAWA Akihiro
6877         <ari@mbf.ocn.ne.jp>.
6878
6879         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6880         of string which old xml.el may return rather than a string.
6881
6882 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6885
6886 2005-01-16  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6889         idn/idna.el isn't available.
6890         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6891         <michael@waxrat.com>.
6892
6893         * hashcash.el: Remove non-FSF copyright header.
6894
6895         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6896         (hashcash-generate-payment): Use it.
6897         (hashcash-generate-payment-async): Use it.
6898
6899 2005-01-15  Simon Josefsson  <jas@extundo.com>
6900
6901         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6902         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6903
6904         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6905         gnus-summary-idna-message.
6906         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6907         (gnus-summary-idna-message): New function.
6908
6909 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6910
6911         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6912         gnus-novice-user.
6913
6914 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * nnrss.el (nnrss-request-delete-group): Delete entries in
6917         nnrss-group-alist as well.
6918         (nnrss-save-server-data): Insert newline.
6919
6920 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6921
6922         * gnus.el (gnus-user-agent): Use list of symbols instead of
6923         symbols.  Display full version number for (S)XEmacs.  Optionally
6924         display (S)XEmacs codename.
6925
6926         * gnus-util.el (gnus-emacs-version): Update for new
6927         `gnus-user-agent'.
6928
6929         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6930         Gnus version.
6931
6932 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6933
6934         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6935         which is unreadable in some setups.
6936
6937 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6938
6939         * gnus-spec.el (gnus-update-format-specifications): Flush the
6940         group format spec cache if it doesn't support decoded group names.
6941
6942 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6945         to apply decay on score files matching a regexp.
6946
6947 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6950         compatibility in %g and %c.
6951
6952 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6955         name for only %g and %c.
6956         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6957         of gnus-tmp-group to decoded group name.
6958         (gnus-group-make-rss-group): Exclude `/'s from group names.
6959
6960 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * nnrss.el (nnrss-get-encoding): Fix regexp.
6963
6964 2004-12-27  Simon Josefsson  <jas@extundo.com>
6965
6966         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6967         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6968         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6969
6970 2004-12-17  Kim F. Storm  <storm@cua.dk>
6971
6972         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6973
6974         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6975
6976 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6977
6978         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6979
6980 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * nnrss.el: Require rfc2047 and mml.
6983         (nnrss-file-coding-system): New variable.
6984         (nnrss-format-string): Redefine it as an inline function.
6985         (nnrss-decode-group-name): New function.
6986         (nnrss-string-as-multibyte): Remove.
6987         (nnrss-retrieve-headers): Decode group name; don't use
6988         nnrss-format-string.
6989         (nnrss-request-group): Decode group name.
6990         (nnrss-request-article): Decode group name; allow a Message-ID as
6991         well as an article number; don't use nnrss-format-string; encode a
6992         Message-ID string which may contain non-ASCII characters; use
6993         mml-to-mime to compose a MIME article.
6994         (nnrss-request-expire-articles): Decode group name.
6995         (nnrss-request-delete-group): Decode group name.
6996         (nnrss-fetch): Clarify error message.
6997         (nnrss-read-server-data): Use insert-file-contents instead of load;
6998         bind file-name-coding-system; use multibyte buffer.
6999         (nnrss-save-server-data): Bind coding-system-for-write to the
7000         value of nnrss-file-coding-system; bind file-name-coding-system;
7001         add coding cookie.
7002         (nnrss-read-group-data): Use insert-file-contents instead of load;
7003         bind file-name-coding-system; use multibyte buffer.
7004         (nnrss-save-group-data): Bind coding-system-for-write to the
7005         value of nnrss-file-coding-system; bind file-name-coding-system.
7006         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7007         make it work with non-ASCII text.
7008         (nnrss-find-el): Make it work with old xml.el as well.
7009
7010 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7011
7012         * nnrss.el (nnrss-get-encoding): New function.
7013         (nnrss-fetch): Use unibyte buffer initially; bind
7014         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7015         decode contents according to the encoding attribute.
7016         (nnrss-save-group-data): Add coding cookie.
7017         (nnrss-mime-encode-string): New function.
7018         (nnrss-check-group): Use it to encode subject and author.
7019
7020 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7021
7022         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7023         imaginary variable.
7024
7025 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7028         correctly even if there are wide characters.
7029
7030 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7031
7032         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7033         downcased symbol names; make a new cache instead of reusing
7034         bbdb-hashtable.
7035
7036 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7039         concatenating segments rather than before concatenating them.
7040         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7041
7042         * message.el (message-get-reply-headers): Bind `extra'.
7043
7044 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * message.el (message-extra-wide-headers): New variable.
7047         (message-get-reply-headers): Use it.
7048
7049 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7052         (gnus-agent-group-pathname): Ditto.
7053
7054         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7055
7056         * gnus-group.el (gnus-group-make-group): Decode group name.
7057         (gnus-group-make-rss-group): Register the group data after opening
7058         the nnrss group.
7059
7060 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7061
7062         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7063         by expiry now get marked as read.
7064
7065 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7068
7069 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7070
7071         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7072         unify Latin characters in XEmacs.
7073         (mm-find-mime-charset-region): Use it.
7074
7075 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-util.el (gnus-delete-directory): New function.
7078
7079         * gnus-agent.el (gnus-agent-delete-group): Use it.
7080
7081         * gnus-cache.el (gnus-cache-delete-group): Use it.
7082
7083 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7084
7085         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7086         names.
7087
7088 2004-12-16  Simon Josefsson  <jas@extundo.com>
7089
7090         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7091
7092 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7095
7096         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7097         (gnus-group-set-current-level): Decode group name.
7098
7099 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7100
7101         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7102         failed.
7103
7104 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-group.el (gnus-group-delete-group): Decode group name.
7107         (gnus-group-make-rss-group): Encode group name.
7108         (gnus-group-catchup-current): Decode group name.
7109         (gnus-group-kill-group): Decode group name.
7110
7111 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7112
7113         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7114
7115 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-group.el (gnus-group-make-rss-group):
7118         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7119
7120         * gnus-start.el (gnus-setup-news): Honor user's setting to
7121         gnus-message-archive-method.  Suggested by Lute Kamstra
7122         <lute@gnu.org>.
7123
7124 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7125
7126         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7127         global counterparts of the buffer-local variables.
7128
7129 2004-11-16  Romain Francoise  <romain@orebokech.com>
7130
7131         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7132         counterparts of the buffer-local variables.
7133
7134 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * message.el (message-forbidden-properties): Fixed typo in doc
7137         string.
7138
7139 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-util.el (gnus-replace-in-string): Added doc string.
7142
7143         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7144         to avoid problems when splitting mails with many recipients.
7145
7146 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7147
7148         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7149         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7150
7151 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7152
7153         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7154         if there is no hashtable in memory or file modification time is
7155         newer than cached timestamp.
7156
7157 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7160         not-matching option.
7161
7162 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7163
7164         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7165         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7166         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7167         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7168         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7169         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7170
7171 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * message.el (message-forward-make-body-mml): Remove headers
7174         according to message-forward-ignored-headers if a message is decoded.
7175
7176 2004-12-02  Romain Francoise  <romain@orebokech.com>
7177
7178         * message.el (message-forward-make-body-plain): Always remove
7179         headers according to message-forward-ignored-headers.
7180
7181 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7182
7183         * spam.el (spam-summary-prepare-exit): Remove the
7184         gnus-summary-limit pop for now, it has problems with ham marks for
7185         me.
7186
7187 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7188
7189         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7190         correctly.
7191
7192 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7193
7194         * format-spec.el (format-spec): Message the char.
7195
7196 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7197
7198         * gnus-art.el (gnus-split-methods): Reformat comments.
7199
7200         * spam.el (spam-summary-prepare-exit): Remove article limits
7201         before exiting the summary buffer.
7202
7203 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7206         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7207
7208         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7209         order to silence the byte compiler.
7210
7211         * spam.el: Fix the way to silence the byte compiler, which
7212         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7213         bbdb-search-simple, spam-BBDB-register-routine,
7214         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7215         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7216         spam-stat-buffer-is-spam, spam-stat-load,
7217         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7218         spam-stat-save and spam-stat-split-fancy.
7219
7220 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7223         which may confuse users.
7224         (canlock-password-for-verify): Ditto.
7225
7226         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7227
7228         * gnus-art.el (gnus-emphasis-alist): Ditto.
7229
7230         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7231
7232         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7233
7234         * gnus-start.el (gnus-save-killed-list): Ditto.
7235
7236         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7237         (gnus-sum-thread-tree-root): Ditto.
7238         (gnus-sum-thread-tree-false-root): Ditto.
7239         (gnus-sum-thread-tree-single-indent): Ditto.
7240
7241         * message.el (message-courtesy-message): Ditto.
7242         (message-archive-note): Ditto.
7243         (message-subscribed-address-file): Ditto.
7244         (message-user-fqdn): Ditto.
7245
7246         * spam-report.el (spam-report-gmane-regex): Ditto.
7247
7248         * spam.el (spam-blackhole-good-server-regex): Ditto.
7249
7250 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * mml.el (mml-preview): Widen the message buffer before copying
7253         the contents to the preview buffer; sort headers before previewing.
7254
7255         * message.el (message-hidden-headers): Fix the way to avoid a bug
7256         in the `repeat' widget in Emacs 21.3 or earlier.
7257
7258 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * message.el (message-hidden-headers): Default to "^References:".
7261         Improve customization type.  Suggested by Reiner Steib
7262         <Reiner.Steib@gmx.de>.
7263
7264 2004-11-25  Romain Francoise  <romain@orebokech.com>
7265
7266         * message.el (message-strip-forbidden-properties): Remove check for
7267         obsolete `message-hidden' text property, hidden headers are not
7268         accessible in the buffer anymore.
7269
7270 2004-11-22  Romain Francoise  <romain@orebokech.com>
7271
7272         * message.el (message-header-format-alist): Add `From' in list
7273         so that it can be sorted.
7274         (message-fix-before-sending): Widen and sort headers before
7275         sending.
7276         (message-hide-headers): Use narrowing to hide headers by moving
7277         them to the top of the buffer and narrowing to the region
7278         underneath.
7279
7280 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * message.el (message-strip-forbidden-properties): Bind
7283         buffer-read-only (etc) to nil.
7284
7285 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7288         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7289
7290 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7291
7292         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7293
7294 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * dns.el (query-dns): Use sit-for to time instead of
7297         accept-process-output, since that doesn't seem to work on udp
7298         sockets.
7299
7300 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7303
7304 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7305
7306         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7307         doc string.  Improve doc string.
7308
7309 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * nntp.el (nntp-request-update-info): Return nil if
7312         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7313         may not call gnus-activate-group which uselessly issues the GROUP
7314         commands for all nntp groups and wastes time.  Reported by Romain
7315         Francoise <romain@orebokech.com>.
7316
7317         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7318
7319 2004-11-15  Simon Josefsson  <jas@extundo.com>
7320
7321         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7322         headers separately.
7323         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7324         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7325
7326 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * gnus-start.el (gnus-convert-old-newsrc):
7329         Assign legacy-gnus-agent to 5.10.7.
7330
7331 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7334         start of the lines.
7335
7336 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7337
7338         * hashcash.el (hashcash-default-payment): Change default to 20
7339         (hashcash-default-accept-payment): Change default to 20
7340         (hashcash-process-alist): New variable
7341         (hashcash-generate-payment-async): Add
7342         (hashcash-already-paid-p): Add
7343         (hashcash-insert-payment): Don't generate payments twice
7344         (hashcash-insert-payment-async): Add
7345         (hashcash-insert-payment-async-2): Add
7346         (hashcash-cancel-async): Add
7347         (hashcash-wait-async): Add
7348         (hashcash-processes-running-p): Add
7349         (hashcash-wait-or-cancel): Add
7350         (mail-add-payment): New optional argument.  Conditionally start
7351         asynchronous calculation.
7352         (mail-add-payment-async): Add
7353
7354         * message.el (message-send-mail): Wait for asynchronous hashcash
7355         results.  Don't clobber existing X-Hashcash headers.
7356         (message-setup-1): Call mail-add-payment-async when
7357         message-generate-hashcash is non-nil.
7358
7359 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7360
7361         * message.el (message-use-alternative-email-as-from): Examine the
7362         From header as well; use message-make-from in order to include a
7363         user's full name.
7364
7365 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7368         default; improve customization type.
7369         (gnus-emphasis-custom-with-format): New macro.
7370         (gnus-emphasis-custom-value-to-external): New function.
7371         (gnus-emphasis-custom-value-to-internal): New function.
7372
7373 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7374
7375         * dns.el (query-dns): Resolve reverse addresses.
7376
7377 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * gnus-group.el (gnus-group-get-new-news): Use it.
7380
7381         * gnus-start.el (gnus-check-reasonable-setup): New function.
7382
7383 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7386         "Args out of range" error.  Reported by Arnaud Giersch
7387         <arnaud.giersch@free.fr>.
7388
7389 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7390
7391         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7392
7393 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7394
7395         * spam.el (spam group): Add :version.
7396
7397         * pgg-def.el (pgg group): Add :version.
7398
7399 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-article-edit-article): Don't associate the
7402         article buffer with a draft file.  This is a temporary measure
7403         against the 2004-08-22 change to gnus-article-edit-mode.
7404
7405 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7408         (html2text-format-tags): Remove unused variable `attr'.
7409
7410 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7413
7414         * tls.el (tls-process-connection-type, tls-success)
7415         (tls-certtool-program): Add :version.
7416
7417         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7418         (starttls-extra-arguments, starttls-process-connection-type)
7419         (starttls-connect, starttls-failure, starttls-success):
7420
7421         * spam-stat.el (spam-stat): Add :version.
7422
7423         * sieve.el (sieve): Add :version.
7424
7425         * sha1.el (sha1): Add :version.
7426         (sha1-use-external): Remove redundant version.
7427
7428         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7429         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7430         (nnmail-split-fancy-match-partial-words)
7431         (nnmail-split-lowercase-expanded): Add :version.
7432
7433         * nndiary.el (nndiary): Add :version.
7434
7435         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7436
7437         * mml-sec.el (mml-default-sign-method)
7438         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7439         Add :version.
7440
7441         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7442
7443         * mm-url.el (mm-url-use-external, mm-url-program)
7444         (mm-url-arguments): Add :version.
7445
7446         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7447         (mm-attachment-file-modes, mm-decrypt-option)
7448         (mm-w3m-safe-url-regexp): Add :version.
7449
7450         * message.el (message-cite-prefix-regexp)
7451         (message-sendmail-envelope-from, message-minibuffer-local-map)
7452         (message-user-fqdn, message-completion-alist): Add :version.
7453
7454         * gnus-win.el (gnus-configure-windows-hook)
7455         (gnus-use-frames-on-any-display): Add :version.
7456
7457         * gnus-art.el (gnus-article-address-banner-alist)
7458         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7459         (gnus-treat-from-picon, gnus-treat-mail-picon)
7460         (gnus-treat-x-pgp-sig): Add :version.
7461
7462         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7463         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7464         (gnus-summary-article-delete-hook)
7465         (gnus-summary-display-while-building): Add :version.
7466
7467         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7468         (gnus-get-top-new-news-hook):Add :version.
7469
7470         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7471         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7472
7473         * gnus-registry.el (gnus-registry): Add :version.
7474
7475         * gnus-spec.el (gnus-use-correct-string-widths)
7476         (gnus-make-format-preserve-properties): Add :version.
7477
7478         * gnus.el (gnus-group-charter-alist)
7479         (gnus-group-fetch-control-use-browse-url)
7480         (gnus-install-group-spam-parameters): Add :version.
7481
7482         * gnus-diary.el (gnus-diary): Add :version.
7483
7484         * gnus-delay.el (gnus-delay): Add :version.
7485
7486         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7487         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7488         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7489         Add :version.
7490
7491         * gnus-agent.el (gnus-agent-max-fetch-size)
7492         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7493         (gnus-agent-prompt-send-queue): Add :version.
7494
7495         * deuglify.el (gnus-outlook-deuglify): Add :version.
7496
7497         * html2text.el: Beautify code.  Improve doc strings.  Some
7498         checkdoc cleanup.
7499         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7500
7501 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7502
7503         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7504
7505 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7506
7507         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7508         when package is loaded.
7509
7510         * spam.el (spam-summary-score-preferred-header): Add global preference
7511         for people who want to override the default SpamAssassin over
7512         Bogofilter preference (when both are set).
7513         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7514         (spam-user-format-function-S): Check
7515         spam-summary-score-preferred-header.
7516         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7517         (spam-user-format-function-S): Format the score correctly.
7518
7519 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7522         signature file.  Suggested by Manoj Srivastava
7523         <srivasta@golden-gryphon.com>.
7524
7525         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7526         iso-2022-jp even in the Japanese language environment.
7527         Suggested by Jason Rumney <jasonr@gnu.org>.
7528
7529 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7532         use the same characters as the dummy marks; make it free from
7533         getting affected by the language environment.
7534         (gnus-summary-read-group-1): Update mark positions only when the
7535         format spec is updated.
7536
7537         * gnus-spec.el (gnus-update-format-specifications): Return a list
7538         of updated types.
7539
7540 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7543         of boundp to check if display-warning is available.
7544
7545 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7546
7547         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7548
7549 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7550
7551         * nnspool.el (nnspool-spool-directory): Use news-path if the
7552         news-directory variable is not bound.
7553
7554         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7555         function instead of display-warning if it is not available.
7556
7557 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7560         v5-10: Use `point-at-bol'.
7561
7562 2004-10-26  Simon Josefsson  <jas@extundo.com>
7563
7564         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7565         <chenggao@gmail.com>.
7566
7567 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7570         instead.
7571
7572 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7573
7574         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7575         to remove a server from the nnimap-server-buffer-alist.
7576         (nnimap-open-connection, nnimap-close-server): Use it.
7577
7578         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7579
7580 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7583         running the major-mode function.
7584
7585 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7588         dummy marks in the right way.
7589
7590 2004-10-18  David Edmondson  <dme@dme.org>
7591
7592         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7593         excessively.
7594
7595 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * gnus-util.el (gnus-split-references): Accept a nil references
7598         string and go on blissfully.
7599
7600         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7601         cases where the references string is non-nil but has no references.
7602
7603         * encrypt.el: Add autoload tags.
7604
7605         * spam.el (spam-resolve-registrations-routine): Remove article
7606         from unregistration list too.  Reported by David Hanak
7607         <dhanak@isis.vanderbilt.edu>
7608
7609 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7610
7611         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7612         nil.  Changed custom type.
7613
7614 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7615
7616         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7617
7618         * gnus-sum.el (gnus-summary-move-article): Use it.
7619
7620 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7621
7622         * encrypt.el: Add autoload cookies.
7623
7624         * spam.el (spam-backend-article-list-property)
7625         (spam-backend-get-article-todo-list)
7626         (spam-backend-put-article-todo-list, )
7627         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7628         Resolve registrations separately.
7629         (spam-register-routine): Format comments.
7630         (spam-unregister-routine, spam-register-routine): Always call with
7631         specific-articles, no default list.
7632         (spam-summary-prepare-exit): Use the spam-classifications function.
7633
7634         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7635         gnus-encrypt.el.
7636
7637         * encrypt.el: copied from gnus-encrypt.el
7638
7639         * gnus-encrypt.el: commented that it's obsolete
7640
7641 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7642
7643         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7644         (gnus-score-save): Use it.
7645
7646         * message.el (message-bury): Use `window-dedicated-p'.
7647
7648 2004-10-15  Simon Josefsson  <jas@extundo.com>
7649
7650         * pop3.el (top-level): Don't require nnheader.
7651         (pop3-read-timeout): Add.
7652         (pop3-accept-process-output): Add.
7653         (pop3-read-response, pop3-retr): Use it.
7654
7655 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7656
7657         * spam.el (spam-register-routine): Move comment.
7658         (spam-verify-bogofilter): Use 'unknown for the initial
7659         spam-bogofilter-valid state, not 'never.
7660
7661         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7662         for netrc-machine.
7663
7664         * nnimap.el (nnimap-open-connection): Use
7665         netrc-machine-user-or-password.
7666
7667 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7668
7669         * gnus-registry.el (gnus-registry-unload-hook):
7670         Set as a variable with add-hook.
7671
7672         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7673         of news-path.
7674
7675         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7676
7677         * spam.el: Delete duplicate `provide'.
7678         (spam-unload-hook): Set as a variable with add-hook.
7679
7680 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7681
7682         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7683         in the doc string.
7684
7685         * message.el (message-ignored-news-headers)
7686         (message-ignored-supersedes-headers)
7687         (message-ignored-resent-headers)
7688         (message-forward-ignored-headers): Improve custom type.
7689
7690 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * message.el (message-tokenize-header): Fix 2004-09-06 change
7693         which used point-min in the wrong place.
7694
7695 2004-10-12  Simon Josefsson  <jas@extundo.com>
7696
7697         * tls.el (tls-certtool-program): New variable.
7698         (tls-certificate-information): New function, based on
7699         ssl-certificate-information.
7700
7701 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * compface.el: Move the version of ELisp-based uncompface program
7704         to the contrib directory because of the copyright problem.
7705
7706 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * message.el (message-kill-buffer): Raise the current frame.
7709
7710 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7713
7714         * gnus.el (message-y-or-n-p): Autoload.
7715
7716         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7717         (pop3-password-required, pop3-authentication-scheme)
7718         (pop3-leave-mail-on-server): Made customizable.
7719         (pop3): New custom group.
7720         (pop3-retr): Remove `sleep-for' statements.
7721         Suggested by Dave Love <fx@gnu.org>.
7722
7723         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7724         Windows/DOS.
7725
7726         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7727         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7728         Dave Love <fx@gnu.org>.
7729
7730         * mml.el (mml-minibuffer-read-disposition): Require match.
7731         Suggested by Dave Love <fx@gnu.org>.
7732
7733 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7736         doc string.
7737
7738 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7741
7742 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7743
7744         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7745         instead of calling `mm-insert-inline', to decode text/* parts
7746         before displaying them.
7747
7748 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * mm-uu.el (mm-uu-text-plain-type): New variable.
7751         (mm-uu-pgp-signed-extract-1): Use it.
7752         (mm-uu-pgp-encrypted-extract-1): Use it.
7753         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7754         bind mm-uu-text-plain-type with that value.
7755         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7756         mm-uu-dissect.
7757
7758 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-group.el (gnus-update-group-mark-positions):
7761         * gnus-sum.el (gnus-update-summary-mark-positions):
7762         * message.el (message-check-news-body-syntax):
7763         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7764         of string-as-multibyte.
7765
7766 2004-10-05  Juri Linkov  <juri@jurta.org>
7767
7768         * gnus-group.el (gnus-update-group-mark-positions):
7769         * gnus-sum.el (gnus-update-summary-mark-positions):
7770         * message.el (message-check-news-body-syntax):
7771         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7772         8-bit unibyte values to a multibyte string for search functions.
7773
7774 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7777         (mm-uu-dissect-text-parts): New function.
7778
7779         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7780         dissect text parts.
7781
7782         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7783         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7784
7785         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7786
7787         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7788         gnus-current-topics instead of gnus-current-topic.
7789
7790 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7791
7792         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7793
7794 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7795
7796         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7797         where approriate.
7798
7799         * nnml.el (nnml-generate-active-info): do.
7800
7801         * nndiary.el (nndiary-generate-active-info): do.
7802
7803         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7804         (gnus-topic-move): do.
7805
7806         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7807         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7808
7809         * gnus-srvr.el (gnus-server-prepare)
7810         (gnus-server-open-all-servers): do.
7811
7812         * gnus-msg.el (gnus-summary-cancel-article)
7813         (gnus-summary-resend-message)
7814         (gnus-summary-mail-crosspost-complaint): do.
7815
7816         * gnus-move.el (gnus-change-server): do.
7817
7818         * gnus-group.el (gnus-group-unmark-all-groups)
7819         (gnus-group-set-current-level): do.
7820
7821 2004-10-04  Simon Josefsson  <jas@extundo.com>
7822
7823         * message.el (message-generate-hashcash): Doc fix.
7824
7825 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7826
7827         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7828         avoid infinite recursion via gnus-get-function.
7829
7830 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7831
7832         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7833
7834         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7835
7836         * nnmail.el (nnmail-split-history): do.
7837
7838         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7839         (nnml-request-delete-group): do.
7840
7841         * nnslashdot.el (nnslashdot-read-groups): do.
7842
7843         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7844         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7845
7846         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7847         (nnspool-sift-nov-with-sed): Use last
7848         (nnspool-retrieve-headers-with-nov): Use mapc.
7849         (nnspool-request-newgroups): Use dolist.
7850         (nnspool-request-group): Use last.
7851
7852         * nntp.el (nntp-read-server-type): Use dolist.
7853
7854         * nnvirtual.el (nnvirtual-create-mapping)
7855         (nnvirtual-update-read-and-marked): Use dolist.
7856         (nnvirtual-convert-headers): Simplify.
7857
7858 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7859
7860         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7861         support for sync'ing tick marks.
7862
7863 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7866         there's no visible header.
7867
7868 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7869
7870         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7871         necessary, pass full group name to gnus-request-set-marks.
7872
7873 2004-10-01  Simon Josefsson  <jas@extundo.com>
7874
7875         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7876         acroread.
7877
7878 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * spam-report.el (spam-report-gmane): Fix interactive.
7881
7882         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7883
7884         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7885         when writing file.
7886         (gnus-agent-synchronize-flags): Don't default to being
7887         interactive.
7888
7889 2004-09-30  Simon Josefsson  <jas@extundo.com>
7890
7891         * message.el (message-generate-hashcash): Add.
7892         (message-send-mail): Use it, call mail-add-payment.
7893
7894 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7895
7896         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7897
7898 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7899
7900         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7901         gnus-requst-update-info with explicit code to sync the in-memory
7902         info read flags with the marks being sync'd to the backend.
7903
7904         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7905
7906 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7907
7908         * spam.el (spam-verify-bogofilter): Add new function.
7909         (spam-check-bogofilter)
7910         (spam-bogofilter-register-with-bogofilter): Use it.
7911         (spam-verify-bogofilter): Add small fixes.
7912
7913 2004-09-28  Simon Josefsson  <jas@extundo.com>
7914
7915         * hashcash.el (hashcash-generate-payment): Revert.
7916
7917 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7918
7919         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7920         gnus-extract-references instead of gnus-split-references.
7921
7922         * gnus-util.el (gnus-extract-references): Add new function, analogous
7923         to gnus-split-references but extracts only the message-ID without
7924         anything extra.
7925
7926         * hashcash.el (hashcash-generate-payment)
7927         (hashcash-check-payment): Do the right thing if hashcash-path is
7928         nil (because the hashcash program could not be found).
7929
7930         * spam.el (spam-use-hashcash): Remove comment.
7931
7932 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7933
7934         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7935         (gnus-cache-enter-article, gnus-cache-remove-article)
7936         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7937
7938         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7939
7940         * gnus-art.el (article-hide-boring-headers)
7941         (article-translate-strings, article-display-face)
7942         (gnus-article-mime-match-handle-first)
7943         (gnus-article-highlight-headers)
7944         (gnus-article-add-buttons-to-head): do.
7945
7946 2004-09-27  Simon Josefsson  <jas@extundo.com>
7947
7948         * hashcash.el: New version, from
7949         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7950         ../contrib/.
7951
7952 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7955
7956 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7957
7958         * gnus-dup.el (gnus-dup-open): Use mapc.
7959         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7960
7961         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7962         Reported by Stefan Wiens <s.wi@gmx.net>.
7963
7964         * gnus.el (gnus-shutdown): Use dolist.
7965
7966         * gnus-undo.el (gnus-undo): Use mapc.
7967
7968         * nnrss.el (nnrss-generate-active): do.
7969
7970         * message.el (message-cite-original-without-signature)
7971         (message-cite-original): Use mapc.
7972         (message-do-actions, message-make-forward-subject): Use dolist.
7973
7974 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7975
7976         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7977         deletion to remove entire duplicate line.  Fixes merged article
7978         number bug.
7979
7980 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7981
7982         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7983         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7984         first ask if you want to open a server and then, even when you
7985         responded with no, asking if you want to synchronize the server's
7986         flags.
7987         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7988         multi-line expressions.
7989         (gnus-agent-synchronize-group-flags): New internal function.
7990         Updates marks in memory (in the info structure) AND in the
7991         backend.
7992
7993         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7994
7995         * nnagent.el (nnagent-request-set-mark): Use
7996         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7997         method, to ensure that synchronization updates marks in the
7998         backend and in the info (in memory) structure.
7999
8000 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8003         convention fully; don't miss the root article of a thread; make
8004         the X-Draft-From header with correct article numbers.
8005
8006 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8007
8008         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8009         unless plugged.  Disable the agent so that an open failure causes
8010         an error.
8011
8012         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8013         Reverted 2004-09-21 change.  The backend must be opened while
8014         synchronizing flags even when the backend stores the flags
8015         locally.
8016
8017 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8018
8019         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8020         in `header' match.  Reported by Svend Tollak Munkejord.
8021
8022         * message.el (message-cite-original): Fix use of
8023         `message-cite-articles-with-x-no-archive'.
8024
8025 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8028         (gnus-window-to-buffer): Ditto.
8029
8030         * mml.el (mml-preview-buffer): New variable.
8031         (mml-preview): Manage window layout with gnus-buffer-configuration.
8032
8033         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8034         X-Draft-From header even if those articles aren't quoted.
8035
8036 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8037
8038         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8039         (gnus-request-set-mark, gnus-request-update-mark): Use new
8040         g-s-t-u-l-m to decide to use backend even when unplugged.
8041
8042 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8045         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8046
8047 2004-09-20  Simon Josefsson  <jas@extundo.com>
8048
8049         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8050         "utf-16-le".
8051
8052 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8053
8054         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8055
8056 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * uudecode.el (uudecode-use-external): Add :version.
8059
8060         * smime.el (smime-CA-file, smime-encrypt-cipher)
8061         (smime-dns-server): Add :version.
8062
8063         * smiley.el (gnus-smiley-file-types): Add :version.
8064
8065         * sha1.el (sha1-use-external): Add :version.
8066
8067         * pgg-def.el (pgg-query-keyserver): Add :version.
8068
8069         * nnmail.el (nnmail-fancy-expiry-targets)
8070         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8071         Add :version.
8072
8073         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8074         (nnimap-retrieve-groups-asynchronous): Add :version.
8075         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8076
8077         * mml.el (mml-content-disposition-parameters)
8078         (mml-insert-mime-headers-always): Add :version.
8079
8080         * mm-util.el (mm-coding-system-priorities): Add :version.
8081
8082         * mm-decode.el (mm-inline-text-html-with-images)
8083         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8084         (mm-verify-option): Add :version.
8085         (mm-text-html-renderer): Change :version.
8086
8087         * message.el (message-fcc-externalize-attachments)
8088         (message-required-headers, message-draft-headers)
8089         (message-subject-trailing-was-query)
8090         (message-subject-trailing-was-ask-regexp)
8091         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8092         (message-mark-insert-end, message-archive-header)
8093         (message-archive-note, message-cross-post-default)
8094         (message-cross-post-note, message-followup-to-note)
8095         (message-cross-post-note-function, message-use-mail-followup-to)
8096         (message-subscribed-address-functions)
8097         (message-subscribed-address-file, message-subscribed-addresses)
8098         (message-subscribed-regexps, message-allow-no-recipients)
8099         (message-yank-cited-prefix, message-signature-insert-empty-line)
8100         (message-hidden-headers, message-hierarchical-addresses)
8101         (message-mail-user-agent, message-use-idna)
8102         (message-valid-fqdn-regexp)
8103         (message-strip-special-text-properties, message-header-synonyms)
8104         (message-beginning-of-line, message-tab-body-function): Add :version.
8105         (message-insert-canlock, message-wide-reply-confirm-recipients):
8106         Change :version.
8107
8108         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8109         and :version.
8110         (mail-source-delete-old-incoming-confirm)
8111         (mail-source-movemail-program): Add :version.
8112
8113         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8114         (gnus-agent-cache, gnus-agent): Change :version.
8115
8116         * gnus-util.el (gnus-use-byte-compile): Change :version.
8117
8118         * gnus-sum.el (gnus-summary-make-false-root-always)
8119         (gnus-summary-default-high-score)
8120         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8121         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8122         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8123         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8124         (gnus-sum-thread-tree-single-indent)
8125         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8126         (gnus-sum-thread-tree-leaf-with-other)
8127         (gnus-sum-thread-tree-single-leaf): Add :version.
8128         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8129         (gnus-article-loose-mime): Change :version.
8130
8131         * gnus-start.el (gnus-backup-startup-file)
8132         (gnus-save-startup-file-via-temp-buffer): Add :version.
8133
8134         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8135         (gnus-server-offline-face): Add :version.
8136
8137         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8138
8139         * gnus-msg.el (gnus-gcc-externalize-attachments)
8140         (gnus-debug-files, gnus-debug-exclude-variables)
8141         (gnus-discouraged-post-methods): Change :version.
8142         (gnus-confirm-mail-reply-to-news)
8143         (gnus-confirm-treat-mail-like-news): Add :version.
8144
8145         * gnus-int.el (gnus-server-unopen-status): Add :version.
8146
8147         * gnus-group.el (gnus-group-jump-to-group-prompt)
8148         (gnus-large-ephemeral-newsgroup)
8149         (gnus-fetch-old-ephemeral-headers): Add :version.
8150
8151         * gnus-fun.el (gnus-x-face-directory)
8152         (gnus-convert-pbm-to-x-face-command)
8153         (gnus-convert-image-to-x-face-command)
8154         (gnus-convert-image-to-face-command): Add :version.
8155
8156         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8157
8158         * gnus-cite.el (gnus-cite-blank-line-after-header)
8159         (gnus-article-boring-faces): Add :version.
8160
8161         * gnus-art.el (gnus-buttonized-mime-types)
8162         (gnus-inhibit-mime-unbuttonizing)
8163         (gnus-treat-display-face)
8164         (gnus-treat-body-boundary): Change :version.
8165         (gnus-body-boundary-delimiter, gnus-picon-databases)
8166         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8167         (gnus-treat-date-english, gnus-treat-fold-headers)
8168         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8169         (gnus-treat-mail-picon, gnus-treat-wash-html)
8170         (gnus-article-encrypt-protocol)
8171         (gnus-use-idna, gnus-article-over-scroll)
8172         (gnus-mime-display-multipart-alternative-as-mixed)
8173         (gnus-mime-display-multipart-related-as-mixed)
8174         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8175         (gnus-ctan-url, gnus-button-ctan-handler)
8176         (gnus-button-handle-ctan-bogus-regexp)
8177         (gnus-button-ctan-directory-regexp)
8178         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8179         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8180         (gnus-button-man-level, gnus-button-emacs-level)
8181         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8182
8183         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8184         (gnus-agent-go-online): Change :version.
8185         (gnus-agent-expire-unagentized-dirs)
8186         (gnus-agent-auto-agentize-methods): Add :version.
8187
8188         * flow-fill.el (fill-flowed-display-column)
8189         (fill-flowed-encode-column): Add :version.
8190
8191         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8192         (gnus-outlook-deuglify-unwrap-max)
8193         (gnus-outlook-deuglify-cite-marks)
8194         (gnus-outlook-deuglify-unwrap-stop-chars)
8195         (gnus-outlook-deuglify-no-wrap-chars)
8196         (gnus-outlook-deuglify-attrib-cut-regexp)
8197         (gnus-outlook-deuglify-attrib-verb-regexp)
8198         (gnus-outlook-deuglify-attrib-end-regexp)
8199         (gnus-outlook-display-hook): Add :version.
8200
8201         * binhex.el (binhex-use-external): Add :version.
8202
8203 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8206         and `invisible'.
8207
8208 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8209
8210         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8211         in gnus-registry-trim.
8212
8213 2004-09-13  Simon Josefsson  <jas@extundo.com>
8214
8215         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8216
8217         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8218
8219         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8220         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8221         <yamaoka@jpl.org>.
8222         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8223         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8224         <yamaoka@jpl.org>.
8225
8226         * sieve.el (sieve-manage-mode): Ditto.
8227
8228 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8231
8232 2004-09-11  Simon Josefsson  <jas@extundo.com>
8233
8234         * dns-mode.el: Add.
8235
8236         * mm-view.el (mm-display-dns-inline): Add.
8237
8238         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8239         (mm-automatic-display): Ditto.
8240
8241         * mailcap.el (mailcap-mime-data): Add text/dns.
8242         (mailcap-mime-extensions): Map .soa to text/dns.
8243
8244 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8245
8246         * gnus-art.el (article-decode-mime-words, article-babel)
8247         (gnus-article-highlight-signature, gnus-article-add-buttons)
8248         (gnus-signature-toggle): Remove unnecessary bindings of
8249         `inhibit-read-only' inherited from v5.10 merge.
8250
8251 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * nntp.el (nntp): New customization group.
8254         (nntp-authinfo-file): Add customization group.
8255
8256         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8257
8258         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8259
8260         * gnus.el (to-address, to-list, subscribed)
8261         (large-newsgroup-initial): Ditto.
8262
8263         * flow-fill.el (fill-flowed-display-column)
8264         (fill-flowed-encode-column): Ditto.
8265
8266 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8267
8268         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8269         Use point-min rather than 1.
8270         (message-send-mail): Use buffer-size rather than point-max.
8271
8272         * gnus-sum.el (gnus-summary-search-article-forward):
8273         Signal a specific `search-failed' rather than a generic `error'.
8274
8275         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8276         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8277         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8278
8279 2004-09-10  Simon Josefsson  <jas@extundo.com>
8280
8281         * nndb.el (require): Remove tcp and duplicate cl.
8282
8283 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * gnus-agent.el (directory-files-and-attributes): Move forward.
8286
8287 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8288
8289         * gnus-agent.el (directory-files-and-attributes): Optionally
8290         defined to support XEmacs.
8291
8292 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8293
8294         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8295         to avoid run-time CL dependencies.
8296         (gnus-agent-unfetch-articles): New function.
8297         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8298         article numbers even when local .overview file is missing.
8299         (gnus-agent-read-article-number): New function. Only accepts
8300         27-bit article numbers.
8301         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8302         gnus-agent-read-article-number.
8303         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8304         from backend while recognizing that article numbers in .overview
8305         must be valid.
8306         (gnus-agent-update-files-total-fetched-for): Use
8307         directory-files-and-attributes to improve performance.
8308         * gnus-int.el (gnus-request-move-article): Use
8309         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8310         improve performance.
8311
8312         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8313         some users confused by references to .newsrc when they only have a
8314         .newsrc.eld file.
8315         (gnus-convert-mark-converter-prompt,
8316         gnus-convert-converter-needs-prompt): Fixed use of property list.
8317         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8318         New function. Used internally to only display 'gnus converting
8319         files' message when actually necessary.
8320
8321         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8322         methods now autoloaded.
8323
8324 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8327         identifiers.
8328
8329 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-picon.el: Fix indentation and closing parenthesis.
8332
8333 2004-09-01  Simon Josefsson  <jas@extundo.com>
8334
8335         * message.el (message-canlock-generate): Require sha1, not
8336         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8337         to require within a function.  Sadly, if sha1.el isn't loaded, the
8338         let binding in m-c-g will hide the defcustom definition, which is
8339         bad.)
8340
8341         * canlock.el: Require sha1, not sha1-el.
8342
8343         * message.el: Don't autoload sha1 (there is a autoload cookie in
8344         sha1.el).
8345
8346         * sha1-el.el: Renamed to sha1.el.
8347
8348 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8349
8350         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8351
8352 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8353
8354         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8355
8356 2004-08-30  Kim F. Storm  <storm@cua.dk>
8357
8358         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8359
8360         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8361         Add :group 'nnimap.
8362
8363 2004-08-30  Andreas Schwab  <schwab@suse.de>
8364
8365         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8366         ?* and ?\;.
8367
8368         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8369         and ?\' to symbol instead of whitespace.
8370
8371 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8374
8375         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8376         instead of re-search-forward.
8377
8378         * gnus-uu.el (gnus-uu-save-article): Ditto.
8379         (gnus-uu-post-encode-uuencode): Ditto.
8380
8381         * html2text.el (html2text-clean-list-items): Ditto.
8382         (html2text-clean-dtdd): Ditto.
8383         (html2text-format-tags): Ditto.
8384
8385         * message.el (message-send-mail-with-sendmail): Fix regexp.
8386         (message-fill-field-general): Use search-forward instead of
8387         re-search-forward.
8388         (unbold-region): Ditto.
8389
8390         * nnrss.el (nnrss-request-article): Ditto.
8391
8392         * nnslashdot.el (nnslashdot-request-article): Ditto.
8393
8394         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8395
8396         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8397         "Unrecognized menu descriptor" error in XEmacs.
8398
8399 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8400
8401         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8402         parent article of a sparse article in the thread hashtb.
8403
8404 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8405
8406         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8407         (nnmail-expand-newtext): Lowercase expanded entries if
8408         nnmail-split-lowercase-expanded is non-nil.
8409
8410 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8413         entry.
8414
8415         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8416         of gnus-tmp-news-method into string under XEmacs.  It will be
8417         passed to gnus-correct-length which takes only a string argument.
8418
8419 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-util.el (gnus-bind-print-variables): New macro.
8422         (gnus-prin1): Use it.
8423         (gnus-prin1-to-string): Use it.
8424         (gnus-pp): New function.
8425         (gnus-pp-to-string): New function.
8426
8427         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8428         pp-to-string with gnus-pp-to-string.
8429         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8430         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8431         * gnus-msg.el (gnus-debug): Ditto.
8432         * gnus-score.el (gnus-score-save): Ditto.
8433         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8434         gnus-pp-to-string.
8435         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8436         with gnus-pp.
8437         * score-mode.el (gnus-score-pretty-print): Ditto.
8438         * webmail.el (webmail-debug): Ditto.
8439
8440 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-art.el (article-display-face, article-display-x-face): Use
8443         buffer-read-only.
8444
8445 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-art.el (article-hide-list-identifiers): Bind
8448         inhibit-read-only as t.
8449
8450 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8453
8454 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8455
8456         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8457         (gnus-narrow-to-page): Don't assume point-min == 1.
8458         (gnus-article-edit-mode): Derive from message-mode.
8459
8460         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8461         point-min == 1.
8462
8463         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8464         Disable incorrect use of `assert'.
8465
8466         * message.el (message-mode): Set comment-start-skip.
8467
8468
8469 2004-08-22  Sam Steingold  <sds@gnu.org>
8470
8471         * pop3.el (pop3-leave-mail-on-server): New user variable.
8472         (pop3-movemail): Delete mail only when it is nil.
8473
8474 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8477
8478         * mml.el (mml-preview): Use `pop-to-buffer'.
8479
8480         * message.el (message-goto-mail-followup-to): Insert after "To".
8481         (message-carefully-insert-headers): Add comment.
8482
8483         * gnus.el: Remove unused variable `gnus-article-check-size'.
8484
8485         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8486
8487         * gnus-art.el (gnus-button-alist): Improve
8488         `gnus-button-handle-library' entry.
8489
8490 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8491
8492         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8493         downcase, since XEmacs capitalizes error messages differently.
8494
8495 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8496
8497         * nntp.el: Add (require 'gnus) due to reference to
8498         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8499
8500 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8501
8502         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8503         `mm-fill-flowed'.
8504
8505         * mm-decode.el (mm-dissect-singlepart): Check it.
8506
8507 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8508
8509         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8510         'imap' for netrc parsing.
8511
8512 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8513
8514         * mailcap.el (mailcap-mime-data): Mark as risky.
8515
8516 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8519         may be included in the encoded word.
8520         (rfc2047-encode): Don't append a space if the encoded word
8521         includes close parenthesis.
8522
8523 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8526         of text within parentheses.
8527
8528 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8529
8530         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8531         (gnus-encrypt-write-file-contents): Make the password key the file
8532         name PLUS the cipher, not just the cipher.  Also remove failed
8533         passwords from the cache.
8534
8535 2004-08-06  Simon Josefsson  <jas@extundo.com>
8536
8537         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8538         fix.
8539
8540 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8543         LWSP.
8544
8545 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8546
8547         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8548         to append in-reply-to: data to the references: header.
8549
8550         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8551         (netrc-parse): Use gnus-encrypt.el functions.
8552
8553         * gnus-encrypt.el: Add new file for encryption support; currently
8554         does only a few GPG ciphers and an internal XOR cipher.
8555
8556         * password.el: Add comments on using password-read-and-add.
8557         (password-read-and-add): Add function to read and add the
8558         password to the cache at once.
8559
8560 2004-07-28  Simon Josefsson  <jas@extundo.com>
8561
8562         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8563         parameter (but don't use it, for now).
8564
8565         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8566         instead of hard coding to nil.
8567
8568 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8571         as mm-inline-image-xemacs does.
8572
8573 2004-07-26  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8576         Revert part of 2004-07-17 change below.
8577
8578 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8581         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8582
8583 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8586         quotes that actually start with ">" at the beginning of the
8587         lines.
8588
8589 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * rfc2047.el (rfc2047-encode-region): Fix last change.
8592         (rfc2047-encode-parameter): Remove useless concat.
8593
8594 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8597         encode special characters; fix some kind of misconfigured headers;
8598         signal a real error if debug-on-quit or debug-on-error is non-nil.
8599         (rfc2047-encode-max-chars): New variable.
8600         (rfc2047-encode-1): Use it.
8601         (rfc2047-encode-parameter): New function.
8602
8603         * mml.el (mml-insert-parameter): Remove an excessive space.
8604
8605 2004-07-17  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8608         Kai Grossjohann <kai@emptydomain.de>.
8609         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8610         (gnus-group-make-menu-bar): Ditto.
8611
8612         * gnus-util.el (gnus-group-server): Add.
8613
8614 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8615
8616         * message.el (message-clone-locals): Clone sendmail and smtp
8617         variables.
8618
8619 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * rfc2047.el (rfc2047-encode-region): Fix last change.
8622
8623 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8626         characters as non-special.
8627
8628 2004-07-09  Simon Josefsson  <jas@extundo.com>
8629
8630         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8631         Users will lose all flag changes made while unplugged with
8632         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8633         good default.  See numerous reports on ding mailing list.
8634
8635 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8638         add generate-head-function and generate-article-function to the
8639         rfc822-forward entry.
8640         (nndoc-rfc822-forward-generate-article): New function.
8641         (nndoc-rfc822-forward-generate-head): New function.
8642
8643         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8644
8645 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8646
8647         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8648         respect display group parameter and gnus-summary-expunge-below.
8649         (gnus-articles-to-read): Remove unused reference to display group
8650         parameter.
8651
8652 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8653
8654         * nnheader.el (nnheader-uniquify-message-id): New experimental
8655         variable.
8656         (nnheader-nov-read-message-id): Use it.
8657
8658         * spam-report.el (spam-report-gmane): Add interactive.
8659
8660 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8663         qp-or-base64 for the application/* types.
8664
8665 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8666
8667         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8668
8669 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8670
8671         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8672         trim value.
8673
8674 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8675
8676         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8677         New macro and function.
8678         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8679
8680 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8683         after-load-alist.
8684
8685 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8688         update info that isn't there.
8689
8690 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8691
8692         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8693         entry.
8694
8695 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * mm-view.el (mm-inline-render-with-function): Use multibyte
8698         buffer; decode html source by charset.
8699
8700         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8701
8702         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8703         Mule-UCS is loaded under XEmacs.
8704         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8705
8706 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8707
8708         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8709
8710 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * mm-util.el (mm-coding-system-p): Return a coding-system.
8713         (mm-mime-mule-charset-alist): Use shift_jis instead of
8714         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8715         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8716         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8717         instead of japanese-shift-jis and iso-latin-1 respectively in
8718         order to share the default value with both Emacs and XEmacs-mule.
8719         (mm-mule-charset-to-mime-charset): Make
8720         mm-coding-system-priorities effective.
8721         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8722         while predicating of candidates upon the priorities.
8723
8724 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8727         gnus-uu-invert-processable.
8728
8729         * gnus.el: Autoload gnus-uu-invert-processable.
8730
8731 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8732
8733         * mm-util.el (mm-with-multibyte-buffer): New macro.
8734
8735         * rfc2047.el (rfc2047-encode-string): Use it.
8736         (rfc2047-encode-region): Move point to the end of the region after
8737         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8738
8739 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8742         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8743
8744 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8747         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8748         Karl Chen <quarl@nospam.quarl.org>.
8749
8750 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8751
8752         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8753         invalid addresses.
8754
8755 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8756
8757         * spam.el: Change section markers, revise TODO list.
8758         (spam-backends): Make new master list of all installed backends.
8759         (spam-summary-exit-behavior): Add new variable to determine how
8760         messages moves are done at summary exit.
8761         (spam-move-spam-nonspam-groups-only)
8762         (spam-process-ham-in-nonham-groups)
8763         (spam-process-ham-in-spam-groups): Remove variables, the
8764         spam-summary-exit-behavior variable should be used to manage this
8765         behavior.
8766         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8767         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8768         and spam-old-spam-articles.
8769         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8770         Add empty variables, placeholders for the backends they represent.
8771         (spam-set-difference): Move, unchanged.
8772         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8773         unless the user has a processor variable.
8774         (spam-classifications, spam-classification-valid-p)
8775         (spam-backend-properties, spam-backend-property-valid-p)
8776         (spam-backend-function-type-valid-p)
8777         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8778         (spam-report-articles-gmane, spam-report-articles-resend):
8779         Remove functions, they are not needed.
8780         (spam-install-backend-super, spam-backend-list)
8781         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8782         (spam-backend-function, spam-backend-ham-registration-function)
8783         (spam-backend-spam-registration-function)
8784         (spam-backend-ham-unregistration-function)
8785         (spam-backend-spam-unregistration-function)
8786         (spam-backend-statistical-p, spam-backend-mover-p)
8787         (spam-install-backend-alias, spam-install-checkonly-backend)
8788         (spam-install-mover-backend, spam-install-nocheck-backend)
8789         (spam-install-backend, spam-install-statistical-backend)
8790         (spam-install-statistical-checkonly-backend): Add backend installation
8791         support.
8792         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8793         (spam-group-processor-p): Use the new backend code and respect the
8794         summary exit behavior.
8795         (spam-mark-spam-as-expired-and-move-routine): Remove.
8796         (spam-summary-prepare): Change to use the new spam-old-articles
8797         variable.
8798         (spam-copy-or-move-routine, spam-copy-spam-routine)
8799         (spam-move-spam-routine, spam-copy-ham-routine)
8800         (spam-move-ham-routine): Add code to copy/move ham or spam.
8801         (spam-fetch-field-fast): Improve doc and code, plus allow the
8802         'number request.
8803         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8804         variables.
8805         (spam-split, spam-find-spam): Use the new backend code.
8806         (spam-registration-functions): Remove variable.
8807         (spam-unregister-routine): Add convenience wrapper.
8808         (spam-log-undo-registration, spam-register-routine)
8809         (spam-log-processing-to-registry)
8810         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8811         where possible.
8812         (spam-check-gmane-xref, spam-check-regex-headers)
8813         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8814         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8815         (spam-check-bogofilter-headers, spam-check-spamoracle)
8816         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8817         (spam-check-crm114-headers): Use the spam-split-group that
8818         spam-split prepares, no need to determine it every time.
8819
8820         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8821         to the nnheader-parse-naked-head call.
8822
8823         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8824
8825         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8826         the nnheader-nov-read-message-id call.
8827
8828 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8831         gnus-activate-group twice.  Suggested by Markus Peter
8832         <warp@spin.de>.
8833
8834 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-art.el (gnus-article-time-format): Exchange the order of
8837         day and month in the default value; fix customization type.
8838         (article-date-ut): Use add-text-properties.
8839         (article-make-date-line): Use message-make-date instead of
8840         current-time-string.
8841
8842         * message.el (message-fetch-field): Don't use set-text-properties.
8843         (message-make-date): Simplify.
8844
8845         * messagexmas.el (message-xmas-make-date): New function.
8846         (message-xmas-redefine): Defalias message-make-date to it.
8847
8848 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8851         (rfc2047-encode-region): Treat text within parentheses as special;
8852         show the original text when error has occurred.
8853
8854         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8855         already-computed method to gnus-activate-group.
8856
8857         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8858         same select-methods identical Lisp objects.
8859
8860         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8861         object when modifying the info.
8862
8863 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8866         gnus-opened-servers since it has never been opened with the new
8867         configuration yet.
8868
8869 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8872         arg to nnheader-generate-fake-message-id.
8873
8874 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8875
8876         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8877         number and build a fake message ID localized to a group and
8878         article number (so it's repeatable from that point on).
8879         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8880         ID format.
8881
8882         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8883         nnheader-generate-fake-message-id with the article number.
8884
8885 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8886
8887         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8888         end-of-buffer.
8889
8890 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * message.el (message-ignored-supersedes-headers): Add Approved.
8893
8894 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8897         goto-char.
8898         (rfc2047-encode): Fold the line before encoding.
8899
8900 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8901
8902         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8903         folding -- not all headers can be folded, and this should be done
8904         by the message composition mode.  Probably.  I think.
8905
8906 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8909         fast.
8910
8911         * gnus-ems.el (gnus-remove-image): Don't use
8912         message-text-with-property; remove only the image found first.
8913
8914         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8915         found first.
8916
8917 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8918
8919         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8920
8921 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * message.el (message-text-with-property): Make it fast and accept
8924         optional arguments.
8925         (message-strip-forbidden-properties): Use it.
8926         (message-fix-before-sending): Follow the m-t-w-p change.
8927
8928         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8929
8930 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-art.el (article-hide-headers): Don't change the buffer
8933         mistakenly when performing mml-preview even if
8934         gnus-single-article-buffer is nil.
8935
8936 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8937
8938         * message.el (message-expand-name-databases): New user option.
8939         (message-expand-name): Use it.
8940
8941 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8942
8943         * spam.el (spam-report-articles-resend)
8944         (spam-report-resend-register-routine): Allow ham reporting.
8945         (spam-report-resend-register-ham-routine): Add wrapper.
8946         (spam-registration-functions): Add ham resending functions.
8947         (spam-list-of-processors): Add ham resend processor.
8948
8949         * gnus.el (ham-resend-to): Add new group parameter.
8950         (spam-process): Add ham resend option.
8951
8952         * spam-report.el (spam-report-resend): Allow reporting ham.
8953         (spam-report-resend-ham): Add wrapper.
8954
8955 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * message.el (message-cite-articles-with-x-no-archive): New
8958         variable.
8959         (message-cite-original): Use it.
8960
8961 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * message.el (message-cite-original): Respect X-No-Archive.
8964
8965 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-art.el (article-hide-headers): Refer to the values for
8968         gnus-ignored-headers and gnus-visible-headers in the summary
8969         buffer since a user may have set them as group parameters.
8970
8971 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8972
8973         * assistant.el (assistant-node-name): Add convenience function.
8974         (assistant-render-text, assistant-render-node): Add error handling,
8975         plus handle multiple next nodes.
8976         (assistant-find-next-node): Comment out for now.
8977         (assistant-find-next-nodes): Add function, returns list of next
8978         nodes.
8979
8980 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * mail-source.el (mail-source-directory): Fix doc-string.
8983
8984 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8985
8986         * assistant.el (assistant-render-text, assistant-eval): Add :set
8987         widget type, which is different because it takes and returns a
8988         list.  Much hilarity ensues.
8989
8990 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8991
8992         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8993
8994         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8995         doc-string.
8996
8997         * gnus-start.el (gnus-activate-group): Added doc-string.
8998
8999 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9002
9003 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9004
9005         * assistant.el (assistant-render-text): Try to add a :set
9006         widget, more to come.
9007
9008         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9009         strings.
9010         (spam-report-articles-resend)
9011         (spam-register-routine): Do registration iff any articles warrant
9012         it.
9013         (spam-summary-prepare-exit): Change log message for nil group
9014         destinations.
9015
9016 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9017
9018         * spam.el (spam-report-resend-register-routine): Allow
9019         spam-report-resend-to to be a group parameter or a global value.
9020
9021 2004-05-26  Simon Josefsson  <jas@extundo.com>
9022
9023         * starttls.el: Merge with my GNUTLS based starttls.el.
9024         (starttls-gnutls-program, starttls-use-gnutls)
9025         (starttls-extra-arguments, starttls-process-connection-type)
9026         (starttls-connect, starttls-failure, starttls-success): New
9027         variables.
9028         (starttls-program, starttls-extra-args): Doc fix.
9029         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9030         functions.
9031         (starttls-negotiate, starttls-open-stream): Check
9032         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9033         function if it is set.
9034
9035 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9038         structured fields.
9039
9040 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9043
9044 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9047         variable.
9048         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9049         assigning the spam-mark to new messages.
9050
9051 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9052
9053         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9054
9055 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9058
9059         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9060         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9061         default.
9062
9063 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9064
9065         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9066         correct data.
9067
9068 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9069
9070         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9071         (spam-group-processor-p): Fix function.
9072         (spam-group-processor-multiple-p)
9073         (spam-group-spam-processor-report-gmane-p)
9074         (spam-group-spam-processor-report-resend-p)
9075         (spam-group-spam-processor-bogofilter-p)
9076         (spam-group-spam-processor-blacklist-p)
9077         (spam-group-spam-processor-ifile-p)
9078         (spam-group-ham-processor-ifile-p)
9079         (spam-group-spam-processor-spamoracle-p)
9080         (spam-group-spam-processor-crm114-p)
9081         (spam-group-ham-processor-bogofilter-p)
9082         (spam-group-spam-processor-stat-p)
9083         (spam-group-ham-processor-stat-p)
9084         (spam-group-ham-processor-whitelist-p)
9085         (spam-group-ham-processor-BBDB-p)
9086         (spam-group-ham-processor-spamoracle-p)
9087         (spam-group-ham-processor-copy-p): Remove functions with some
9088         prejudice against unneeded code.
9089         (spam-report-articles-resend)
9090         (spam-report-resend-register-routine): Allow the group/topic
9091         spam-resend-to value to override spam-report-resend-to.
9092         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9093         properly now.
9094
9095         * gnus.el (spam-resend-to): Add group/topic parameter.
9096         (spam-process): Move the OBSOLETE processors to the end of the
9097         choices.
9098
9099 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9100
9101         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9102         with resend-to set to nil, and then ask the user if necessary.
9103         (spam-report-resend): spam-report-resend takes a list of articles, not
9104         separate article numbers.
9105
9106 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9109         addition to emacs-w3m.
9110
9111 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * assistant.el (assistant-authinfo-data): New function.
9114         (assistant-eval): Eval for entire assistant.
9115
9116         * netrc.el (netrc-services-file): New variable.
9117         (netrc-parse-services): New function.
9118         (netrc-find-service-name): New function.
9119         (netrc-find-service-number): New function.
9120         (netrc-port-equal): New function.
9121         (netrc-machine): Use it.
9122
9123         * nnimap.el (nnimap-open-connection): Use netrc.
9124
9125         * gnus-util.el (gnus-netrc-get): Remove aliases.
9126
9127         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9128
9129         * assistant.el (wid-edit): Fix compilation.
9130
9131         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9132
9133 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9134
9135         * gnus-util.el (gnus-set-file-modes): New function.  (small
9136         patch).
9137
9138 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9141
9142         * assistant.el (assistant-render-node): Fix up rendering and
9143         read-only text.
9144         (assistant-render-node): Reset.
9145         (assistant-make-read-only): Not sticky.
9146
9147 2004-05-20  Danny Siu  <dsiu@adobe.com>
9148
9149         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9150         centered even when gnus-auto-center-summary is t
9151
9152 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9153
9154         * dns.el (dns-get-txt-answer): New function.
9155         (dns-read-txt): Ditto.
9156         (query-dns): Use it.
9157
9158 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9161         active for foreign groups even if the group level is higher than
9162         the specified value.
9163
9164 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9165
9166         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9167         non-active groups.
9168
9169         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9170
9171 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9172
9173         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9174
9175 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9176
9177         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9178         (spam-crm114-header, spam-crm114-spam-switch)
9179         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9180         (spam-crm114-positive-spam-header)
9181         (spam-crm114-database-directory, spam-list-of-processors)
9182         (spam-group-spam-processor-crm114-p)
9183         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9184         (spam-generic-score, spam-list-of-checks)
9185         (spam-list-of-statistical-checks, spam-registration-functions)
9186         (spam-check-crm114-headers, spam-crm114-score)
9187         (spam-check-crm114, spam-crm114-register-with-crm114)
9188         (spam-crm114-register-spam-routine)
9189         (spam-crm114-unregister-spam-routine)
9190         (spam-crm114-register-ham-routine)
9191         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9192         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9193
9194         * gnus.el: Add spam-use-crm114.
9195
9196         * spam.el (spam-list-of-processors, spam-registration-functions):
9197         Add spam-use-resend.
9198         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9199         (spam-report-articles-gmane): Add doc fix.
9200         (spam-report-articles-resend,
9201         spam-report-resend-register-routine): Add wrappers around
9202         spam-report-resend-to.
9203
9204         * spam-report.el (spam-report-resend-to, spam-report-resend):
9205         Add support for resending spam.
9206         (spam-report-gmane): Fix line length >80.
9207
9208         * gnus.el (spam-process): Add spam-use-resend.
9209
9210 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9211
9212         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9213         number of processed spam messages.
9214         (spam-ham-copy-or-move-routine): Return the number of processed
9215         ham messages.
9216         (spam-summary-prepare-exit): Use the above values to decide
9217         whether status messages shouled be displayed.
9218
9219 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9222         `rfc2047-encoding-function-alist' in order to avoid conflicting
9223         with the old version.
9224         (rfc2047-encode-region): Concatenate words containing non-ASCII
9225         characters in structured fields; don't encode space-delimited
9226         ASCII words even in unstructured fields; don't break words at
9227         char-category boundaries.
9228         (rfc2047-encode-1): New function.
9229         (rfc2047-encode): Use it; encode text so that it occupies the
9230         maximum width within 76-column; work correctly on Q encoding for
9231         iso-2022-* charsets.
9232         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9233         sure not to break a line just after the header name.
9234         (rfc2047-b-encode-region): Removed.
9235         (rfc2047-b-encode-string): New function.
9236         (rfc2047-q-encode-region): Removed.
9237         (rfc2047-q-encode-string): New function.
9238
9239         * mm-util.el (mm-replace-in-string): New function.
9240
9241 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9242
9243         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9244         get it right.
9245         (gnus-inews-make-draft): Really.
9246
9247 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9248
9249         * nnmh.el (nnmh-request-list-1): Don't check the link count
9250         before descending.  (small patch)
9251
9252 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9253
9254         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9255         stuff.
9256
9257         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9258         on real group name.
9259
9260         * gnus-art.el (gnus-signature-limit): Doc fix.
9261
9262         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9263
9264         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9265
9266 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9267
9268         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9269         isn't a string.
9270
9271 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-draft.el (gnus-draft-send): Bind
9274         rfc2047-encode-encoded-words.
9275
9276         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9277         (rfc2047-encodable-p): Say that =? needs encoding.
9278         (rfc2047-encode-encoded-words): New variable.
9279
9280         * gnus-group.el (gnus-group-select-group): Doc fix.
9281
9282         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9283
9284         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9285         to nil.
9286
9287         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9288
9289         * nnheader.el (nnheader-get-lines-and-char): New function.
9290
9291 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9292
9293         * gnus-msg.el (gnus-summary-followup-with-original): Document
9294         yanking of region when active.
9295
9296 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9299         groups if the group level is higher than the specified value.
9300
9301 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9304         (gnus-group-jump-to-group): Added prefix argument using
9305         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9306         non-active group.
9307
9308         * compface.el (uncompface): Be verbose when changing
9309         `uncompface-use-external'.
9310
9311         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9312         handle manual section.
9313
9314 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * gnus-art.el (gnus-button-alist): Revert previous change.
9317
9318 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9321
9322 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9325         whether backend can accept message.
9326
9327         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9328
9329 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9330
9331         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9332         Avoid creating directory when nntp-marks-is-evil is true.
9333         Reported by Reiner Steib.
9334
9335 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * gnus-picon.el (gnus-picon-style): New variable.
9338         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9339         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9340         Jesper Harder <harder@ifa.au.dk>.
9341
9342 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * message.el (message-fill-field): Return point.
9345         (message-generate-headers): Go to end of field.
9346
9347         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9348         stuff for non-living groups.
9349
9350 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * gnus-art.el (gnus-article-followup-with-original)
9353         (gnus-article-reply-with-original): gnus-mark-active-p ->
9354         gnus-region-active-p.
9355
9356 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9357
9358         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9359         only when there is spam or ham to be processed.
9360
9361 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * mail-source.el (mail-source-delete-crash-box): Refactor.
9364         (mail-source-fetch): Use it.
9365         (mail-source-fetch-file): Ditto.
9366         (mail-source-fetch-directory): Run postscript in loop.
9367         (mail-source-fetch-pop): Delete.
9368         (mail-source-fetch-maildir): Ditto.
9369         (mail-source-fetch-imap): Ditto.
9370
9371         * imap.el (imap-authenticators): Comment out sasl.
9372
9373         * message.el (message-skip-to-next-address): New function.
9374         (message-fill-header-address): Refactor.
9375         (message-fill-address): Use it.
9376         (message-delete-address): Use it.
9377         (message-fill-header-general): Refactor.
9378         (message-fill-field-address): Rename.
9379         (message-narrow-to-field): Find the start of the header.
9380         (message-header-format-alist): Don't pre-fill.
9381         (message-fill-header): Removed.
9382         (message-insert-header): New function.
9383         (message-shorten-references): Use it.
9384
9385         * rfc2047.el (rfc2047-field-value): Strip props.
9386
9387         * mail-parse.el (mail-header-make-address): New alias.
9388
9389         * ietf-drums.el (ietf-drums-make-address): New function.
9390
9391         * imap.el: Add compiler directives.
9392
9393         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9394
9395         * gnus-art.el (article-decode-idna-rhs): Don't use
9396         message-idna-inside-rhs-p.
9397
9398 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * message.el (message-idna-inside-rhs-p): Removed.
9401         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9402
9403         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9404         false positives.
9405
9406 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9407
9408         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9409
9410 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * nneething.el (nneething-file-name): Don't create spurions
9413         files.
9414
9415         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9416         (gnus-inews-do-gcc): Remove sleep.
9417
9418         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9419         part under point.
9420
9421         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9422         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9423
9424 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9425
9426         * spam.el (spam-summary-prepare-exit): Fixed (length).
9427
9428 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9429
9430         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9431         as expired without moving it" message when there are spam
9432         messages left.
9433
9434 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9435
9436         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9437         header is not nil.
9438
9439 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9440
9441         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9442         nntp-possibly-create-directory, not nntp-possibly-change-group.
9443         (nntp-marks-changed-p): New arg SERVER.
9444         (nntp-request-update-info): Adjust caller.
9445
9446 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9447
9448         * nntp.el (nntp-save-marks): Pass missing arg.
9449
9450 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9451
9452         * nntp.el: Support marks.
9453         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9454         (nntp-marks-modtime, nntp-marks-directory): New variables.
9455         (nntp-request-set-mark, nntp-request-update-info)
9456         (nntp-possibly-create-directory, nntp-marks-changed-p)
9457         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9458         functions.
9459
9460 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9463         (gnus-xmas-redefine): Rename.
9464
9465         * gnus-score.el (gnus-score-insert-help): Use
9466         gnus-select-lowest-window.
9467
9468         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9469         appt-select-lowest-window and rename to gnus-select-lowest-window.
9470
9471         * gnus.el: do.
9472
9473 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9474
9475         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9476         encodings of MIME-encoded words, in order to improve
9477         interoperability with several broken MUAs.
9478
9479 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9480
9481         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9482         tags, only when charsets are not specified in headers.
9483         (mm-inline-text-html-render-with-w3m): Ditto.
9484
9485         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9486         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9487
9488 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9489
9490         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9491         instead of MIME-decoded from fields when checking
9492         `gnus-article-address-banner-alist'.
9493
9494 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9495
9496         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9497         description rather than subject.
9498
9499 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9500
9501         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9502
9503 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus.el (gnus-version-number): Bump.
9506
9507 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9508
9509         * gnus.el: No Gnus v0.2 is released.
9510
9511 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus-agent.el (gnus-agent-read-agentview): Inline
9514         gnus-uncompress-range.
9515
9516 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9517
9518         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9519         `exec-installed-p'.
9520
9521 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9522
9523         * gnus.el (spam-process, spam-autodetect-methods): Add
9524         bsfilter and bsfilter-headers.
9525
9526         * spam.el (spam-bsfilter): New customize group.
9527         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9528         (spam-bsfilter-header, spam-bsfilter-probability-header)
9529         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9530         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9531         (spam-bsfilter-database-directory): New options.
9532         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9533         (spam-list-of-statistical-checks, spam-registration-functions):
9534         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9535         (spam-bsfilter-score): New command.
9536         (spam-check-bsfilter-headers, spam-check-bsfilter)
9537         (spam-bsfilter-register-with-bsfilter)
9538         (spam-bsfilter-register-spam-routine)
9539         (spam-bsfilter-unregister-spam-routine)
9540         (spam-bsfilter-register-ham-routine)
9541         (spam-bsfilter-unregister-ham-routine): New functions.
9542         (spam-generic-score): Support bsfilter; Accept an optional argument
9543         to recalcurate spam score even if scoring header has already been
9544         added.
9545         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9546         optional argument to recalcurate spam score even if scoring header
9547         has already been added.
9548
9549 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9550
9551         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9552         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9553         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9554         link is missing.
9555
9556 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9557
9558         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9559         (html2text-get-attr): Rewrite.
9560
9561         * message.el (message-setup-1): Remove redundant put-text-property
9562         on mail-header-separator.
9563
9564 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9565
9566         * gnus-registry.el (gnus-registry-cache-whitespace)
9567         (gnus-registry-action, gnus-registry-spool-action)
9568         (gnus-registry-split-fancy-with-parent): Change message levels
9569         from 5 to 3 or 7, as needed.
9570
9571         * spam.el (spam-summary-prepare-exit)
9572         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9573         (spam-split, spam-find-spam, spam-log-undo-registration)
9574         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9575         level from 5 to 6.
9576
9577 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9580         2004-03-04 change).
9581
9582 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9583
9584         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9585         Use mapc when appropriate.
9586
9587         * sieve-manage.el (sieve-manage-open): do.
9588
9589         * nnweb.el (nnweb-insert-html): do.
9590
9591         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9592         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9593
9594         * nnspool.el (nnspool-request-group): do.
9595
9596         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9597         do.
9598
9599         * nnml.el (nnml-request-update-info): do.
9600
9601         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9602         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9603
9604         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9605         (nnimap-request-set-mark): do.
9606
9607         * nnfolder.el (nnfolder-request-update-info): do.
9608
9609         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9610         do.
9611
9612         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9613
9614         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9615
9616         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9617         do.
9618
9619         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9620         do.
9621
9622         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9623
9624         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9625
9626         * gnus-int.el (gnus-start-news-server): do.
9627
9628         * gnus-group.el (gnus-group-make-kiboze-group)
9629         (gnus-group-browse-foreign-server): do.
9630
9631 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9632
9633         FIXME: Make separate entries for each person.
9634
9635         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9636         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9637         <shields@msrl.com>:
9638
9639         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9640         may need for spam sorting and scoring.
9641         (spam-user-format-function-S): Add user format function suitable for
9642         general use.
9643         (spam-article-sort-by-spam-status): Add sorting function for summary
9644         sorting.
9645         (spam-extra-header-to-number): Add function to get a score from a
9646         header.
9647         (spam-summary-score): Add function to  get a numeric score from the
9648         headers.
9649         (spam-generic-score): Fixed function doc, was in wrong place.
9650         (spam-initialize): Take symbols when it's run, and install the
9651         extra headers that spam-necessary-extra-headers thinks we need.
9652
9653 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9654
9655         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9656         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9657
9658 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9659
9660         * gnus-sum.el (gnus-set-global-variables)
9661         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9662         (gnus-article-get-xrefs, gnus-summary-best-group)
9663         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9664         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9665         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9666         with-current-buffer.
9667
9668 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9669
9670         * spam.el (spam-summary-prepare-exit): Simplify logic.
9671         (spam-fetch-article-header): Read the article header if it's not
9672         available.
9673         (spam-list-articles): Simplify logic.
9674         (spam-filelist-register-routine): Fix bug with unregister-list.
9675
9676         * gnus-registry.el: Fix comments at beginning.
9677
9678 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9679
9680         * message.el (message-cater-to-broken-inn): Remove.
9681         (message-shorten-references): Make sure the total folded length of
9682         References is shorter than 998 characters to cater to a bug in INN
9683         2.3.  Also, don't pretend that references aren't folded -- this
9684         hasn't worked for a while.
9685
9686 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9687
9688         * gnus-agent.el (gnus-agentize):
9689         gnus-agent-send-mail-real-function no longer set to current value
9690         of message-send-mail-function but rather a lambda that calls
9691         message-send-mail-function.  The change makes the agent real-time
9692         responsive to user changes to message-send-mail-function.
9693
9694 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9695
9696         * legacy-gnus-agent.el
9697         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9698         help from Florian Weimer <fw@deneb.enyo.de>
9699
9700 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * nnmail.el (nnmail-cache-insert): Revert last change.
9703
9704 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9705
9706         * nnmail.el (nnmail-cache-insert): Always check whether
9707         nnmail-cache-ignore-groups matches a group name.
9708
9709 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9710
9711         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9712         (spam-find-spam, spam-log-processing-to-registry)
9713         (spam-log-registered-p, spam-log-unregistration-needed-p)
9714         (spam-log-undo-registration): Use gnus-message instead of
9715         gnus-error, none of these errors are fatal.
9716
9717         * gnus-registry.el (gnus-registry-clean-empty-function)
9718         (gnus-registry-clean-empty): Remove only empty entries without
9719         extra data.
9720
9721 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9722
9723         * spam-stat.el (spam-stat-buffer-change-to-spam)
9724         (spam-stat-buffer-change-to-non-spam): Change (error) to
9725         (gnus-message 8) invocation.
9726
9727 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * nntp.el (nntp-via-netcat-command): New variable.
9730         (nntp-via-netcat-switches): New variable.
9731         (nntp-open-via-rlogin-and-netcat): New function.
9732         (nntp-open-connection-function): Doc fix.
9733         (nntp-telnet-command): Doc fix.
9734         (nntp-end-of-line): Doc fix.
9735         (nntp-via-rlogin-command): Doc fix.
9736         (nntp-via-user-name): Doc fix.
9737         (nntp-via-address): Doc fix.
9738
9739 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9742         error in Emacs 21.1.
9743
9744 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9747
9748 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9749         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9750         (gnus-agent-with-refreshed-group): New macro.
9751         (gnus-agent-rename-group): New function.
9752         (gnus-agent-delete-group): New function.
9753         (gnus-agent-save-group-info): Use gnus-command-method when
9754         `method' parameter is nil.  Don't write nil entries into the
9755         active file.
9756         (gnus-agent-get-group-info): New function.
9757         (gnus-agent-fetch-articles): Use
9758         gnus-agent-update-files-total-fetched-for to increment disk space
9759         used.
9760         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9761         gnus-agent-update-view-total-fetched-for to increment disk space
9762         used.
9763         (gnus-agent-get-local): Added optional parameters to avoid calling
9764         gnus-group-real-name and gnus-find-method-for-group.
9765         (gnus-agent-set-local): Delete stored entry if either min, or max,
9766         are nil.
9767         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9768         quit, use gnus-agent-regenerate-group to record existance of any
9769         articles fetched to disk before the quit occurred.
9770         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9771         gnus-agent-update-view-total-fetched-for, and
9772         gnus-agent-update-files-total-fetched-for to decrement disk space
9773         used.
9774         (gnus-agent-retrieve-headers): Use
9775         gnus-agent-update-view-total-fetched-for to increment disk space
9776         used.
9777         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9778         with gnus-agent-update-files-total-fetched-for to decrement disk
9779         space and fresh group buffer.
9780         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9781         (gnus-agent-need-update-total-fetched-for): New variable.
9782         (gnus-agent-update-files-total-fetched-for): New function.
9783         (gnus-agent-update-view-total-fetched-for): New function.
9784         (gnus-agent-total-fetched-for): New function.
9785
9786         * gnus-cache.el (gnus-cache-save-buffers): Use
9787         gnus-cache-update-overview-total-fetched-for to change disk space
9788         used by this group.
9789         (gnus-cache-possibly-enter-article): Use
9790         gnus-cache-update-file-total-fetched-for to increment disk space
9791         used by this group.
9792         (gnus-cache-possibly-remove-article): Use
9793         gnus-cache-update-file-total-fetched-for to decrement disk space
9794         used by this group.
9795         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9796         (gnus-cache-rename-group): New function.
9797         (gnus-cache-delete-group): New function.
9798         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9799         (gnus-cache-need-update-total-fetched-for): New variable.
9800         (gnus-cache-with-refreshed-group): New macro.
9801         (gnus-cache-update-file-total-fetched-for): New function.
9802         (gnus-cache-update-overview-total-fetched-for): New function.
9803         (gnus-cache-rename-group-total-fetched-for): New function.
9804         (gnus-cache-delete-group-total-fetched-for): New function.
9805         (gnus-cache-total-fetched-for): New function.
9806
9807         * gnus-group.el: Require gnus-sum and autoload functions to
9808         resolve warnings when gnus-group.el compiled alone.
9809         (gnus-group-line-format): Documented new %F
9810         (size of Fetched data) group line format; identifies disk space
9811         used by agent and cache.
9812         (gnus-group-line-format-alist): Defined new F format.
9813         (gnus-total-fetched-for): New function.
9814         (gnus-group-delete-group): No longer update
9815         gnus-cache-active-altered as gnus-request-delete-group now keeps
9816         the cache in sync.
9817         (gnus-group-list-active): Let the agent store a server's active
9818         list if currently plugged.
9819
9820         * gnus-int.el (gnus-request-delete-group): Use
9821         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9822         local disk in sync with the server.
9823          (gnus-request-rename-group): Use
9824         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9825         local disk in sync with the server.
9826
9827         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9828         simplification to logic.
9829
9830         * gnus-util.el (gnus-rename-file): New function.
9831
9832 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9833
9834         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9835
9836 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9837
9838         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9839         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9840
9841 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9842
9843         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9844         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9845
9846 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9847
9848         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9849
9850 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9851
9852         * spam.el (spam-set-difference): Add function to replace
9853         gnus-set-difference in spam.el.
9854         (spam-summary-prepare-exit): Use spam-set-difference.
9855
9856 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9857
9858         * gnus-registry.el (gnus-registry-cache-file): Update to use
9859         gnus-dribble-directory OR gnus-home-directory OR ~.
9860         (gnus-registry-split-fancy-with-parent): Fix doc.
9861
9862 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * message.el (message-exchange-point-and-mark): Use
9865         message-mark-active-p.  Suggested by Jesper Harder
9866         <harder@ifa.au.dk>.
9867
9868 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * message.el (message-exchange-point-and-mark): Don't activate
9871         region if it was inactive.  Suggested by Hiroshi Fujishima
9872         <pooh@nature.tsukuba.ac.jp>.
9873
9874 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-art.el (article-display-face): Display Faces in the same
9877         order as X-Faces.
9878
9879 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9882
9883 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9886         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9887         (gnus-article-mime-hierarchy): Remove.
9888         (gnus-article-mime-hierarchy-next): Remove.
9889         (gnus-article-mode): Revert 2004-03-19 change.
9890         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9891         (gnus-insert-mime-button): Revert 2004-03-19 change.
9892         (gnus-mime-accumulate-hierarchy): Remove.
9893         (gnus-mime-enter-multipart): Remove.
9894         (gnus-mime-leave-multipart): Remove,
9895         (gnus-mime-display-part): Revert 2004-03-19 change.
9896         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9897
9898         * mml.el (mml-preview): Revert 2004-03-19 change.
9899
9900 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9901
9902         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9903
9904 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9907         t while entering a file name using the mm-with-multibyte macro.
9908         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9909
9910         * mm-util.el (mm-with-multibyte): New macro.
9911
9912 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9915         user option.
9916         (gnus-mime-multipart-functions): Doc and customization fix.
9917         (gnus-article-mime-hierarchy): New variable.
9918         (gnus-article-mime-hierarchy-next): New variable.
9919         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9920         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9921         gnus-article-mime-hierarchy-next to nil.
9922         (gnus-insert-mime-button): Show hierarchy numbers.
9923         (gnus-mime-accumulate-hierarchy): New function.
9924         (gnus-mime-enter-multipart): New function.
9925         (gnus-mime-leave-multipart): New function.
9926         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9927         (gnus-mime-display-alternative): Show hierarchy numbers.
9928
9929         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9930         gnus-article-mime-hierarchy-next to nil.
9931
9932 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9933
9934         * dns.el: Don't require gnus-xmas.
9935
9936 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9937
9938         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9939         inline PGP.
9940         (mml-menu): Disable mml-quote-region if mark is inactive.
9941
9942 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9945         when the group's active is not available.
9946
9947 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9950         error.
9951
9952 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * imap.el (imap-store-password): New variable.
9955         (imap-interactive-login): Use it.
9956         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9957
9958 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9961         window-start and hscroll to summary window.
9962
9963 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9964
9965         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9966         conversion message to newsrc-dribble when an actual conversion is
9967         performed.
9968
9969 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9970
9971         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9972
9973 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * mm-decode.el (mm-complicated-handles): New function reviving
9976         former definition of mm-multiple-handles.
9977
9978         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9979         (gnus-mime-delete-part): Use it.
9980
9981 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9982
9983         * gnus-agent.el (gnus-agent-read-local): Bind
9984         nnheader-file-coding-system to gnus-agent-file-coding-system to
9985         avoid the implicit assumption that they will always be equal.
9986         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9987         coding-system-for-write, as the with-temp-file macro first prints
9988         to a buffer then saves the buffer.
9989
9990 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * gnus-art.el (gnus-article-edit-part): New function.
9993         (gnus-mime-save-part-and-strip): Use it; do query instead of
9994         signaling an error; don't use mm-multiple-handles.
9995         (gnus-mime-delete-part): Ditto.
9996
9997 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9998
9999         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10000         old file versions.
10001         (gnus-group-prepare-hook): Removed function that converted list
10002         form of gnus-agent-expire-days to group properties.
10003
10004         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10005         (gnus-request-accept-article): Re-indented.
10006
10007         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10008         converters to handle old agent file formats.  Added logic for a
10009         "backup before upgrading warning".
10010         (gnus-convert-mark-converter-prompt): Developers can mark
10011         functions as needing (default), or not needing,
10012         gnus-convert-old-newsrc's "backup before upgrading warning".
10013         (gnus-convert-converter-needs-prompt): Tests whether the user
10014         should be protected from potentially irreversable changes by the
10015         function.
10016
10017         * legacy-gnus-agent.el (): New. Provides converters that are only
10018         loaded when gnus-convert-old-newsrc needs to call them.
10019
10020 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * mail-source.el (mail-source-touch-pop): Doc fix.
10023
10024         * message.el (message-smtpmail-send-it): Doc fix.
10025
10026 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10027
10028         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10029
10030         * nnmail.el (nnmail-split-fancy): do.
10031
10032         * gnus-kill.el (gnus-kill, gnus-execute): do.
10033
10034 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10035
10036         * gnus-sum.el (gnus-widget-reversible-match)
10037         (gnus-widget-reversible-to-internal)
10038         (gnus-widget-reversible-to-external): New functions.
10039         (gnus-widget-reversible): New widget.
10040         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10041
10042 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10043
10044         * gnus-sum.el (gnus-thread-sort-functions)
10045         (gnus-article-sort-functions): Document `(not F)' items.
10046
10047 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10048
10049         * spam.el (spam-use-gmane-xref): Add new backend.
10050         (spam-gmane-xref-spam-group): Add variable to control the name of the
10051         Gmane spam group.
10052         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10053         (spam-regex-headers-spam, spam-regex-headers-ham)
10054         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10055         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10056         backends and checks.
10057         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10058
10059         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10060         an autodetect method.
10061
10062 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10063
10064         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10065         articles are being added to a group.
10066         (gnus-request-replace-article): Inform the agent that articles
10067         need to be uncached as the cached contents are no longer valid.
10068
10069 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * binhex.el: Don't autoload executable-find.
10072
10073         * canlock.el: Don't autoload mail-fetch-field.
10074
10075         * dgnushack.el: Autoload c-mode for XEmacs.
10076
10077         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10078
10079         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10080         rmail-dont-reply-to and rmail-output.
10081
10082         * gnus-score.el: Don't autoload ffap-string-at-point.
10083
10084         * gnus-setup.el: Don't autoload sc-cite-original.
10085
10086         * imap.el: Don't autoload base64-decode-string,
10087         base64-encode-string and md5.
10088
10089         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10090         and rmail-msg-restore-non-pruned-header.
10091
10092         * mm-decode.el: Don't autoload executable-find.
10093
10094         * mm-url.el: Don't autoload executable-find.
10095
10096         * mm-view.el: Don't autoload diff-mode.
10097
10098         * nndb.el: Don't autoload news-reply-mode, news-setup,
10099         cancel-timer and telnet.
10100
10101         * password.el: Don't autoload run-at-time for Emacs.
10102
10103         * sha1-el.el: Don't autoload executable-find.
10104
10105         * sieve-mode.el: Don't autoload c-mode.
10106
10107         * uudecode.el: Don't autoload executable-find.
10108
10109 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10110
10111         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10112         (gnus-agent-possibly-alter-active): Avoid null in numeric
10113         comparison.
10114         (gnus-agent-set-local): Refuse to save null in local object table.
10115         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10116         list of articles that will be marked as unread.
10117
10118 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10121
10122 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10123
10124         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10125         language tags.
10126
10127 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10128
10129         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10130         Don't bind "obarray".
10131
10132         * gnus-sum.el (gnus-thread-sort-functions): Added
10133         `gnus-thread-sort-by-most-recent-number' and
10134         `gnus-thread-sort-by-most-recent-date'.
10135         Reported by Kai Grossjohann <kai@emptydomain.de>.
10136
10137 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10138
10139         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10140
10141 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10142
10143         * gnus-cus.el (gnus-agent-customize-category): Removed
10144         ignore-errors macro reference that required cl to be loaded at
10145         run-time.
10146
10147         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10148         single-interval range of the form (min . max).  Previously the
10149         range had to look like ((min . max)).  Likewise, return
10150         (min . max) rather than ((min . max)).
10151         (gnus-range-map): Use gnus-range-normalize to accept
10152         single-interval range.
10153
10154         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10155         the cache, but not the agent, now appear with their usual face.
10156
10157         * dgnushack.el (loaddir): New variable that is bound to the
10158         directory containing the dgnushack.el file. Use loaddir, rather
10159         than srcdir, to update load-path. Change lets dgnushack compile
10160         code in directories other than GNUS/lisp.
10161
10162 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * lpath.el: Don't bind w3m-safe-url-regexp.
10165
10166         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10167         w3m-safe-url-regexp variable buffer-local.
10168
10169         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10170
10171 2004-02-27  Simon Josefsson  <jas@extundo.com>
10172
10173         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10174         gnus-group-real-prefix.
10175         (gnus-summary-move-article): Use it, instead of
10176         gnus-group-real-prefix.
10177
10178 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * lpath.el: Bind w3m-safe-url-regexp.
10181
10182         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10183         w3m-safe-url-regexp variable buffer-local and set it as the value
10184         of mm-w3m-safe-url-regexp.
10185
10186         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10187
10188         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10189         parsing gnus-posting-styles when the message is not for replying.
10190
10191         * dgnushack.el: Autoload sgml-mode for XEmacs.
10192
10193         * nnrss.el (nnrss-opml-export): Use
10194         mm-set-buffer-file-coding-system instead of
10195         set-buffer-file-coding-system.
10196
10197 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10198
10199         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10200         of checkdoc.el).
10201         * nnrss.el: do.
10202         * gnus-mlspl.el: do.
10203         * gnus-ml.el: do.
10204         * gnus-srvr.el: do.
10205
10206         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10207
10208 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10209
10210         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10211         Corrections to custom-manual links.
10212
10213         * gnus-art.el (gnus-article): Ditto.
10214
10215         * mm-decode.el (mime-display, mime-security): Ditto.
10216
10217 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10218
10219         * flow-fill.el: Typo.
10220
10221 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10222
10223         * spam-wash.el: New file.
10224
10225 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10226
10227         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10228
10229 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10230
10231         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10232         to be run with new-articles as LIST1, not LIST2.
10233         (spam-registration-functions): Add spam-use-ham-copy as a nil
10234         registration backend.
10235
10236 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10237
10238         * spam-stat.el (spam-stat-washing-hook): New option.
10239         (spam-stat-buffer-words): Use it.
10240         (spam-stat-process-directory, spam-stat-test-directory): Use
10241         insert-file-contents-literally.
10242         (spam-stat-coding-system): New variable.
10243         (spam-stat-load, spam-stat-save): Use it.
10244
10245 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * spam-report.el (spam-report-plug-agent): Quote
10248         spam-report-url-to-file and spam-report-url-ping-plain.
10249
10250 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10251
10252         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10253         / in mailto URLs.
10254
10255 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10256
10257         * spam-report.el (spam-report-process-queue): Fix interactive use.
10258         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10259         (spam-report-unplug-agent): Doc fixes.
10260         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10261         (spam-report-agentize, spam-report-deagentize): Autoload
10262
10263 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10266
10267         * message.el (message-setup-fill-variables): Add mml tags to
10268         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10269         <ajk@iu.edu>.
10270         (message-mode): Don't modify paragraph-separate there.
10271
10272 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10273
10274         * compface.el (uncompface-use-external): Default to undecided.
10275         (uncompface-use-external-threshold): New variable.
10276         (uncompface-float-time): New macro.
10277         (uncompface): Determine whether to use the external decoder if
10278         uncompface-use-external is undecided.
10279
10280 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10283         after images.
10284
10285         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10286
10287 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10288
10289         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10290
10291         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10292
10293         * gnus-sum.el (gnus-summary-limit-to-age)
10294         (gnus-summary-limit-children): do.
10295
10296         * gnus-int.el (gnus-request-scan): do.
10297
10298         * gnus-group.el (gnus-group-suspend): do.
10299
10300         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10301
10302         * gnus-cite.el (gnus-cite-parse-attributions): do.
10303
10304         * gnus-agent.el (gnus-summary-set-agent-mark)
10305         (gnus-agent-regenerate-group): do.
10306
10307         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10308
10309         * binhex.el (binhex-decode-region-internal): do.
10310
10311 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * gnus-fun.el (gnus-face-properties-alist): New user option.
10314         (gnus-display-x-face-in-from): Use it.
10315
10316         * gnus-art.el (article-display-face): Ditto.
10317
10318         * compface.el (uncompface-use-external): Default to nil.
10319
10320 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10321
10322         * nntp.el (nntp-erase-buffer): New function.
10323         (nntp-retrieve-data, nntp-send-command)
10324         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10325         (nntp-possibly-change-group): Use it.
10326
10327         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10328         with-current-buffer.
10329
10330 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10331
10332         * compface.el: Merge the ELisp-based uncompface program.
10333         (compface): New customization group.
10334         (uncompface-use-external): New user option.
10335         (uncompface): Call uncompface-internal if uncompface-use-external
10336         is nil.
10337         (uncompface-internal): New function.  Note that there are also
10338         some other functions and variables added for this function.
10339
10340 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10341
10342         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10343         if necessary.
10344
10345 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10346
10347         * spam-report.el (spam-report-unplug-agent)
10348         (spam-report-plug-agent, spam-report-deagentize)
10349         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10350         Add support for the Agent in spam-report: when unplugged, report to a
10351         file; when plugged, submit all the requests.
10352
10353         * spam.el (spam-register-routine): Fix message about
10354         registration.
10355
10356 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10357
10358         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10359         dependencies.
10360         (rfc2047-encode): Use it.
10361
10362         * gnus-art.el (gnus-button-marker-list): Move before first
10363         reference.
10364
10365         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10366         (imap-parse-body): Fix format string mismatch.
10367
10368         * gnus-score.el (gnus-summary-increase-score): do.
10369
10370         * nnrss.el (nnrss-close): New function.
10371
10372 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10373
10374         * nnrss.el (nnrss-make-filename): New function.
10375         (nnrss-request-delete-group, nnrss-read-server-data)
10376         (nnrss-save-server-data, nnrss-read-group-data)
10377         (nnrss-save-group-data): Use it.
10378         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10379         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10380         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10381
10382 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10383
10384         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10385
10386 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10387
10388         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10389         files.
10390
10391         * message.el (message-generate-headers-first): Don't quote nil
10392         and t in docstrings.
10393
10394         * imap.el (imap-id): do.
10395
10396         * gnus-agent.el (gnus-agent-consider-all-articles)
10397         (gnus-agent-queue-mail): do.
10398
10399 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10400
10401         * spam-report.el (spam-report-process-queue): New function.
10402         Process requests from `spam-report-requests-file'.
10403         (spam-report-process-queue): Doc fix.
10404
10405 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10406
10407         * spam.el (spam-register-routine)
10408         (spam-log-processing-to-registry, spam-log-registered-p)
10409         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10410         Change "check" to "spam-check" for semi-clarity.
10411
10412 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10413
10414         * pop3.el: Require nnheader.
10415
10416         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10417
10418         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10419
10420         * gnus-picon.el: Require cl.
10421
10422         * gnus-fun.el: Require gnus-ems and gnus-util.
10423
10424         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10425
10426         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10427
10428         * gnus-art.el (gnus-article-edit-mode): Define before first
10429         reference.
10430
10431 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10432
10433         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10434         (gnus-uu-post-encoded): Use point-at-bol.
10435
10436         * gnus-topic.el (gnus-group-active-topic-p): do.
10437
10438         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10439
10440         * gnus-group.el (gnus-group-kill-region): do.
10441
10442         * gnus-art.el (article-date-ut): do.
10443
10444         * message.el (message-fetch-field): Remove redundant
10445         case-fold-search binding.
10446         (message-narrow-to-field): Simplify.
10447
10448 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * spam.el (spam-directory): Derive from `gnus-directory'.
10451
10452         * spam-report.el (spam-report-url-to-file)
10453         (spam-report-requests-file): New function and variable for offline
10454         reporting.
10455         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10456         and user defined function.
10457         (spam-report-url-ping-mm-url): Remove doubled slash.
10458
10459 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10460
10461         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10462
10463 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10464
10465         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10466         format string mismatch.
10467
10468         * sieve.el (sieve-deactivate-all): do.
10469
10470         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10471
10472         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10473
10474         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10475
10476         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10477
10478 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10479
10480         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10481         the list of checks.
10482
10483 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10486         padding.
10487
10488 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10489
10490         * mm-view.el (mm-fill-flowed): New variable.
10491         (mm-inline-text): Use it.
10492
10493 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10494
10495         * spam.el (spam-spamassassin-register-ham-routine)
10496         (spam-spamassassin-register-spam-routine): Fix function names.
10497
10498 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * gnus.el (gnus-tmp-grouplens): Remove.
10501         (gnus-summary-line-format): Remove grouplens.
10502
10503         * gnus-group.el (gnus-group-line-format): Ditto.
10504
10505         * gnus-spec.el (gnus-format-specs): Ditto.
10506         (gnus-update-format-specifications): Flush the group format spec
10507         cache if there's the grouplens stuff.
10508         (gnus-parse-simple-format): Replace %l with the empty string.
10509
10510 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10511
10512         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10513         omission.
10514
10515 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10518         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10519
10520 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10521
10522         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10523         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10524         New macros and functions.
10525         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10526         Handle > NLINK_MAX messages.
10527         * nnmaildir.el (nnmaildir-request-set-mark): Use
10528         nnmaildir--emlink-p and nnmaildir--eexist-p.
10529
10530 2004-01-25  Alex Schroeder  <alex@gnu.org>
10531
10532         * spam-stat.el (spam-stat-process-directory-age): New option.
10533         (spam-stat-process-directory): Use it.
10534
10535 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10536
10537         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10538         (spam-stat-save): Accept prefix argument.
10539
10540 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10541
10542         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10543         links" error.
10544
10545 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10546
10547         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10548         the rest of the and/or forms.
10549
10550 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10551
10552         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10553         compatibility with old .newsrc.eld files.
10554
10555         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10556
10557         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10558
10559         * gnus-start.el (gnus-1): do.
10560
10561         * gnus-group.el (gnus-group-line-format-alist): do.
10562
10563         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10564
10565         * gnus-gl.el: Remove.
10566
10567 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10568
10569         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10570         marks consisting of a single range {for example, (3 . 5)} rather
10571         than a list of a single range { ((3 . 5)) }.
10572
10573 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10574
10575         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10576         with-current-buffer.
10577         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10578         avoid consing a string.
10579
10580         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10581         Remove obsolete entries for big5 and gb2312.
10582
10583 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10584
10585         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10586         uncompressed list.
10587
10588 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10589
10590         * spam-stat.el (spam-stat-strip-xref): New function.
10591         (spam-stat-process-directory): Use it.
10592
10593         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10594         here -- it's done in message-fetch-field.
10595
10596 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10597
10598         * gnus-agent.el (gnus-agent-queue-mail,
10599         gnus-agent-prompt-send-queue): New variables.
10600         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10601         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10602         "nndraft:queue" along to gnus-draft-send.  Use
10603         gnus-agent-prompt-send-queue.
10604         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10605         is "nndraft:queue".  Suggested by Gaute Strokkenes
10606         <gs234@srcf.ucam.org>
10607
10608         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10609         (agent-enable-undownloaded-faces): Added
10610         (gnus-agent-cat-groups): Use eval-and-compile, not
10611         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10612         method of gnus-agent-cat-groups even when the buffer has been
10613         evaled.
10614         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10615         delete gnus-agent-save-active-1.
10616         (gnus-agent-save-groups): Deleted. Identical to
10617         gnus-agent-save-active.
10618         (gnus-agent-write-active): No longer adjust agent's copy of active
10619         file as agent's adjustments are now stored in their own
10620         file. Removed optional parameter.
10621         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10622         servers.  Add use of min/max range limits from server's local
10623         file.
10624         (gnus-agent-save-alist): Removed unused optional argument.
10625         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10626         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10627         (gnus-agent-set-local): A per-server file that keeps min/max range
10628         limits for articles known to the agent.  Provides a fast mechanism
10629         for altering many active ranges.
10630         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10631         active file (local makes it unnecessary).
10632         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10633
10634         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10635         (agent-enable-undownloaded-faces): Added
10636
10637         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10638         disable it when sending to "nndraft:queue".
10639         (gnus-group-send-queue): Add safety check to avoid sending queue
10640         when unplugged.
10641
10642         * gnus-group.el (gnus-group-catchup): Use new
10643         gnus-sequence-of-unread-articles, not
10644         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10645         numbers of articles.  Use gnus-range-map to avoid having to
10646         uncompress the unread list.
10647         (gnus-group-archive-directory,
10648         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10649         reference.
10650
10651         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10652         (gnus-sorted-range-intersection): Intersection of two ranges
10653         without requiring that they first be uncompressed.
10654
10655         * gnus-start.el (gnus-activate-group): Unless blocked by the
10656         caller, possibly expand the active range to include both cached
10657         and agentized articles.
10658         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10659         multiple version-dependent converters.
10660         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10661         gnus-agent-save-active.
10662         (gnus-save-newsrc-file): Save dirty agent range limits.
10663
10664         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10665         gnus-agent-possibly-alter-active.
10666         (gnus-adjust-marked-articles): Faster handling of simple lists
10667
10668 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10669
10670         * spam-stat.el (spam-stat-test-directory): New optional argument
10671         displays a list of files detected.  Suggested by Andrew Cohen
10672         <cohen@andy.bu.edu>.
10673         (spam-stat-buffer-words-with-scores): Don't narrow and change
10674         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10675
10676 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10677
10678         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10679         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10680         (spam-spamassassin-arguments)
10681         (spam-spamassassin-spam-flag-header)
10682         (spam-spamassassin-positive-spam-flag-header)
10683         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10684         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10685         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10686         (spam-list-of-processors, spam-list-of-checks)
10687         (spam-list-of-statistical-checks, spam-registration-functions)
10688         (spam-check-spamassassin-headers, spam-check-spamassassin)
10689         (spam-spamassassin-score)
10690         (spam-spamassassin-register-with-sa-learn)
10691         (spam-spamassassin-register-spam-routine)
10692         (spam-spamassassin-register-ham-routine)
10693         (spam-assassin-register-spam-routine)
10694         (spam-assassin-register-ham-routine): add SpamAssassin support
10695         (spam-bogofilter-score): fix to show article before scoring
10696
10697 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10698
10699         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10700         default scoring function.
10701         (spam-generic-score): Call spam-spamassassin-score if
10702         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10703         spam-bogofilter-score otherwise.
10704
10705         * gnus.el (spam-process, spam-autodetect-methods): Add
10706         spamassassin and spamassassin-headers.
10707
10708 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10709
10710         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10711         Suppress unnecessary messages.
10712
10713 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10714
10715         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10716         make-hash-table.
10717
10718 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * canlock.el (base64-encode-string): Don't autoload it.
10721
10722 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * run-at-time.el: Remove useless (require 'itimer),
10725         eval-and-compile and (featurep 'xemacs).
10726
10727 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10728
10729         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10730         GROUP is a virtual group.
10731
10732 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10733
10734         * gnus.el: Autoload `message-y-or-n-p'.
10735
10736 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10737
10738         * pgg-parse.el: Remove unnecessary (require 'custom).
10739
10740         * pgg-def.el: do.
10741
10742         * nnmail.el: do.
10743
10744         * gnus-undo.el: do.
10745
10746         * gnus-picon.el: do.
10747
10748         * gnus-util.el: do.
10749
10750 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10753
10754 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10757         handle, as well as a list.
10758
10759         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10760         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10761         (mm-w3m-cid-retrieve): Simplify.
10762
10763 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10764
10765         * message.el (message-kill-to-signature): Allow prefix arg to
10766         specify number of lines to keep before signature.
10767
10768 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10769
10770         (message-kill-to-signature): Change docstring.
10771
10772 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * canlock.el: Always require sha1-el.
10775         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10776
10777         * message.el: Autoload sha1 only when compiling.
10778
10779         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10780         eudc-expand-inline for XEmacs.
10781
10782 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * message.el (message-canlock-generate): Require sha1-el.
10785
10786 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10787
10788         * message.el (message-expand-name): Silence the byte compiler.
10789
10790         * lpath.el: Add detect-coding-system.
10791
10792         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10793         cus-edit.
10794
10795 2004-01-13  Simon Josefsson  <jas@extundo.com>
10796
10797         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10798         Invoke gnus-score-mode.  Reported by
10799         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10800
10801         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10802         Jim Blandy <jimb@redhat.com> (tiny change).
10803
10804 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10805
10806         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10807
10808 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10809
10810         * spam.el (spam-get-article-as-string): Update to use
10811         gnus-request-article-this-buffer, much simpler.
10812         (spam-get-article-as-buffer): Remove.
10813
10814 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10815
10816         * message.el (message-expand-name): Use EUDC if the user uses
10817         that.
10818
10819 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10820
10821         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10822         character for the encoding to avoid consing a string.
10823
10824         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10825         unnecessarily.
10826
10827         * mm-util.el (mm-replace-chars-in-string): Remove.
10828
10829         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10830         of mm-replace-chars-in-string.
10831
10832 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10833
10834         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10835         strings.
10836
10837         * mm-util.el (mm-subst-char-in-string): Support inplace.
10838
10839         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10840         a new string in every iteration.  Use shy groups.
10841
10842 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10843
10844         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10845         (gnus-group-change-level, gnus-kill-newsgroup)
10846         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10847         (gnus-get-unread-articles, gnus-make-articles-unread)
10848         (gnus-make-ascending-articles-unread): Use accessor
10849         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10850         to get group information for improved readability.
10851
10852         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10853
10854         * gnus-soup.el (gnus-soup-group-brew): do.
10855
10856         * gnus-msg.el (gnus-put-message): do.
10857
10858         * gnus-move.el (gnus-group-move-group-to-server): do.
10859
10860         * gnus-kill.el (gnus-batch-score): do.
10861
10862         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10863         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10864         (gnus-group-update-group, gnus-group-read-group)
10865         (gnus-group-make-group, gnus-group-make-help-group)
10866         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10867         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10868         (gnus-group-sort-by-unread, gnus-group-catchup)
10869         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10870         (gnus-group-yank-group, gnus-group-set-info)
10871         (gnus-group-list-groups): do.
10872
10873         * gnus.el (gnus-generate-new-group-name): do.
10874
10875         * gnus-delay.el (gnus-delay-send-queue): do.
10876
10877         * nnvirtual.el (nnvirtual-catchup-group): do.
10878
10879         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10880         do.
10881
10882         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10883         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10884
10885         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10886         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10887         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10888         (gnus-group-make-articles-read): do.
10889
10890 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10891
10892         * gnus-art.el (article-decode-mime-words, article-babel)
10893         (gnus-article-highlight-signature, gnus-article-add-buttons)
10894         (gnus-signature-toggle): Use gnus-with-article-buffer.
10895
10896         * gnus-art.el (gnus-article-highlight-headers)
10897         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10898
10899         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10900         (gnus-article-set-globals, gnus-request-article-this-buffer)
10901         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10902         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10903         (gnus-mime-display-alternative): Use with-current-buffer.
10904
10905 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10906
10907         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10908         also under 80 char limit, and call gnus-error if needed.
10909         (spam-fetch-article-header): Fix - it was a
10910         buffer-local variable (gnus-newsgroup-data).
10911         (spam-find-spam): Use spam-generate-fake-headers, forget about
10912         spam-insert-fake-headers.
10913         (spam-insert-fake-headers): Remove.
10914
10915 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10916
10917         * deuglify.el (gnus-article-outlook-unwrap-lines)
10918         (gnus-outlook-rearrange-article)
10919         (gnus-outlook-repair-attribution-outlook)
10920         (gnus-outlook-repair-attribution-block)
10921         (gnus-outlook-repair-attribution-other): Remove redundant
10922         save-excursion.
10923
10924 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10925
10926         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10927         (spam-fetch-field-subject-fast)
10928         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10929         (spam-fetch-article-header): Add functions to deal with Gnus
10930         internals for fast retrieval of article header data.
10931         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10932
10933 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10934
10935         * pop3.el (pop3-md5): Remove.
10936         (pop3-apop): Replace pop3-md5 with md5.
10937
10938         * mm-bodies.el: base64 is always built-in.
10939
10940         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10941         with-current-buffer.
10942
10943 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * canlock.el (canlock-insert-header): Remove excessive grouping in
10946         regexp.
10947
10948         * gnus-sum.el (gnus-summary-read-document): Ditto.
10949
10950         * gnus-uu.el (gnus-uu-part-number): Ditto.
10951
10952         * html2text.el (html2text-remove-tags): Ditto.
10953         (html2text-format-tags): Ditto.
10954         (html2text-format-single-elements): Ditto.
10955
10956         * mml.el (mml-parse-1): Ditto.
10957
10958 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10959
10960         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10961
10962         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10963
10964         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10965
10966         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10967
10968 2003-11-15  Simon Josefsson  <jas@extundo.com>
10969
10970         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10971         (pgg-gpg-lookup-key): Use regexp match instead of
10972         split-string (split-string is different between emacs 21.2 and
10973         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10974
10975 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10976
10977         * gnus-art.el (gnus-mime-view-all-parts)
10978         (gnus-article-part-wrapper, gnus-article-view-part): Use
10979         with-current-buffer.
10980
10981 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10982
10983         * spam.el (spam-disable-spam-split-during-ham-respool)
10984         (spam-spamoracle-database, spam-cache-lookups)
10985         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10986         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10987         (spam-group-ham-marks, spam-group-spam-marks)
10988         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10989         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10990         also add spam-use-blackholes to the statistical checks.
10991         (spam-fetch-field-fast): Add interface to fetching fields, may
10992         become a macro.
10993         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10994         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10995         (spam-insert-fake-headers): Fake an article when needed.
10996         (spam-find-spam): Fake article when possible.
10997         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10998         (spam-check-bogofilter-headers): Use message-fetch-field instead
10999         of nnmail-fetch-field.
11000
11001 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11004
11005 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11006
11007         * spam.el (spam-split): Do not require spam-use-CHECK to be
11008         enabled if that check is passed to spam-split explicitly; also
11009         fix so 'spam doesn't get converted to spam-split-group when
11010         spam-split-symbolic-return is t.
11011         (spam-find-spam): Find registrations of the article and use those
11012         instead of re-running spam-split to find the spam/ham
11013         classification of the article.
11014         (spam-log-processing-to-registry, spam-log-registered-p)
11015         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11016         Use gnus-error instead of gnus-message.
11017         (spam-log-registration-type): Add function to determine the
11018         classification of a message based on registry entries; will
11019         return nil if both 'spam and 'ham are found.
11020         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11021         a reasonably fast local cache without the loading errors.
11022         (spam-cache-lookups): Set to t by default.
11023         (spam-find-spam): Don't try to guess spam-cache-lookups.
11024         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11025         spam-caches entry.
11026         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11027         caching of whitelist/blacklist entries.
11028         (spam-check-whitelist, spam-check-blacklist): Invoke
11029         spam-from-listed-p with a type, not a cache variable.
11030         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11031
11032 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11033
11034         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11035
11036         * nnmail.el (nnmail-split-fancy): do.
11037
11038         * mml.el (mml-parse): do.
11039
11040         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11041         (gnus-score-adaptive): do.
11042
11043 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11046         (gnus-mime-button-map): Don't set keymap parent.
11047         (gnus-button-ctan-directory-regexp): Use shy grouping.
11048         (gnus-prev-page-map): Don't set keymap parent.
11049         (gnus-prev-page-map): Remove duplicated one.
11050         (gnus-next-page-map): Don't set keymap parent.
11051         (gnus-mime-security-button-map): Ditto.
11052
11053         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11054         version number.
11055
11056         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11057
11058 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11059
11060         * canlock.el (canlock-sha1-function): Remove.
11061         (canlock-sha1-function-for-verify): Remove.
11062         (canlock-openssl-program): Remove.
11063         (canlock-openssl-args): Remove.
11064         (canlock-ignore-errors): Remove.
11065         (canlock-sha1-with-openssl): Remove.
11066         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11067         (canlock-verify): Don't use canlock-ignore-errors.
11068
11069         * sha1-el.el (sha1-string-external): Make it can return a string
11070         in binary form.
11071         (sha1-region-external): Ditto.
11072         (sha1-string-internal): Ditto.
11073         (sha1-region-internal): Ditto.
11074         (sha1-region): Ditto.
11075         (sha1-string): Ditto.
11076         (sha1): Ditto.
11077
11078 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * spam.el (spam-report-articles-gmane): New command.
11081
11082 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11085
11086         * run-at-time.el (run-at-time-saved): Remove.
11087         (run-at-time): Doc fix.
11088
11089 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11090
11091         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11092         (gnus-summary-limit-map): Add it.
11093         (gnus-summary-make-menu-bar): do.
11094
11095 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11096
11097         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11098         Make attempt at some caching support (done for BBDB only now).
11099         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11100         addresses to be checked.
11101         (spam-clear-cache-BBDB): Add function, to be invoked by
11102         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11103         (spam-check-BBDB): Check and use the caches, if
11104         spam-cache-lookups is on, remove superfluous (provide).
11105
11106 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11109
11110 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11111
11112         * run-at-time.el (run-at-time-saved): Move to after the definition
11113         of `run-at-time'.
11114
11115         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11116
11117 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11120         mm-w3m-local-map-property.
11121
11122         * mm-view.el (mm-w3m-mode-map): Remove.
11123         (mm-w3m-local-map-property): Remove.
11124         (mm-inline-text-html-render-with-w3m): Don't use
11125         mm-w3m-local-map-property.
11126
11127 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * run-at-time.el: New file.
11130
11131         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11132         under Emacs.
11133
11134         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11135         of gnus-set-text-properties.
11136
11137         * gnus-uu.el (gnus-uu-save-article): Ditto.
11138
11139         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11140
11141         * gnus-cite.el (gnus-cite-parse): Ditto.
11142
11143         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11144         of gnus-.
11145
11146         * gnus-xmas.el (run-at-time): Require run-at-time.
11147
11148         * gnus.el: Changed calls to nnheader-run-at-time and
11149         password-run-at-time throughout to use run-at-time directly.
11150
11151         * password.el: Removed definition of run-at-time.
11152
11153         * nnheaderxm.el: Remove definition of run-at-time.
11154
11155 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11156
11157         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11158         in prompt.
11159
11160 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11161
11162         * messagexmas.el (message-xmas-redefine): Alias
11163         `message-make-caesar-translation-table' to
11164         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11165         version.
11166
11167         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11168         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11169         `gnus-xmas-set-text-properties'.
11170         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11171         `gnus-xmas-completing-read'.
11172         (gnus-xmas-completing-read): Removed.
11173         (gnus-xmas-open-network-stream): Removed.
11174
11175         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11176         XEmacs version.
11177
11178         * dns.el (dns-make-network-process): Use `open-network-stream'
11179         instead of `gnus-xmas-open-network-stream'.
11180
11181         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11182
11183         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11184
11185 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11186
11187         * gnus-art.el (gnus-mime-display-alternative)
11188         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11189         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11190         Don't use gnus-local-map-property.
11191
11192         * gnus-util.el (gnus-local-map-property): Remove.
11193
11194         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11195         gnus-completing-read-maybe-default with completing-read.
11196
11197         * gnus-util.el (gnus-completing-read): do.
11198         (gnus-completing-read-maybe-default): Remove.
11199
11200 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11201
11202         * password.el: Only autoload `run-at-time' if not XEmacs.
11203         Only autoload the itimer functions if XEmacs.
11204
11205 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11208         XEmacsen.
11209
11210         * dgnushack.el: Autoload executable-find for XEmacs.
11211
11212 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11213
11214         * gnus-art.el (gnus-read-string): Remove.
11215         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11216         read-string.
11217
11218 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11219
11220         * netrc.el: Autoload password-read.
11221         (netrc): Add configuration group.
11222         (netrc-encoding-method, netrc-openssl-path): Add
11223         variables for encoding and decoding of files with symmetric
11224         ciphers.
11225         (netrc-encode): Add assistant function to encode a file with
11226         netrc-encoding-method.
11227         (netrc-parse): Add interactive parameter, added optional
11228         decoding if netrc-encoding-method is non-nil but otherwise
11229         behavior is standard.
11230         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11231         Do s/encode/encrypt/ everywhere.
11232
11233         * spam.el: Remove executable-find autoload.
11234
11235 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11236
11237         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11238
11239         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11240
11241 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * gnus-art.el (gnus-treat-ansi-sequences,
11244         article-treat-ansi-sequences): New variable and function.
11245         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11246
11247         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11248         Use it.
11249
11250 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11251
11252         * mm-util.el (mm-quote-arg): Remove.
11253
11254         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11255         shell-quote-argument.
11256
11257         * gnus-uu.el (gnus-uu-command): do.
11258
11259         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11260
11261         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11262         with make-char.
11263
11264         * mm-util.el (mm-make-char): Remove.
11265
11266         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11267         add-minor-mode.
11268
11269         * gnus-undo.el (gnus-undo-mode): do.
11270
11271         * gnus-topic.el (gnus-topic-mode): do.
11272
11273         * gnus-sum.el (gnus-dead-summary-mode): do.
11274
11275         * gnus-start.el (gnus-slave-mode): do.
11276
11277         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11278
11279         * gnus-ml.el (gnus-mailing-list-mode): do.
11280
11281         * gnus-gl.el (gnus-grouplens-mode): do.
11282
11283         * gnus-draft.el (gnus-draft-mode): do.
11284
11285         * gnus-dired.el (gnus-dired-mode): do.
11286
11287         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11295         Replace gnus-char-width with char-width.
11296
11297         * gnus-ems.el (gnus-char-width): Remove.
11298
11299         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11300         definition.
11301         Remove Emacs 20 hash table compatibility code.
11302
11303         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11304         20 compatibility code.
11305
11306         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11307
11308         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11309
11310         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11311         with point-at-{eol,bol}.
11312
11313         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11314
11315         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11316
11317         * flow-fill.el (fill-flowed-point-at-bol,
11318         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11319
11320         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11321         Replace with point-at-{eol,bol} throughout all files.
11322
11323 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * ntlm.el (ntlm-string-as-unibyte): New macro.
11326         (ntlm-build-auth-response): Use it.
11327
11328         Remove Emacs 20 stuff:
11329         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11330         (butlast, mapc, remove): Remove the compiler macros.
11331         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11332         of delq and copy-sequence.
11333         * gnus-art.el (popup-menu): Remove the compiler macro.
11334         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11335         Emacs 20.
11336
11337 2004-01-05  Simon Josefsson  <jas@extundo.com>
11338
11339         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11340         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11341         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11342         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11343         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11344         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11345         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11346         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11347         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11348         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11349         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11350         string-xor into ntlm-string-xor.  Suggested by
11351         Jesper Harder <harder@myrealbox.com>.
11352
11353         * ntlm.el: Don't include poem.
11354
11355         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11356         Jesper Harder <harder@myrealbox.com>.
11357
11358         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11359
11360         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11361         probably breaks emacs with DL patch, but do we care? Is anyone
11362         still using the DL stuff?)
11363
11364         * sieve-manage.el: Use the password package.
11365         (sieve-manage-read-passwd): Remove.
11366         (sieve-manage-interactive-login): Use password.  Re-add
11367         condition-case around loop.
11368
11369         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11370         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11371         the password package.
11372
11373 2003-02-19  Simon Josefsson  <jas@extundo.com>
11374
11375         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11376         token.
11377
11378 2002-08-07  Simon Josefsson  <jas@extundo.com>
11379
11380         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11381         (sieve-manage-authenticators):
11382         (sieve-manage-authenticator-alist): Add some SASL mechs.
11383         (sieve-sasl-auth): New function.
11384         (sieve-manage-cram-md5-auth):
11385         (sieve-manage-plain-auth): Rewrite using SASL library.
11386         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11387         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11388         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11389         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11390
11391 2004-01-05  Simon Josefsson  <jas@extundo.com>
11392
11393         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11394         New files.
11395
11396 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11397
11398         * gnus-group.el (gnus-no-groups-message): Update.
11399
11400         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11401
11402 2003-11-09  Simon Josefsson  <jas@extundo.com>
11403
11404         * imap.el: Support for ID IMAP extension (RFC 2971).
11405         (imap-local-variables): Add imap-id.
11406         (imap-id): New variable.
11407         (imap-id): New function.
11408         (imap-parse-response): Parse untagged ID response.
11409         * nnimap.el (nnimap-id): New variable.
11410         (nnimap-open-connection): Use it.
11411
11412 2003-12-28  Simon Josefsson  <jas@extundo.com>
11413
11414         * gnus-score.el (gnus-score-edit-all-score): New.
11415         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11416
11417 2004-01-04  Simon Josefsson  <jas@extundo.com>
11418
11419         * password.el: Add.
11420
11421 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11422
11423         * dns.el: Add support for AAAA records (see RFC 3596)
11424
11425         * Fix typo PRT -> PTR
11426
11427         * Parse MX, PTR and SOA replies (see RFC 1035)
11428
11429 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11432
11433         * Moved to Changelog.2.
11434
11435 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11436
11437         * gnus.el (gnus-version-number): Bump version.
11438
11439 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11440
11441         * gnus.el: No Gnus v0.1 is released.
11442
11443 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11444
11445         * gnus.el: No Gnus v0.0 is released.
11446
11447 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus.el (gnus-version-number): Bump.
11450         (gnus-version): No.
11451
11452 See ChangeLog.2 for earlier changes.
11453
11454     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11455
11456   This file is part of GNU Emacs.
11457
11458   GNU Emacs is free software; you can redistribute it and/or modify
11459   it under the terms of the GNU General Public License as published by
11460   the Free Software Foundation; either version 3, or (at your option)
11461   any later version.
11462
11463   GNU Emacs is distributed in the hope that it will be useful,
11464   but WITHOUT ANY WARRANTY; without even the implied warranty of
11465   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11466   GNU General Public License for more details.
11467
11468   You should have received a copy of the GNU General Public License
11469   along with GNU Emacs; see the file COPYING.  If not, write to the
11470   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11471   Boston, MA 02110-1301, USA.
11472
11473 ;; Local Variables:
11474 ;; coding: iso-2022-7bit
11475 ;; fill-column: 79
11476 ;; add-log-time-zone-rule: t
11477 ;; End:
11478
11479 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4