* hashcash.el (mail-add-payment): Replace mapcar called for effect with mapc.
[gnus] / lisp / ChangeLog
1 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4         mapc.
5
6         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7         (top-level): Use mapc to set functions to be traced for debugging.
8
9         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10         called for effect with while loop.
11
12         * message.el (message-talkative-question): Replace mapcar called for
13         effect with mapc.
14
15         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
16         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
17         called for effect with dolist.
18
19         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
20
21         * nndiary.el: Use dolist instead of mapcar to add diary headers to
22         gnus-extra-headers and nnmail-extra-headers.
23
24         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
25         called for effect with dolist.
26         (top-level): Use mapc to set functions to be traced for debugging.
27
28         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
29         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
30         dolist.
31
32         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
33         Replace mapcar called for effect with mapc.
34         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
35         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
36         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
37         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
38
39         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
40         remove-if that's a cl function.
41
42         * webmail.el (webmail-debug): Replace mapcar called for effect with
43         dolist.
44
45         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
46         with mapc.
47
48 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
51         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
52         with while loop.
53
54         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
55         functions from article-* functions.
56         (gnus-multi-decode-header): Replace mapcar called for effect with
57         dolist.
58
59         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
60         (gnus-bookmark-show-details): Replace mapcar called for effect with
61         while loop.
62
63         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
64         called for effect with while loop.
65
66         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
67         with dolist.
68
69         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
70         mapcar called for effect with dolist.
71
72         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
73
74         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
75         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
76         Replace mapcar called for effect with dolist.
77         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
78         mapc.
79
80         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
81         Replace mapcar called for effect with dolist.
82         (gnus-topic-list): Replace mapcar called for effect with mapc.
83
84         * gnus.el: Use mapc instead of mapcar to add autoloads.
85
86 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * gnus.el (gnus-server-to-method): Return method found first in
89         gnus-newsrc-alist.
90
91         * gnus-art.el (gnus-article-highlight-signature)
92         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
93         button overlay without the front stickiness.
94
95 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
96
97         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
98         overview buffer needed a catch to receive its throw.
99         (gnus-agent-flush-cache): Declared as interactive to make this function
100         easier to use.
101
102 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
103
104         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
105         `next-line'.
106
107 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
110         exclude address matching message-dont-reply-to-names.
111
112 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-util.el (gnus-string<): New function.
115
116         * gnus-sum.el (gnus-article-sort-by-author)
117         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
118
119 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
122         the frame-focus tag is set in gnus-buffer-configuration.
123
124 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-art.el (gnus-article-add-button): Make a button overlay without
127         the front stickiness.
128
129 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
132         url pattern; remove duplicate one.
133         (gnus-article-extend-url-button): New function.
134         (gnus-article-add-buttons): Use it.
135         (gnus-button-push): Use concatenated url that it makes.
136
137 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
140         Fix comment about "iso8859-1".
141
142 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
143
144         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
145         ones returned from the verify-function.
146
147         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
148         mml2015-extract-cleartext-signature if extraction failed.
149
150 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
151
152         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
153         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
154         failed.
155
156 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * Relicense "GPLv2 or later" files to "GPLv3 or later".
159
160 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
163         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
164         recommends to use EasyPG instead of PGG.
165
166         * pgg.el: Revert to revision 6.23.2.16
167
168         * pgg-def.el: Revert to revision 6.6.2.14.
169
170         * pgg-gpg.el: Revert to revision 6.23.2.34.
171
172 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
175         to mark a thread as expirable.  Add variable `hide' to handle hiding of
176         thread for both the null and zero (kill/expire thread) universal prefix
177         cases.
178         (gnus-summary-expire-thread): Add new function to expire a thread,
179         using gnus-summary-kill-thread.
180         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
181         shortcuts for gnus-summary-expire-thread.
182         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
183         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
184
185 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
188         extras value, so an extras entry can be deleted.
189         (gnus-registry-delete-extra-entry): Use it.
190         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
191         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
192         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
193          storage through the gnus-registry, and provide an appropriate API for
194          it.
195
196 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
199         Suggested by Leo <sdl.web@gmail.com>.
200
201         * gnus.el: Do.
202
203 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
206         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
207
208         * gnus-agent.el (gnus-agent-fetch-headers): Do.
209
210         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
211         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
212
213 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
216         newline.
217         (nnmbox-request-accept-article): Don't change article in source buffer;
218         narrow to header to use message-fetch-field rather than
219         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
220         (nnmbox-request-replace-article): Quote lines that'll be misidentified
221         as delimiters; make sure article ends with newline.
222         (nnmbox-delete-mail): Correct last position of article to be deleted;
223         ignore X-Gnus-Newsgroup header in article body.
224         (nnmbox-save-mail): Quote lines looking like delimiters at the right
225         positions; make sure article ends with newline.
226
227         * message.el (message-display-abbrev): Don't infloop when a user
228         inserts SPC in the beginning of header.
229
230         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
231         coding-system-for-read and coding-system-for-write for XEmacs having no
232         file-coding feature.
233
234         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
235
236 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
239         list of groups not followed by default.  Fix type to be regexp.
240         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
241
242 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
243
244         * hmac-def.el (define-hmac-function): Switch from old-style to
245         new-style backquotes.
246
247         * md4.el (md4-make-step): likewise.
248
249 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
252         raw-text coding system when saving .newsrc file, which may contain
253         non-ASCII group names.
254
255 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-cus.el (gnus-score-extra): New widget.
258         (gnus-score-extra-convert): New function.
259         (gnus-score-customize): Use it for Extra.
260
261 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
262
263         * mml2015.el (mml2015-extract-cleartext-signature): New function.
264         (mml2015-mailcrypt-clear-verify): Use it.
265         (mml2015-gpg-clear-verify): Use it.
266         (mml2015-pgg-clear-verify): Use it.
267         (mml2015-epg-clear-verify): Replace the current part with the output
268         from GnuPG; don't extract the plaintext by itself.
269
270         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
271         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
272         mml2015-clear-verify-function; don't touch the armor headers or
273         dash-escaped text here.
274
275 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
278         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
279         parts, or application/octet-stream as a last resort.
280         (gnus-mime-view-part-as-type): Don't toggle display.
281         (gnus-mime-view-part-as-charset): Don't turn off display before
282         querying charset.
283
284         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
285         stuff to undisplayer function in Emacs.
286         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
287
288         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
289         text/calendar parts.
290
291 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
294         decoding text/calendar parts.
295
296         * message.el (message-forward-make-body-mime): Always mark body as
297         having no illegible text; remove signed-or-encrypted argument.
298         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
299
300         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
301         (mml-generate-mime-1): Don't encode body if it is specified to be in
302         raw form; don't make buffer be unibyte when inserting multibyte string.
303
304 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
305
306         * sha1.el: Fix up comment style.
307         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
308         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
309
310         * hex-util.el: Fix up comment style.
311         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
312
313         * gnus-salt.el: Use with-current-buffer.
314         (gnus-pick-setup-message): Fix long-standing typo.
315
316 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * imap.el (imap-logout-timeout): New variable.
319         (imap-logout, imap-logout-wait): New functions.
320         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
321
322         * nnimap.el (nnimap-logout-timeout): New server variable.
323         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
324         nnimap-logout-timeout.
325
326         * gnus-art.el (gnus-article-summary-command-nosave)
327         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
328
329 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus.el (gnus-maximum-newsgroup): New variable.
332
333         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
334         according to gnus-maximum-newsgroup.
335
336         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
337         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
338         Limit the range of articles according to gnus-maximum-newsgroup.
339
340 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
341
342         * gnus-art.el (gnus-sticky-article): Fixed problems described in
343         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
344         Don't perform gnus-configure-windows here; reuse existing sticky
345         article buffer.
346
347         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
348         it doesn't exist in gnus-article-mode.
349
350 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
353         (gnus-agent-decoded-group-name): New function.
354         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
355         (gnus-agent-expire-group-1): Use it; decode group name in messages.
356
357 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
358
359         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
360         Add binding for gnus-sticky-article.
361         (gnus-summary-exit): Don't kill sticky article buffers.
362
363         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
364         article buffer.
365         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
366         (gnus-kill-sticky-article-buffers): New commands.
367
368 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
369
370         * nntp.el (nntp-xref-number-is-evil): New server variable.
371         (nntp-find-group-and-number): If it is non-nil, don't trust article
372         numbers in the Xref header.
373
374 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * gnus-agent.el (gnus-agent-read-group): New function.
377         (gnus-agent-flush-group, gnus-agent-expire-group)
378         (gnus-agent-regenerate-group): Use it.
379         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
380         nnmail-pathname-coding-system.
381
382 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
383
384         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
385
386         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
387         that are unread as unread, and also as selected so that information of
388         marks having been changed by a user may be updated when exiting group.
389
390 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * gnus-art.el (gnus-mime-display-single): Pass part number that is
393         calculated ignoring signature parts to gnus-treat-article.
394
395 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
398         a point here in order to keep the window start.
399         (gnus-insert-mime-security-button): Make a button overlay without the
400         front stickiness.
401         (gnus-mime-display-security): Goto the end of a button.
402
403         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
404
405 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
408         group-name-at-point.
409         (gnus-group-completing-read): New function that offers decoded
410         non-ASCII group names for completion.
411         (gnus-fetch-group, gnus-group-read-ephemeral-group)
412         (gnus-group-jump-to-group, gnus-group-make-group-simple)
413         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
414         (gnus-group-fetch-control): Use it.
415         (gnus-fetch-group): Use group-name-at-point for the initial value
416         rather than the default value; use gnus-alive-p.
417
418         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
419         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
420         (gnus-summary-post-news): Use gnus-group-completing-read.
421
422         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
423         (gnus-read-move-group-name): Decode group name for completion.
424
425 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
426
427         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
428         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
429         Yamaoka slightly modified the code).
430
431 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
434         (nnmail-split-incoming): Bind it.
435
436         * nnml.el (nnml-group-name-charset): New function.
437         (nnml-decoded-group-name): Use it; don't decode group name if
438         nnmail-group-names-not-encoded-p is non-nil.
439         (nnml-encoded-group-name): New function.
440         (nnml-group-pathname): Inline nnml-decoded-group-name.
441         (nnml-request-expire-articles): Decode group name in message.
442         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
443         nnmail-pathname-coding-system.
444         (nnml-save-mail, nnml-active-number): Work with decoded group names and
445         not decoded ones according to nnmail-group-names-not-encoded-p.
446         (nnml-generate-active-info): Use nnml-encoded-group-name.
447
448 2007-08-08  Glenn Morris  <rgm@gnu.org>
449
450         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
451         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
452         doc-strings and comments.
453
454 2007-07-25  Glenn Morris  <rgm@gnu.org>
455
456         * Relicense all FSF files to GPLv3 or later.
457
458 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-sum.el (gnus-summary-move-article): Make
461         gnus-summary-respool-article work.
462
463 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
466         string.
467
468 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
469
470         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
471         that should be ignored when comparing distant RSS articles with local
472         ones.
473         (nnrss-make-hash-index): New function.  Create a hash index according
474         to the ignored fields.
475         (nnrss-check-group): Use it.
476
477 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
480
481         * gnus-art.el (article-decode-group-name): Decode Xref header too.
482
483         * gnus-group.el (gnus-group-make-group): Encode group name here unless
484         the new optional argument ENCODED is non-nil.
485         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
486         coding system for encoding group name.
487         (gnus-group-make-rss-group): Pass un-encoded group name to
488         gnus-group-make-group.
489         (gnus-group-set-info): Tell gnus-group-make-group that group name is
490         encoded.
491
492         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
493         Encode group name to which articles are moved or copied.
494         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
495         coding system for encoding Newsgroup, Followup-To and Xref headers.
496
497         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
498         marks; use nnheader-file-coding-system to write a file.
499         (nnagent-retrieve-headers): Bind file-name-coding-system to
500         nnmail-pathname-coding-system.
501
502         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
503
504         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
505         (nnml-request-article, nnml-request-create-group)
506         (nnml-request-rename-group, nnml-find-id)
507         (nnml-possibly-change-directory, nnml-possibly-create-directory)
508         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
509         (nnml-save-marks): Use nnml-group-pathname instead of
510         nnmail-group-pathname.
511
512         (nnml-request-create-group, nnml-request-expire-articles)
513         (nnml-request-move-article, nnml-request-delete-group)
514         (nnml-deletable-article-p, nnml-possibly-create-directory)
515         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
516         (nnml-open-marks): Bind file-name-coding-system to
517         nnmail-pathname-coding-system.
518
519         (nnml-request-article): Pass server argument to nnml-find-group-number.
520         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
521         server argument to nnml-possibly-create-directory.
522         (nnml-request-accept-article): Pass server argument to
523         nnml-active-number and nnml-save-mail.
524         (nnml-find-group-number): Pass server argument to nnml-find-id.
525         (nnml-request-update-info): Pass server argument to
526         nnml-marks-changed-p.
527
528         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
529         (nnml-save-mail, nnml-active-number): Add server argument.
530
531         (nnml-request-delete-group): Warn if group is missing.
532         (nnml-get-nov-buffer): Decode group name.
533         (nnml-generate-active-info): Encode group name.
534         (nnml-open-marks): Decode group name in messages.
535
536 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
539         if it is not specified.
540         (gnus-article-pipe-part, gnus-article-save-part)
541         (gnus-article-interactively-view-part, gnus-article-copy-part)
542         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
543         (gnus-article-inline-part, gnus-article-save-part-and-strip)
544         (gnus-article-replace-part, gnus-article-delete-part)
545         (gnus-article-view-part-as-type): Pass raw prefix argument to
546         gnus-article-part-wrapper.
547
548 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-agent.el (gnus-agent-save-active): Bind
551         nnheader-file-coding-system to gnus-agent-file-coding-system.
552
553         * gnus-cache.el (gnus-cache-save-buffers)
554         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
555         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
556         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
557         (gnus-cache-braid-nov, gnus-cache-braid-heads)
558         (gnus-cache-generate-active, gnus-cache-rename-group)
559         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
560         (gnus-cache-update-overview-total-fetched-for): Bind
561         file-name-coding-system to nnmail-pathname-coding-system.
562         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
563         variables.
564         (gnus-cache-decoded-group-name): New function.
565         (gnus-cache-file-name): Use it.
566         (gnus-cache-generate-active): Use non-decoded group name for active.
567
568         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
569         right place.
570         (gnus-write-active-file): Don't break non-ASCII group names.
571
572         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
573         nnmail-pathname-coding-system.
574
575         * lpath.el: Bind default-file-name-coding-system,
576         file-name-coding-system and language-info-alist for XEmacs.
577
578         * gnus-uu.el (gnus-uu-decode-save): Typo.
579
580 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
583
584 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
587         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
588         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
589         (gnus-agent-flush-group, gnus-agent-flush-cache)
590         (gnus-agent-fetch-headers, gnus-agent-load-alist)
591         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
592         (gnus-agent-retrieve-headers, gnus-agent-request-article)
593         (gnus-agent-regenerate-group)
594         (gnus-agent-update-files-total-fetched-for)
595         (gnus-agent-update-view-total-fetched-for): Bind
596         file-name-coding-system to nnmail-pathname-coding-system.
597         (gnus-agent-group-pathname): Don't encode file names by
598         nnmail-pathname-coding-system.
599         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
600         coding-system-for-write instead of buffer-file-coding-system to
601         gnus-agent-file-coding-system.
602
603         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
604         Decode group name.
605
606         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
607
608         * gnus-start.el (gnus-update-active-hashtb-from-killed)
609         (gnus-read-newsrc-el-file): Make group names unibyte.
610
611         * nnmail.el (nnmail-group-pathname): Don't encode file names by
612         nnmail-pathname-coding-system.
613
614         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
615         (nnrss-request-delete-group): Bind file-name-coding-system to
616         nnmail-pathname-coding-system.
617         (nnrss-read-server-data, nnrss-read-group-data): Bind
618         file-name-coding-system correctly.
619         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
620
621         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
622         (nntp-server-to-method-cache): New variable.
623         (nntp-group-pathname): New function that decodes non-ASCII group names.
624         (nntp-possibly-create-directory, nntp-marks-changed-p)
625         (nntp-save-marks, nntp-open-marks): Use it.
626         (nntp-possibly-create-directory, nntp-open-marks):
627         Bind file-name-coding-system to nnmail-pathname-coding-system.
628         (nntp-open-marks): Decode group names when bootstrapping marks.
629
630         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
631         Newsgroups and Folowup-To headers.
632
633 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
636         (gnus-server-closed-face, gnus-server-denied-face)
637         (gnus-server-offline-face): Remove variable.
638         (gnus-server-font-lock-keywords): Use faces that are not aliases.
639
640         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
641         of modifying message-stack directly for XEmacs.
642
643         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
644         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
645         if the coding-system argument is nil for XEmacs.
646
647         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
648         mm-charset-override-alist.
649
650         * rfc2047.el: Don't require base64; require rfc2045 for the function
651         rfc2045-encode-string.
652         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
653         to quote the parameter value.
654
655 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
658         form in gnus-group-name-charset-method-alist.
659
660         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
661         overrides the default layout edit-form.
662
663         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
664
665         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
666
667 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
670         as unfetched articles.
671
672 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
675
676 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
679         original back end that keeps marks in the local system.
680
681 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
684         arg of pop-to-buffer for XEmacs.
685         (gnus-article-read-summary-keys): Ditto; don't restore window
686         configuration if summary command ends up with neither article buffer
687         nor summary buffer; describe bindings if summary keys end with C-h.
688
689 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * message.el (message-fix-before-sending): Skip raw message part to be
692         forwarded while checking illegible text.
693         (message-forward-make-body-mime, message-forward-make-body): Mark
694         signed or encrypted raw message as having no illegible text.
695
696 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
699         (gnus-message-with-timestamp-1): New macro.
700         (gnus-message-with-timestamp): New function.
701         (gnus-message): Use them.
702
703         * nnheader.el (nnheader-message): Use them.
704
705 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
708         .newsrc.eld file.
709
710 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-agent.el (gnus-agent-fetch-headers)
713         (gnus-agent-retrieve-headers): Bind
714         gnus-decode-encoded-address-function to identity.
715
716         * nntp.el (nntp-send-xover-command): Recognize an xover command is
717         available also when the server returns simply a dot.
718
719         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
720
721 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
724
725 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * gnus-ems.el (gnus-x-splash): Make it work.
728
729         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
730         from being used.
731
732         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
733
734 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
737         4th and the 5th arguments.
738
739         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
740         the front stickiness.
741         (gnus-article-summary-command-nosave): Correct the order of the
742         arguments passed to pop-to-buffer.
743         (gnus-article-read-summary-keys): Ditto; make it work properly when the
744         summary command ends up with the article buffer.
745
746         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
747         the same faces.
748
749 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
750
751         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
752
753 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
754
755         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
756         * gnus-sum.el (gnus-summary-highlight):
757         * pgg.el (pgg-sign-region, pgg-sign):
758         * mail-source.el (mail-source-delete-old-incoming-confirm):
759         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
760
761 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-art.el (gnus-mime-view-part-externally)
764         (gnus-mime-view-part-internally): Fix predicate function passed to
765         completing-read.
766
767         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
768
769         * gnus.el (gnus-update-message-archive-method): Add :version.
770
771 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * gnus.el (gnus-update-message-archive-method): New variable.
774
775         * gnus-start.el (gnus-setup-news): Update saved "archive" method
776         according to gnus-message-archive-method if
777         gnus-update-message-archive-method is non-nil.
778
779 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
782         by Loic Dachary <loic@dachary.org>.
783         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
784
785 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * message.el (message-pop-to-buffer): Add switch-function argument.
788         (message-mail): Pass switch-function argument to it.
789
790 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
791
792         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
793         Improve doc string.
794
795 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
796
797         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
798         (gnus-header-content)
799         * gnus-cite.el (gnus-cite-10)
800         * gnus-srvr.el (gnus-server-closed)
801         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
802         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
803         (gnus-group-mail-3-empty, gnus-group-mail-low)
804         (gnus-group-mail-low-empty, gnus-splash)
805         * message.el (message-header-to, message-header-cc)
806         (message-header-subject, message-header-other, message-header-name)
807         (message-header-xheader, message-separator, message-cited-text)
808         (message-mml): Lighten colors of faces used for dark background.
809
810 2007-05-24  Simon Josefsson  <simon@josefsson.org>
811
812         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
813         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
814
815 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * message.el (message-narrow-to-headers-or-head): Ignore
818         mail-header-separator in the body.
819
820 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
823         same as window size.
824
825 2007-05-22  Kevin Ryde  <user42@zip.com.au>
826
827         * message.el (message-font-lock-keywords): Use message-header-xheader
828         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
829         ahead of the anything pattern, to get it recognised.
830
831 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
834         spam.el loads uses it in the compiled defadvice form.
835
836 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
837
838         * gnus-sum.el (gnus-articles-to-read)
839         (gnus-summary-insert-old-articles): Don't truncate group name for
840         `read-string'.
841
842         * gnus-util.el (gnus-limit-string): Delete this function.
843
844         * gnus-sum.el (gnus-simplify-subject-fully): Use
845         `truncate-string-to-width' instead.
846
847 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
848
849         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
850         if, on summary exit, the next group has to be selected.
851         (gnus-summary-exit): Use it.
852
853 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
854
855         * gnus-art.el (gnus-article-mode): Fix comment about displaying
856         non-break space.
857
858 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
859
860         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
861         Check if group is not a directory.
862         (nnfolder-request-expire-articles): Don't delete articles if the target
863         group is not available.
864
865         * nnml.el (nnml-request-create-group): Properly check if group is not a
866         file.
867         (nnml-request-expire-articles): Don't delete articles if the target
868         group is not available.
869
870         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
871         Don't quote characters that are within parentheses.
872
873 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
876         (gnus-handle-ephemeral-exit): Select article according to it.
877
878 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * message.el (message-insert-formated-citation-line): Remove newline.
881         (message-citation-line-format): Add final \n here so that the user can
882         avoid a blank line.
883
884 2007-05-03  Dan Christensen  <jdc@uwo.ca>
885
886         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
887         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
888         Update lanl/arXiv support.
889
890 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus.el: Bump version number.
893
894 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
895
896         * gnus.el (gnus-version-number): Bump version.
897
898 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
899
900         * gnus.el: No Gnus v0.6 is released.
901
902 2007-04-27  Didier Verna  <didier@xemacs.org>
903
904         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
905         * gmm-utils.el (gmm-regexp-concat): here.
906         * message.el: Don't require 'gnus-util.
907         (message-dont-reply-to-names): Handle name change above.
908         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
909
910 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
913         since the initial value varies according to the system.
914
915 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * mm-util.el (mm-charset-synonym-alist): Defcustom.
918
919 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
920
921         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
922
923 2007-04-24  Didier Verna  <didier@xemacs.org>
924
925         Improve the type of gnus-ignored-from-addresses.
926         * gnus-util.el (gnus-orify-regexp): New function.
927         * message.el (gnus-util): Require it.
928         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
929         * gnus-sum.el (gnus-ignored-from-addresses): New function.
930         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
931
932 2007-04-24  Didier Verna  <didier@xemacs.org>
933
934         * gnus-sum.el:
935         * gnus-utils.el: Fix some trailing whitespaces.
936
937 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
940         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
941         article's Message-ID; refer parent article in summary buffer.
942
943         * message.el (message-bounce): Call mime-to-mml.
944
945         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
946         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
947         optimize and/or forms properly.
948
949 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
952         URL.
953
954 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
957
958 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
961         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
962         displayed of multipart/alternative part if it is invoked from summary
963         buffer.
964
965         * mm-view.el (mm-inline-text-html-render-with-w3m)
966         (mm-inline-text-html-render-with-w3m-standalone)
967         (mm-inline-render-with-function): Use mail-parse-charset by default.
968
969 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
970
971         * parse-time.el (parse-time-string-chars): Check if CHAR
972         is less than the length of parse-time-syntax.
973
974 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
977         from gnus-newsgroup-processable.
978
979 2007-04-16  Didier Verna  <didier@xemacs.org>
980
981         * gnus-msg.el (gnus-configure-posting-styles): Handle
982         message-signature-directory properly with :file syntax. Reported by
983         "Leo".
984
985 2007-04-11  Didier Verna  <didier@xemacs.org>
986
987         New user option: message-signature-directory.
988         * gnus-msg.el (gnus-configure-posting-styles): Support it.
989         * message.el (message-insert-signature): Ditto.
990         * message.el (message-signature-file): Doc update.
991         * message.el (message-signature-directory): New.
992
993 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * gnus-msg.el (gnus-inews-yank-articles): Use
996         message-exchange-point-and-mark instead of exchange-point-and-mark.
997
998 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * message.el (message-yank-original): Make sure cited text ends with
1001         newline; don't exchange point and mark.
1002
1003 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1004
1005         * tls.el (open-tls-stream): Properly handle case where there
1006         is no associated buffer.
1007
1008 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1009
1010         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1011         message-yank-original, make sure (< mark TEXT point).
1012
1013 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * message.el (message-fill-column): New variable.
1016         (message-mode): Use it.  Add comment on a possible new hook.
1017
1018         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1019         (nnmail-get-new-mail): Reformat.
1020
1021         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1022
1023         * gmm-utils.el: Fix Commentary.
1024         (gmm-tool-bar-from-list): Fix typo in doc string.
1025
1026 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1027
1028         * message.el (message-yank-original): Don't switch point and mark
1029         unnecessarily to put point and mark as documented.
1030
1031 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1034         from the message heads.
1035
1036 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1037
1038         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1039         article buffer does not have a window.  This may not be the best
1040         solution but is certainly better than setting the start of the null,
1041         that is the current, window.
1042
1043 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1046         (gnus-draft-setup): Run it.
1047
1048         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1049         gnus-score-fast-scoring.  Allow regexp.
1050         (gnus-score-headers): Use it.
1051
1052         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1053         XEmacs.
1054
1055         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1056         string.
1057         (gnus-button-alist): Also catch `<f1> k ...'.
1058         (gnus-treat-display-x-face): Fix doc string.
1059
1060 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1061
1062         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1063         evaluation of gnus-extended-version to ensure correct generation of the
1064         User-Agent header when message-generate-headers-first is used.
1065
1066 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1067
1068         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1069         hashcash-path is nil.  Don't call callback with incorrect number of
1070         parameters if val is 0.
1071
1072 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1073
1074         * message.el (message-required-news-headers):
1075         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1076
1077 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1078
1079         * tls.el (open-tls-stream): In handshake-waiting loop,
1080         don't wait more if there is output available to process.
1081
1082 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1083
1084         * tls.el (tls-program): Doc fix.
1085
1086 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * message.el (message-generate-new-buffers): Change the meaning of the
1089         nil value; add `standard' to the choices; treat t as `unique'; improve
1090         doc string.
1091         (gnus-select-frame-set-input-focus): Autoload.
1092         (message-buffer-name): Search for the existing message buffer if
1093         message-generate-new-buffers is nil or `standard'; treat the value t of
1094         message-generate-new-buffers as `unique'.
1095         (message-pop-to-buffer): Raise the frame already displaying the message
1096         buffer; clear the echo area after querying.
1097         (message-setup): Pass the `continue' argument to compose-mail.
1098         (message-mail): Prefer `switch-function' if it is given; search for the
1099         existing message buffer if the `continue' argument is non-nil; pass
1100         continue and switch-function arguments to compose-mail by way of
1101         message-setup.
1102         (message-mail-other-window): Adjust argument of message-setup.
1103         (message-mail-other-frame): Ditto.
1104
1105 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1108         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1109         to turn font-lock on when turning gnus-message-citation-mode on.
1110
1111 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1112
1113         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1114         (mml-smime-function-alist): New variable; add epg as the backend.
1115         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1116         mml-smime- functions instead.
1117         * mm-view.el: Require smime.
1118
1119 2007-03-05  Didier Verna  <didier@xemacs.org>
1120
1121         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1122         instead of just inheritance for posting styles.
1123         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1124
1125 2007-02-24  Chris Moore  <dooglus@gmail.com>
1126
1127         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1128         * pgg-pgp.el (pgg-pgp-encrypt-region):
1129         * pgg-gpg.el (pgg-gpg-encrypt-region):
1130         Check pgg-encrypt-for-me if no other recipients.
1131
1132 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1133
1134         * tls.el (tls-certtool-program): Fix custom type.
1135
1136 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1139         and point-at-eol instead of line-(beginning|end)-position.
1140
1141         * assistant.el (assistant-parse-buffer): Ditto.
1142
1143         * netrc.el (netrc-parse-services): Ditto.
1144
1145 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1146
1147         * mml2015.el (mml2015-epg-find-usable-key): New function.
1148         (mml2015-epg-sign): Use it.
1149         (mml2015-epg-encrypt): Use it.
1150
1151 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * message.el (message-make-in-reply-to): Quote name containing
1154         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1155         if there are special characters.  Reported by NAKAJI Hiroyuki
1156         <nakaji@jp.freebsd.org>.
1157
1158 2007-02-27  Didier Verna  <didier@xemacs.org>
1159
1160         Include the group parameters as well as the topic ones in the
1161         inheritance filter process.
1162         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1163         argument GROUP-PARAMS-LIST.
1164         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1165
1166 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * nntp.el (nntp-never-echoes-commands)
1169         (nntp-open-connection-functions-never-echo-commands): New variables.
1170         (nntp-send-command): Use them.
1171
1172 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1173
1174         * mml2015.el (mml2015-epg-verify): Simplified.
1175
1176 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * mml.el (mml-content-disposition-alist): New user option.
1179         (mml-content-disposition): New function.
1180         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1181         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1182
1183 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1184
1185         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1186         verification.
1187
1188 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1189
1190         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1191         articles posted in the last 24 hours.
1192
1193 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1194
1195         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1196
1197 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1198
1199         * nntp.el (nntp-send-command): Don't wait for echoes when
1200         nntp-open-ssl-stream is used.
1201
1202 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1205         (gnus-message-add-citation-keywords)
1206         (gnus-message-remove-citation-keywords): Remove.
1207         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1208         directly, make the variables in font-lock-defaults buffer-local, add
1209         gnus-message-citation-keywords to them and then update the value of
1210         font-lock-keywords.
1211
1212 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * message.el (message-cite-original-1): Don't call
1215         gnus-article-highlight-citation.
1216
1217         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1218         citations; fix line count.
1219
1220 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1223         (gnus-message-add-citation-keywords)
1224         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1225         versions of font-lock-add-keywords and font-lock-remove-keywords to
1226         work with XEmacs correctly.
1227
1228 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-cite.el (gnus-cite-face-list): Set the values of
1231         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1232         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1233         (gnus-message-cite-prefix-regexp): New variable.
1234         (gnus-message-search-citation-line): Use it; protect against long
1235         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1236         the 0th match data for Emacs.
1237         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1238         (gnus-message-add-citation-keywords): Append keywords rather than
1239         prepending; emulate font-lock-add-keywords if it is not available.
1240         (gnus-message-remove-citation-keywords): Emulate
1241         font-lock-remove-keywords if it is not available.
1242
1243         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1244
1245         * message.el (message-cite-prefix-regexp): Set the value of
1246         gnus-message-cite-prefix-regexp.
1247
1248 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1249
1250         * nnweb.el (nnweb-google-parse-1): Update parser.
1251
1252 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1253
1254         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1255
1256 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1257
1258         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1259         regexp.
1260
1261 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1264         string-to-multibyte.
1265         (uudecode-decode-region-internal): Use it.
1266
1267         * lpath.el: Fbind string-as-multibyte for XEmacs.
1268
1269 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1272         custom choice.
1273
1274         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1275
1276 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1277
1278         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1279
1280         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1281         `write-region' to respect `mm-inhibit-file-name-handlers'.
1282
1283 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1286         Use gnus-home-directory instead of "~/" or "$HOME".
1287
1288 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1291         to mention filename.
1292         Add comments at beginning regarding usage.
1293         (encrypt-write-file-contents): Change interactive so a string is
1294         acceptable.  If the file has no associated model, show an error instead
1295         of a nonsense prompt.
1296
1297 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1298
1299         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1300         Thanks to Yoshihiko Yamada for kind notification of this typo.
1301
1302 2007-01-12  Kenichi Handa  <handa@m17n.org>
1303
1304         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1305         multibyte buffer.
1306
1307 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-score.el (gnus-score-fast-scoring): New variable.
1310         (gnus-score-headers): Use it.
1311
1312         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1313
1314         * message.el (message-cite-original-1): Call
1315         gnus-article-highlight-citation if requested.
1316
1317         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1318
1319         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1320         bugs to doc string.
1321         (gnus-button-alist): Add mid\\|message-id.
1322         (gnus-button-fetch-group): Extend for use in
1323         `browse-url-browser-function'.
1324         (gnus-button-url-regexp): Try to catch paired parentheses like in
1325         Wikipedia URLs.
1326
1327         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1328         Suggested by Simon Krahnke <overlord@gmx.li>.
1329
1330 2007-01-13  Romain Francoise  <romain@orebokech.com>
1331
1332         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1333         Update copyright.
1334
1335 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1336
1337         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1338
1339 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * gnus-registry.el (gnus-registry-unfollowed-groups)
1342         (gnus-registry-split-fancy-with-parent): Fix documentation.
1343
1344 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1347         from nnweb groups.
1348
1349 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1350
1351         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1352         Xref urls.  Erase buffer before requesting head.
1353
1354 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1357         customizable.
1358
1359 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1360
1361         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1362         no signing key is found.
1363         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1364         no encrypting and/or signing key is found.
1365
1366 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1367
1368         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1369
1370 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1371
1372         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1373         headers read from disk with the ones newly found in the current search.
1374         This should no longer cause problems, because the article numbers in
1375         Gmane's `nov.php' output are ignored since the previous change.
1376
1377 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1378
1379         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1380
1381 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1384         replace-regexp-in-string; bind url-version; fbind display-images-p and
1385         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1386         find-face and set-itimer-function for Emacs; bind itimer-list for
1387         Emacs.
1388
1389         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1390
1391 2007-01-01  Romain Francoise  <romain@orebokech.com>
1392
1393         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1394
1395 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1396
1397         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1398         `define-minor-mode' macro definition expanded properly.
1399         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1400         exclude it there.
1401
1402         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1403         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1404         `fboundp' test.
1405         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1406         This is OK to autoload in (S)XEmacs now.
1407
1408 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1411         keystroke.
1412         (gnus-summary-limit-to-singletons): Fix typo.
1413
1414         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1415         else fails.
1416
1417 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1418
1419         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1420         docstring.
1421
1422         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1423         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1424         (gnus-summary-insert-dormant-articles): Fix typo in message.
1425
1426 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1427
1428         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1429         nil for XEmacs.
1430         (gnus-message-citation-mode): Don't autoload in XEmacs.
1431
1432         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1433
1434 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1435
1436         * nnimap.el (nnimap-expunge-search-string): Mention
1437         nnimap-search-uids-not-since-is-evil in docstring.
1438
1439 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1440
1441         * spam.el: Revert to make-obsolete-variable because
1442         define-obsolete-variable-alias is not supported in Emacs 21.
1443
1444         * spam.el (spam-ifile-path, spam-ifile-database-path)
1445         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1446         make-obsolete-variable.
1447         (spam-bsfilter-path, spam-bsfilter-program)
1448         (spam-spamassassin-path, spam-spamassassin-program)
1449         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1450         use "path" inappropriately.
1451         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1452         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1453         variable names.
1454
1455 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1456
1457         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1458         summary buffer.
1459
1460         * password.el (password-cache-remove): Use clear-string to burn
1461         password, if available.
1462
1463 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1466
1467         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1468
1469         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1470         (gnus-message-highlight-citation): Move defcustom here from
1471         gnus-cite.el.
1472         (gnus-message-citation-mode): Autoload.
1473
1474         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1475         checks to make it compile with XEmacs.
1476         (gnus-message-citation-mode): New minor mode.
1477         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1478         (gnus-message-highlight-citation): New variables.
1479         (gnus-message-search-citation-line)
1480         (gnus-message-add-citation-keywords)
1481         (gnus-message-remove-citation-keywords)
1482         (turn-on-gnus-message-citation-mode)
1483         (turn-off-gnus-message-citation-mode): New functions.
1484
1485 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1486
1487         * gnus-cite.el: Enable highlighting of different citation levels in
1488         message-mode.
1489
1490 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * message.el (message-make-fqdn): Fix comment.
1493         (message-bogus-system-names): Add ".local".
1494
1495         * spam.el (spam-ifile-path, spam-ifile-program)
1496         (spam-ifile-database-path, spam-ifile-database)
1497         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1498         Don't use "path" inappropriately.
1499         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1500         strings.
1501         (spam-check-ifile, spam-ifile-register-with-ifile)
1502         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1503         new variable names.
1504
1505         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1506         (gnus-treat-display-smileys): Simplify using
1507         gnus-image-type-available-p.
1508
1509         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1510         available.
1511
1512         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1513         `display-images-p' if available.
1514
1515 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1518         one after turning on the buffer's multibyteness instead of decoding
1519         them directly in the unibyte buffer that causes unexpected conversion
1520         in Emacs 23 (unicode).
1521
1522 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1523
1524         * message.el (message-generate-hashcash): Fix custom type.
1525
1526 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1527
1528         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1529
1530 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1533         disconnect icons.  Add help text.
1534
1535 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1538         negated to be consistent with the others we handle.
1539
1540 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1543         version of gnus-summary-buffer to something, so that we can use two
1544         article buffers at the same time.
1545
1546 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1549         trigger all the extra headers.
1550         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1551         sorting.
1552
1553 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1554
1555         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1556         solid groups.
1557
1558 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1559
1560         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1561
1562 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * legacy-gnus-agent.el: Add Copyright notice.
1565
1566 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1567
1568         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1569
1570 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1573
1574         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1575         to make it work reliably in CVS Emacs.
1576         (gnus-summary-limit-strange-charsets-predicate)
1577         (gnus-summary-limit-to-predicate): New functions.
1578
1579 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1580
1581         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1582         specifying array size.
1583         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1584         array if it is too small.
1585         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1586         (gnus-sort-threads-loop): New function.
1587
1588 2006-12-06  Chris Moore  <dooglus@gmail.com>
1589
1590         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1591         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1592
1593 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1594
1595         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1596         options.
1597
1598 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1601         DOS-ing the recipient.
1602
1603         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1604         the headers when creating the mapping to avoid mismappings.
1605         (nnweb-gmane-create-mapping): Always nix out old mapping.
1606
1607 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1610         and mm-verify-option to never.
1611
1612 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * message.el (message-signed-or-encrypted-p): New function.
1615         (message-forward-make-body): Use it.
1616
1617         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1618         Replace encode-coding-string with mm-encode-coding-string.
1619
1620 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * nneething.el (nneething-decode-file-name): Replace
1623         decode-coding-string with mm-decode-coding-string.
1624
1625         * gnus-int.el (gnus-open-server): Say failed server's name.
1626
1627 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1628
1629         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1630         strings to a single string.  Quote `errors-file-name'.
1631         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1632         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1633         Adjust calls.  Use `shell-quote-argument'.
1634
1635 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1636
1637         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1638         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1639
1640         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1641         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1642         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1643         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1644         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1645         (gnus-subscribe-newsgroup, gnus-1):
1646         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1647         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1648         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1649         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1650
1651 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1654         keystroke.
1655         (gnus-summary-limit-to-bodies): Implement headersp.
1656
1657 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1660
1661 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1664
1665 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * message.el (message-generate-hashcash): Expand range of values to
1668         include `opportunistic'.
1669         (message-send-mail): Use it.
1670
1671 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1672
1673         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1674         and comment it.
1675
1676         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1677
1678 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus-util.el (gnus-extract-address-components): Improve comment.
1681
1682 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-util.el (gnus-extract-address-components): Work with address in
1685         which the name portion contains @.
1686
1687         * lpath.el: Fbind custom-autoload.
1688
1689 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * gnus.el (gnus-start): Move custom group up.
1692         (gnus-select-method): Don't autoload, but make it available for
1693         `customize-variable'.
1694         (gnus-getenv-nntpserver): Don't autoload.
1695
1696 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1699
1700 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * message.el (message-sendmail-extra-arguments): New variable.
1703         (message-send-mail-with-sendmail): Use it.
1704
1705 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1706
1707         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1708         mm-with-unibyte-current-buffer to make string unibyte.
1709
1710         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1711         mm-string-as-multibyte.
1712
1713 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1714
1715         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1716         Reported by Werner Koch <wk@gnupg.org>.
1717
1718 2006-11-14  Daiki Ueno  <ueno@p360>
1719
1720         * mml2015.el: Autoload epa-select-keys when compiling.
1721
1722 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1723
1724         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1725         message-options.
1726         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1727
1728 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1729
1730         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1731         EasyPG (< 0.0.6).
1732         (mml2015-always-trust): New user option.
1733         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1734         prompt.
1735
1736 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * nntp.el (nntp-authinfo-force): New variable.
1739         (nntp-send-authinfo): Use it.
1740
1741 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1744         decode encoded words.  Improve prompt.  Add comment about forwarding.
1745         (message-replacement-char): Move up.
1746
1747 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1748
1749         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1750         instead of gnus-intersection because arguments of gnus-sorted-nunion
1751         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1752
1753 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1754
1755         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1756         (message-simplify-subject-functions): Enable
1757         message-strip-subject-encoded-words by default.
1758
1759 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * message.el (message-strip-subject-encoded-words): New function
1762         (message-simplify-subject-functions): New variable.
1763         (message-simplify-subject): Use it.  Fix typo in doc string.
1764         Support message-strip-subject-encoded-words.
1765
1766 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1767
1768         * gnus-diary.el (gnus-diary-delay-format-function):
1769         * nndiary.el (nndiary-reminders):
1770         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1771
1772 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * gnus-art.el (article-hide-boring-headers): Fetch date from
1775         gnus-original-article-buffer to avoid problems with localized date
1776         strings.
1777
1778 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1781
1782 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1785         New variables.
1786         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1787         (mm-charset-synonym-alist): Move some entries to
1788         mm-codepage-iso-8859-list.
1789         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1790         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1791
1792 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1795
1796 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1797
1798         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1799         with Emacs 21 and XEmacs.
1800
1801 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1802
1803         * spam.el (spam-parse-address): New function for better parsing,
1804         catching errors, etc.
1805         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1806
1807 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * mm-view.el: Add interactive arg to html2text autoload.
1810
1811 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1812
1813         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1814
1815 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1818         variables.
1819         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1820         (mm-charset-synonym-alist): Move some entries to
1821         mm-codepage-iso-8859-list.
1822
1823         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1824
1825 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * message.el (message-citation-line-format)
1828         (message-insert-formated-citation-line): Fix implementation of %E, %N
1829         and %n according to the doc string.
1830
1831 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1832
1833         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1834         car-safe to avoid bad parses.
1835
1836 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1839         names.
1840
1841         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1842
1843 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1846         header.
1847
1848         * message.el (message-draft-headers): Add Date.
1849         (message-headers-to-generate): Fix typo in docstring.
1850
1851         * nndraft.el (nndraft-required-headers): New variable.
1852         (nndraft-generate-headers): Use it.
1853
1854         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1855
1856 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * gnus-registry.el (gnus-registry-wash-for-keywords)
1859         (gnus-registry-find-keywords): New functions to allow easy searching of
1860         articles that are in the registry.
1861
1862 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1865         ietf-drums-parse-address instead of gnus-extract-address-components.
1866         Reported by Damien Elmes <damien@repose.cx>.
1867
1868 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1869
1870         * gnus.el (gnus-mime): Remove unused custom group.
1871
1872 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1873
1874         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1875         "blank line" when searching for end of armor headers.
1876
1877 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gmm-utils.el (gmm-write-region): Fix variable name.
1880
1881 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gmm-utils.el (gmm-write-region): New function based on compatibility
1884         code from `mm-make-temp-file'.
1885
1886         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1887
1888         * nnmaildir.el (nnmaildir--update-nov)
1889         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1890         Use `gmm-write-region'.
1891
1892 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1895         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1896
1897         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1898
1899         * message.el (message-replacement-char): New variable.
1900         (message-fix-before-sending): Use it.
1901         (message-simplify-subject): New function to remove duplicate code.
1902         (message-reply, message-followup): Use it.
1903
1904         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1905         gnus-summary-limit-to-articles.
1906
1907 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * gnus-util.el (gnus-with-local-quit): New macro.
1910
1911         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1912
1913 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1916         ignore non-string data.
1917
1918 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1921         non-string data (needs to be done in the registry too).
1922
1923 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1926         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1927         (gnus-registry-split-fancy-with-parent)
1928         (gnus-registry-fetch-simplified-message-subject-fast)
1929         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1930         Remove text properties on ingress into the registry and when it's saved.
1931         (gnus-registry-clean-empty-function): Fix bug with cleaning the
1932         registry from entries with no groups.
1933
1934 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * gnus-util.el (gnus-string-remove-all-properties): Add utility
1937         function to remove string properties.
1938
1939 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1940
1941         * gmm-utils.el (gmm): Adjust custom version.
1942
1943         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1944         custom version.
1945
1946         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1947
1948 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1949
1950         * gnus-art.el (gnus-insert-prev-page-button)
1951         (gnus-insert-next-page-button): Simplify.  Reformat.
1952
1953 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1954
1955         * gnus-art.el (gnus-insert-prev-page-button)
1956         (gnus-insert-next-page-button): Apply gnus-article-button-face.
1957
1958 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
1959
1960         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1961
1962 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
1963
1964         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1965         gnus-article-button-face to MIME and security buttons.
1966
1967 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1968
1969         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1970         readable.
1971
1972 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1975
1976 2006-09-20  Steve Youngs  <steve@sxemacs.org>
1977
1978         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1979         `browse-url-of-file' instead of `browse-url'.
1980
1981 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1982
1983         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1984         regexp.  Articles containing quotation were cut prematurely.
1985
1986 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * message.el (message-cite-original-1): Use nobody by default for the
1989         value of From header.
1990         (message-reply): Ditto.
1991
1992 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
1993
1994         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1995         to the gnus-info.  This fixes a bug of inline-PGP message verification.
1996         Reported by Michael Piotrowski <mxp@dynalabs.de>.
1997
1998 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2001         mails in the doc string.  Add some URLs in comment.
2002         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2003
2004 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2007         backslashes handling and the way to find boundaries of quoted strings.
2008
2009 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2010
2011         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2012         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2013         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2014         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2015
2016 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2017
2018         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2019         doc string.
2020         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2021
2022 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * lpath.el: Fbind epg-check-configuration.
2025
2026 2006-09-06  Simon Josefsson  <jas@extundo.com>
2027
2028         * mml2015.el (mml2015-use): Doc fix, mention epg.
2029
2030 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2031
2032         * mml2015.el (mml2015-use): Default to epg, if available.
2033
2034 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2035
2036         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2037         message-sender.
2038         (mml1991-epg-encrypt): Ditto.
2039         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2040         message-sender.
2041         (mml2015-epg-encrypt): Ditto.
2042
2043 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2044
2045         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2046         several common directories.
2047
2048 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2049
2050         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2051         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2052
2053 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-art.el (article-decode-encoded-words): Make it fast.
2056
2057 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2060
2061         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2062         in quoted string into `\'.
2063
2064 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2067         Use standard-syntax-table.
2068
2069 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-art.el (gnus-decode-address-function): New variable.
2072         (article-decode-encoded-words): Use it to decode headers which are
2073         assumed to contain addresses.
2074         (gnus-mime-delete-part): Remove useless `or'.
2075
2076         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2077         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2078         (gnus-nov-parse-line): Use it to decode From header.
2079         (gnus-get-newsgroup-headers): Ditto.
2080         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2081
2082         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2083         (mail-decode-encoded-address-string): New alias.
2084
2085         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2086         New function.
2087         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2088         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2089         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2090         (rfc2047-decode-string): Ditto.
2091         (rfc2047-decode-address-region): New function.
2092         (rfc2047-decode-address-string): New function.
2093
2094 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2095
2096         * message.el (message-caesar-buffer-body): Allow rotating headers.
2097
2098         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2099
2100         * message.el (message-insert-formated-citation-line): Fix %f.
2101         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2102
2103 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2104
2105         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2106         (gnus-bookmark-mouse-available-p): New macro.
2107         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2108         (gnus-bookmark-bmenu-show-infos): Use it.
2109         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2110         (gnus-bookmark-bmenu-hide-infos): Ditto.
2111         (gnus-bookmark-remove-properties): New function.
2112         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2113         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2114         (gnus-bookmark-write-file): Bind coding-system-for-write.
2115         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2116         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2117         group before selecting it.
2118         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2119         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2120         quit-window if it is not available; use gnus-mouse-2 and bind it to
2121         gnus-bookmark-bmenu-select-by-mouse.
2122         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2123         (gnus-bookmark-bmenu-select-by-mouse): New function.
2124
2125 2006-08-13  Romain Francoise  <romain@orebokech.com>
2126
2127         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2128         space.
2129
2130 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * compface.el (uncompface): Use binary rather than raw-text-unix.
2133
2134 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * compface.el (uncompface): Make sure the eol conversion doesn't take
2137         place when communicating with the external programs.  Reported by
2138         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2139
2140 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2143
2144 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2145
2146         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2147         Make it more robust by parsing author and date independently.
2148
2149 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2152
2153 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2154
2155         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2156         first matching secret key.
2157         (mml2015-epg-encrypt): Ditto.
2158
2159         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2160         first matching secret key.
2161         (mml1991-epg-encrypt): Ditto.
2162
2163         * mml2015.el (mml2015-encrypt-to-self): New user option.
2164         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2165         mml2015-epg-encrypt-to-self is set.
2166
2167         * mml1991.el (mml1991-encrypt-to-self): New variable.
2168         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2169         mml1991-epg-encrypt-to-self is set.
2170
2171         * mml2015.el (mml2015-signers): New user option.
2172         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2173         (mml2015-epg-encrypt): Allow to select signing keys.
2174
2175         * mml1991.el (mml1991-signers): New variable.
2176         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2177         (mml1991-epg-encrypt): Allow to select signing keys.
2178
2179 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * nnheader.el (nnheader-insert-head): Make it work even if the file
2182         uses CRLF for the line-break code.
2183
2184 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2185
2186         * mml2015.el: Require mml-sec instead of password.
2187         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2188         (mml2015-cache-passphrase): Inherit the default value from
2189         mml-secure-cache-passphrase.
2190         (mml2015-passphrase-cache-expiry): Inherit the default value from
2191         mml-secure-passphrase-cache-expiry.
2192
2193         * mml1991.el: Require mml-sec instead of password.
2194         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2195         (mml1991-cache-passphrase): Inherit the default value from
2196         mml-secure-cache-passphrase.
2197         (mml1991-passphrase-cache-expiry): Inherit the default value from
2198         mml-secure-passphrase-cache-expiry.
2199
2200         * mml-sec.el: Require password.
2201         (mml-secure-verbose): New user option.
2202         (mml-secure-cache-passphrase): New user option.
2203         (mml-secure-passphrase-cache-expiry): New user option.
2204
2205 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2206
2207         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2208         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2209         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2210
2211         FIXME: Use `tiny change'?
2212
2213 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2214
2215         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2216         workaround for the url package included with Emacs.
2217
2218         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2219
2220 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2223         correctly.  This fixes a bug caused by the 2006-05-12 change.
2224
2225 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2226
2227         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2228         some information about the error when saying that the `bogus' mail
2229         group will be used.
2230
2231 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2234         string.
2235
2236 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2237
2238         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2239
2240 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2241
2242         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2243
2244 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2245
2246         * mml1991.el (mml1991-function-alist): Add epg.
2247         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2248         (mml1991-epg-encrypt): New functions.
2249
2250 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2251
2252         * mml2015.el (mml2015-verbose): New variable.
2253         (mml2015-cache-passphrase): Ditto.
2254         (mml2015-passphrase-cache-expiry): Ditto.
2255         (mml2015-function-alist): Add epg.
2256         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2257         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2258         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2259         functions.
2260
2261 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2262
2263         * message.el (message-cite-original-1): Preserve region when removing
2264         quoted text due to X-No-Archive in order to avoid bogus attribution
2265         when citing multiple messages.
2266
2267 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2268
2269         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2270         Kenneth Jacker <khj@be.cs.appstate.edu>.
2271
2272 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2273
2274         * gnus-diary.el (gnus-user-format-function-d)
2275         (gnus-user-format-function-D): Autoload.
2276
2277         * imap.el (Commentary): Fix typo.
2278
2279         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2280         2006-04-22 contribution.
2281
2282 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2283
2284         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2285         It didn't really fix the bogosity I'm seeing with solid web groups.
2286
2287 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2288
2289         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2290         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2291         created using server names.  If we use the feature without declaring
2292         it, Gnus does not properly manage server and group state.
2293
2294         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2295         bound.
2296
2297 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2298
2299         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2300         looking up the method using GROUP's prefix before inventing a new one.
2301         It is used on killed/unknown groups in various places where returning
2302         an all-new method isn't expected by the caller.
2303
2304         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2305         and match semantics of gnus-group-real-prefix.
2306
2307 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * nnmail.el (nnmail-broken-references-mailers): New variable.
2310         (nnmail-ignore-broken-references): New function generalizing
2311         nnmail-fix-eudora-headers.
2312         (nnmail-fix-eudora-headers): Now obsolete.
2313
2314         * gnus-art.el (gnus-button-handle-custom): Support
2315         `customize-apropos*'.
2316
2317 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2320
2321         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2322         articles.
2323
2324 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * message.el (message-cite-reply-above): New variable.
2327         (message-yank-original): Use it.
2328
2329 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2332
2333 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2336         as read.
2337
2338         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2339
2340 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2341
2342         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2343         (gnus-bookmark-default-file): Use gnus-directory.
2344         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2345         Remove "*" in doc string.
2346         (gnus-bookmark-write-file): Simplify.
2347         (gnus-bookmark-maybe-sort-alist): Use `when'.
2348         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2349         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2350         FIXME about Emacs 21 and XEmacs compatibility.
2351         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2352         compatibility.
2353         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2354         compatibility.
2355         (gnus-bookmark-menu-heading): Fix version.
2356
2357 2006-06-19  Bastien Guerry  <bzg@altern.org>
2358
2359         * gnus-bookmark.el: New file.
2360
2361 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * message.el (message-syntax-checks): Doc fix.
2364
2365 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2366
2367         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2368         unsubscribed groups as if they were killed ones.  It causes duplicate
2369         entries in gnus-newsrc-alist.
2370
2371 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * message.el (message-syntax-checks): Doc fix.
2374         (message-send-mail): Add check for continuation headers.
2375         (message-check-news-header-syntax): Fix regexp used to check for
2376         continuation headers.
2377
2378 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2381
2382 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2385
2386 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2389         default-truncate-lines.
2390
2391 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2394         to fill the utf-8 entry.
2395
2396         * lpath.el: Fbind unicode-precedence-list.
2397
2398 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2399
2400         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2401
2402 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2403
2404         * gnus-agent.el (directory-files-and-attributes): Move all the way
2405         forward (the third and final move).
2406         (gnus-agent-read-agentview): Trap reconstruction errors due to
2407         nonexistant directory.  Handle by returning nil.
2408
2409 2006-05-30  Didier Verna  <didier@xemacs.org>
2410
2411         * message.el (message-dont-reply-to-names): Update the custom type.
2412         * message.el (message-dont-reply-to-names): New defsubst: potentially
2413         convert a list of regexps into a single one.
2414         * message.el (message-get-reply-headers): Use it.
2415         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2416
2417 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-agent.el (directory-files-and-attributes): Move forward.
2420
2421 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * gnus-ml.el (gnus-mailing-list-subscribe)
2424         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2425         (gnus-mailing-list-message): Fix doc strings.
2426
2427 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2428
2429         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2430         of doing it manually.
2431
2432 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2433
2434         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2435         comment.
2436
2437 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2438
2439         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2440         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2441         (gnus-agent-read-local): All symbols allocated in my-obarray
2442         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2443         (gnus-agent-regenerate-group): Check numeric names to see if they are
2444         messages or groups.
2445         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2446         better way of do this...)
2447
2448         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2449         'dummy.group' (there should be a better way of do this...)
2450
2451 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2454         (gnus-saved-headers): Ditto.
2455         (gnus-default-article-saver): Mention functions may have properties.
2456         (gnus-article-save): Override gnus-save-all-headers and
2457         gnus-saved-headers by :headers property which saver function may have.
2458         (gnus-summary-save-in-file): Add :headers property.
2459         (gnus-summary-write-to-file): Ditto.
2460
2461         * gnus-sum.el (gnus-summary-save-article): Bind
2462         gnus-prompt-before-saving to t when saving many articles in a file;
2463         always show all headers.
2464
2465         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2466
2467 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2468
2469         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2470         marks.
2471
2472         * message.el (message-indent-citation): Add optional arguments to allow
2473         using it outside of message buffers.
2474
2475         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2476         (gnus-article-treat-unfold-headers): Use it.
2477         (gnus-article-truncate-lines): New variable.
2478         (gnus-article-mode): Use it.
2479         (gnus-article-toggle-truncate-lines): New function.
2480
2481         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2482         gnus-article-toggle-truncate-lines.
2483
2484         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2485         coding system in XEmacs, use binary.
2486
2487 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2490         after-load-alist.
2491
2492         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2493         this function should save decoded articles.
2494         (gnus-summary-write-to-file): Use property to specify this function
2495         should save decoded articles and specify gnus-summary-save-in-file
2496         should be used to save articles other than the first one when saving
2497         many articles.
2498         (gnus-summary-save-body-in-file): Use property to specify this
2499         function should save decoded articles.
2500         (gnus-summary-write-body-to-file): Use property to specify this
2501         function should save decoded articles and specify
2502         gnus-summary-save-body-in-file should be used to save articles other
2503         than the first one when saving many articles.
2504
2505         * gnus-sum.el (gnus-summary-save-article): Simplify.
2506
2507 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-art.el (gnus-default-article-saver): Add
2510         gnus-summary-write-body-to-file.
2511         (gnus-article-save-coding-system): Don't use coding system object
2512         in XEmacs.
2513         (gnus-read-save-file-name): Add optional `dir-var' argument which
2514         specifies directory in which files are saved; work even if optional
2515         `variable' argument is not specified.
2516         (gnus-summary-write-to-file): Read file name.
2517         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2518         (gnus-summary-write-body-to-file): New function.
2519
2520         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2521         (gnus-summary-local-variables): Add it.
2522         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2523         (gnus-summary-save-article): Remove optional `decode' argument;
2524         determine whether to decode articles by the value of
2525         gnus-default-article-saver; when saving many files using
2526         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2527         it first and use gnus-summary-save-in-file or
2528         gnus-summary-save-body-in-file thereafter unless
2529         gnus-prompt-before-saving is always; move point to article which
2530         will be saved.
2531         (gnus-summary-save-article-file): Revert.
2532         (gnus-summary-write-article-file): Revert.
2533         (gnus-summary-save-article-body-file): Revert.
2534         (gnus-summary-write-article-body-file): New function.
2535
2536 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (gnus-default-article-saver): Doc fix.
2539         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2540         from gnus-summary-save-article-coding-system, and default to a
2541         certain coding system.
2542         (gnus-output-to-file): Add coding cookie and encode text according
2543         to gnus-article-save-coding-system; don't use mm-append-to-file.
2544
2545         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2546         gnus-art.el and rename to gnus-article-save-coding-system.
2547         (gnus-summary-save-article): Require gnus-art; don't show all
2548         headers if it decodes articles; don't add coding cookie here;
2549         don't bind mm-text-coding-system-for-write.
2550         (gnus-summary-save-article-file): Save decoded articles.
2551         (gnus-summary-write-article-file): When saving many files, use
2552         gnus-summary-write-to-file first and gnus-summary-save-in-file
2553         thereafter unless gnus-prompt-before-saving is always.
2554         (gnus-summary-save-article-body-file): Save decoded articles.
2555
2556         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2557
2558 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * nnrss.el (nnrss-check-group): Bind hash-index.
2561
2562 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2563
2564         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2565         its hash index.  Store this hash in `nnrss-group-data'.
2566         (nnrss-read-group-data): Update accordingly.
2567
2568 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2569
2570         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2571         entry.
2572
2573         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2574         gnus-article-browse-html-article.
2575
2576 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2577
2578         * gnus-sum.el (gnus-summary-mime-map): Add
2579         gnus-article-browse-html-article.
2580
2581         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2582
2583 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2584
2585         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2586         suitable coding systems in customize.
2587
2588 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2589
2590         * mail-source.el (mail-sources): Fix custom type.
2591
2592 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2595         (gnus-summary-expire-articles-now): Shorten prompt.
2596
2597         * gmm-utils.el (wid-edit): Require.
2598         (defun-gmm): Renamed from `gmm-defun-compat'.
2599         (gmm-image-search-load-path): Use it.
2600         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2601
2602 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2605         variable.
2606         (gnus-summary-save-article): Add optional `decode' argument.  If
2607         it is set and gnus-summary-save-article-coding-system is non-nil,
2608         save decoded article.
2609         (gnus-summary-write-article-file): Save decoded article if
2610         gnus-summary-save-article-coding-system is non-nil.
2611
2612         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2613         type.
2614
2615 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2618
2619 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2622         first to test gnus-single-article-buffer which may be buffer-local.
2623
2624         * gnus-sum.el (gnus-summary-setup-buffer): Make
2625         gnus-single-article-buffer buffer-local and nil in ephemeral
2626         group; make gnus-article-buffer, gnus-article-current, and
2627         gnus-original-article-buffer always buffer-local.
2628         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2629         group.
2630         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2631
2632 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * nnml.el (nnml-request-compact-group): Compressed files might not
2635         have .gz extension.
2636
2637 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2638
2639         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2640         (mm-copy-to-buffer): Use with-current-buffer.
2641         (mm-display-part): Simplify.
2642         (mm-inlinable-p): Add optional arg `type'.
2643
2644 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2645
2646         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2647         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2648         Try harder to show the attachment internally or externally using
2649         gnus-mime-view-part-as-type.
2650
2651 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2652
2653         * message.el (message-from-style, message-signature-separator)
2654         (message-user-organization-file, message-send-mail-function)
2655         (message-citation-line-function, message-yank-prefix)
2656         (message-indent-citation-function, message-signature)
2657         (message-signature-file, message-signature-insert-empty-line):
2658         Remove autoloads.
2659
2660         * gnus-art.el (gnus-buttonized-mime-types): Remove
2661         "multipart/signed".  Revert 2006-04-26 change.
2662
2663 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2664
2665         * gnus.el (gnus-version-number): Bump version.
2666
2667 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2668
2669         * gnus.el: No Gnus v0.5 is released.
2670
2671 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2672
2673         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2674         fetching articles by message-id.
2675
2676 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * message.el (hashcash): Require hashcash as normal.
2679
2680         * ecomplete.el (ecomplete-highlight-match-line): Use
2681         point-at-eol.
2682         (ecomplete-highlight-match-line): Use `highlight', because that
2683         face exists in both Emacs and XEmacs.
2684
2685         * message.el (message-display-abbrev): Use point-at-bol.
2686
2687         * mail-source.el: Don't require timer/timer-funcs.
2688
2689         * gnus-async.el: Ditto.
2690
2691         * password.el: Ditto.
2692
2693         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2694
2695         * mm-url.el: Ditto.
2696
2697         * gnus-xmas.el: Don't require timer-funcs.
2698
2699         * mm-util.el: Require timer/timer-funcs.
2700
2701 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2702
2703         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2704         Close.
2705
2706 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2707
2708         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2709         unibyte after clear-decrypt function runs.
2710
2711         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2712         returns as a unibyte string.
2713
2714 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * lpath.el: Revert.
2717
2718         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2719         (pgg-gpg-process-sentinel): Revert.
2720
2721         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2722         (pgg-pgp-lookup-key): Revert.
2723
2724         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2725         (pgg-pgp5-lookup-key): Revert.
2726
2727         * pgg.el (pgg-fetch-key): Revert.
2728
2729 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * lpath.el: Fbind string-as-multibyte for XEmacs.
2732
2733         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2734         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2735         (mml1991-pgg-encrypt): Ditto.
2736
2737         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2738         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2739         a multibyte buffer.
2740
2741         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2742         (pgg-pgp-lookup-key): Ditto.
2743
2744         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2745         (pgg-pgp5-lookup-key): Ditto.
2746
2747         * pgg.el (pgg-fetch-key): Ditto.
2748
2749 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * message.el (message-user-organization-file): Check several
2752         locations of the organization file.
2753
2754         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2755         Add gnus-article-view-part-as-type.
2756
2757         * gnus-art.el (gnus-article-view-part-as-type): New function.
2758
2759         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2760         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2761
2762         * mml.el: Simplify autoload.
2763         (mml-mode): defvar dnd-protocol-alist instead of using
2764         symbol-value.
2765         (mml-default-directory): New variable.
2766         (mml-minibuffer-read-file): Use it.
2767         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2768
2769         * message.el (message-citation-line-format): New variable.
2770         (message-insert-formated-citation-line): New function.
2771         (message-citation-line-function): Add
2772         `message-insert-formated-citation-line' to custom type.
2773
2774         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2775         to doc string.
2776
2777         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2778         depending on mm-verify-option.
2779
2780 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2783         binding pgg-* variables; reimplement the section which prevents
2784         MIME header from being signed.
2785         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2786         pgg-text-mode; remove a blank line at the top of body.
2787
2788         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2789         lines at the top of body; use gnus-newsgroup-charset if there's no
2790         Charset header.
2791
2792 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * message.el (message-self-insert-commands): Doc fix.
2795
2796         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2797         (mm-uu-pgp-encrypted-test): Ditto.
2798         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2799         between header and body; return application/pgp-encrypted handle
2800         if decryption failed; decode decrypted body by charset.
2801
2802         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2803         element match to application/pgp-*.
2804
2805 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2806
2807         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2808         HTML.
2809
2810 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * mail-source.el (mail-source-call-script): Message the error
2813         string.
2814
2815 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-util.el (gnus-byte-compile): Use it.
2818
2819 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2820
2821         * gnus-util.el (kill-empty-logs): New function.
2822
2823 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2824
2825         * message.el (message-mail-alias-type): Doc fix.
2826         (message-mail-alias-type-p): New function.
2827         (message-send): Use it.
2828         (message-mode): Ditto.
2829         (message-strip-forbidden-properties): Ditto.
2830
2831         * ecomplete.el (ecomplete-database-file-coding-system): New
2832         variable.
2833         (ecomplete-save): Use it.
2834         (ecomplete-setup): Use it.
2835
2836 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * message.el (message-self-insert-commands): New variable.
2839         (message-strip-forbidden-properties): Use it.
2840
2841 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2842
2843         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2844         that doesn't make XEmacs choke.
2845
2846 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-util.el (gnus-replace-in-string):
2849         Prefer replace-regexp-in-string over of replace-in-string.
2850
2851 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-util.el (gnus-select-frame-set-input-focus):
2854         Use select-frame-set-input-focus if it is available in XEmacs; use
2855         definition defined in Emacs 22 for old Emacsen.
2856
2857         * dgnushack.el: Autoload unmorse-region for XEmacs.
2858
2859         * lpath.el: Bind cursor-in-non-selected-windows and
2860         select-frame-set-input-focus for XEmacs.
2861
2862 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2865
2866 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * gnus-registry.el (gnus-registry-cache-save): Remove text
2869         properties when saving via the temp buffer.
2870
2871 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2872
2873         * message.el (message-generate-hashcash): Honor custom type.
2874
2875 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * message.el (message-generate-hashcash): Default to non-nil when
2878         hashcash is found.
2879
2880         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2881         (gnus-refer-thread-limit): Increase default to 500.
2882
2883         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2884
2885         * flow-fill.el (fill-flowed): Allow delete-space.
2886
2887 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2888
2889         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2890         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2891         Remove autoloads.
2892
2893 2006-04-18  Simon Josefsson  <jas@extundo.com>
2894
2895         * message.el (message-generate-hashcash): Default to.
2896
2897 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2900         concatenating segments rather than before concatenating them.
2901
2902 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2905
2906 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2907
2908         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2909
2910         * message.el (message-forward-make-body-plain): Allow
2911         message-forward-ignored-headers to be a list.
2912         (message-remove-ignored-headers): Factor out into function.
2913         (message-forward-make-body-mml): Use it.
2914
2915         * imap.el (imap-quote-specials): New function.
2916         (imap-login-auth): Quote specials.
2917
2918         * rfc2231.el (rfc2231-parse-string): Remove dead code.
2919         (rfc2231-parse-string): Allow concatanation of parameters that
2920         aren't contiguous.  The test case is
2921           (mail-header-parse-content-type "message/external-body;
2922             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2923             access-type=LOCAL-FILE;
2924             name*1*=plugh%2fhello-sailor%2fbing.pdf")
2925
2926 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
2927
2928         * nntp.el (nntp-accept-process-output): Return the value of
2929         `nnheader-accept-process-output'.
2930
2931 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2934         (gnus-button-alist): Recognize more diff formats.
2935         (gnus-button-patch): Strip directory.
2936
2937 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2940         Emacs 22 when setting focus.
2941
2942 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-art.el (gnus-article-treat-types): Do treatment of
2945         text/x-verbatim parts.
2946         (gnus-button-patch): New command.
2947
2948         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2949         addresses that contain invalid characters.
2950
2951 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * message.el (message-put-addresses-in-ecomplete): Use
2954         gnus-replace-in-string.
2955         (message-is-yours-p): Use the more correct
2956         mail-header-parse-address instead of
2957         mail-extract-address-components.
2958         (message-put-addresses-in-ecomplete): Fix typo.
2959
2960         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2961         keystroke.
2962
2963         * gnus-art.el (gnus-treatment-function-alist): Change order of
2964         newsgroups/generic header folding to avoid double-folding.
2965
2966         * message.el (message-hidden-headers): Add X-Draft-From.
2967
2968         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2969         command.
2970         (gnus-summary-repeat-search-article-backward): New command.
2971
2972         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2973         groups in the parent topic.
2974
2975 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
2976
2977         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2978         (spam-extra-header-to-number): Return the CRM114 number as a
2979         number instead of a string.
2980
2981 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-art.el (gnus-face-properties-alist): Moved here from
2984         gnus-fun.
2985
2986         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2987
2988 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * message.el (message-strip-forbidden-properties): Only display on
2991         self-insert-command.
2992
2993         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2994         reindent.
2995         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2996
2997 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
2998
2999         * smiley.el (smiley-style): Fix typo.
3000
3001 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * hashcash.el (hashcash-insert-payment-async-2): Use
3004         message-goto-eoh instead of doing it manually.
3005         (mail-add-payment): Use message-narrow-to-header instead of trying
3006         to do the same itself.
3007
3008         * message.el (message-hidden-headers): Add Face.
3009
3010         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3011         reparenting code.
3012         (gnus-summary-reparent-children): Refactored out code.
3013         (gnus-summary-thread-map): New keystroke.
3014         (gnus-summary-reparent-children): Make into command.
3015
3016         * smiley.el (smiley-style): Default to `medium' if using a large
3017         font.
3018
3019         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3020         does it itself.
3021
3022         * message.el (message-point-in-header-p): Simplify definition.
3023
3024 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * nnagent.el (nnagent-request-set-mark): Silence log file
3027         writing.
3028         (nnagent-request-set-mark): Use write-region instead of
3029         append-to-file.
3030
3031         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3032         strange select method.
3033
3034         * ecomplete.el (ecomplete-display-matches): Get highlightling
3035         right.
3036         (ecomplete-display-matches): Use literals.
3037         (ecomplete-display-matches): Disable message logging.
3038
3039         * message.el (message-display-abbrev): Small optimization.
3040
3041         * ecomplete.el (ecomplete-display-matches): Allow automatic
3042         display.
3043
3044         * message.el (message-strip-forbidden-properties): Display
3045         abbrevs.
3046         (message-display-abbrev): Get automatic display right.
3047
3048         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3049         keystrokes.
3050
3051 2006-04-13  Romain Francoise  <romain@orebokech.com>
3052
3053         TODO: Backport to v5-10!
3054
3055         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3056         Moved here (and renamed) from gnus-registry.el.
3057
3058         * gnus-registry.el: Require gnus-util.
3059         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3060
3061 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus-group.el (gnus-group-catchup-current): Change
3064         if-then-else-if-then-else into cond.
3065         (gnus-group-catchup): Indent.
3066         (group-name-at-point): New function.
3067         (gnus-fetch-group): Provide default from thing at point.
3068
3069 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * message.el (message-display-abbrev): Fix regexp.
3072
3073         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3074         choosing.
3075         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3076         dead variables.
3077
3078         * message.el (message-newline-and-indent): Remove debugging.
3079         (message-display-abbrev): Use new implementation.
3080
3081 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-art.el (gnus-article-mode): Set
3084         cursor-in-non-selected-windows to nil.
3085
3086         * smiley.el: Revert previous change.
3087         (smiley-data-directory): defvar it before using it in the
3088         defcustom of `smiley-style'.
3089
3090 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * message.el (message-newline-and-indent): New function.
3093
3094         * ecomplete.el: Implement more bits.
3095
3096         * message.el (message-put-addresses-in-ecomplete): Clean up the
3097         string.
3098
3099         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3100
3101         * gnus-sum.el (gnus-summary-save-parts): Bind
3102         gnus-summary-save-parts-counter and use it to make unique file
3103         names.
3104
3105         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3106
3107         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3108         parameter to say whether to actually parse the individual
3109         addresses.
3110
3111         * message.el (message-put-addresses-in-ecomplete): New function.
3112         (ecomplete): Require.
3113         (message-mail-alias-type): Add ecomplete as an option.
3114
3115 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3116
3117         * flow-fill.el (fill-flowed): Remove trailing space from blank
3118         quoted lines.
3119
3120 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3121
3122         * smiley.el (smiley-style): Move definition later to avoid a
3123         compilation warning.
3124
3125 2006-04-12  Kenichi Handa  <handa@m17n.org>
3126
3127         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3128         buffer and then decode the buffer text if necessary.
3129         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3130         first, and after mm-encode-body, change the buffer to unibyte.
3131         Use mm-disable-multibyte instead of set-buffer-multibyte.
3132
3133 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3136         Content-Type header instead of Content-Disposition header.
3137         (gnus-mime-inline-part): Ditto.
3138         (gnus-mime-view-part-as-charset): Ignore charset that the part
3139         specifies.
3140
3141         * mm-decode.el (mm-display-part): Work with external parts and
3142         usual parts similarly.
3143
3144         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3145         instead of gnus-display-mime.
3146
3147         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3148         instead of with-temp-buffer.
3149
3150         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3151         tag to summarized topics part in order to encode non-ASCII text.
3152
3153 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * smiley.el (smiley-style): New variable.
3156         (smiley-directory): New function.
3157         (smiley-data-directory): Derive from `smiley-style' using
3158         `smiley-directory'.
3159         (smiley-regexp-alist): Add new entries.
3160
3161         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3162         (gnus-article-browse-delete-temp): Add :version.
3163
3164 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3165
3166         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3167         the sieve region.
3168
3169 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3170
3171         * gnus.el (gnus-version-number): Bump version.
3172
3173 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus.el: No Gnus v0.4 is released.
3176
3177 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3180         layout.
3181
3182         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3183         unknown charset.
3184
3185         * message.el (message-header-synonyms): Add Original-To to the
3186         default.
3187
3188         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3189         optional parameter.
3190
3191 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-fun.el (gnus): Require it for gnus-directory.
3194
3195 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3198
3199 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3200
3201         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3202
3203 2006-04-05  Simon Josefsson  <jas@extundo.com>
3204
3205         * password.el (password-reset): New function.
3206
3207 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3208
3209         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3210         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3211
3212 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3213
3214         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3215         Some whitespace was matched into the url, which broke browsing hits
3216         > 100 when mm-url-use-external was nil.
3217
3218 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3219
3220         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3221         gnus-extra-headers for 'Newsgroups.
3222
3223         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3224         bound.
3225
3226 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3227
3228         * pgg-gpg.el: Clean up process buffers every time gpg processes
3229         complete.
3230
3231 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3234         doc string.
3235
3236 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3237
3238         * pgg-gpg.el (pgg-gpg-process-filter)
3239         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3240
3241         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3242         lines, temporary fix.
3243
3244 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3247
3248 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3249
3250         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3251         default-enable-multibyte-characters.  This reverts the change from
3252         revision 6.17 which is no longer necessary because the passphrase
3253         is sent separately now.  GnuPG messages are unreadable under
3254         multibyte locales with default-enable-multibyte-characters set to
3255         nil.
3256
3257 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * message.el (message-tool-bar-gnome): Move "spell".
3260
3261 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3264         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3265         instead.
3266
3267 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3268
3269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3270         newsgroups handling for NNTP overviews which don't include
3271         Newsgroups.
3272
3273 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3274
3275         * message.el (message-resend): Bind message-generate-hashcash to nil.
3276
3277 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3278
3279         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3280         when searching for already-paid recipients.
3281
3282 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3283
3284         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3285         passphrases when it is not needed.
3286         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3287         passphrase stuff from gpg, should only be necessary when you use
3288         gpg with a smartcard.
3289
3290 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3291
3292         * mml.el (mml-insert-mime): Ignore cached contents of
3293         message/external-body part.
3294
3295         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3296         (mm-insert-part): Ditto.
3297
3298 2006-03-23  Simon Josefsson  <jas@extundo.com>
3299
3300         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3301         Reiner.
3302         (pgg-gpg-use-agent-p): Use it again.
3303
3304 2006-03-23  Simon Josefsson  <jas@extundo.com>
3305
3306         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3307         older emacsen.
3308         (pgg-gpg-use-agent-p): Don't use it.
3309
3310 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3313         if we can.
3314
3315 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3316
3317         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3318         (pgg-gpg-update-agent): New function.
3319         (pgg-gpg-use-agent-p): New function.
3320         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3321         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3322         (pgg-gpg-sign-region): Use it.
3323
3324 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3327         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3328
3329 2006-03-21  Simon Josefsson  <jas@extundo.com>
3330
3331         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3332         <wilde@sha-bang.de>.
3333         (pgg-gpg-use-agent): New variable.
3334         (pgg-gpg-process-region): Use it.
3335         (pgg-gpg-encrypt-region): Likewise.
3336         (pgg-gpg-encrypt-symmetric-region): Likewise.
3337         (pgg-gpg-decrypt-region): Likewise.
3338         (pgg-gpg-sign-region): Likewise.
3339         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3340
3341 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3342
3343         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3344
3345         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3346         Add comment on version.
3347
3348 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * smiley.el: Add missing test smiley.
3351
3352 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-decode.el (mm-with-part): New macro.
3355         (mm-get-part): Use it; work with message/external-body as well.
3356         (mm-save-part): Treat name and filename equally.
3357
3358         * mm-extern.el (mm-extern-cache-contents): New function.
3359         (mm-inline-external-body): Use it; force the part to be displayed;
3360         move undisplayer added to the cached handle to the parent.
3361
3362         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3363         (gnus-mime-view-part-as-type): Work with message/external-body.
3364
3365         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3366
3367 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3368
3369         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3370         images in image-load-path.  [Sync with image.el, revision 1.60, in
3371         Emacs.]
3372
3373 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3374
3375         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3376         path rather than symbol.  Always return list of directories.
3377         Guarantee that image directory comes first.  [Sync with image.el,
3378         revision 1.59, in Emacs.]
3379
3380         * message.el (message-make-tool-bar): Adjust to new API of
3381         `gmm-image-load-path-for-library'.
3382
3383         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3384
3385         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3386
3387 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3388
3389         * gnus-art.el (gnus-article-only-boring-p):
3390         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3391         intangible text.
3392         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3393
3394 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3397         `defun' instead of `gmm-defun-compat'.
3398
3399 2006-03-14  Simon Josefsson  <jas@extundo.com>
3400
3401         * message.el (message-unique-id): Don't use message-number-base36
3402         if (user-uid) is a float.
3403         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3404
3405 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3408
3409         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3410         empty line between a part and a message part.
3411
3412 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3413
3414         * smiley.el: Add more test smileys.
3415         (smiley-data-directory, smiley-regexp-alist)
3416         (gnus-smiley-file-types): Fix doc strings.
3417         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3418         adding new elements.
3419         (smiley-mouse-map): Unused code.  Make it a comment.
3420
3421 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3424         scan latest NoCeM messages instead of old ones.
3425         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3426         delimiters that are recently used.
3427         (gnus-nocem-load-cache): Add autoload cookie.
3428
3429         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3430
3431         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3432         level which is larger than gnus-use-nocem is specified.
3433
3434         * gnus-group.el (gnus-group-get-new-news): Ditto.
3435
3436 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-util.el (gnus-tool-bar-update): New function.
3439
3440         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3441         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3442
3443         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3444
3445         * gnus-group.el (gnus-group-redraw-when-idle)
3446         (gnus-group-redraw-check): Remove.
3447         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3448
3449 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3452         if optional last element is specified in splits (FIELD VALUE...).
3453
3454 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3457         to gmm-image-load-path-for-library.  Call with no-error argument.
3458         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3459
3460         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3461
3462         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3463
3464         * gmm-utils.el (gmm-image-load-path): Remove alias.
3465
3466 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * gmm-utils.el (gmm-image-load-path): Add alias.
3469
3470         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3471         nnml-generate-nov-databases-1.
3472         (nnml-generate-nov-databases): Use it.
3473         (nnml-generate-nov-databases-directory): Document no-active
3474         argument.
3475
3476         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3477         directory if path is t.  Add no-error.
3478
3479         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3480         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3481
3482         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3483         resetting gnus-article-browse-html-temp-list.
3484
3485         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3486         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3487         Add example to docstring.  Rename local variables.  Move error
3488         checks to default case in cond and simplify.
3489
3490 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3493         handle is multipart when calling it recursively.
3494         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3495
3496 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3497
3498         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3499         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3500
3501 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3504         is loaded.
3505
3506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3507         loaded.
3508
3509 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3510
3511         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3512         to "Emacs 23 (unicode)" in doc string.
3513
3514         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3515         "Emacs 23 (unicode)" in comment.
3516
3517 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3520
3521         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3522         characters 160 through 255 in Emacs 23.
3523
3524 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3527         gnus-article-browse-html-temp.
3528         (gnus-article-browse-delete-temp): Make it customizable.  Add
3529         `file'.  Adjust doc string.
3530         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3531         query for each file.  Adjust doc string.
3532         (gnus-article-browse-html-parts): Add
3533         `gnus-article-browse-delete-temp-files' to
3534         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3535
3536 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3537
3538         * gnus-art.el (gnus-article-browse-html-temp)
3539         (gnus-article-browse-delete-temp): New variables.
3540         (gnus-article-browse-delete-temp-files): New function.
3541         (gnus-article-browse-html-parts): Use it.
3542
3543 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3546
3547         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3548         string.
3549
3550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3551         gnus-summary-insert-new-articles when unplugged.  Remove
3552         gnus-summary-search-article-forward.
3553
3554         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3555         display-visual-class instead of display-color-cells.
3556
3557 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * dgnushack.el: Autoload customize-group for XEmacs.
3560
3561         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3562         message/* containing non-ASCII text properly.
3563
3564 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * message.el: Require gmm-utils, remove autoloads.
3567         (message-tool-bar): Set default based on
3568         gmm-tool-bar-style.
3569         (message-tool-bar-gnome): Add gmm-customize-mode.
3570
3571         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3572         gmm-tool-bar-style.
3573         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3574
3575         * gnus-group.el (gnus-group-tool-bar): Set default based on
3576         gmm-tool-bar-style.
3577         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3578
3579         * gmm-utils.el (gmm-image-directory): Rename variable from
3580         gmm-image-load-path.
3581         (gmm-image-load-path): Use gmm-image-directory.
3582         (gmm-customize-mode): New function.
3583         (gmm-tool-bar-style): New variable.
3584
3585         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3586         gnus-group-redraw-line-number.
3587         (gnus-group-redraw-check): Simplify.
3588         (gnus-group-tool-bar-update): Remove redraw check.
3589         (gnus-group-make-tool-bar): Add redraw check.
3590
3591 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3592
3593         * gnus-art.el (gnus-button): Add missing parentheses.
3594
3595 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * lpath.el: Fbind line-number-at-pos.
3598
3599 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3602
3603 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3604
3605         * gnus-art.el (gnus-button): New face.
3606         (gnus-article-button-face): Use it.
3607
3608         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3609         gnus-summary-next-page.  Re-order.
3610
3611         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3612         next-node are now included.
3613         (gnus-group-redraw-line-number): New internal variable.
3614         (gnus-group-redraw-check): Helper function for updating the tool
3615         bar.
3616         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3617
3618         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3619
3620         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3621         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3622         Use it to match format of Spamassassin 3.0 and later.  Reported by
3623         IRIE Tetsuya <irie@t.email.ne.jp>.
3624         (spam-check-bogofilter)
3625         (spam-bogofilter-register-with-bogofilter): Fix args of
3626         `gnus-error' calls.
3627
3628 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3631         unnecessary interaction when sending queued mails.  Reported by
3632         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3633
3634 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3635
3636         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3637         first or last are nil.
3638
3639 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3640
3641         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3642
3643 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3646
3647 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * dns.el (query-dns): Protect more against buggy tcp output.
3650
3651 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3654         nov.php.
3655
3656 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3657
3658         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3659         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3660         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3661         output on the server side.
3662         (nnweb-google-create-mapping): Update regexps and add some
3663         progress indication.
3664
3665 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3668         gnus-agent-toggle-plugged.  Re-order icons.
3669         (gnus-group-tool-bar-gnome): Add
3670         gnus-group-{prev,next}-unread-group.
3671         (gnus-group-tool-bar-gnome): Re-order icons.
3672
3673         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3674         gnus-summary-insert-new-articles.
3675
3676         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3677         comments.
3678
3679         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3680         also available in Emacs 21.3.
3681
3682         * message.el (message-fix-before-sending): Change "Emacs 22" to
3683         "Emacs 23 (unicode)" in comment.
3684
3685         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3686         "Emacs 23 (unicode)" in comment.
3687
3688         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3689         comment.
3690         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3691
3692         * mm-view.el (mm-fill-flowed): Add :version.
3693
3694 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3697         and load-path.
3698
3699 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3700
3701         * message.el: Autoload gmm-image-load-path.
3702         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3703         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3704         consitency.
3705
3706         * gmm-utils.el (gmm-image-load-path): Also search in
3707         "../etc/images".  Don't set gmm-image-load-path if we don't find
3708         the image.
3709
3710 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gmm-utils.el (gmm-image-load-path): Don't make
3713         `gmm-image-load-path' include subdirectories which the second arg
3714         `image' might specify.
3715
3716         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3717         subdirectory to icon file names.
3718
3719         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3720
3721 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3724         gmm-image-load-path calls.
3725
3726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3727
3728         * message.el (message-make-tool-bar): Ditto.
3729
3730         * mml.el (mml-preview): Added comment concerning tool bar icons.
3731
3732         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3733         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3734
3735         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3736         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3737
3738         * message.el (message-tool-bar-gnome): Use new icon names.
3739         (message-make-tool-bar): Use `gmm-image-load-path'.
3740
3741         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3742         functions from MH-E.
3743         (gmm-image-load-path): New variable from MH-E.
3744         (gmm-image-load-path): New function from MH-E.  Added arguments
3745         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3746         *-image-load-path-called-flag.
3747
3748 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3749
3750         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3751
3752 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3753
3754         * nnimap.el (nnimap-request-move-article): Change folder back to
3755         source group before deleting.
3756
3757 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3760
3761         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3762         mm-url.
3763
3764         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3765
3766 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3769         coding system which mm-charset-to-coding-system returns for a
3770         given charset is valid.
3771
3772 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3773
3774         * html2text.el (html2text-remove-tag-list):
3775         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3776
3777 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3778
3779         * gnus-cus.el: Revert 2005-10-17 change.
3780
3781 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus-art.el (article-strip-banner): Call
3784         article-really-strip-banner only when the regexp match is made.
3785
3786 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * gnus-art.el (article-strip-banner): Use
3789         gnus-extract-address-components instead of
3790         mail-header-parse-addresses to make it work with non-ASCII text;
3791         remove mail-encode-encoded-word-string.
3792
3793         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3794         values which are surrounded with \"...\"; make it never cause a
3795         Lisp error; give up parsing of parameters if it failed in
3796         extracting type.
3797
3798 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3799
3800         * smime.el (smime-cert-by-ldap-1): Fix bug where
3801         `smime-ldap-search' returns results without userCertificates.
3802
3803 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3806
3807 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * spam.el (spam-check-spamassassin-headers): Adapt format for
3810         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3811         <ari@mbf.ocn.ne.jp>.
3812         (spam-list-of-processors): Add spam-use-gmane.
3813
3814 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3817         make-temp-file; make it work with XEmacs as well.
3818
3819         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3820         mm-make-temp-file.
3821
3822         * mm-decode.el (mm-display-external): Use the 3rd arg of
3823         mm-make-temp-file.
3824         (mm-create-image-xemacs): Ditto.
3825
3826 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3829         with message-narrow-to-headers.
3830         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3831         (gnus-draft-check-draft-articles): New function.
3832         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3833
3834 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-art.el (gnus-article-browse-html-parts):
3837         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3838         Don't use suffix argument for mm-make-temp-file for Emacs 21
3839         compatibility.  Remove useless `format'.
3840
3841 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3842
3843         * nnweb.el (nnweb-google-wash-article): Update regexps.
3844         (nnweb-group-alist): Use defvoo instead of defvar.
3845
3846 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3849         re-loading nn* modules.
3850
3851 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3854         for `tool-bar-mode' and don't check it's default-value.
3855
3856         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3857
3858         * message.el (message-make-tool-bar): Ditto.
3859
3860         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3861         `substring'.  Shorten tmp-file name.
3862
3863         * gnus.el: Remove bogus comment.
3864
3865 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3866
3867         * gnus-art.el (gnus-article-browse-html-parts): New function.
3868         (gnus-article-browse-html-article): New function for viewing html
3869         articles with a browser.
3870
3871 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3872
3873         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3874         in elisp.
3875         (pgg-gpg-encrypt-symmetric-region): Ditto.
3876         (pgg-gpg-sign-region): Ditto.
3877
3878         * pgg-def.el (pgg-text-mode): New variable.
3879
3880         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3881         (mml2015-pgg-encrypt): Ditto.
3882
3883         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3884         (mml1991-pgg-encrypt): Ditto.
3885
3886 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3889         message-make-date instead of current-time-string.
3890
3891         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3892         to gnus-decoded which mm-uu might set.
3893
3894 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3897         don't decode quoted parameters; remove misimported Emacs code.
3898         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3899         (rfc2231-decode-encoded-string): Don't use split-string which
3900         behaves differently according to Emacs version; use
3901         mm-decode-coding-region to convert charset to coding-system.
3902         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3903         (rfc2231-encode-string): Remove misimported Emacs code.
3904
3905 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3908         when calling mail-header-parse-content-type.
3909         (article-de-quoted-unreadable): Ditto.
3910         (article-de-base64-unreadable): Ditto.
3911         (article-wash-html): Ditto.
3912
3913         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3914         calling mail-header-parse-content-type and
3915         mail-header-parse-content-disposition.
3916         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3917         mail-header-parse-content-type.
3918
3919         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3920         insert charset and format parameters; encode description after
3921         inserting it to buffer.
3922         (mml-insert-parameter): Fold lines properly even if a parameter is
3923         segmented into two or more lines; change the max column to 76.
3924
3925         * rfc1843.el (rfc1843-decode-article-body): Don't use
3926         ignore-errors when calling mail-header-parse-content-type.
3927
3928         * rfc2231.el (rfc2231-parse-string): Return at least type if
3929         possible; don't cause an error even if it fails in parsing of
3930         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3931         (rfc2231-encode-string): Don't break lines at the beginning, leave
3932         it to mml-insert-parameter.
3933
3934         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3935         calling mail-header-parse-content-type.
3936
3937 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * spam-report.el (spam-report-gmane-use-article-number):
3940         Improve doc string.
3941         (spam-report-gmane-internal): Check if a suitable header was found
3942         in the article.
3943
3944 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3947         (rfc2231-encode-string): Make param*=value always begin with LWSP.
3948
3949 2006-02-05  Romain Francoise  <romain@orebokech.com>
3950
3951         Update copyright notices of all files in the gnus directory.
3952
3953 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3954
3955         * nnweb.el (nnweb-request-group): Avoid growing overview files.
3956
3957 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3960         segmented lines of parameter value to cope with Thunderbird 1.5
3961         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3962         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3963         (rfc2231-encode-string): Don't make lines exceeding 76 column.
3964
3965 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
3966
3967         * mml.el (mml-generate-mime-1): Correct the order of inline signed
3968         parts.
3969
3970 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3971
3972         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3973         there's only one active file for all servers.
3974         (nnweb-request-scan): Make sure nnweb-articles is initialized on
3975         solid groups.  Gnus might have used a FAST request to select the group.
3976         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
3977         and nnweb-search redundantly in the active file.
3978         (nnweb-request-list): Don't list bogus groups.  There can only be one.
3979         (nnweb-request-create-group): Don't use ARGS.
3980         (nnweb-possibly-change-server, nnweb-request-group): Remove some
3981         initialisations.  Let nnoo do the work.
3982
3983 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
3986         Say the part has been decoded.
3987
3988         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
3989
3990 2006-01-31  Kevin Ryde  <user42@zip.com.au>
3991
3992         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
3993         mailcap-viewer-test-cache when there's no 'test clause, since that
3994         will invert the meaning of a "nil" test previously determined by
3995         mailcap-mailcap-entry-passes-test.
3996
3997 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4000         compiling.
4001
4002         * gnus-sum.el: Ditto.
4003
4004         * message.el: Don't bind tool-bar-map when compiling.
4005
4006 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4007
4008         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4009
4010 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4011
4012         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4013         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4014         current Google Groups.
4015
4016 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4019         and tool-bar-mode.
4020
4021         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4022         and tool-bar-mode.
4023
4024         * message.el (message-tool-bar-update): Simplify.
4025         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4026
4027         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4028         gnus-summary-buffer.
4029         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4030         gnus-summary-reply.
4031
4032         * gmm-utils.el (gmm): Add :version.
4033
4034 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * Makefile.in (clean): New rule.
4037         (distclean): Use it.
4038
4039 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4040
4041         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4042         autoload.
4043
4044 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gmm-utils.el (gmm-verbose): Add :group.
4047
4048 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * message.el: Change some comments WRT tool-bars.
4051
4052         * gnus-sum.el (gnus-summary-tool-bar)
4053         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4054         (gnus-summary-tool-bar-zap-list): New variables.
4055         (gnus-summary-make-tool-bar): Complete rewrite using
4056         `gmm-tool-bar-from-list'.
4057
4058         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4059         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4060         variables.
4061         (gnus-group-make-tool-bar): Complete rewrite using
4062         `gmm-tool-bar-from-list'.
4063         (gnus-group-tool-bar-update): New function.
4064
4065         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4066
4067 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4070         is dissected into a single part of which the type is the same as
4071         the given one; decode charset.
4072
4073 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4074
4075         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4076         into alists as symbol not string, since that's what
4077         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4078         look for.
4079
4080 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4083         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4084
4085         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4086
4087 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4090         (gnus-xmas-mime-security-button-menu): New function.
4091
4092         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4093         (gnus-mime-security-button-menu): New definition.
4094         (gnus-mime-security-button-map): Use them.
4095         (gnus-mime-security-button-menu): New function.
4096         (gnus-insert-mime-security-button): Addition to help echo.
4097         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4098         (gnus-mime-security-pipe-part): New functions.
4099
4100         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4101         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4102
4103         * mm-decode.el (mm-handle-set-disposition): Remove.
4104         (mm-handle-set-description): Remove.
4105
4106 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4109         (mm-w3m-standalone-supports-m17n-p): New function.
4110         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4111         w3m usage.
4112
4113         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4114         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4115
4116 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * message.el (message-tool-bar-zap-list): Use
4119         gmm-tool-bar-zap-list as custom type.
4120         (message-tool-bar-update): New function.
4121         (message-tool-bar, message-tool-bar-gnome)
4122         (message-tool-bar-retro): Add message-tool-bar-update.
4123         (message-tool-bar-gnome): Add flyspell-buffer.
4124
4125         * gnus-util.el (gnus-error): Describe `args'.
4126
4127         * gmm-utils.el (gmm-error): Describe `args'.
4128         (gmm-tool-bar-zap-list): New widget.
4129         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4130
4131 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4134         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4135         the number of recursive calls.
4136
4137         * mm-decode.el (mm-handle-set-disposition): New macro.
4138         (mm-handle-set-description): New macro.
4139
4140 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4143         encoding.
4144
4145 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4146
4147         * message.el (message-tool-bar-zap-list, message-tool-bar)
4148         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4149         (message-tool-bar-local-item-from-menu): Remove.
4150         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4151         (message-make-tool-bar): New function.
4152         (message-mode): Use `message-make-tool-bar'.
4153
4154         * gmm-utils.el: New file.
4155         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4156         (gmm-lazy): New widget copied from `nnmail.el'.
4157         (gmm-tool-bar-from-list): New function for creating customizable
4158         tool bars.
4159         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4160         output.
4161         (gmm): Add :prefix to defgroup.
4162
4163 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4164
4165         * gmm-utils.el (gmm-widget-p): New function.
4166
4167 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * mml.el (mml-attach-file): Describe `description' in doc string.
4170         (mml-menu): Add Emacs MIME manual and PGG manual.
4171
4172 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4173
4174         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4175
4176 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4177
4178         * nntp.el (nntp-end-of-line): Doc fix.
4179
4180 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4181
4182         * imap.el (imap-open): Handle case where buffer is a buffer
4183         object.
4184
4185 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4186
4187         * gnus-delay.el (gnus-delay): Don't autoload.
4188         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4189         to be re-loaded when customizing the `gnus-delay' group.
4190
4191 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4192
4193         * message.el (message-insert-citation-line): Use newlines.
4194
4195 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4196
4197         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4198         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4199         these routines, so the passphrase can be managed externally and
4200         passed in to the system.
4201         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4202         pgg-add-passphrase-to-cache function.
4203
4204         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4205         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4206         these routines, so the passphrase can be managed externally and
4207         passed in to the system.
4208         (pgg-pgp5-sign-region): Use new name of
4209         pgg-add-passphrase-to-cache function.
4210
4211 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4212
4213         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4214         part of the decoded armor to find the key-identifier.
4215         (pgg-gpg-lookup-key-owner): New function to return the
4216         human-readable identifier of a key owner.
4217         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4218         itself.
4219         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4220         the key value) if we have a key and can match it against a secret
4221         key.  Also, added a note pointing out fact that the prompt only
4222         indicates the first matching key.
4223
4224         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4225         pgg-decrypt-region.
4226         (pgg-add-passphrase-to-cache): Rename from
4227         `pgg-add-passphrase-cache' to reduce confusion (all callers
4228         changed).
4229         (pgg-remove-passphrase-from-cache): Rename from
4230         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4231         changed).
4232         (pgg-read-passphrase, pgg-add-passphrase-cache)
4233         (pgg-remove-passphrase-cache): Add informative docstrings.
4234         (pgg-decrypt): Convey provided passphrase in subordinate call to
4235         pgg-decrypt-region.
4236
4237 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4238
4239         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4240         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4241         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4242         'passphrase' argument, so the passphrase can be managed externally
4243         and then passed in to the system.
4244
4245         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4246         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4247         so the passphrase cache can be used reliably with identifiers
4248         besides a pgp packet's key id.
4249
4250         * pgg-gpg.el (pgg-gpg-encrypt-region)
4251         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4252         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4253         these routines, so the passphrase can be managed externally and
4254         passed in to the system.
4255
4256         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4257         'notruncate' argument, so the passphrase cache can be used
4258         reliably with identifiers besides a pgp packet's key id.
4259
4260 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4261
4262         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4263         symmetric encryption.
4264         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4265         encrypted session key.
4266         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4267         message ask for the passphrase in a proper way.
4268
4269         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4270         New user commands for symmetric encryption.
4271
4272 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4275
4276         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4277
4278 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4279
4280         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4281
4282 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * mm-decode.el (mm-inlined-types): Add application/pgp.
4285         (mm-automatic-display): Ditto.
4286
4287         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4288         part as text.
4289
4290 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * nnrss.el: Update copyright.
4293         (nnrss-opml-import): Query whether to subscribe to each entry.
4294
4295         * gnus-art.el:
4296         * gnus-sum.el:
4297         * gnus-xmas.el:
4298         * messagexmas.el:
4299         * mm-uu.el:
4300         * mm-view.el: Update copyright.
4301
4302 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * message.el (message-info): New function.
4305         (message-mode-menu): Add it.
4306         Update copyright.
4307
4308         * ChangeLog: Fix and update copyright.
4309
4310 2006-01-13  Romain Francoise  <romain@orebokech.com>
4311
4312         * message.el (message-forward-subject-name-subject): Prefer the
4313         address to 'nowhere' if the sender has no name.
4314         Fix typo.  Update copyright year.
4315
4316 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-art.el (article-wash-html): Use
4319         gnus-summary-show-article-charset-alist if a numeric arg is given.
4320         (gnus-article-wash-html-with-w3m-standalone): New function.
4321
4322         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4323         mm-inline-text-html-render-with-w3m-standalone.
4324         (mm-text-html-washer-alist): Map w3m-standalone to
4325         gnus-article-wash-html-with-w3m-standalone.
4326         (mm-inline-text-html-render-with-w3m-standalone): New function.
4327
4328 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4331         Improve LaTeX.
4332
4333 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4336         (nnrss-request-article): Render text/plain parts as HTML.
4337
4338         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4339         the buffer.
4340
4341 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4342
4343         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4344         custom definition of `gnus-posting-styles'.
4345
4346         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4347         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4348
4349 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4352         Use nntp for bug archive.
4353
4354 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4357         parts.
4358         (nnrss-normalize-date): New function converts ISO 8601 date into
4359         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4360         (nnrss-check-group): Use it.
4361
4362 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4365
4366         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4367         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4368         (nnrss-insert-w3): Ditto.
4369
4370 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4373         the articles to be forwarded including the case where neither a
4374         number of articles nor a region is specified.
4375
4376 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * nnrss.el (nnrss-request-article): Fix last change; fill
4379         text/plain parts.
4380
4381 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4384         in text/plain part.
4385         (nnrss-check-group): Don't add excessive newline to dc:subject.
4386
4387 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4388
4389         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4390         article.
4391
4392 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4395         (nnml-use-compressed-files, nnml-save-mail): Support other
4396         comression programs such as bzip2.
4397
4398 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * dns.el (query-dns): Make sure we check the buffer size before
4401         removing tcp headers.
4402
4403 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4406         remove MIME buttons associated with multipart/alternative parts.
4407         (gnus-mime-display-alternative): Tag buttons using `article-type'
4408         text property.
4409
4410         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4411         associated with multipart/alternative parts.
4412
4413         * gnus-art.el (gnus-signature-separator): Fix custom type.
4414
4415         * mm-decode.el (mm-inlined-types): Fix custom type.
4416         (mm-keep-viewer-alive-types): Ditto.
4417         (mm-automatic-display): Ditto.
4418         (mm-attachment-override-types): Ditto.
4419         (mm-inline-override-types): Ditto.
4420         (mm-automatic-external-display): Ditto.
4421
4422 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * spam-report.el (spam-report-user-mail-address)
4425         (spam-report-user-agent): New variables.
4426         (spam-report-url-ping-plain): Use spam-report-user-agent.
4427
4428 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4429
4430         * gnus-art.el (gnus-button-handle-custom): Do not just use
4431         `customize-apropos' for any "M-x customize-*" button but the
4432         function called for.  Accept both the function name and its
4433         argument in order to achieve this.
4434         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4435         function name to `gnus-button-handle-custom' in case of "M-x
4436         customize-*" buttons.
4437
4438 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4441         multipart/alternative and add xref to mm-discouraged-alternatives
4442         in doc string.
4443
4444         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4445         gnus-buttonized-mime-types in doc string.
4446
4447 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4450         Suggest image/.* in the doc string.
4451
4452 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4455         message-marks (Debian bug #342521).
4456
4457 2005-12-12  Simon Josefsson  <jas@extundo.com>
4458
4459         * password.el (password-read-from-cache): Add.
4460         (password-read): Use it.
4461
4462 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4465         us-ascii as a MIME charset.
4466
4467         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4468         against the case where the 2nd arg TYPE is nil.
4469
4470 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * pop3.el (pop3-stream-type): Fix custom version.
4473
4474         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4475
4476 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4477
4478         * mm-decode.el (mm-display-external): Add missing cdr.
4479
4480 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4483         RFC1524) if it is in mailcap or add a suffix according to
4484         mailcap-mime-extensions when generating a temp filename; postpone
4485         deleting a temp file for 2 seconds for some wrappers, shell
4486         scripts, and so on, which might exit right after having started a
4487         viewer command as a background job.
4488
4489 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * nntp.el (nntp-marks-directory): Fix custom group.
4492
4493         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4494         steps when < 10.
4495
4496         * gnus-start.el (gnus-no-server-1): Mention
4497         `gnus-level-default-subscribed' in doc string.
4498
4499 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4500
4501         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4502         parens.
4503
4504 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-xmas.el (gnus-use-toolbar): Revert.
4507         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4508         gnus-use-toolbar is default.
4509
4510         * messagexmas.el (message-use-toolbar): Revert.
4511         (message-setup-toolbar): Use global default-toolbar if
4512         message-use-toolbar is default.
4513
4514 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4517         according to default-toolbar-visible-p.
4518
4519         * messagexmas.el (message-use-toolbar): Ditto.
4520
4521 2005-11-26  Dave Love  <fx@gnu.org>
4522
4523         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4524         (tls-program, tls-success): Provide openssl alternative.
4525
4526         * starttls.el: Doc fixes.
4527         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4528         SERVICE to PORT.
4529
4530         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4531         port null or service name.
4532         (starttls-negotiate): Autoload.
4533
4534 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * message.el (message-kill-to-signature): Fix interactive spec.
4537
4538 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * pop3.el (pop3-open-server): Recognize a string as a service name.
4541
4542 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4543
4544         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4545
4546 2005-11-23  Dave Love  <fx@gnu.org>
4547
4548         Add pop3s, pop3/starttls.
4549
4550         * pop3.el (pop3-authentication-scheme): Clarify doc.
4551         (open-tls-stream, starttls-open-stream): Autoload.
4552         (pop3-stream-type): New.
4553         (pop3-open-server): Use it.
4554
4555         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4556         for POP.
4557         (mail-source-keyword-map): Add :stream for POP.
4558         (mail-source-fetch-pop): Use pop3-stream-type.
4559
4560 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4563         of current-time-string.
4564
4565 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4566
4567         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4568         date header.
4569
4570 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4571
4572         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4573         it can seriously impact performance as it bypasses the agent's
4574         local caches.
4575
4576 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4577
4578         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4579         must be explicitly online rather than "not explicitly offline" for
4580         its flags to be synchronized.
4581
4582         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4583         that gnus-uu-unmark-thread will function correctly.
4584
4585         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4586         1024K is instead displayed as 1M.
4587
4588 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4591
4592 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4593
4594         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4595
4596 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4597
4598         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4599         error message to display actual error condition.
4600         (gnus-agent-save-local): Avoid saving symbols that are bound to
4601         nil as they simply result in a warning message in
4602         gnus-agent-read-local.
4603
4604 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4607         rather than make-variable-buffer-local for file-precious-flag.
4608
4609 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4610
4611         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4612         for duplicates which are removed.  The invalid sort check then
4613         triggers a rescan after the sort as sorting may have moved
4614         duplicate entries such that they can be cheaply detected.
4615
4616 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4619
4620 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4621
4622         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4623         internal variable to a custom variable.  Changed default value
4624         from compressed(2) to uncompressed(1).
4625         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4626         support for uncompressed agentview files.  Taken together, reading
4627         the agentview file should now be 6-7 times faster.
4628
4629 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4630
4631         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4632         as a buffer-local variable.  This avoids creating truncated
4633         dribble files as a result of a hang up, eg.
4634
4635 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4636
4637         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4638         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4639         XEmacs.
4640
4641 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * gnus-start.el (gnus-start-draft-setup): Enforce
4644         `gnus-draft-mode' for nndraft:drafts at startup.
4645
4646         * gnus.el (gnus-splash): Change custom group.
4647         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4648         allow-list argument.
4649
4650         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4651         string.
4652
4653 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * gnus-art.el (gnus-default-article-saver): Add user-defined
4656         `function' to custom type.
4657
4658 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4659
4660         * imap.el (imap-open): Handle case where buffer is a buffer
4661         object.
4662
4663 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4664
4665         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4666         long lines.
4667         (gnus-cache-delete-group): Wrap doc strings.
4668
4669         * gnus-agent.el (gnus-agent-rename-group)
4670         (gnus-agent-delete-group): Wrap doc strings.
4671
4672
4673 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * messagexmas.el (message-use-toolbar): Change the valid values
4676         into default, top, bottom, left, and right.
4677         (message-toolbar-thickness): New variable.
4678         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4679         well.
4680         (message-setup-toolbar): Make it work.
4681
4682         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4683         (gnus-use-toolbar): Change the valid values into default, top,
4684         bottom, left, and right.
4685         (gnus-toolbar-thickness): New variable.
4686         (gnus-xmas-setup-toolbar): New function.
4687         (gnus-xmas-setup-group-toolbar): Use it.
4688         (gnus-xmas-setup-summary-toolbar): Use it.
4689
4690 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-start.el (gnus-1): Add "native" to
4693         gnus-predefined-server-alist.
4694
4695         * gnus.el (gnus-method-to-server): Don't add "native" to the
4696         lists here, because that leads to problems when
4697         gnus-select-method is bound.
4698
4699 2005-11-09  Simon Josefsson  <jas@extundo.com>
4700
4701         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4702         use (not sort-by-date) instead.
4703
4704 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4705
4706         * gnus-delay.el (gnus-delay-group): Don't autoload.
4707         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4708         to be re-loaded when customizing the `gnus-delay' group.
4709
4710 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4711
4712         * message.el: Revert last changes.
4713         (message-insert-citation-line): Use newlines.
4714
4715 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4716
4717         * message.el (message-courtesy-message)
4718         (message-mark-insert-begin, message-mark-insert-end)
4719         (message-elide-ellipsis, message-cancel-message)
4720         (message-add-header, message-change-subject)
4721         (message-cross-post-followup-to-header)
4722         (message-cross-post-insert-note, message-reduce-to-to-cc)
4723         (message-widen-reply, message-delete-not-region)
4724         (message-kill-to-signature, message-insert-signature)
4725         (message-insert-importance-high, message-insert-importance-low)
4726         (message-insert-or-toggle-importance)
4727         (message-insert-disposition-notification-to)
4728         (message-indent-citation, message-yank-original)
4729         (message-cite-original-without-signature, message-cite-original)
4730         (message-insert-citation-line, message-position-on-field)
4731         (message-fix-before-sending, message-send-mail-partially)
4732         (message-send-mail, message-send-mail-with-sendmail)
4733         (message-send-mail-with-qmail, message-send-news)
4734         (message-check-news-header-syntax, message-generate-headers)
4735         (message-insert-courtesy-copy, message-fill-address)
4736         (message-fill-header, message-shorten-references)
4737         (message-setup-1, message-cancel-news)
4738         (message-forward-make-body-plain, message-forward-make-body-mime)
4739         (message-forward-make-body-mml, message-encode-message-body)
4740         (message-forward-make-body-digest-plain)
4741         (message-forward-make-body-digest-mime)
4742         (message-use-alternative-email-as-from): Insert `hard-newline'
4743         instead of ordinary newlines.
4744
4745 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * message.el (message-generate-headers): Downcase the argument
4748         given to message-check-element.
4749
4750 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4751
4752         * nntp.el (nntp-authinfo-rejected): New error condition.
4753         (nntp-wait-for): Use new error condition to signal authentication
4754         error.
4755         (nntp-retrieve-data): Rethrow new error condition to break out of
4756         recursive call to nntp-send-authinfo.
4757
4758 2005-11-08  Romain Francoise  <romain@orebokech.com>
4759
4760         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4761         (gnus-summary-exit-map): Bind to `Z p'.
4762         (gnus-summary-make-menu-bar): Add menu item.
4763
4764 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4767         (gnus-treat-*): Add `first' in all doc strings.
4768
4769         * gnus-group.el (gnus-group-compact-group): Fix typo.
4770
4771 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4772
4773         * gnus.el (gnus-parameters-case-fold-search): New variable.
4774         (gnus-parameters-get-parameter): Use it.
4775
4776         * gnus-score.el (gnus-home-score-file): Doc fix.
4777
4778 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4779
4780         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4781
4782 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * mm-util.el (mm-special-display-p): New function.
4785
4786         * mml.el (mml-preview): Use it; doc fix.
4787
4788 2005-10-29  Romain Francoise  <romain@orebokech.com>
4789
4790         * message.el (message-fix-before-sending): Fix comment.
4791
4792 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4793
4794         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4795
4796 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4797
4798         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4799         Used in gnus-score.el.
4800
4801 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4802
4803         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4804
4805 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4806
4807         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4808         whitespace removed in revision 7.8.  Use concatenated string to
4809         protect trailing whitespace.
4810
4811 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4812
4813         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4814         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4815         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4816         Courier IMAP ("some version from 2004").  Mostly based on similar
4817         code in the same function.
4818
4819 2005-10-26  Didier Verna  <didier@xemacs.org>
4820
4821         * gnus-group.el (gnus-group-compact-group): invalidate original
4822         article buffer.
4823         * gnus-srvr.el (gnus-server-compact-server): ditto.
4824         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4825         NOV database and in article itself.
4826         Invalidate article backlog.
4827
4828 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4831
4832 2005-10-26  Simon Josefsson  <jas@extundo.com>
4833
4834         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4835         part of 2004-07-25 change.
4836
4837 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4838
4839         * message.el (message-display-completion-list): New function.
4840         (message-expand-group): Use it; make sure the Completions buffer
4841         is modifiable.
4842
4843 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4844
4845         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4846         user-mail-name is an empty string.
4847
4848 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4849
4850         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4851         depending on gnus-score-decay-constant.
4852
4853         * encrypt.el (encrypt-insert-file-contents)
4854         (encrypt-write-file-contents): Don't use `gnus-message'.
4855
4856         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4857         arguments.
4858         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4859         arguments to mm-uu-verbatim-marks-extract.
4860         (mm-uu-hide-markers): New variable.
4861         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4862
4863         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4864         (gnus-convert-image-to-face-command): Use "convert" by default to
4865         allow other input image formats.
4866         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4867         accordingly.
4868
4869 2005-10-23  Simon Josefsson  <jas@extundo.com>
4870
4871         * imap.el (imap-gssapi-program): Align command line parameters
4872         with latest GNU SASL.
4873         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4874
4875 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4876
4877         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4878         HTML.
4879         (nnslashdot-request-article): Ditto.
4880
4881         * lpath.el (featurep): Add nobreak-char-display.
4882
4883 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4884
4885         * mail-source.el (mail-source-fetch-pop): Require pop3.
4886         (mail-source-check-pop): Ditto.
4887
4888 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4891         errors.
4892
4893 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4896         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4897
4898         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4899
4900         * mm-bodies.el (mm-decode-string): Call
4901         `mm-charset-to-coding-system' with allow-override argument.
4902
4903 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4906         (rfc2047-charset-to-coding-system): New function.
4907         (rfc2047-decode-encoded-words): New function.
4908         (rfc2047-decode-region): Use them.
4909         (rfc2047-decode-cte): Remove.
4910         (rfc2047-parse-and-decode): Remove.
4911         (rfc2047-decode): Remove.
4912
4913 2005-10-15  Kenichi Handa  <handa@m17n.org>
4914
4915         * rfc2047.el (rfc2047-decode-cte): New function.
4916         (rfc2047-decode-region): Change the way to decode successive
4917         encoded-words: decode B- or Q-encoding in each encoded-word,
4918         concatenate them, and decode it as charset.
4919
4920 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * lpath.el: Fbind codepage-setup for XEmacs.
4923
4924 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
4925
4926         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
4927         widget-move-and-invoke.
4928         (gnus-custom-mode): Use gnus-custom-map.
4929
4930 2005-10-15  Bill Wohler  <wohler@newt.com>
4931
4932         * message.el (message-tool-bar-map): Renamed image file from
4933         mail_send to mail/send.
4934
4935 2005-10-16  Masatake YAMATO  <jet@gyve.org>
4936
4937         * message.el (message-expand-group): Pass the common
4938         prefix substring of completion to `display-completion-list'.
4939
4940 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * mml-sec.el (mml-secure-method): New internal variable.
4943         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4944         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4945         functions using mml-secure-method.
4946
4947         * mml.el (mml-mode-map): Add key bindings for those functions.
4948         (mml-menu): Simplify security menu entries.  Suggested by Jesper
4949         Harder <harder@myrealbox.com>.
4950         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4951         end of message if point is the headers of the message.
4952
4953         * message.el (message-in-body-p): New function.
4954
4955         * assistant.el: Autoload gnus-util and netrc.
4956
4957         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4958         Use `mm-charset-override-alist' only when decoding.
4959
4960         * mm-bodies.el (mm-decode-body): Call
4961         `mm-charset-to-coding-system' with allow-override argument.
4962
4963         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4964         `filename' from Content-Disposition if Content-Type doesn't
4965         provide `name'.
4966         (gnus-mime-view-part-as-type): Set default instead of
4967         initial-input.
4968
4969 2005-10-09  Daniel Brockman  <daniel@brockman.se>
4970
4971         * format-spec.el (format-spec): Propagate text properties of % spec.
4972
4973 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4974
4975         * gnus-art.el (gnus-treat-predicate): Add `first'.
4976
4977 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4978
4979         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
4980         (mm-charset-override-alist): New variable.
4981         (mm-charset-to-coding-system): Use it.
4982         (mm-codepage-setup): New helper function.
4983         (mm-charset-eval-alist): New variable.
4984         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
4985         about unknown charsets.
4986
4987         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
4988
4989 2005-10-04  David Hansen  <david.hansen@gmx.net>
4990
4991         * nnrss.el (nnrss-request-article): Add support for the comments tag.
4992         (nnrss-check-group): Ditto.
4993
4994 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
4997         Rename x-gnus-verbatim to x-verbatim.
4998         (mm-uu-type-alist): Fix regexp for verbatim-marks.
4999
5000         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5001         x-verbatim.
5002
5003         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5004
5005         * gnus-util.el (gnus-remove-duplicates): Remove.
5006
5007         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5008         instead of gnus-remove-duplicates.
5009
5010         * message.el (message-remove-duplicates): Remove.
5011         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5012         message-remove-duplicates.
5013
5014         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5015         available, else use implementation from `delete-dups'.
5016
5017         * message.el (message-insert-expires): New function.
5018         (message-mode-map): Add key binding.
5019         (message-mode-field-menu): Add menu entry.
5020         (message-mode): Document it.
5021         (message-make-expires-date): Use `message-make-date'.
5022
5023 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5024
5025         * message.el (message-make-expires-date): New function.
5026
5027 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * Makefile.in (list-installed-shadows): New entry.
5030         (install): Use it.
5031         (remove-installed-shadows): New entry.
5032
5033         * dgnushack.el (dgnushack-default-load-path): New variable.
5034         (dgnushack-find-lisp-shadows): New function.
5035         (dgnushack-remove-lisp-shadows): New function.
5036
5037 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * Makefile.in (install-el-elc): New entry.
5040         (install): Use it so that .el files are necessarily installed.
5041
5042 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5045
5046 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5047
5048         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5049         function rather than the diff-mode.el package.
5050         (mm-display-external): Use with-current-buffer.
5051         (mm-viewer-completion-map, mm-viewer-completion-map):
5052         Move initialization inside declaration.
5053
5054 2005-09-29  Simon Josefsson  <jas@extundo.com>
5055
5056         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5057         autoload mail-check-payment.
5058         (spam-check-hashcash): Define unconditionally, since hashcash.el
5059         is part of Gnus now.  Ignore errors from payment checking.
5060
5061 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5062
5063         * message.el (message-bold-region, message-unbold-region): Rename
5064         from `bold-region' and `unbold-region'.
5065
5066         * message.el: Remove useless autoloads.
5067
5068 2005-09-28  Simon Josefsson  <jas@extundo.com>
5069
5070         * message.el (message-use-idna): Default to t.
5071         (message-use-idna): Test whether encoding works too.  Doc fix.
5072
5073 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * nntp.el (nntp-warn-about-losing-connection): Remove.
5076
5077 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5080         customizable.  Change default value.
5081         (mm-uu-diff-groups-regexp): Change default value.
5082         (mm-uu-type-alist): Add doc string.
5083         (mm-uu-configure): Add doc string.  Make it interactive.
5084         (mm-uu-tex-groups-regexp): New variable.
5085         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5086         (mm-uu-type-alist): Add LaTeX documents.
5087         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5088         of "text/verbatim".
5089         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5090
5091         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5092         instead of "text/verbatim".
5093
5094         * message.el (message-mark-inserted-region)
5095         (message-mark-insert-file): Use slrn style marks when called with
5096         prefix argument.
5097
5098 2005-09-27  Simon Josefsson  <jas@extundo.com>
5099
5100         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5101
5102 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5103
5104         * message.el (message-remove-duplicates): New function.
5105         Implementation borrowed from `gnus-remove-duplicates'.
5106         (message-idna-to-ascii-rhs): Also encode idna addresses in
5107         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5108         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5109         only ask about the same idna domain once per header and also tell
5110         in what header to replace the idna domain.
5111
5112         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5113         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5114         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5115         a header is decoded and not just the last one.
5116
5117 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5120         has been decoded.
5121
5122         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5123         (mm-insert-part): Don't modify text if it has been decoded.
5124
5125         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5126         decoded.
5127
5128         * mm-view.el (mm-inline-text): Don't strip text props unless
5129         decoding enriched or richtext parts.
5130
5131 2005-09-25  Romain Francoise  <romain@orebokech.com>
5132
5133         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5134         * gnus-start.el (gnus-subscribe-interactively):
5135         * gnus-uu.el (gnus-uu-grab-articles):
5136         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5137         space.
5138
5139 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5140
5141         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5142         * mm-view.el (mm-view-pkcs7-decrypt):
5143         * gnus-sum.el (gnus-summary-limit-to-extra)
5144         (gnus-summary-respool-article, gnus-read-move-group-name):
5145         * gnus-score.el (gnus-summary-increase-score):
5146         * gnus-util.el (gnus-completing-read-with-default):
5147         * gnus-art.el (gnus-read-save-file-name)
5148         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5149         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5150         * message.el (message-check-news-header-syntax):
5151         Follow convention for reading with the minibuffer.
5152
5153 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5154
5155         * spam-report.el (spam-report-url-ping-plain):
5156         Use gnus-extended-version as User-Agent.
5157
5158         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5159         default value is nil.
5160
5161         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5162         (mm-uu-verbatim-marks-extract): New function.
5163         (mm-uu-extract): New face.
5164         (mm-uu-copy-to-buffer): Use it.
5165
5166         * spam-report.el (spam-report-gmane-ham): Renamed from
5167         `spam-report-gmane-unspam'.
5168         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5169         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5170
5171         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5172         Autoload.
5173         (spam-report-gmane-unregister-routine): Renamed
5174         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5175
5176 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5177
5178         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5179         (spam-report-gmane-unregister-routine): Add support for gmane
5180         unregistration.
5181
5182         * spam-report.el (spam-report-gmane-unspam)
5183         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5184         (spam-report-gmane): Change to take a single article and do unspam
5185         registration.
5186
5187 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * mm-url.el (mm-url-decode-entities): Fix regexp.
5190
5191 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5194         default to nil, to be able to use Gnus at all.  If the default
5195         switches to something else, then the function should be fixed not
5196         be exceedingly slow.
5197
5198 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5199
5200         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5201         fail hard.
5202
5203         * spam-report.el: Add better Keywords line.
5204
5205         * spam.el: Add Maintainer and better Keywords line.
5206
5207 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-art.el (gnus-article-replace-part)
5210         (gnus-mime-replace-part): New functions.
5211         (gnus-mime-action-alist, gnus-mime-button-commands)
5212         (gnus-mime-save-part-and-strip): Added file argument.
5213         (gnus-article-part-wrapper): Added interactive argument.
5214
5215         * gnus-sum.el (gnus-summary-mime-map): Add
5216         `gnus-article-replace-part'.
5217
5218 2005-09-19  Didier Verna  <didier@xemacs.org>
5219
5220         The nnml compaction feature:
5221         * nnml.el (nnml-request-compact-group): New function.
5222         * nnml.el (nnml-request-compact): New function.
5223         * gnus-int.el (gnus-request-compact-group): New function.
5224         * gnus-int.el (gnus-request-compact): New function.
5225         * gnus-group.el (gnus-group-compact-group): New function.
5226         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5227         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5228         * gnus-srvr.el (gnus-server-compact-server): New function.
5229         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5230         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5231
5232 2005-09-18  Deepak Goel  <deego@gnufans.org>
5233
5234         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5235         format spec.
5236
5237 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5240
5241 2005-09-15  Romain Francoise  <romain@orebokech.com>
5242
5243         * message.el (message-fill-paragraph): Clarify docstring.
5244
5245 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-art.el (gnus-mime-display-part): Protect against broken
5248         MIME messages.
5249
5250 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5253         before parsing header.
5254
5255 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5256
5257         * html2text.el: (html2text-replace-list): Add new entities.
5258
5259 2005-09-11  Romain Francoise  <romain@orebokech.com>
5260
5261         * message.el (message-alternative-emails): Improve docstring.
5262         (message-setup-1): Call `message-use-alternative-email-as-from'
5263         after `message-setup-hook' to give it precedence over posting
5264         styles, etc.
5265         (message-use-alternative-email-as-from): Add docstring.  Remove
5266         the original From header if present.
5267
5268         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5269         (nnml-save-mail): Use it.
5270
5271         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5272         articles.  Add new argument `silent'.
5273         (gnus-uu-mark-all): Report the total number of marked articles.
5274
5275 2005-09-10  Romain Francoise  <romain@orebokech.com>
5276
5277         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5278         (gnus-uu-mark-series): Likewise.
5279
5280 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * spam-report.el (spam-report-gmane): Fix generation of spam
5283         report URL.
5284
5285 2005-09-10  Simon Josefsson  <jas@extundo.com>
5286
5287         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5288         t, based on discussion on the ding list with Robert Epprecht
5289         <epprecht@solnet.ch>.
5290
5291 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * spam-report.el (spam-report-gmane): Make it work without
5294         X-Report-Spam header.  Gmane now only provides Archived-At.
5295         This is only used if `spam-report-gmane-use-article-number' is nil.
5296         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5297
5298         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5299         make `gnus-summary-sort-by-recipient' work with threading.
5300
5301         * nnweb.el (nnweb-google-wash-article): Print a message if article
5302         is not available.
5303
5304 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5305
5306         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5307         change.  Decode text/* parts content before displaying.
5308
5309 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5312
5313 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5316
5317         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5318         url-package-name, url-package-version,
5319         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5320         w3m-display-inline-images, and w3m-minor-mode-map.
5321
5322 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * message.el (message-tab-body-function): Fixed mismatched custom
5325         type.
5326
5327         * gnus.el (gnus-group-change-level-function): Ditto.
5328
5329         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5330
5331         * gnus-art.el (gnus-signature-limit)
5332         (gnus-article-mime-part-function): Ditto.
5333
5334 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mml.el (mml-mode): Silence the byte compiler.
5337
5338         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5339         using `(sit-for 0)' before moving the point to the specified part;
5340         skip unbuttonized parts.
5341         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5342         return to the summary window if gnus-auto-select-part is non-nil.
5343
5344 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5347         variables.
5348         (mml-dnd-attach-file, mml-mode): Use them.
5349
5350         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5351         Make fetching article by MID work again for Google Groups.  Added
5352         FIXME concerning gnus-group-make-web-group.
5353
5354         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5355         Don't depend on Gnus by using mail-extract-address-components if
5356         gnus-extract-address-components is not bound.
5357
5358 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus-art.el (gnus-mime-display-security): Don't display the
5361         signature, but only the signed part.
5362
5363 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5366
5367         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5368         list, not listp.
5369
5370 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5371
5372         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5373         when encoding.
5374
5375         * mm-bodies.el (mm-decode-content-transfer-encoding):
5376         De-canonicalize CRLF for all text content types, not just
5377         text/plain.
5378
5379 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5382         valid article; point arrow and cursor at the MIME button.
5383
5384 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5387         Suggested by Dan Christensen <jdc@uwo.ca>.
5388
5389         * mm-decode.el (mm-save-part): Enable change of prompt.
5390
5391 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5392
5393         * gnus-msg.el (gnus-inews-add-send-actions): Made
5394         `message-post-method' lambda parameter ARG `&optional'.
5395
5396 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus-sum.el (gnus-summary-mime-map): Added
5399         gnus-article-save-part-and-strip, gnus-article-delete-part and
5400         gnus-article-jump-to-part.
5401
5402         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5403         (gnus-article-edit-part): Use it.
5404         (gnus-article-part-wrapper): Added no-handle argument.
5405         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5406         functions.
5407
5408 2005-08-29  Romain Francoise  <romain@orebokech.com>
5409
5410         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5411         docstring.
5412         (gnus-face-from-file): Likewise.
5413
5414 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5417         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5418         non-nil.
5419         (gnus-auto-select-part): New variable.
5420         (gnus-article-jump-to-part): New function.
5421         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5422         (gnus-mime-delete-part): Allow selecting specified part after
5423         deleting or stripping parts.
5424         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5425         part if argument is bogus.
5426
5427 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5428
5429         * gnus-art.el (w3m-minor-mode-map):
5430         * gnus-spec.el (gnus-newsrc-file-version):
5431         * gnus-util.el (nnmail-active-file-coding-system)
5432         (gnus-original-article-buffer, gnus-user-agent):
5433         * gnus.el (gnus-ham-process-destinations)
5434         (gnus-parameter-ham-marks-alist)
5435         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5436         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5437         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5438         * mm-decode.el (gnus-current-window-configuration):
5439         * mm-extern.el (gnus-article-mime-handles):
5440         * mm-url.el (url-current-object, url-package-name)
5441         (url-package-version):
5442         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5443         (smime-keys, w3m-cid-retrieve-function-alist)
5444         (w3m-current-buffer, w3m-display-inline-images)
5445         (w3m-minor-mode-map):
5446         * mml-smime.el (gnus-extract-address-components):
5447         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5448         (gnus-newsrc-hashtb, message-default-charset)
5449         (message-deletable-headers, message-options)
5450         (message-posting-charset, message-required-mail-headers)
5451         (message-required-news-headers):
5452         * mml1991.el (mc-pgp-always-sign):
5453         * mml2015.el (mc-pgp-always-sign):
5454         * nnheader.el (nnmail-extra-headers):
5455         * rfc1843.el (gnus-decode-encoded-word-function)
5456         (gnus-decode-header-function, gnus-newsgroup-name):
5457         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5458
5459 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5460
5461         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5462         the end of the date treatments.
5463
5464 2005-08-15  Simon Josefsson  <jas@extundo.com>
5465
5466         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5467         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5468         Capello and Romain Francoise.
5469         (pgg-fetch-key-function): Removed, not used?
5470         (pgg-insert-url-with-w3): Require url, to get
5471         url-insert-file-contents regardless of where it is defined.
5472
5473 2005-08-13  Romain Francoise  <romain@orebokech.com>
5474
5475         * message.el (message-cite-original-1): New function.
5476         (message-cite-original): Use it.
5477         (message-cite-original-without-signature): Ditto.
5478
5479 2005-08-08  Romain Francoise  <romain@orebokech.com>
5480
5481         * message.el (message-yank-empty-prefix): New variable.
5482         (message-indent-citation): Use it.
5483         (message-cite-original-without-signature): Respect X-No-Archive.
5484
5485 2005-08-08  Simon Josefsson  <jas@extundo.com>
5486
5487         * pgg.el: Autoload url-insert-file-contents instead of loading
5488         w3/url.
5489         (pgg-insert-url-with-w3): Don't load url here.
5490
5491 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5492
5493         * message.el (message-kill-to-signature): Don't insert newline at
5494         bol.
5495         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5496
5497 2005-08-06  Romain Francoise  <romain@orebokech.com>
5498
5499         * message.el (message-user-fqdn): Fix typo in docstring.
5500
5501 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5502
5503         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5504
5505         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5506
5507 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5508
5509         * mm-bodies.el (mm-encode-body): Use coding system rather than
5510         charset to encode text.
5511
5512         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5513         number of charsets if utf-8 is available (XEmacs).
5514
5515 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5518         taken from `gnus-button-mid-or-mail-regexp'.
5519         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5520         (gnus-button-alist): Improve regexp for domain part of the MIDs
5521         for news:localpart@domain buttons.
5522         (gnus-button-ctan-directory-regexp): Update.
5523
5524 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * sieve-manage.el (sieve-manage-interactive-login): Use
5527         make-local-variable rather than make-variable-buffer-local.
5528         (sieve-manage-open): Ditto.
5529         (sieve-manage-authenticate): Ditto.
5530
5531         * mml.el (mml-generate-mime-1): Make the content type default to
5532         text/plain if the filename is not specified.
5533
5534 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5537         instead of insert-buffer.
5538
5539         * message.el (message-yank-original): Ditto; set the mark at the
5540         end of the yanked message.
5541
5542 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5545         lines to scroll rather than to stop it.
5546
5547         * mml.el (mml-generate-default-type): Add doc string.
5548         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5549         default to application/octet-stream when determining the content
5550         type if it is not specified for the part or the mml contents; add
5551         a comment about mml-generate-default-type.
5552
5553 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5556         make it default to application/octet-stream when determining the
5557         content type if it is not specified for the external contents.
5558
5559 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5562         segmented parameter but also other parameters might be there.
5563
5564 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mm-decode.el (mm-display-external): Delete temp file, directory
5567         and buffer immediately if the external process is exited.
5568
5569 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5572         fewer lines than that of scroll-margin.
5573         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5574
5575 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-art.el (gnus-article-next-page): Revert.
5578         (gnus-article-beginning-of-window): New macro.
5579         (gnus-article-next-page-1): Use it.
5580         (gnus-article-prev-page): Ditto.
5581         (gnus-article-edit-part): Use insert-buffer-substring instead of
5582         insert-buffer.
5583         (gnus-article-edit-exit): Ditto.
5584
5585         * gnus-util.el (gnus-beginning-of-window): Remove.
5586         (gnus-end-of-window): Remove.
5587
5588         * lpath.el: Don't bind header-line-format and scroll-margin.
5589
5590 2005-07-25  Simon Josefsson  <jas@extundo.com>
5591
5592         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5593         to have the url package without w3.  Reported by Daiki Ueno
5594         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5595
5596 2005-07-20  Didier Verna  <didier@xemacs.org>
5597
5598         * gnus-diary.el: Remove the description comment (nndiary is now
5599         properly documented in the Gnus manual).
5600         Fix the spelling of "Back End".
5601         * nndiary.el: Ditto.
5602         Fix the copyright notice.
5603
5604 2005-07-18  Romain Francoise  <romain@orebokech.com>
5605
5606         * gnus-sum.el (gnus-summary-to-prefix,
5607         gnus-summary-newsgroup-prefix): New variables.
5608         (gnus-summary-from-or-to-or-newsgroups): Use them.
5609
5610 2005-07-17  Romain Francoise  <romain@orebokech.com>
5611
5612         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5613         space as it's generally not especially interesting to the user.
5614
5615 2005-07-16  Romain Francoise  <romain@orebokech.com>
5616
5617         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5618         nil to avoid prompting and file modification if one of the
5619         messages at the top of the nnfolder file contains a copyright
5620         notice.
5621         Update copyright notice.
5622
5623         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5624         instead of `current-time-string' as the latter creates a time
5625         string that is not RFC 2822 compliant (it lacks the zone).
5626         Update copyright notice.
5627
5628 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5629
5630         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5631         for text/rtf.  Display default in prompt.  Pass default for M-n.
5632
5633         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5634
5635 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-msg.el (gnus-button-mailto): Remove
5638         save-selected-window-window hackery because it relies on
5639         save-selected-window internals.
5640
5641 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5644         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5645         (gnus-article-prev-page): Ditto.
5646
5647         * gnus-util.el (gnus-beginning-of-window): New function.
5648         (gnus-end-of-window): New function.
5649
5650         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5651
5652 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5653
5654         * gnus-score.el (gnus-score-edit-all-score): Set
5655         gnus-score-edit-exit-function to gnus-score-edit-done and call
5656         gnus-message.
5657
5658 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * gnus-msg.el (gnus-button-mailto): Remove
5661         save-selected-window-window hackery because it relies on
5662         save-selected-window internals.
5663
5664 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5667         add-minor-mode.
5668         (gnus-binary-mode): Ditto.
5669
5670         * gnus-topic.el (gnus-topic-mode): Ditto.
5671
5672 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5673
5674         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5675         (gnus-article-prev-page): Take scroll-margin into consideration.
5676
5677 2005-07-04  Lute Kamstra  <lute@gnu.org>
5678
5679         Update FSF's address in GPL notices.
5680
5681 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5682
5683         * gnus.el (gnus-exit):
5684         * gnus-group.el (gnus-group-icons):
5685         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5686
5687         * gnus-nocem.el (gnus-nocem):
5688         * message.el (message-various, message-buffers, message-sending)
5689         (message-interface, message-forwarding, message-insertion)
5690         (message-headers, message-news, message-mail):
5691         * pgg-gpg.el (pgg-gpg):
5692         * pgg-parse.el (pgg-parse):
5693         * pgg-pgp.el (pgg-pgp):
5694         * pgg-pgp5.el (pgg-pgp5):
5695         * pop3.el (pop3): Finish `defgroup' description with period.
5696
5697 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (article-display-face): Improve the efficiency.
5700         (article-display-x-face): Ditto; remove grey x-face stuff.
5701
5702 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-art.el (article-display-face): Correct the position in
5705         which Faces are inserted.
5706
5707 2005-06-29  Didier Verna  <didier@xemacs.org>
5708
5709         * gnus-art.el (article-display-face): Display faces in correct
5710         order.
5711
5712 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5715         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5716         (gnus-nocem-check-article): Fetch the Type header.
5717         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5718         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5719         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5720         make sure gnus-nocem-hashtb is initialized.
5721         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5722         (gnus-nocem-unwanted-article-p): Ditto.
5723
5724         * pgg.el (pgg-verify): Return the verification result.
5725
5726 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5729         is ascii.
5730
5731 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5732
5733         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5734         `show-nonbreak-escape'.
5735
5736 2005-06-23  Lute Kamstra  <lute@gnu.org>
5737
5738         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5739
5740         * dig.el (dig-mode):
5741         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5742
5743 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5744
5745         * nnimap.el (nnimap-split-download-body): Fix spellings.
5746
5747 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5748
5749         * gnus-art.el (gnus-article-encrypt-body):
5750         * gnus-cus.el (gnus-score-customize):
5751         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5752         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5753
5754 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5755
5756         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5757         header by looking for magic "MII" at the beginnig.
5758
5759 2005-06-16  Miles Bader  <miles@gnu.org>
5760
5761         * gnus-xmas.el (gnus-xmas-group-startup-message):
5762         Use renamed gnus-splash face.
5763
5764         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5765         (assistant-field-face): New backward-compatibility alias for renamed
5766         face.
5767         (assistant-render-text): Use renamed assistant-field face.
5768
5769         * spam.el (spam): Remove "-face" suffix from face name.
5770         (spam-face): New backward-compatibility alias for renamed face.
5771         (spam-face, spam-initialize): Use renamed spam face.
5772
5773         * message.el (message-header-to, message-header-cc)
5774         (message-header-subject, message-header-newsgroups)
5775         (message-header-other, message-header-name)
5776         (message-header-xheader, message-separator, message-cited-text)
5777         (message-mml): Remove "-face" suffix from face names.
5778         (message-header-to-face, message-header-cc-face)
5779         (message-header-subject-face, message-header-newsgroups-face)
5780         (message-header-other-face, message-header-name-face)
5781         (message-header-xheader-face, message-separator-face)
5782         (message-cited-text-face, message-mml-face):
5783         New backward-compatibility aliases for renamed faces.
5784         (message-font-lock-keywords): Use renamed message faces.
5785
5786         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5787         (sieve-test-commands, sieve-tagged-arguments):
5788         Remove "-face" suffix from face names.
5789         (sieve-control-commands-face, sieve-action-commands-face)
5790         (sieve-test-commands-face, sieve-tagged-arguments-face):
5791         New backward-compatibility aliases for renamed faces.
5792         (sieve-control-commands-face, sieve-action-commands-face)
5793         (sieve-test-commands-face, sieve-tagged-arguments-face):
5794         Use renamed sieve faces.
5795
5796         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5797         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5798         (gnus-group-news-3-empty, gnus-group-news-4)
5799         (gnus-group-news-4-empty, gnus-group-news-5)
5800         (gnus-group-news-5-empty, gnus-group-news-6)
5801         (gnus-group-news-6-empty, gnus-group-news-low)
5802         (gnus-group-news-low-empty, gnus-group-mail-1)
5803         (gnus-group-mail-1-empty, gnus-group-mail-2)
5804         (gnus-group-mail-2-empty, gnus-group-mail-3)
5805         (gnus-group-mail-3-empty, gnus-group-mail-low)
5806         (gnus-group-mail-low-empty, gnus-summary-selected)
5807         (gnus-summary-cancelled, gnus-summary-high-ticked)
5808         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5809         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5810         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5811         (gnus-summary-low-undownloaded)
5812         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5813         (gnus-summary-low-unread, gnus-summary-normal-unread)
5814         (gnus-summary-high-read, gnus-summary-low-read)
5815         (gnus-summary-normal-read, gnus-splash):
5816         Remove "-face" suffix from face names.
5817         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5818         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5819         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5820         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5821         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5822         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5823         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5824         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5825         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5826         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5827         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5828         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5829         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5830         (gnus-summary-normal-ticked-face)
5831         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5832         (gnus-summary-normal-ancient-face)
5833         (gnus-summary-high-undownloaded-face)
5834         (gnus-summary-low-undownloaded-face)
5835         (gnus-summary-normal-undownloaded-face)
5836         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5837         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5838         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5839         (gnus-splash-face):
5840         New backward-compatibility aliases for renamed faces.
5841         (gnus-group-startup-message): Use renamed gnus faces.
5842
5843         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5844         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5845         (gnus-server-agent): Remove "-face" suffix from face names.
5846         (gnus-server-agent-face, gnus-server-opened-face)
5847         (gnus-server-closed-face, gnus-server-denied-face)
5848         (gnus-server-offline-face):
5849         New backward-compatibility aliases for renamed faces.
5850         (gnus-server-agent-face, gnus-server-opened-face)
5851         (gnus-server-closed-face, gnus-server-denied-face)
5852         (gnus-server-offline-face): Use renamed gnus faces.
5853
5854         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5855         Remove "-face" suffix from face names.
5856         (gnus-picon-xbm-face, gnus-picon-face):
5857         New backward-compatibility aliases for renamed faces.
5858
5859         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5860         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5861         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5862         (gnus-cite-11): Remove "-face" suffix from face names.
5863         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5864         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5865         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5866         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5867         New backward-compatibility aliases for renamed faces.
5868         (gnus-cite-attribution-face, gnus-cite-face-list)
5869         (gnus-article-boring-faces): Use renamed gnus faces.
5870
5871         * gnus-art.el (gnus-signature, gnus-header-from)
5872         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5873         (gnus-header-content): Remove "-face" suffix from face names.
5874         (gnus-signature-face, gnus-header-from-face)
5875         (gnus-header-subject-face, gnus-header-newsgroups-face)
5876         (gnus-header-name-face, gnus-header-content-face):
5877         New backward-compatibility aliases for renamed faces.
5878         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5879
5880         * gnus-sum.el (gnus-summary-selected-face)
5881         (gnus-summary-highlight): Use renamed gnus faces.
5882         * gnus-group.el (gnus-group-highlight): Likewise.
5883
5884 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5885
5886         * gnus-sieve.el (gnus-sieve-article-add-rule):
5887         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5888         * spam-stat.el (spam-stat-buffer-change-to-spam)
5889         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5890
5891         * message.el (message-is-yours-p):
5892         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5893
5894 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5895
5896         * mm-view.el (mm-inline-text): Withdraw the last change.
5897
5898 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5901         executing enriched-decode.
5902
5903 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5906         charset of tar files.
5907
5908 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5909
5910         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5911
5912 2005-06-04  Lute Kamstra  <lute@gnu.org>
5913
5914         * nnfolder.el (nnfolder-read-folder): Make sure that undo
5915         information is never recorded.
5916
5917 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5918
5919         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5920
5921 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * pop3.el (pop3-apop): Run md5 in the binary mode.
5924
5925         * starttls.el (starttls-set-process-query-on-exit-flag):
5926         Use eval-and-compile.
5927
5928 2005-05-31  Simon Josefsson  <jas@extundo.com>
5929
5930         * smime.el (smime-replace-in-string): Define.
5931         (smime-cert-by-ldap-1): Use it.
5932
5933 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-art.el (article-display-x-face): Replace
5936         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5937
5938         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5939         set-process-query-on-exit-flag or process-kill-without-query.
5940
5941         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5942         loop instead of replace-regexp.
5943
5944         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5945         instead of process-kill-without-query if it is available.
5946
5947         * lpath.el: Fbind ldap-search-entries.
5948
5949         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5950         instead of find-file-hooks if it is available.
5951
5952         * mml1991.el: Bind pgg-default-user-id when compiling.
5953
5954         * mml2015.el: Bind pgg-default-user-id when compiling.
5955
5956         * nndraft.el (nndraft-request-associate-buffer):
5957         Use write-contents-functions instead of write-contents-hooks if it is
5958         available.
5959
5960         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5961         instead of find-file-hooks if it is available.
5962
5963         * nntp.el (nntp-open-connection): Replace
5964         process-kill-without-query by gnus-set-process-query-on-exit-flag.
5965         (nntp-open-ssl-stream): Ditto.
5966         (nntp-open-tls-stream): Ditto.
5967
5968         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5969         set-process-query-on-exit-flag or process-kill-without-query.
5970         (starttls-open-stream-gnutls): Use it instead of
5971         process-kill-without-query.
5972         (starttls-open-stream): Ditto.
5973
5974 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
5975
5976         * smime.el (smime-cert-by-ldap-1): Don't use
5977         replace-regexp-in-string.
5978
5979 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5980
5981         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
5982
5983         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
5984         in PEM format. Adjust to the XEmacs compability.
5985
5986 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
5989         by `string-to-number'.
5990         * gnus-agent.el (gnus-agent-regenerate-group)
5991         (gnus-agent-fetch-articles): Ditto.
5992         * gnus-art.el (gnus-button-fetch-group): Ditto.
5993         * gnus-cache.el (gnus-cache-generate-active)
5994         (gnus-cache-articles-in-group): Ditto.
5995         * gnus-group.el (gnus-group-set-current-level)
5996         (gnus-group-insert-group-line): Ditto.
5997         * gnus-score.el (gnus-score-set-expunge-below)
5998         (gnus-score-set-mark-below, gnus-summary-score-effect)
5999         (gnus-summary-score-entry): Ditto.
6000         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6001         (gnus-soup-pack): Ditto.
6002         * gnus-spec.el (gnus-xmas-format): Ditto.
6003         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6004         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6005         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6006         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6007         * nndb.el (nndb-get-remote-expire-response): Ditto.
6008         * nndiary.el (nndiary-parse-schedule-value)
6009         (nndiary-string-to-number, nndiary-request-replace-article)
6010         (nndiary-request-article): Ditto.
6011         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6012         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6013         * nneething.el (nneething-make-head): Ditto.
6014         * nnfolder.el (nnfolder-request-article)
6015         (nnfolder-retrieve-headers): Ditto.
6016         * nnheader.el (nnheader-file-to-number): Ditto.
6017         * nnkiboze.el (nnkiboze-request-article): Ditto.
6018         * nnmail.el (nnmail-process-unix-mail-format)
6019         (nnmail-process-babyl-mail-format): Ditto.
6020         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6021         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6022         (nnmh-request-create-group, nnmh-request-list-1)
6023         (nnmh-request-group, nnmh-request-article): Ditto.
6024         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6025         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6026         * nnsoup.el (nnsoup-make-active): Ditto.
6027         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6028         * nntp.el (nntp-find-group-and-number)
6029         (nntp-retrieve-headers-with-xover): Ditto.
6030         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6031         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6032         (pgg-format-key-identifier): Ditto.
6033         * pop3.el (pop3-last, pop3-stat): Ditto.
6034         * qp.el (quoted-printable-decode-region): Ditto.
6035
6036         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6037         of concat.
6038
6039 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6042
6043         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6044
6045         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6046
6047         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6048
6049         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6050
6051         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6052
6053         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6054         (gnus-carpal-mode): Ditto.
6055
6056         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6057         (gnus-browse-mode): Ditto.
6058
6059         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6060
6061         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6062
6063 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6064
6065         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6066
6067 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-util.el (gnus-run-mode-hooks): New function.
6070
6071         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6072
6073         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6074         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6075
6076 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6077
6078         * gnus-agent.el (gnus-agent-make-mode-line-string):
6079         Use mode-line-highlight as mouse-face.
6080
6081 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * canlock.el (canlock): Change the parent group to news.
6084
6085         * deuglify.el (gnus-outlook-deuglify): Add :group.
6086
6087         * dig.el (dig): Add :group.
6088
6089         * dns-mode.el (dns-mode): Add :group.
6090
6091         * encrypt.el (encrypt): Add :group.
6092
6093         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6094         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6095         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6096         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6097         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6098
6099         * gnus-diary.el (gnus-diary): Add :group.
6100
6101         * gnus.el (gnus-group-news-1-face): Add :group.
6102         (gnus-group-news-1-empty-face): Ditto.
6103         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6104         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6105         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6106         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6107         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6108         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6109         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6110         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6111         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6112         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6113         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6114         (gnus-summary-high-ticked-face): Ditto.
6115         (gnus-summary-low-ticked-face): Ditto.
6116         (gnus-summary-normal-ticked-face): Ditto.
6117         (gnus-summary-high-ancient-face): Ditto.
6118         (gnus-summary-low-ancient-face): Ditto.
6119         (gnus-summary-normal-ancient-face): Ditto.
6120         (gnus-summary-high-undownloaded-face): Ditto.
6121         (gnus-summary-low-undownloaded-face): Ditto.
6122         (gnus-summary-normal-undownloaded-face): Ditto.
6123         (gnus-summary-high-unread-face): Ditto.
6124         (gnus-summary-low-unread-face): Ditto.
6125         (gnus-summary-normal-unread-face): Ditto.
6126         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6127         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6128
6129         * hashcash.el (hashcash): New custom group.
6130         (hashcash-default-payment): Add :group.
6131         (hashcash-payment-alist): Ditto.
6132         (hashcash-default-accept-payment): Ditto.
6133         (hashcash-accept-resources): Ditto.
6134         (hashcash-path): Ditto.
6135         (hashcash-extra-generate-parameters): Ditto.
6136         (hashcash-double-spend-database): Ditto.
6137         (hashcash-in-news): Ditto.
6138
6139         * message.el (message-minibuffer-local-map): Add :group.
6140
6141         * netrc.el (netrc): Add :group.
6142
6143         * sieve-manage.el (sieve-manage-log): Add :group.
6144         (sieve-manage-default-user): Diito.
6145         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6146         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6147         (sieve-manage-authenticators): Ditto.
6148         (sieve-manage-authenticator-alist): Ditto.
6149         (sieve-manage-default-port): Ditto.
6150
6151         * sieve-mode.el (sieve-control-commands-face): Add :group.
6152         (sieve-action-commands-face): Ditto.
6153         (sieve-test-commands-face): Ditto.
6154         (sieve-tagged-arguments-face): Ditto.
6155
6156         * smime.el (smime): Add :group.
6157
6158         * spam-report.el (spam-report): Add :group.
6159
6160         * spam.el (spam, spam-face): Add :group.
6161
6162 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6163
6164         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6165         return \n.\n.\n at the end of articles.  Protect against that.
6166         (nntp-with-open-group): Allow debugging.
6167
6168         * nnheader.el (mail-header-set-extra): Make into a function
6169         because I just could't understand how to quote the list properly.
6170
6171         * dns.el (query-dns-cached): New function.
6172
6173 2005-05-26  Lute Kamstra  <lute@gnu.org>
6174
6175         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6176
6177 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6180
6181         * gnus-art.el: Don't autoload mail-extract-address-components.
6182
6183         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6184         eval-and-compile to evaluate it.
6185
6186         * hashcash.el: Don't autoload executable-find.
6187
6188         * nndb.el: Don't declare the nndb back end two or more times; don't
6189         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6190
6191         * nntp.el: Autoload format-spec instead of format; use
6192         eval-and-compile to evaluate autoload forms.
6193
6194 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6195
6196         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6197
6198 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus.el (gnus-version-number): Bump version.
6201
6202 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6203
6204         * gnus.el: No Gnus v0.3 is released.
6205
6206 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * lpath.el (featurep): Bind show-nonbreak-escape.
6209
6210 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6211
6212         * gnus-art.el (gnus-article-edit-part): Disable undo.
6213
6214 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6217         gnus-article-date-lapsed-new-header is t if date timer is active;
6218         skip headers in which the original date value is empty.
6219         (gnus-article-save-original-date): Redefine it as a macro.
6220         (gnus-display-mime): Use it.
6221
6222 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-art.el (article-date-ut): Support converting date in
6225         forwarded parts as well.
6226         (gnus-article-save-original-date): New function.
6227         (gnus-display-mime): Use it.
6228
6229 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6230
6231         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6232         enclosure element of <item>.
6233
6234 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6235
6236         * message.el (message-kill-buffer-query): Renamed from
6237         `message-kill-buffer-query-if-modified'.  Added :version.
6238
6239 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6242         window layout.
6243
6244 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * mml.el: Autoload dnd when compiling.
6247
6248 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6251         x-dnd-*.
6252
6253 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * qp.el (quoted-printable-encode-region): Save excursion.
6256
6257 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6258
6259         * message.el (message-kill-buffer-query-if-modified): Add new variable
6260         so the user can kill a modified message buffer quickly.
6261         (message-kill-buffer): Use it.
6262
6263 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * lpath.el: Fbind display-time-event-handler; don't fbind
6266         string-to-multibyte.
6267
6268         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6269
6270 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6273         contained in text because xml.el decodes entities) with LFs.
6274
6275 2005-04-11  Lute Kamstra  <lute@gnu.org>
6276
6277         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6278         differently.
6279
6280 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6281
6282         * mm-util.el (mm-detect-coding-region): Typo.
6283
6284 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6287
6288 2005-04-06  D Goel  <deego@gnufans.org>
6289
6290         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6291         user-function allow user modifications of the scores.
6292         (spam-stat-score-buffer-user): New function, to allow
6293         user-computed modifications to the score.
6294         (spam-stat-score-buffer-user-functions): list of additional
6295         scoring functions
6296         (spam-stat-error-holder): global temporary error holder
6297         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6298         variable
6299
6300 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6301
6302         * gnus-registry.el (gnus-registry-clean-empty-function)
6303         (gnus-registry-trim, gnus-registry-fetch-groups)
6304         (gnus-registry-delete-group): Groups that match
6305         `gnus-registry-ignored-groups' are removed from the registry
6306         entries, not just ignored for splitting.  This helps clean up the
6307         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6308         to get all the groups a message ID is in.
6309
6310         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6311         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6312         (spam-stat-score-buffer-user-functions): Add :number custom type.
6313
6314 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6317         argument in XEmacs.
6318
6319         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6320         (nnrss-request-group): Decode group name first.
6321         (nnrss-request-article): Make a text/plain article if mml-to-mime
6322         failed.
6323         (nnrss-get-encoding): Return a compatible encoding according to
6324         nnrss-compatible-encoding-alist.
6325         (nnrss-find-el): Use consp instead of listp.
6326         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6327
6328 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6331         which Emacs 20 doesn't support.
6332         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6333
6334 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6337         silence the byte compiler inside the defun
6338
6339         * gnus-demon.el (parse-time-string): Add autoload.
6340
6341         * gnus-delay.el (parse-time-string): Add autoload.
6342
6343         * gnus-art.el (parse-time-string): Add autoload.
6344
6345         * nnultimate.el (parse-time): Require for `parse-time-string'.
6346
6347 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6350
6351         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6352
6353         * smime.el (smime-ldap-host-list): Add :version.
6354
6355 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6356
6357         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6358         pass it to `gnus-browse-read-group'.
6359         (gnus-browse-read-group): Add NUMBER argument and pass it to
6360         `gnus-group-read-ephemeral-group'.
6361
6362         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6363         argument and pass it to `gnus-group-read-group'.
6364
6365 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6366
6367         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6368         mm-xemacs-find-mime-charset-1 if we have the mule feature
6369         available at runtime.
6370
6371 2005-03-25  Werner Lemberg  <wl@gnu.org>
6372
6373         * nnmaildir.el: Replace `illegal' with `invalid'.
6374
6375 2005-03-23  Lute Kamstra  <lute@gnu.org>
6376
6377         * time-date.el: Add comment on time value formats.
6378         Don't require parse-time.
6379         (with-decoded-time-value): New macro.
6380         (encode-time-value): New function.
6381         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6382         (days-to-time): Return a valid time value when arg is huge.
6383         (time-since): Use time-subtract.
6384         (time-to-number-of-days): Use time-to-seconds.
6385
6386 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6387
6388         * gnus-start.el (gnus-display-time-event-handler):
6389         Check display-time-timer at runtime rather than only at load time
6390         in case display-time-mode is turned off in the mean time.
6391
6392 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6395         used.
6396
6397         * nneething.el (nneething-map-file-directory): Derive from
6398         `gnus-directory'.
6399
6400         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6401         the To/Cc button.
6402
6403 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * nnmaildir.el (nnmaildir-request-accept-article):
6406         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6407
6408 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6409
6410         * gnus-async.el: Require timer-funcs at compile time when in
6411         XEmacs for `run-with-idle-timer'.
6412
6413 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6414
6415         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6416         autoloaded function.
6417
6418 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6419
6420         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6421
6422 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6423
6424         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6425
6426 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6429         gnus-expert-user to default.
6430
6431 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6432
6433         * nnimap.el (nnimap-open-server): Ditto.
6434
6435         * imap.el (imap-authenticate): Fix typo.
6436
6437 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6438
6439         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6440         buffer (since IMAP server might return FETCH response out of
6441         order, and the nntp buffer must be sorted).
6442
6443 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6444
6445         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6446         comparison on string.
6447
6448         * gnus-agent.el (gnus-agent-long-article,
6449         gnus-agent-short-article, gnus-agent-score): Renamed category
6450         keywords to match gnus-cus.
6451         (gnus-agent-summary-fetch-series): Modified to protect against
6452         gnus-agent-summary-fetch-group clearing processable flags.
6453         (gnus-agent-synchronize-group-flags): Update live group buffer as
6454         synchronization may occur due to the user toggle the plugged
6455         status.
6456         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6457         successfully downloaded.
6458         (gnus-agent-expire-group-1): Avoid using markers when the overview
6459         is in ascending order; greatly improves performance.
6460         (gnus-agent-regenerate-group): Use
6461         gnus-agent-synchronize-group-flags to reset read status in both
6462         gnus and server.
6463         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6464
6465 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * message.el: Don't autoload former message-utils variables.
6468         (message-strip-subject-trailing-was): Change doc string.
6469
6470         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6471         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6472         (nnweb-google-search): Add "hl=en" here.
6473         (nnweb-google-parse-1, nnweb-google-create-mapping):
6474         Don't hardcode URL.
6475
6476 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * message.el (message-get-reply-headers, message-followup):
6479         Mention related variables `message-use-followup-to' and
6480         `message-use-mail-followup-to', in the information buffer.
6481
6482         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6483         of broken groups(-beta).google.com.
6484
6485 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6486
6487         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6488         parameter to invoked gnus-request-move-article; remove the
6489         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6490         all at once instead of once per article.
6491         (gnus-summary-remove-process-mark): Accept a list of articles as
6492         well as a single article for processing.
6493
6494         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6495         parameter.
6496
6497         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6498
6499         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6500
6501         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6502         parameter.
6503
6504         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6505         parameter.
6506
6507         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6508         parameter and remove the gnus-sum-hint-move-is-internal variable.
6509
6510         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6511         parameter.
6512
6513         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6514         parameter.
6515
6516         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6517         parameter.
6518
6519         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6520
6521         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6522         parameter.
6523
6524         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6525         parameter.
6526
6527 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6528
6529         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6530         a more conservative way.
6531
6532 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6533
6534         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6535         buffer, so it moves the window's cursor.
6536
6537 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6538
6539         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6540         `mm-dissect-multipart' and receive the from field as an (optional)
6541         argument from `mm-dissect-multipart'.
6542         (mm-dissect-multipart): Receive the from field as an argument and
6543         pass it on when we call `mm-dissect-buffer' on MIME parts.
6544         Fixes verification/decryption of signed/encrypted MIME parts.
6545
6546 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6547
6548         * gnus-sum.el (gnus-summary-move-article): Set
6549         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6550         whatever it calls (right now, only nnimap-request-move article
6551         respects it).
6552
6553         * nnimap.el (nnimap-request-move-article): When
6554         gnus-sum-hint-move-is-internal is set, don't do the extra
6555         nnimap-request-article.
6556
6557 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6560
6561         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6562         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6563
6564         * gnus-sum.el (gnus-summary-caesar-message):
6565         Apply `gnus-treat-article' after rotation.
6566
6567         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6568         doc string.
6569
6570 2005-02-22  Simon Josefsson  <jas@extundo.com>
6571
6572         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6573         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6574         <arne@arnested.dk>.
6575         (encrypt): Add password-cache and password-cache-expiry as group
6576         members.
6577
6578 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6579
6580         * smime.el (smime-ldap-host-list): Doc fix.
6581         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6582         cache) password.
6583         (smime-sign-region): Use it.
6584         (smime-decrypt-region): Use it.
6585         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6586         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6587         fails.
6588         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6589         certificate from DER to PEM format rather than calling openssl.
6590
6591         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6592
6593         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6594         for signing/encryption.
6595
6596         * mml.el (mml-parse-1): Use them.
6597
6598 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6599
6600         * nnrss.el (nnrss-verbose): Removed.
6601         (nnrss-request-group): Use `nnheader-message' instead.
6602
6603 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6604
6605         * nnrss.el (nnrss-verbose): New variable.
6606         (nnrss-request-group): Make it say nnrss is requesting a group.
6607
6608 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6609
6610         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6611         Handle news URL with given port correctly.
6612
6613 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6616         containing special characters.
6617
6618         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6619
6620         * mml.el (mime-to-mml): Ditto.
6621
6622         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6623         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6624         (rfc2047-decode-region): Quote decoded words containing special
6625         characters when rfc2047-quote-decoded-words-containing-tspecials
6626         is non-nil.
6627
6628 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6629
6630         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6631
6632         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6633
6634 2005-02-15  Simon Josefsson  <jas@extundo.com>
6635
6636         * nnimap.el (nnimap-debug): Doc fix.
6637
6638         * imap.el (imap-debug): Doc fix.
6639
6640 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6643
6644 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6645
6646         * gnus.el (spam-contents): Improve docs for spam-contents
6647         parameter in its variable incarnation.
6648
6649 2005-02-14  Simon Josefsson  <jas@extundo.com>
6650
6651         * smime-ldap.el: Use require instead of load-library for ldap.
6652         (smime-ldap-search): Indent.
6653         (smime-ldap-search-internal): Shorten line.
6654
6655         * smime.el (smime-cert-by-dns): Add doc-string.
6656         (smime-cert-by-ldap-1): Indent.
6657
6658         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6659         mml-smime-get-dns-ldap.
6660         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6661
6662 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6663
6664         * smime.el: Require smime-ldap.
6665         (smime-ldap-host-list): New variable.
6666         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6667
6668         * mml-smime.el (mml-smime-encrypt-query): New function.
6669         (mml-smime-encrypt-query): Use it.
6670
6671         * smime-ldap.el: New file.
6672
6673 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6676
6677 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6680         argument in doc string.  Make query for type more clear.
6681
6682 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6683
6684         * gnus.el (gnus-group-startup-message): Search for gnus images in
6685         etc/images/gnus.
6686         * mm-util.el (mm-image-load-path): Likewise.
6687         * smiley.el (smiley-data-directory): Search for smilies in
6688         etc/images/smilies.
6689
6690 2005-02-09  Kim F. Storm  <storm@cua.dk>
6691
6692         Change Emacs release version from 21.4 to 22.1 throughout.
6693         Change Emacs development version from 21.3.50 to 22.0.50.
6694
6695 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6698
6699         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6700         non-Mule XEmacs as well.
6701         (mm-decompress-buffer): Signal an error intentionally if it does
6702         not decompress compressed data because auto-compression-mode is
6703         disabled.
6704
6705 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6706
6707         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6708         an ID in the registry even if it has no groups.
6709
6710 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6713         merge it into mm-decompress-buffer.
6714         (gnus-mime-copy-part): Use the MIME part charset, the value which
6715         a user specified or gnus-newsgroup-charset for decoding, like
6716         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6717         save-buffer what was used.  Suggested by Kevin Ryde
6718         <user42@zip.com.au>.
6719         (gnus-mime-inline-part): Allow the name parameter as well as the
6720         filename parameter; force decompressing of compressed data; always
6721         display contents being not decoded as unibyte.
6722
6723         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6724         as well as the filename parameter.
6725
6726         * mm-util.el (mm-decompress-buffer): Merge
6727         gnus-mime-jka-compr-maybe-uncompress.
6728         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6729         of compressed data.
6730
6731 2005-02-08  Simon Josefsson  <jas@extundo.com>
6732
6733         * imap.el (imap-log): Doc fix.
6734
6735 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6738         the coding cookies; decompress compressed parts.
6739
6740         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6741         to the value which a user specified manually or the coding cookie.
6742
6743         * mm-util.el (mm-string-to-multibyte): New function.
6744         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6745         (mm-coding-system-to-mime-charset): New function.
6746         (mm-decompress-buffer): New function.
6747         (mm-find-buffer-file-coding-system): New function.
6748
6749         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6750         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6751         parts.
6752
6753 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6754
6755         * mm-view.el (mm-display-inline-fontify): Decode a part according
6756         to the charset parameter.
6757
6758 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6761         prefix arg is neither nil nor a number, as info specifies.
6762
6763 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6766         timestamps.
6767
6768 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6769
6770         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6771         groups error checking and notify user.
6772
6773 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6774
6775         * message.el (message-send-mail-function): Check existence of
6776         sendmail-program first before using default value
6777         `message-send-mail-with-sendmail'.  Otherwise use more generic
6778         `smtpmail-send-it'.
6779
6780 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782         * nntp.el (nntp-request-update-info): Always return nil.
6783
6784 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6785
6786         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6787
6788 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6789
6790         * message.el (message-beginning-of-line): Change the behavior when
6791         invoked between BOL and : so that it first moves backward.
6792
6793 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6796         article buffer when editing of the article is discarded.
6797         (gnus-article-prepare): Revert.
6798
6799 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-art.el (gnus-article-prepare):
6802         Remove message-strip-forbidden-properties from the local hook.
6803
6804 2005-01-27  Simon Josefsson  <jas@extundo.com>
6805
6806         * password.el (password-cache-add): Only start one timer per key.
6807         Reported by Derek Atkins <warlord@MIT.EDU>.
6808
6809 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6810
6811         * run-at-time.el: Removed.  It is no longer needed as
6812         timer-funcs.el in the xemacs-base package has a working version of
6813         `run-at-time'.
6814
6815         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6816
6817         * password.el: Require timer-funcs instead of run-at-time in
6818         XEmacs.
6819         Remove `password-run-at-time' macro.
6820         (password-cache-add): Use `run-at-time' instead of
6821         `password-run-at-time'.
6822
6823         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6824         Remove `nnheader-cancel-function-timers' alias,
6825         `cancel-function-timers' exists in XEmacs in timer-funcs.
6826
6827         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6828         for `run-with-idle-timer'.
6829
6830         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6831         for `run-at-time'.
6832
6833         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6834         for `with-timeout'.
6835
6836         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6837         the same as for XEmacs 21.4.
6838         No need to ignore `run-with-idle-timer', this function exists in
6839         XEmacs now in timer-funcs.el in the xemacs-base package.
6840         (dgnushack-compile): No need to delete
6841         run-at-time.el from the list of files to compile because it
6842         doesn't exist anymore.
6843
6844 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6845
6846         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6847         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6848
6849 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6850
6851         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6852         sensitively.
6853
6854 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6855
6856         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6857
6858 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6861         which will be inserted according to the multibyteness of a buffer
6862         rather than the type of contents.  Suggested by ARISAWA Akihiro
6863         <ari@mbf.ocn.ne.jp>.
6864
6865         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6866         of string which old xml.el may return rather than a string.
6867
6868 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6871
6872 2005-01-16  Simon Josefsson  <jas@extundo.com>
6873
6874         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6875         idn/idna.el isn't available.
6876         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6877         <michael@waxrat.com>.
6878
6879         * hashcash.el: Remove non-FSF copyright header.
6880
6881         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6882         (hashcash-generate-payment): Use it.
6883         (hashcash-generate-payment-async): Use it.
6884
6885 2005-01-15  Simon Josefsson  <jas@extundo.com>
6886
6887         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6888         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6889
6890         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6891         gnus-summary-idna-message.
6892         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6893         (gnus-summary-idna-message): New function.
6894
6895 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6898         gnus-novice-user.
6899
6900 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * nnrss.el (nnrss-request-delete-group): Delete entries in
6903         nnrss-group-alist as well.
6904         (nnrss-save-server-data): Insert newline.
6905
6906 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6907
6908         * gnus.el (gnus-user-agent): Use list of symbols instead of
6909         symbols.  Display full version number for (S)XEmacs.  Optionally
6910         display (S)XEmacs codename.
6911
6912         * gnus-util.el (gnus-emacs-version): Update for new
6913         `gnus-user-agent'.
6914
6915         * gnus-msg.el (gnus-extended-version): Make it possible to omit
6916         Gnus version.
6917
6918 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6919
6920         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
6921         which is unreadable in some setups.
6922
6923 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-spec.el (gnus-update-format-specifications): Flush the
6926         group format spec cache if it doesn't support decoded group names.
6927
6928 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
6931         to apply decay on score files matching a regexp.
6932
6933 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6934
6935         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
6936         compatibility in %g and %c.
6937
6938 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
6941         name for only %g and %c.
6942         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
6943         of gnus-tmp-group to decoded group name.
6944         (gnus-group-make-rss-group): Exclude `/'s from group names.
6945
6946 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * nnrss.el (nnrss-get-encoding): Fix regexp.
6949
6950 2004-12-27  Simon Josefsson  <jas@extundo.com>
6951
6952         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
6953         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
6954         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
6955
6956 2004-12-17  Kim F. Storm  <storm@cua.dk>
6957
6958         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
6959
6960         * gnus-sum.el (gnus-summary-mode-map): Likewise.
6961
6962 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6963
6964         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
6965
6966 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * nnrss.el: Require rfc2047 and mml.
6969         (nnrss-file-coding-system): New variable.
6970         (nnrss-format-string): Redefine it as an inline function.
6971         (nnrss-decode-group-name): New function.
6972         (nnrss-string-as-multibyte): Remove.
6973         (nnrss-retrieve-headers): Decode group name; don't use
6974         nnrss-format-string.
6975         (nnrss-request-group): Decode group name.
6976         (nnrss-request-article): Decode group name; allow a Message-ID as
6977         well as an article number; don't use nnrss-format-string; encode a
6978         Message-ID string which may contain non-ASCII characters; use
6979         mml-to-mime to compose a MIME article.
6980         (nnrss-request-expire-articles): Decode group name.
6981         (nnrss-request-delete-group): Decode group name.
6982         (nnrss-fetch): Clarify error message.
6983         (nnrss-read-server-data): Use insert-file-contents instead of load;
6984         bind file-name-coding-system; use multibyte buffer.
6985         (nnrss-save-server-data): Bind coding-system-for-write to the
6986         value of nnrss-file-coding-system; bind file-name-coding-system;
6987         add coding cookie.
6988         (nnrss-read-group-data): Use insert-file-contents instead of load;
6989         bind file-name-coding-system; use multibyte buffer.
6990         (nnrss-save-group-data): Bind coding-system-for-write to the
6991         value of nnrss-file-coding-system; bind file-name-coding-system.
6992         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
6993         make it work with non-ASCII text.
6994         (nnrss-find-el): Make it work with old xml.el as well.
6995
6996 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
6997
6998         * nnrss.el (nnrss-get-encoding): New function.
6999         (nnrss-fetch): Use unibyte buffer initially; bind
7000         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7001         decode contents according to the encoding attribute.
7002         (nnrss-save-group-data): Add coding cookie.
7003         (nnrss-mime-encode-string): New function.
7004         (nnrss-check-group): Use it to encode subject and author.
7005
7006 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7007
7008         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7009         imaginary variable.
7010
7011 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7014         correctly even if there are wide characters.
7015
7016 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7017
7018         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7019         downcased symbol names; make a new cache instead of reusing
7020         bbdb-hashtable.
7021
7022 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7025         concatenating segments rather than before concatenating them.
7026         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7027
7028         * message.el (message-get-reply-headers): Bind `extra'.
7029
7030 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * message.el (message-extra-wide-headers): New variable.
7033         (message-get-reply-headers): Use it.
7034
7035 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7038         (gnus-agent-group-pathname): Ditto.
7039
7040         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7041
7042         * gnus-group.el (gnus-group-make-group): Decode group name.
7043         (gnus-group-make-rss-group): Register the group data after opening
7044         the nnrss group.
7045
7046 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7047
7048         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7049         by expiry now get marked as read.
7050
7051 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7054
7055 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7056
7057         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7058         unify Latin characters in XEmacs.
7059         (mm-find-mime-charset-region): Use it.
7060
7061 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-util.el (gnus-delete-directory): New function.
7064
7065         * gnus-agent.el (gnus-agent-delete-group): Use it.
7066
7067         * gnus-cache.el (gnus-cache-delete-group): Use it.
7068
7069 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7072         names.
7073
7074 2004-12-16  Simon Josefsson  <jas@extundo.com>
7075
7076         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7077
7078 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7081
7082         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7083         (gnus-group-set-current-level): Decode group name.
7084
7085 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7086
7087         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7088         failed.
7089
7090 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7091
7092         * gnus-group.el (gnus-group-delete-group): Decode group name.
7093         (gnus-group-make-rss-group): Encode group name.
7094         (gnus-group-catchup-current): Decode group name.
7095         (gnus-group-kill-group): Decode group name.
7096
7097 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7098
7099         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7100
7101 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-group.el (gnus-group-make-rss-group):
7104         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7105
7106         * gnus-start.el (gnus-setup-news): Honor user's setting to
7107         gnus-message-archive-method.  Suggested by Lute Kamstra
7108         <lute@gnu.org>.
7109
7110 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7111
7112         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7113         global counterparts of the buffer-local variables.
7114
7115 2004-11-16  Romain Francoise  <romain@orebokech.com>
7116
7117         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7118         counterparts of the buffer-local variables.
7119
7120 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * message.el (message-forbidden-properties): Fixed typo in doc
7123         string.
7124
7125 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * gnus-util.el (gnus-replace-in-string): Added doc string.
7128
7129         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7130         to avoid problems when splitting mails with many recipients.
7131
7132 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7133
7134         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7135         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7136
7137 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7138
7139         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7140         if there is no hashtable in memory or file modification time is
7141         newer than cached timestamp.
7142
7143 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7146         not-matching option.
7147
7148 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7151         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7152         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7153         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7154         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7155         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7156
7157 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * message.el (message-forward-make-body-mml): Remove headers
7160         according to message-forward-ignored-headers if a message is decoded.
7161
7162 2004-12-02  Romain Francoise  <romain@orebokech.com>
7163
7164         * message.el (message-forward-make-body-plain): Always remove
7165         headers according to message-forward-ignored-headers.
7166
7167 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7168
7169         * spam.el (spam-summary-prepare-exit): Remove the
7170         gnus-summary-limit pop for now, it has problems with ham marks for
7171         me.
7172
7173 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7174
7175         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7176         correctly.
7177
7178 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7179
7180         * format-spec.el (format-spec): Message the char.
7181
7182 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7183
7184         * gnus-art.el (gnus-split-methods): Reformat comments.
7185
7186         * spam.el (spam-summary-prepare-exit): Remove article limits
7187         before exiting the summary buffer.
7188
7189 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7192         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7193
7194         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7195         order to silence the byte compiler.
7196
7197         * spam.el: Fix the way to silence the byte compiler, which
7198         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7199         bbdb-search-simple, spam-BBDB-register-routine,
7200         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7201         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7202         spam-stat-buffer-is-spam, spam-stat-load,
7203         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7204         spam-stat-save and spam-stat-split-fancy.
7205
7206 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7209         which may confuse users.
7210         (canlock-password-for-verify): Ditto.
7211
7212         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7213
7214         * gnus-art.el (gnus-emphasis-alist): Ditto.
7215
7216         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7217
7218         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7219
7220         * gnus-start.el (gnus-save-killed-list): Ditto.
7221
7222         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7223         (gnus-sum-thread-tree-root): Ditto.
7224         (gnus-sum-thread-tree-false-root): Ditto.
7225         (gnus-sum-thread-tree-single-indent): Ditto.
7226
7227         * message.el (message-courtesy-message): Ditto.
7228         (message-archive-note): Ditto.
7229         (message-subscribed-address-file): Ditto.
7230         (message-user-fqdn): Ditto.
7231
7232         * spam-report.el (spam-report-gmane-regex): Ditto.
7233
7234         * spam.el (spam-blackhole-good-server-regex): Ditto.
7235
7236 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * mml.el (mml-preview): Widen the message buffer before copying
7239         the contents to the preview buffer; sort headers before previewing.
7240
7241         * message.el (message-hidden-headers): Fix the way to avoid a bug
7242         in the `repeat' widget in Emacs 21.3 or earlier.
7243
7244 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * message.el (message-hidden-headers): Default to "^References:".
7247         Improve customization type.  Suggested by Reiner Steib
7248         <Reiner.Steib@gmx.de>.
7249
7250 2004-11-25  Romain Francoise  <romain@orebokech.com>
7251
7252         * message.el (message-strip-forbidden-properties): Remove check for
7253         obsolete `message-hidden' text property, hidden headers are not
7254         accessible in the buffer anymore.
7255
7256 2004-11-22  Romain Francoise  <romain@orebokech.com>
7257
7258         * message.el (message-header-format-alist): Add `From' in list
7259         so that it can be sorted.
7260         (message-fix-before-sending): Widen and sort headers before
7261         sending.
7262         (message-hide-headers): Use narrowing to hide headers by moving
7263         them to the top of the buffer and narrowing to the region
7264         underneath.
7265
7266 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * message.el (message-strip-forbidden-properties): Bind
7269         buffer-read-only (etc) to nil.
7270
7271 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7274         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7275
7276 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7277
7278         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7279
7280 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * dns.el (query-dns): Use sit-for to time instead of
7283         accept-process-output, since that doesn't seem to work on udp
7284         sockets.
7285
7286 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7289
7290 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7291
7292         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7293         doc string.  Improve doc string.
7294
7295 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * nntp.el (nntp-request-update-info): Return nil if
7298         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7299         may not call gnus-activate-group which uselessly issues the GROUP
7300         commands for all nntp groups and wastes time.  Reported by Romain
7301         Francoise <romain@orebokech.com>.
7302
7303         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7304
7305 2004-11-15  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7308         headers separately.
7309         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7310         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7311
7312 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7313
7314         * gnus-start.el (gnus-convert-old-newsrc):
7315         Assign legacy-gnus-agent to 5.10.7.
7316
7317 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7320         start of the lines.
7321
7322 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7323
7324         * hashcash.el (hashcash-default-payment): Change default to 20
7325         (hashcash-default-accept-payment): Change default to 20
7326         (hashcash-process-alist): New variable
7327         (hashcash-generate-payment-async): Add
7328         (hashcash-already-paid-p): Add
7329         (hashcash-insert-payment): Don't generate payments twice
7330         (hashcash-insert-payment-async): Add
7331         (hashcash-insert-payment-async-2): Add
7332         (hashcash-cancel-async): Add
7333         (hashcash-wait-async): Add
7334         (hashcash-processes-running-p): Add
7335         (hashcash-wait-or-cancel): Add
7336         (mail-add-payment): New optional argument.  Conditionally start
7337         asynchronous calculation.
7338         (mail-add-payment-async): Add
7339
7340         * message.el (message-send-mail): Wait for asynchronous hashcash
7341         results.  Don't clobber existing X-Hashcash headers.
7342         (message-setup-1): Call mail-add-payment-async when
7343         message-generate-hashcash is non-nil.
7344
7345 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7346
7347         * message.el (message-use-alternative-email-as-from): Examine the
7348         From header as well; use message-make-from in order to include a
7349         user's full name.
7350
7351 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7354         default; improve customization type.
7355         (gnus-emphasis-custom-with-format): New macro.
7356         (gnus-emphasis-custom-value-to-external): New function.
7357         (gnus-emphasis-custom-value-to-internal): New function.
7358
7359 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * dns.el (query-dns): Resolve reverse addresses.
7362
7363 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-group.el (gnus-group-get-new-news): Use it.
7366
7367         * gnus-start.el (gnus-check-reasonable-setup): New function.
7368
7369 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7372         "Args out of range" error.  Reported by Arnaud Giersch
7373         <arnaud.giersch@free.fr>.
7374
7375 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7376
7377         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7378
7379 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7380
7381         * spam.el (spam group): Add :version.
7382
7383         * pgg-def.el (pgg group): Add :version.
7384
7385 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * gnus-art.el (gnus-article-edit-article): Don't associate the
7388         article buffer with a draft file.  This is a temporary measure
7389         against the 2004-08-22 change to gnus-article-edit-mode.
7390
7391 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7394         (html2text-format-tags): Remove unused variable `attr'.
7395
7396 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7399
7400         * tls.el (tls-process-connection-type, tls-success)
7401         (tls-certtool-program): Add :version.
7402
7403         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7404         (starttls-extra-arguments, starttls-process-connection-type)
7405         (starttls-connect, starttls-failure, starttls-success):
7406
7407         * spam-stat.el (spam-stat): Add :version.
7408
7409         * sieve.el (sieve): Add :version.
7410
7411         * sha1.el (sha1): Add :version.
7412         (sha1-use-external): Remove redundant version.
7413
7414         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7415         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7416         (nnmail-split-fancy-match-partial-words)
7417         (nnmail-split-lowercase-expanded): Add :version.
7418
7419         * nndiary.el (nndiary): Add :version.
7420
7421         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7422
7423         * mml-sec.el (mml-default-sign-method)
7424         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7425         Add :version.
7426
7427         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7428
7429         * mm-url.el (mm-url-use-external, mm-url-program)
7430         (mm-url-arguments): Add :version.
7431
7432         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7433         (mm-attachment-file-modes, mm-decrypt-option)
7434         (mm-w3m-safe-url-regexp): Add :version.
7435
7436         * message.el (message-cite-prefix-regexp)
7437         (message-sendmail-envelope-from, message-minibuffer-local-map)
7438         (message-user-fqdn, message-completion-alist): Add :version.
7439
7440         * gnus-win.el (gnus-configure-windows-hook)
7441         (gnus-use-frames-on-any-display): Add :version.
7442
7443         * gnus-art.el (gnus-article-address-banner-alist)
7444         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7445         (gnus-treat-from-picon, gnus-treat-mail-picon)
7446         (gnus-treat-x-pgp-sig): Add :version.
7447
7448         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7449         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7450         (gnus-summary-article-delete-hook)
7451         (gnus-summary-display-while-building): Add :version.
7452
7453         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7454         (gnus-get-top-new-news-hook):Add :version.
7455
7456         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7457         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7458
7459         * gnus-registry.el (gnus-registry): Add :version.
7460
7461         * gnus-spec.el (gnus-use-correct-string-widths)
7462         (gnus-make-format-preserve-properties): Add :version.
7463
7464         * gnus.el (gnus-group-charter-alist)
7465         (gnus-group-fetch-control-use-browse-url)
7466         (gnus-install-group-spam-parameters): Add :version.
7467
7468         * gnus-diary.el (gnus-diary): Add :version.
7469
7470         * gnus-delay.el (gnus-delay): Add :version.
7471
7472         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7473         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7474         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7475         Add :version.
7476
7477         * gnus-agent.el (gnus-agent-max-fetch-size)
7478         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7479         (gnus-agent-prompt-send-queue): Add :version.
7480
7481         * deuglify.el (gnus-outlook-deuglify): Add :version.
7482
7483         * html2text.el: Beautify code.  Improve doc strings.  Some
7484         checkdoc cleanup.
7485         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7486
7487 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7488
7489         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7490
7491 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7492
7493         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7494         when package is loaded.
7495
7496         * spam.el (spam-summary-score-preferred-header): Add global preference
7497         for people who want to override the default SpamAssassin over
7498         Bogofilter preference (when both are set).
7499         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7500         (spam-user-format-function-S): Check
7501         spam-summary-score-preferred-header.
7502         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7503         (spam-user-format-function-S): Format the score correctly.
7504
7505 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7508         signature file.  Suggested by Manoj Srivastava
7509         <srivasta@golden-gryphon.com>.
7510
7511         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7512         iso-2022-jp even in the Japanese language environment.
7513         Suggested by Jason Rumney <jasonr@gnu.org>.
7514
7515 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7518         use the same characters as the dummy marks; make it free from
7519         getting affected by the language environment.
7520         (gnus-summary-read-group-1): Update mark positions only when the
7521         format spec is updated.
7522
7523         * gnus-spec.el (gnus-update-format-specifications): Return a list
7524         of updated types.
7525
7526 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7529         of boundp to check if display-warning is available.
7530
7531 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7532
7533         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7534
7535 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7536
7537         * nnspool.el (nnspool-spool-directory): Use news-path if the
7538         news-directory variable is not bound.
7539
7540         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7541         function instead of display-warning if it is not available.
7542
7543 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7546         v5-10: Use `point-at-bol'.
7547
7548 2004-10-26  Simon Josefsson  <jas@extundo.com>
7549
7550         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7551         <chenggao@gmail.com>.
7552
7553 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7556         instead.
7557
7558 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7559
7560         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7561         to remove a server from the nnimap-server-buffer-alist.
7562         (nnimap-open-connection, nnimap-close-server): Use it.
7563
7564         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7565
7566 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7569         running the major-mode function.
7570
7571 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7574         dummy marks in the right way.
7575
7576 2004-10-18  David Edmondson  <dme@dme.org>
7577
7578         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7579         excessively.
7580
7581 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * gnus-util.el (gnus-split-references): Accept a nil references
7584         string and go on blissfully.
7585
7586         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7587         cases where the references string is non-nil but has no references.
7588
7589         * encrypt.el: Add autoload tags.
7590
7591         * spam.el (spam-resolve-registrations-routine): Remove article
7592         from unregistration list too.  Reported by David Hanak
7593         <dhanak@isis.vanderbilt.edu>
7594
7595 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7596
7597         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7598         nil.  Changed custom type.
7599
7600 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7601
7602         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7603
7604         * gnus-sum.el (gnus-summary-move-article): Use it.
7605
7606 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7607
7608         * encrypt.el: Add autoload cookies.
7609
7610         * spam.el (spam-backend-article-list-property)
7611         (spam-backend-get-article-todo-list)
7612         (spam-backend-put-article-todo-list, )
7613         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7614         Resolve registrations separately.
7615         (spam-register-routine): Format comments.
7616         (spam-unregister-routine, spam-register-routine): Always call with
7617         specific-articles, no default list.
7618         (spam-summary-prepare-exit): Use the spam-classifications function.
7619
7620         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7621         gnus-encrypt.el.
7622
7623         * encrypt.el: copied from gnus-encrypt.el
7624
7625         * gnus-encrypt.el: commented that it's obsolete
7626
7627 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7630         (gnus-score-save): Use it.
7631
7632         * message.el (message-bury): Use `window-dedicated-p'.
7633
7634 2004-10-15  Simon Josefsson  <jas@extundo.com>
7635
7636         * pop3.el (top-level): Don't require nnheader.
7637         (pop3-read-timeout): Add.
7638         (pop3-accept-process-output): Add.
7639         (pop3-read-response, pop3-retr): Use it.
7640
7641 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7642
7643         * spam.el (spam-register-routine): Move comment.
7644         (spam-verify-bogofilter): Use 'unknown for the initial
7645         spam-bogofilter-valid state, not 'never.
7646
7647         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7648         for netrc-machine.
7649
7650         * nnimap.el (nnimap-open-connection): Use
7651         netrc-machine-user-or-password.
7652
7653 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7654
7655         * gnus-registry.el (gnus-registry-unload-hook):
7656         Set as a variable with add-hook.
7657
7658         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7659         of news-path.
7660
7661         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7662
7663         * spam.el: Delete duplicate `provide'.
7664         (spam-unload-hook): Set as a variable with add-hook.
7665
7666 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7667
7668         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7669         in the doc string.
7670
7671         * message.el (message-ignored-news-headers)
7672         (message-ignored-supersedes-headers)
7673         (message-ignored-resent-headers)
7674         (message-forward-ignored-headers): Improve custom type.
7675
7676 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * message.el (message-tokenize-header): Fix 2004-09-06 change
7679         which used point-min in the wrong place.
7680
7681 2004-10-12  Simon Josefsson  <jas@extundo.com>
7682
7683         * tls.el (tls-certtool-program): New variable.
7684         (tls-certificate-information): New function, based on
7685         ssl-certificate-information.
7686
7687 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * compface.el: Move the version of ELisp-based uncompface program
7690         to the contrib directory because of the copyright problem.
7691
7692 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7693
7694         * message.el (message-kill-buffer): Raise the current frame.
7695
7696 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7697
7698         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7699
7700         * gnus.el (message-y-or-n-p): Autoload.
7701
7702         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7703         (pop3-password-required, pop3-authentication-scheme)
7704         (pop3-leave-mail-on-server): Made customizable.
7705         (pop3): New custom group.
7706         (pop3-retr): Remove `sleep-for' statements.
7707         Suggested by Dave Love <fx@gnu.org>.
7708
7709         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7710         Windows/DOS.
7711
7712         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7713         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7714         Dave Love <fx@gnu.org>.
7715
7716         * mml.el (mml-minibuffer-read-disposition): Require match.
7717         Suggested by Dave Love <fx@gnu.org>.
7718
7719 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7722         doc string.
7723
7724 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7727
7728 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7729
7730         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7731         instead of calling `mm-insert-inline', to decode text/* parts
7732         before displaying them.
7733
7734 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * mm-uu.el (mm-uu-text-plain-type): New variable.
7737         (mm-uu-pgp-signed-extract-1): Use it.
7738         (mm-uu-pgp-encrypted-extract-1): Use it.
7739         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7740         bind mm-uu-text-plain-type with that value.
7741         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7742         mm-uu-dissect.
7743
7744 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-group.el (gnus-update-group-mark-positions):
7747         * gnus-sum.el (gnus-update-summary-mark-positions):
7748         * message.el (message-check-news-body-syntax):
7749         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7750         of string-as-multibyte.
7751
7752 2004-10-05  Juri Linkov  <juri@jurta.org>
7753
7754         * gnus-group.el (gnus-update-group-mark-positions):
7755         * gnus-sum.el (gnus-update-summary-mark-positions):
7756         * message.el (message-check-news-body-syntax):
7757         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7758         8-bit unibyte values to a multibyte string for search functions.
7759
7760 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7763         (mm-uu-dissect-text-parts): New function.
7764
7765         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7766         dissect text parts.
7767
7768         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7769         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7770
7771         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7772
7773         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7774         gnus-current-topics instead of gnus-current-topic.
7775
7776 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7777
7778         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7779
7780 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7781
7782         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7783         where approriate.
7784
7785         * nnml.el (nnml-generate-active-info): do.
7786
7787         * nndiary.el (nndiary-generate-active-info): do.
7788
7789         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7790         (gnus-topic-move): do.
7791
7792         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7793         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7794
7795         * gnus-srvr.el (gnus-server-prepare)
7796         (gnus-server-open-all-servers): do.
7797
7798         * gnus-msg.el (gnus-summary-cancel-article)
7799         (gnus-summary-resend-message)
7800         (gnus-summary-mail-crosspost-complaint): do.
7801
7802         * gnus-move.el (gnus-change-server): do.
7803
7804         * gnus-group.el (gnus-group-unmark-all-groups)
7805         (gnus-group-set-current-level): do.
7806
7807 2004-10-04  Simon Josefsson  <jas@extundo.com>
7808
7809         * message.el (message-generate-hashcash): Doc fix.
7810
7811 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7812
7813         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7814         avoid infinite recursion via gnus-get-function.
7815
7816 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7817
7818         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7819
7820         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7821
7822         * nnmail.el (nnmail-split-history): do.
7823
7824         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7825         (nnml-request-delete-group): do.
7826
7827         * nnslashdot.el (nnslashdot-read-groups): do.
7828
7829         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7830         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7831
7832         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7833         (nnspool-sift-nov-with-sed): Use last
7834         (nnspool-retrieve-headers-with-nov): Use mapc.
7835         (nnspool-request-newgroups): Use dolist.
7836         (nnspool-request-group): Use last.
7837
7838         * nntp.el (nntp-read-server-type): Use dolist.
7839
7840         * nnvirtual.el (nnvirtual-create-mapping)
7841         (nnvirtual-update-read-and-marked): Use dolist.
7842         (nnvirtual-convert-headers): Simplify.
7843
7844 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7845
7846         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7847         support for sync'ing tick marks.
7848
7849 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7852         there's no visible header.
7853
7854 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7855
7856         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7857         necessary, pass full group name to gnus-request-set-marks.
7858
7859 2004-10-01  Simon Josefsson  <jas@extundo.com>
7860
7861         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7862         acroread.
7863
7864 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * spam-report.el (spam-report-gmane): Fix interactive.
7867
7868         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7869
7870         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7871         when writing file.
7872         (gnus-agent-synchronize-flags): Don't default to being
7873         interactive.
7874
7875 2004-09-30  Simon Josefsson  <jas@extundo.com>
7876
7877         * message.el (message-generate-hashcash): Add.
7878         (message-send-mail): Use it, call mail-add-payment.
7879
7880 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7881
7882         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7883
7884 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7885
7886         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7887         gnus-requst-update-info with explicit code to sync the in-memory
7888         info read flags with the marks being sync'd to the backend.
7889
7890         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7891
7892 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7893
7894         * spam.el (spam-verify-bogofilter): Add new function.
7895         (spam-check-bogofilter)
7896         (spam-bogofilter-register-with-bogofilter): Use it.
7897         (spam-verify-bogofilter): Add small fixes.
7898
7899 2004-09-28  Simon Josefsson  <jas@extundo.com>
7900
7901         * hashcash.el (hashcash-generate-payment): Revert.
7902
7903 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7904
7905         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7906         gnus-extract-references instead of gnus-split-references.
7907
7908         * gnus-util.el (gnus-extract-references): Add new function, analogous
7909         to gnus-split-references but extracts only the message-ID without
7910         anything extra.
7911
7912         * hashcash.el (hashcash-generate-payment)
7913         (hashcash-check-payment): Do the right thing if hashcash-path is
7914         nil (because the hashcash program could not be found).
7915
7916         * spam.el (spam-use-hashcash): Remove comment.
7917
7918 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
7919
7920         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
7921         (gnus-cache-enter-article, gnus-cache-remove-article)
7922         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
7923
7924         * gnus-async.el (gnus-async-prefetch-remove-group): do.
7925
7926         * gnus-art.el (article-hide-boring-headers)
7927         (article-translate-strings, article-display-face)
7928         (gnus-article-mime-match-handle-first)
7929         (gnus-article-highlight-headers)
7930         (gnus-article-add-buttons-to-head): do.
7931
7932 2004-09-27  Simon Josefsson  <jas@extundo.com>
7933
7934         * hashcash.el: New version, from
7935         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
7936         ../contrib/.
7937
7938 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
7941
7942 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
7943
7944         * gnus-dup.el (gnus-dup-open): Use mapc.
7945         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
7946
7947         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
7948         Reported by Stefan Wiens <s.wi@gmx.net>.
7949
7950         * gnus.el (gnus-shutdown): Use dolist.
7951
7952         * gnus-undo.el (gnus-undo): Use mapc.
7953
7954         * nnrss.el (nnrss-generate-active): do.
7955
7956         * message.el (message-cite-original-without-signature)
7957         (message-cite-original): Use mapc.
7958         (message-do-actions, message-make-forward-subject): Use dolist.
7959
7960 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7961
7962         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
7963         deletion to remove entire duplicate line.  Fixes merged article
7964         number bug.
7965
7966 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
7967
7968         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
7969         servers that are offline.  Avoids having gnus-agent-toggle-plugged
7970         first ask if you want to open a server and then, even when you
7971         responded with no, asking if you want to synchronize the server's
7972         flags.
7973         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
7974         multi-line expressions.
7975         (gnus-agent-synchronize-group-flags): New internal function.
7976         Updates marks in memory (in the info structure) AND in the
7977         backend.
7978
7979         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
7980
7981         * nnagent.el (nnagent-request-set-mark): Use
7982         gnus-agent-synchronize-group-flags, not backend's request-set-mark
7983         method, to ensure that synchronization updates marks in the
7984         backend and in the info (in memory) structure.
7985
7986 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
7989         convention fully; don't miss the root article of a thread; make
7990         the X-Draft-From header with correct article numbers.
7991
7992 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
7993
7994         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
7995         unless plugged.  Disable the agent so that an open failure causes
7996         an error.
7997
7998         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
7999         Reverted 2004-09-21 change.  The backend must be opened while
8000         synchronizing flags even when the backend stores the flags
8001         locally.
8002
8003 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8004
8005         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8006         in `header' match.  Reported by Svend Tollak Munkejord.
8007
8008         * message.el (message-cite-original): Fix use of
8009         `message-cite-articles-with-x-no-archive'.
8010
8011 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8014         (gnus-window-to-buffer): Ditto.
8015
8016         * mml.el (mml-preview-buffer): New variable.
8017         (mml-preview): Manage window layout with gnus-buffer-configuration.
8018
8019         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8020         X-Draft-From header even if those articles aren't quoted.
8021
8022 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8023
8024         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8025         (gnus-request-set-mark, gnus-request-update-mark): Use new
8026         g-s-t-u-l-m to decide to use backend even when unplugged.
8027
8028 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8031         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8032
8033 2004-09-20  Simon Josefsson  <jas@extundo.com>
8034
8035         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8036         "utf-16-le".
8037
8038 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8039
8040         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8041
8042 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * uudecode.el (uudecode-use-external): Add :version.
8045
8046         * smime.el (smime-CA-file, smime-encrypt-cipher)
8047         (smime-dns-server): Add :version.
8048
8049         * smiley.el (gnus-smiley-file-types): Add :version.
8050
8051         * sha1.el (sha1-use-external): Add :version.
8052
8053         * pgg-def.el (pgg-query-keyserver): Add :version.
8054
8055         * nnmail.el (nnmail-fancy-expiry-targets)
8056         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8057         Add :version.
8058
8059         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8060         (nnimap-retrieve-groups-asynchronous): Add :version.
8061         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8062
8063         * mml.el (mml-content-disposition-parameters)
8064         (mml-insert-mime-headers-always): Add :version.
8065
8066         * mm-util.el (mm-coding-system-priorities): Add :version.
8067
8068         * mm-decode.el (mm-inline-text-html-with-images)
8069         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8070         (mm-verify-option): Add :version.
8071         (mm-text-html-renderer): Change :version.
8072
8073         * message.el (message-fcc-externalize-attachments)
8074         (message-required-headers, message-draft-headers)
8075         (message-subject-trailing-was-query)
8076         (message-subject-trailing-was-ask-regexp)
8077         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8078         (message-mark-insert-end, message-archive-header)
8079         (message-archive-note, message-cross-post-default)
8080         (message-cross-post-note, message-followup-to-note)
8081         (message-cross-post-note-function, message-use-mail-followup-to)
8082         (message-subscribed-address-functions)
8083         (message-subscribed-address-file, message-subscribed-addresses)
8084         (message-subscribed-regexps, message-allow-no-recipients)
8085         (message-yank-cited-prefix, message-signature-insert-empty-line)
8086         (message-hidden-headers, message-hierarchical-addresses)
8087         (message-mail-user-agent, message-use-idna)
8088         (message-valid-fqdn-regexp)
8089         (message-strip-special-text-properties, message-header-synonyms)
8090         (message-beginning-of-line, message-tab-body-function): Add :version.
8091         (message-insert-canlock, message-wide-reply-confirm-recipients):
8092         Change :version.
8093
8094         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8095         and :version.
8096         (mail-source-delete-old-incoming-confirm)
8097         (mail-source-movemail-program): Add :version.
8098
8099         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8100         (gnus-agent-cache, gnus-agent): Change :version.
8101
8102         * gnus-util.el (gnus-use-byte-compile): Change :version.
8103
8104         * gnus-sum.el (gnus-summary-make-false-root-always)
8105         (gnus-summary-default-high-score)
8106         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8107         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8108         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8109         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8110         (gnus-sum-thread-tree-single-indent)
8111         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8112         (gnus-sum-thread-tree-leaf-with-other)
8113         (gnus-sum-thread-tree-single-leaf): Add :version.
8114         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8115         (gnus-article-loose-mime): Change :version.
8116
8117         * gnus-start.el (gnus-backup-startup-file)
8118         (gnus-save-startup-file-via-temp-buffer): Add :version.
8119
8120         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8121         (gnus-server-offline-face): Add :version.
8122
8123         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8124
8125         * gnus-msg.el (gnus-gcc-externalize-attachments)
8126         (gnus-debug-files, gnus-debug-exclude-variables)
8127         (gnus-discouraged-post-methods): Change :version.
8128         (gnus-confirm-mail-reply-to-news)
8129         (gnus-confirm-treat-mail-like-news): Add :version.
8130
8131         * gnus-int.el (gnus-server-unopen-status): Add :version.
8132
8133         * gnus-group.el (gnus-group-jump-to-group-prompt)
8134         (gnus-large-ephemeral-newsgroup)
8135         (gnus-fetch-old-ephemeral-headers): Add :version.
8136
8137         * gnus-fun.el (gnus-x-face-directory)
8138         (gnus-convert-pbm-to-x-face-command)
8139         (gnus-convert-image-to-x-face-command)
8140         (gnus-convert-image-to-face-command): Add :version.
8141
8142         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8143
8144         * gnus-cite.el (gnus-cite-blank-line-after-header)
8145         (gnus-article-boring-faces): Add :version.
8146
8147         * gnus-art.el (gnus-buttonized-mime-types)
8148         (gnus-inhibit-mime-unbuttonizing)
8149         (gnus-treat-display-face)
8150         (gnus-treat-body-boundary): Change :version.
8151         (gnus-body-boundary-delimiter, gnus-picon-databases)
8152         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8153         (gnus-treat-date-english, gnus-treat-fold-headers)
8154         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8155         (gnus-treat-mail-picon, gnus-treat-wash-html)
8156         (gnus-article-encrypt-protocol)
8157         (gnus-use-idna, gnus-article-over-scroll)
8158         (gnus-mime-display-multipart-alternative-as-mixed)
8159         (gnus-mime-display-multipart-related-as-mixed)
8160         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8161         (gnus-ctan-url, gnus-button-ctan-handler)
8162         (gnus-button-handle-ctan-bogus-regexp)
8163         (gnus-button-ctan-directory-regexp)
8164         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8165         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8166         (gnus-button-man-level, gnus-button-emacs-level)
8167         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8168
8169         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8170         (gnus-agent-go-online): Change :version.
8171         (gnus-agent-expire-unagentized-dirs)
8172         (gnus-agent-auto-agentize-methods): Add :version.
8173
8174         * flow-fill.el (fill-flowed-display-column)
8175         (fill-flowed-encode-column): Add :version.
8176
8177         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8178         (gnus-outlook-deuglify-unwrap-max)
8179         (gnus-outlook-deuglify-cite-marks)
8180         (gnus-outlook-deuglify-unwrap-stop-chars)
8181         (gnus-outlook-deuglify-no-wrap-chars)
8182         (gnus-outlook-deuglify-attrib-cut-regexp)
8183         (gnus-outlook-deuglify-attrib-verb-regexp)
8184         (gnus-outlook-deuglify-attrib-end-regexp)
8185         (gnus-outlook-display-hook): Add :version.
8186
8187         * binhex.el (binhex-use-external): Add :version.
8188
8189 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8192         and `invisible'.
8193
8194 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8195
8196         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8197         in gnus-registry-trim.
8198
8199 2004-09-13  Simon Josefsson  <jas@extundo.com>
8200
8201         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8202
8203         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8204
8205         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8206         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8207         <yamaoka@jpl.org>.
8208         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8209         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8210         <yamaoka@jpl.org>.
8211
8212         * sieve.el (sieve-manage-mode): Ditto.
8213
8214 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8217
8218 2004-09-11  Simon Josefsson  <jas@extundo.com>
8219
8220         * dns-mode.el: Add.
8221
8222         * mm-view.el (mm-display-dns-inline): Add.
8223
8224         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8225         (mm-automatic-display): Ditto.
8226
8227         * mailcap.el (mailcap-mime-data): Add text/dns.
8228         (mailcap-mime-extensions): Map .soa to text/dns.
8229
8230 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8231
8232         * gnus-art.el (article-decode-mime-words, article-babel)
8233         (gnus-article-highlight-signature, gnus-article-add-buttons)
8234         (gnus-signature-toggle): Remove unnecessary bindings of
8235         `inhibit-read-only' inherited from v5.10 merge.
8236
8237 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * nntp.el (nntp): New customization group.
8240         (nntp-authinfo-file): Add customization group.
8241
8242         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8243
8244         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8245
8246         * gnus.el (to-address, to-list, subscribed)
8247         (large-newsgroup-initial): Ditto.
8248
8249         * flow-fill.el (fill-flowed-display-column)
8250         (fill-flowed-encode-column): Ditto.
8251
8252 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8253
8254         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8255         Use point-min rather than 1.
8256         (message-send-mail): Use buffer-size rather than point-max.
8257
8258         * gnus-sum.el (gnus-summary-search-article-forward):
8259         Signal a specific `search-failed' rather than a generic `error'.
8260
8261         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8262         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8263         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8264
8265 2004-09-10  Simon Josefsson  <jas@extundo.com>
8266
8267         * nndb.el (require): Remove tcp and duplicate cl.
8268
8269 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-agent.el (directory-files-and-attributes): Move forward.
8272
8273 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8274
8275         * gnus-agent.el (directory-files-and-attributes): Optionally
8276         defined to support XEmacs.
8277
8278 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8279
8280         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8281         to avoid run-time CL dependencies.
8282         (gnus-agent-unfetch-articles): New function.
8283         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8284         article numbers even when local .overview file is missing.
8285         (gnus-agent-read-article-number): New function. Only accepts
8286         27-bit article numbers.
8287         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8288         gnus-agent-read-article-number.
8289         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8290         from backend while recognizing that article numbers in .overview
8291         must be valid.
8292         (gnus-agent-update-files-total-fetched-for): Use
8293         directory-files-and-attributes to improve performance.
8294         * gnus-int.el (gnus-request-move-article): Use
8295         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8296         improve performance.
8297
8298         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8299         some users confused by references to .newsrc when they only have a
8300         .newsrc.eld file.
8301         (gnus-convert-mark-converter-prompt,
8302         gnus-convert-converter-needs-prompt): Fixed use of property list.
8303         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8304         New function. Used internally to only display 'gnus converting
8305         files' message when actually necessary.
8306
8307         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8308         methods now autoloaded.
8309
8310 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8313         identifiers.
8314
8315 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8316
8317         * gnus-picon.el: Fix indentation and closing parenthesis.
8318
8319 2004-09-01  Simon Josefsson  <jas@extundo.com>
8320
8321         * message.el (message-canlock-generate): Require sha1, not
8322         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8323         to require within a function.  Sadly, if sha1.el isn't loaded, the
8324         let binding in m-c-g will hide the defcustom definition, which is
8325         bad.)
8326
8327         * canlock.el: Require sha1, not sha1-el.
8328
8329         * message.el: Don't autoload sha1 (there is a autoload cookie in
8330         sha1.el).
8331
8332         * sha1-el.el: Renamed to sha1.el.
8333
8334 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8335
8336         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8337
8338 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8339
8340         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8341
8342 2004-08-30  Kim F. Storm  <storm@cua.dk>
8343
8344         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8345
8346         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8347         Add :group 'nnimap.
8348
8349 2004-08-30  Andreas Schwab  <schwab@suse.de>
8350
8351         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8352         ?* and ?\;.
8353
8354         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8355         and ?\' to symbol instead of whitespace.
8356
8357 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8360
8361         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8362         instead of re-search-forward.
8363
8364         * gnus-uu.el (gnus-uu-save-article): Ditto.
8365         (gnus-uu-post-encode-uuencode): Ditto.
8366
8367         * html2text.el (html2text-clean-list-items): Ditto.
8368         (html2text-clean-dtdd): Ditto.
8369         (html2text-format-tags): Ditto.
8370
8371         * message.el (message-send-mail-with-sendmail): Fix regexp.
8372         (message-fill-field-general): Use search-forward instead of
8373         re-search-forward.
8374         (unbold-region): Ditto.
8375
8376         * nnrss.el (nnrss-request-article): Ditto.
8377
8378         * nnslashdot.el (nnslashdot-request-article): Ditto.
8379
8380         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8381
8382         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8383         "Unrecognized menu descriptor" error in XEmacs.
8384
8385 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8386
8387         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8388         parent article of a sparse article in the thread hashtb.
8389
8390 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8391
8392         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8393         (nnmail-expand-newtext): Lowercase expanded entries if
8394         nnmail-split-lowercase-expanded is non-nil.
8395
8396 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8399         entry.
8400
8401         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8402         of gnus-tmp-news-method into string under XEmacs.  It will be
8403         passed to gnus-correct-length which takes only a string argument.
8404
8405 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * gnus-util.el (gnus-bind-print-variables): New macro.
8408         (gnus-prin1): Use it.
8409         (gnus-prin1-to-string): Use it.
8410         (gnus-pp): New function.
8411         (gnus-pp-to-string): New function.
8412
8413         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8414         pp-to-string with gnus-pp-to-string.
8415         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8416         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8417         * gnus-msg.el (gnus-debug): Ditto.
8418         * gnus-score.el (gnus-score-save): Ditto.
8419         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8420         gnus-pp-to-string.
8421         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8422         with gnus-pp.
8423         * score-mode.el (gnus-score-pretty-print): Ditto.
8424         * webmail.el (webmail-debug): Ditto.
8425
8426 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * gnus-art.el (article-display-face, article-display-x-face): Use
8429         buffer-read-only.
8430
8431 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-art.el (article-hide-list-identifiers): Bind
8434         inhibit-read-only as t.
8435
8436 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8437
8438         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8439
8440 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8441
8442         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8443         (gnus-narrow-to-page): Don't assume point-min == 1.
8444         (gnus-article-edit-mode): Derive from message-mode.
8445
8446         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8447         point-min == 1.
8448
8449         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8450         Disable incorrect use of `assert'.
8451
8452         * message.el (message-mode): Set comment-start-skip.
8453
8454
8455 2004-08-22  Sam Steingold  <sds@gnu.org>
8456
8457         * pop3.el (pop3-leave-mail-on-server): New user variable.
8458         (pop3-movemail): Delete mail only when it is nil.
8459
8460 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8461
8462         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8463
8464         * mml.el (mml-preview): Use `pop-to-buffer'.
8465
8466         * message.el (message-goto-mail-followup-to): Insert after "To".
8467         (message-carefully-insert-headers): Add comment.
8468
8469         * gnus.el: Remove unused variable `gnus-article-check-size'.
8470
8471         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8472
8473         * gnus-art.el (gnus-button-alist): Improve
8474         `gnus-button-handle-library' entry.
8475
8476 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8477
8478         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8479         downcase, since XEmacs capitalizes error messages differently.
8480
8481 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8482
8483         * nntp.el: Add (require 'gnus) due to reference to
8484         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8485
8486 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8487
8488         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8489         `mm-fill-flowed'.
8490
8491         * mm-decode.el (mm-dissect-singlepart): Check it.
8492
8493 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8494
8495         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8496         'imap' for netrc parsing.
8497
8498 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * mailcap.el (mailcap-mime-data): Mark as risky.
8501
8502 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8505         may be included in the encoded word.
8506         (rfc2047-encode): Don't append a space if the encoded word
8507         includes close parenthesis.
8508
8509 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8512         of text within parentheses.
8513
8514 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8515
8516         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8517         (gnus-encrypt-write-file-contents): Make the password key the file
8518         name PLUS the cipher, not just the cipher.  Also remove failed
8519         passwords from the cache.
8520
8521 2004-08-06  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8524         fix.
8525
8526 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8529         LWSP.
8530
8531 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8532
8533         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8534         to append in-reply-to: data to the references: header.
8535
8536         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8537         (netrc-parse): Use gnus-encrypt.el functions.
8538
8539         * gnus-encrypt.el: Add new file for encryption support; currently
8540         does only a few GPG ciphers and an internal XOR cipher.
8541
8542         * password.el: Add comments on using password-read-and-add.
8543         (password-read-and-add): Add function to read and add the
8544         password to the cache at once.
8545
8546 2004-07-28  Simon Josefsson  <jas@extundo.com>
8547
8548         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8549         parameter (but don't use it, for now).
8550
8551         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8552         instead of hard coding to nil.
8553
8554 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8557         as mm-inline-image-xemacs does.
8558
8559 2004-07-26  Simon Josefsson  <jas@extundo.com>
8560
8561         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8562         Revert part of 2004-07-17 change below.
8563
8564 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8567         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8568
8569 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8572         quotes that actually start with ">" at the beginning of the
8573         lines.
8574
8575 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * rfc2047.el (rfc2047-encode-region): Fix last change.
8578         (rfc2047-encode-parameter): Remove useless concat.
8579
8580 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8583         encode special characters; fix some kind of misconfigured headers;
8584         signal a real error if debug-on-quit or debug-on-error is non-nil.
8585         (rfc2047-encode-max-chars): New variable.
8586         (rfc2047-encode-1): Use it.
8587         (rfc2047-encode-parameter): New function.
8588
8589         * mml.el (mml-insert-parameter): Remove an excessive space.
8590
8591 2004-07-17  Simon Josefsson  <jas@extundo.com>
8592
8593         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8594         Kai Grossjohann <kai@emptydomain.de>.
8595         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8596         (gnus-group-make-menu-bar): Ditto.
8597
8598         * gnus-util.el (gnus-group-server): Add.
8599
8600 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8601
8602         * message.el (message-clone-locals): Clone sendmail and smtp
8603         variables.
8604
8605 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * rfc2047.el (rfc2047-encode-region): Fix last change.
8608
8609 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8612         characters as non-special.
8613
8614 2004-07-09  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8617         Users will lose all flag changes made while unplugged with
8618         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8619         good default.  See numerous reports on ding mailing list.
8620
8621 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8624         add generate-head-function and generate-article-function to the
8625         rfc822-forward entry.
8626         (nndoc-rfc822-forward-generate-article): New function.
8627         (nndoc-rfc822-forward-generate-head): New function.
8628
8629         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8630
8631 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8632
8633         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8634         respect display group parameter and gnus-summary-expunge-below.
8635         (gnus-articles-to-read): Remove unused reference to display group
8636         parameter.
8637
8638 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8639
8640         * nnheader.el (nnheader-uniquify-message-id): New experimental
8641         variable.
8642         (nnheader-nov-read-message-id): Use it.
8643
8644         * spam-report.el (spam-report-gmane): Add interactive.
8645
8646 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8649         qp-or-base64 for the application/* types.
8650
8651 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8652
8653         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8654
8655 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8658         trim value.
8659
8660 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8661
8662         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8663         New macro and function.
8664         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8665
8666 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8669         after-load-alist.
8670
8671 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8674         update info that isn't there.
8675
8676 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8677
8678         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8679         entry.
8680
8681 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * mm-view.el (mm-inline-render-with-function): Use multibyte
8684         buffer; decode html source by charset.
8685
8686         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8687
8688         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8689         Mule-UCS is loaded under XEmacs.
8690         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8691
8692 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8693
8694         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8695
8696 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * mm-util.el (mm-coding-system-p): Return a coding-system.
8699         (mm-mime-mule-charset-alist): Use shift_jis instead of
8700         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8701         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8702         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8703         instead of japanese-shift-jis and iso-latin-1 respectively in
8704         order to share the default value with both Emacs and XEmacs-mule.
8705         (mm-mule-charset-to-mime-charset): Make
8706         mm-coding-system-priorities effective.
8707         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8708         while predicating of candidates upon the priorities.
8709
8710 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8711
8712         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8713         gnus-uu-invert-processable.
8714
8715         * gnus.el: Autoload gnus-uu-invert-processable.
8716
8717 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * mm-util.el (mm-with-multibyte-buffer): New macro.
8720
8721         * rfc2047.el (rfc2047-encode-string): Use it.
8722         (rfc2047-encode-region): Move point to the end of the region after
8723         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8724
8725 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8726
8727         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8728         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8729
8730 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8733         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8734         Karl Chen <quarl@nospam.quarl.org>.
8735
8736 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8737
8738         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8739         invalid addresses.
8740
8741 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * spam.el: Change section markers, revise TODO list.
8744         (spam-backends): Make new master list of all installed backends.
8745         (spam-summary-exit-behavior): Add new variable to determine how
8746         messages moves are done at summary exit.
8747         (spam-move-spam-nonspam-groups-only)
8748         (spam-process-ham-in-nonham-groups)
8749         (spam-process-ham-in-spam-groups): Remove variables, the
8750         spam-summary-exit-behavior variable should be used to manage this
8751         behavior.
8752         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8753         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8754         and spam-old-spam-articles.
8755         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8756         Add empty variables, placeholders for the backends they represent.
8757         (spam-set-difference): Move, unchanged.
8758         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8759         unless the user has a processor variable.
8760         (spam-classifications, spam-classification-valid-p)
8761         (spam-backend-properties, spam-backend-property-valid-p)
8762         (spam-backend-function-type-valid-p)
8763         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8764         (spam-report-articles-gmane, spam-report-articles-resend):
8765         Remove functions, they are not needed.
8766         (spam-install-backend-super, spam-backend-list)
8767         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8768         (spam-backend-function, spam-backend-ham-registration-function)
8769         (spam-backend-spam-registration-function)
8770         (spam-backend-ham-unregistration-function)
8771         (spam-backend-spam-unregistration-function)
8772         (spam-backend-statistical-p, spam-backend-mover-p)
8773         (spam-install-backend-alias, spam-install-checkonly-backend)
8774         (spam-install-mover-backend, spam-install-nocheck-backend)
8775         (spam-install-backend, spam-install-statistical-backend)
8776         (spam-install-statistical-checkonly-backend): Add backend installation
8777         support.
8778         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8779         (spam-group-processor-p): Use the new backend code and respect the
8780         summary exit behavior.
8781         (spam-mark-spam-as-expired-and-move-routine): Remove.
8782         (spam-summary-prepare): Change to use the new spam-old-articles
8783         variable.
8784         (spam-copy-or-move-routine, spam-copy-spam-routine)
8785         (spam-move-spam-routine, spam-copy-ham-routine)
8786         (spam-move-ham-routine): Add code to copy/move ham or spam.
8787         (spam-fetch-field-fast): Improve doc and code, plus allow the
8788         'number request.
8789         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8790         variables.
8791         (spam-split, spam-find-spam): Use the new backend code.
8792         (spam-registration-functions): Remove variable.
8793         (spam-unregister-routine): Add convenience wrapper.
8794         (spam-log-undo-registration, spam-register-routine)
8795         (spam-log-processing-to-registry)
8796         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8797         where possible.
8798         (spam-check-gmane-xref, spam-check-regex-headers)
8799         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8800         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8801         (spam-check-bogofilter-headers, spam-check-spamoracle)
8802         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8803         (spam-check-crm114-headers): Use the spam-split-group that
8804         spam-split prepares, no need to determine it every time.
8805
8806         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8807         to the nnheader-parse-naked-head call.
8808
8809         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8810
8811         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8812         the nnheader-nov-read-message-id call.
8813
8814 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8817         gnus-activate-group twice.  Suggested by Markus Peter
8818         <warp@spin.de>.
8819
8820 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus-art.el (gnus-article-time-format): Exchange the order of
8823         day and month in the default value; fix customization type.
8824         (article-date-ut): Use add-text-properties.
8825         (article-make-date-line): Use message-make-date instead of
8826         current-time-string.
8827
8828         * message.el (message-fetch-field): Don't use set-text-properties.
8829         (message-make-date): Simplify.
8830
8831         * messagexmas.el (message-xmas-make-date): New function.
8832         (message-xmas-redefine): Defalias message-make-date to it.
8833
8834 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8837         (rfc2047-encode-region): Treat text within parentheses as special;
8838         show the original text when error has occurred.
8839
8840         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8841         already-computed method to gnus-activate-group.
8842
8843         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8844         same select-methods identical Lisp objects.
8845
8846         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8847         object when modifying the info.
8848
8849 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8852         gnus-opened-servers since it has never been opened with the new
8853         configuration yet.
8854
8855 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8858         arg to nnheader-generate-fake-message-id.
8859
8860 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8861
8862         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8863         number and build a fake message ID localized to a group and
8864         article number (so it's repeatable from that point on).
8865         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8866         ID format.
8867
8868         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8869         nnheader-generate-fake-message-id with the article number.
8870
8871 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8872
8873         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8874         end-of-buffer.
8875
8876 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8877
8878         * message.el (message-ignored-supersedes-headers): Add Approved.
8879
8880 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8883         goto-char.
8884         (rfc2047-encode): Fold the line before encoding.
8885
8886 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8889         folding -- not all headers can be folded, and this should be done
8890         by the message composition mode.  Probably.  I think.
8891
8892 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8893
8894         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8895         fast.
8896
8897         * gnus-ems.el (gnus-remove-image): Don't use
8898         message-text-with-property; remove only the image found first.
8899
8900         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8901         found first.
8902
8903 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8904
8905         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8906
8907 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * message.el (message-text-with-property): Make it fast and accept
8910         optional arguments.
8911         (message-strip-forbidden-properties): Use it.
8912         (message-fix-before-sending): Follow the m-t-w-p change.
8913
8914         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
8915
8916 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * gnus-art.el (article-hide-headers): Don't change the buffer
8919         mistakenly when performing mml-preview even if
8920         gnus-single-article-buffer is nil.
8921
8922 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
8923
8924         * message.el (message-expand-name-databases): New user option.
8925         (message-expand-name): Use it.
8926
8927 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
8928
8929         * spam.el (spam-report-articles-resend)
8930         (spam-report-resend-register-routine): Allow ham reporting.
8931         (spam-report-resend-register-ham-routine): Add wrapper.
8932         (spam-registration-functions): Add ham resending functions.
8933         (spam-list-of-processors): Add ham resend processor.
8934
8935         * gnus.el (ham-resend-to): Add new group parameter.
8936         (spam-process): Add ham resend option.
8937
8938         * spam-report.el (spam-report-resend): Allow reporting ham.
8939         (spam-report-resend-ham): Add wrapper.
8940
8941 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * message.el (message-cite-articles-with-x-no-archive): New
8944         variable.
8945         (message-cite-original): Use it.
8946
8947 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * message.el (message-cite-original): Respect X-No-Archive.
8950
8951 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (article-hide-headers): Refer to the values for
8954         gnus-ignored-headers and gnus-visible-headers in the summary
8955         buffer since a user may have set them as group parameters.
8956
8957 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
8958
8959         * assistant.el (assistant-node-name): Add convenience function.
8960         (assistant-render-text, assistant-render-node): Add error handling,
8961         plus handle multiple next nodes.
8962         (assistant-find-next-node): Comment out for now.
8963         (assistant-find-next-nodes): Add function, returns list of next
8964         nodes.
8965
8966 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * mail-source.el (mail-source-directory): Fix doc-string.
8969
8970 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
8971
8972         * assistant.el (assistant-render-text, assistant-eval): Add :set
8973         widget type, which is different because it takes and returns a
8974         list.  Much hilarity ensues.
8975
8976 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
8979
8980         * gnus-group.el (gnus-group-get-new-news-this-group): Added
8981         doc-string.
8982
8983         * gnus-start.el (gnus-activate-group): Added doc-string.
8984
8985 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
8988
8989 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
8990
8991         * assistant.el (assistant-render-text): Try to add a :set
8992         widget, more to come.
8993
8994         * spam.el (spam-group-spam-contents-p): Handle empty groupname
8995         strings.
8996         (spam-report-articles-resend)
8997         (spam-register-routine): Do registration iff any articles warrant
8998         it.
8999         (spam-summary-prepare-exit): Change log message for nil group
9000         destinations.
9001
9002 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9003
9004         * spam.el (spam-report-resend-register-routine): Allow
9005         spam-report-resend-to to be a group parameter or a global value.
9006
9007 2004-05-26  Simon Josefsson  <jas@extundo.com>
9008
9009         * starttls.el: Merge with my GNUTLS based starttls.el.
9010         (starttls-gnutls-program, starttls-use-gnutls)
9011         (starttls-extra-arguments, starttls-process-connection-type)
9012         (starttls-connect, starttls-failure, starttls-success): New
9013         variables.
9014         (starttls-program, starttls-extra-args): Doc fix.
9015         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9016         functions.
9017         (starttls-negotiate, starttls-open-stream): Check
9018         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9019         function if it is set.
9020
9021 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9022
9023         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9024         structured fields.
9025
9026 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9029
9030 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9031
9032         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9033         variable.
9034         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9035         assigning the spam-mark to new messages.
9036
9037 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9038
9039         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9040
9041 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9044
9045         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9046         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9047         default.
9048
9049 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9050
9051         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9052         correct data.
9053
9054 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9055
9056         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9057         (spam-group-processor-p): Fix function.
9058         (spam-group-processor-multiple-p)
9059         (spam-group-spam-processor-report-gmane-p)
9060         (spam-group-spam-processor-report-resend-p)
9061         (spam-group-spam-processor-bogofilter-p)
9062         (spam-group-spam-processor-blacklist-p)
9063         (spam-group-spam-processor-ifile-p)
9064         (spam-group-ham-processor-ifile-p)
9065         (spam-group-spam-processor-spamoracle-p)
9066         (spam-group-spam-processor-crm114-p)
9067         (spam-group-ham-processor-bogofilter-p)
9068         (spam-group-spam-processor-stat-p)
9069         (spam-group-ham-processor-stat-p)
9070         (spam-group-ham-processor-whitelist-p)
9071         (spam-group-ham-processor-BBDB-p)
9072         (spam-group-ham-processor-spamoracle-p)
9073         (spam-group-ham-processor-copy-p): Remove functions with some
9074         prejudice against unneeded code.
9075         (spam-report-articles-resend)
9076         (spam-report-resend-register-routine): Allow the group/topic
9077         spam-resend-to value to override spam-report-resend-to.
9078         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9079         properly now.
9080
9081         * gnus.el (spam-resend-to): Add group/topic parameter.
9082         (spam-process): Move the OBSOLETE processors to the end of the
9083         choices.
9084
9085 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9086
9087         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9088         with resend-to set to nil, and then ask the user if necessary.
9089         (spam-report-resend): spam-report-resend takes a list of articles, not
9090         separate article numbers.
9091
9092 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9095         addition to emacs-w3m.
9096
9097 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * assistant.el (assistant-authinfo-data): New function.
9100         (assistant-eval): Eval for entire assistant.
9101
9102         * netrc.el (netrc-services-file): New variable.
9103         (netrc-parse-services): New function.
9104         (netrc-find-service-name): New function.
9105         (netrc-find-service-number): New function.
9106         (netrc-port-equal): New function.
9107         (netrc-machine): Use it.
9108
9109         * nnimap.el (nnimap-open-connection): Use netrc.
9110
9111         * gnus-util.el (gnus-netrc-get): Remove aliases.
9112
9113         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9114
9115         * assistant.el (wid-edit): Fix compilation.
9116
9117         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9118
9119 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9120
9121         * gnus-util.el (gnus-set-file-modes): New function.  (small
9122         patch).
9123
9124 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9125
9126         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9127
9128         * assistant.el (assistant-render-node): Fix up rendering and
9129         read-only text.
9130         (assistant-render-node): Reset.
9131         (assistant-make-read-only): Not sticky.
9132
9133 2004-05-20  Danny Siu  <dsiu@adobe.com>
9134
9135         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9136         centered even when gnus-auto-center-summary is t
9137
9138 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * dns.el (dns-get-txt-answer): New function.
9141         (dns-read-txt): Ditto.
9142         (query-dns): Use it.
9143
9144 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9147         active for foreign groups even if the group level is higher than
9148         the specified value.
9149
9150 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9153         non-active groups.
9154
9155         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9156
9157 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9158
9159         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9160
9161 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9162
9163         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9164         (spam-crm114-header, spam-crm114-spam-switch)
9165         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9166         (spam-crm114-positive-spam-header)
9167         (spam-crm114-database-directory, spam-list-of-processors)
9168         (spam-group-spam-processor-crm114-p)
9169         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9170         (spam-generic-score, spam-list-of-checks)
9171         (spam-list-of-statistical-checks, spam-registration-functions)
9172         (spam-check-crm114-headers, spam-crm114-score)
9173         (spam-check-crm114, spam-crm114-register-with-crm114)
9174         (spam-crm114-register-spam-routine)
9175         (spam-crm114-unregister-spam-routine)
9176         (spam-crm114-register-ham-routine)
9177         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9178         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9179
9180         * gnus.el: Add spam-use-crm114.
9181
9182         * spam.el (spam-list-of-processors, spam-registration-functions):
9183         Add spam-use-resend.
9184         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9185         (spam-report-articles-gmane): Add doc fix.
9186         (spam-report-articles-resend,
9187         spam-report-resend-register-routine): Add wrappers around
9188         spam-report-resend-to.
9189
9190         * spam-report.el (spam-report-resend-to, spam-report-resend):
9191         Add support for resending spam.
9192         (spam-report-gmane): Fix line length >80.
9193
9194         * gnus.el (spam-process): Add spam-use-resend.
9195
9196 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9197
9198         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9199         number of processed spam messages.
9200         (spam-ham-copy-or-move-routine): Return the number of processed
9201         ham messages.
9202         (spam-summary-prepare-exit): Use the above values to decide
9203         whether status messages shouled be displayed.
9204
9205 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9208         `rfc2047-encoding-function-alist' in order to avoid conflicting
9209         with the old version.
9210         (rfc2047-encode-region): Concatenate words containing non-ASCII
9211         characters in structured fields; don't encode space-delimited
9212         ASCII words even in unstructured fields; don't break words at
9213         char-category boundaries.
9214         (rfc2047-encode-1): New function.
9215         (rfc2047-encode): Use it; encode text so that it occupies the
9216         maximum width within 76-column; work correctly on Q encoding for
9217         iso-2022-* charsets.
9218         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9219         sure not to break a line just after the header name.
9220         (rfc2047-b-encode-region): Removed.
9221         (rfc2047-b-encode-string): New function.
9222         (rfc2047-q-encode-region): Removed.
9223         (rfc2047-q-encode-string): New function.
9224
9225         * mm-util.el (mm-replace-in-string): New function.
9226
9227 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9230         get it right.
9231         (gnus-inews-make-draft): Really.
9232
9233 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9234
9235         * nnmh.el (nnmh-request-list-1): Don't check the link count
9236         before descending.  (small patch)
9237
9238 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9241         stuff.
9242
9243         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9244         on real group name.
9245
9246         * gnus-art.el (gnus-signature-limit): Doc fix.
9247
9248         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9249
9250         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9251
9252 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9253
9254         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9255         isn't a string.
9256
9257 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-draft.el (gnus-draft-send): Bind
9260         rfc2047-encode-encoded-words.
9261
9262         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9263         (rfc2047-encodable-p): Say that =? needs encoding.
9264         (rfc2047-encode-encoded-words): New variable.
9265
9266         * gnus-group.el (gnus-group-select-group): Doc fix.
9267
9268         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9269
9270         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9271         to nil.
9272
9273         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9274
9275         * nnheader.el (nnheader-get-lines-and-char): New function.
9276
9277 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9278
9279         * gnus-msg.el (gnus-summary-followup-with-original): Document
9280         yanking of region when active.
9281
9282 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9285         groups if the group level is higher than the specified value.
9286
9287 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9288
9289         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9290         (gnus-group-jump-to-group): Added prefix argument using
9291         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9292         non-active group.
9293
9294         * compface.el (uncompface): Be verbose when changing
9295         `uncompface-use-external'.
9296
9297         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9298         handle manual section.
9299
9300 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9301
9302         * gnus-art.el (gnus-button-alist): Revert previous change.
9303
9304 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9307
9308 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9311         whether backend can accept message.
9312
9313         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9314
9315 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9316
9317         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9318         Avoid creating directory when nntp-marks-is-evil is true.
9319         Reported by Reiner Steib.
9320
9321 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-picon.el (gnus-picon-style): New variable.
9324         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9325         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9326         Jesper Harder <harder@ifa.au.dk>.
9327
9328 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * message.el (message-fill-field): Return point.
9331         (message-generate-headers): Go to end of field.
9332
9333         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9334         stuff for non-living groups.
9335
9336 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9337
9338         * gnus-art.el (gnus-article-followup-with-original)
9339         (gnus-article-reply-with-original): gnus-mark-active-p ->
9340         gnus-region-active-p.
9341
9342 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9345         only when there is spam or ham to be processed.
9346
9347 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * mail-source.el (mail-source-delete-crash-box): Refactor.
9350         (mail-source-fetch): Use it.
9351         (mail-source-fetch-file): Ditto.
9352         (mail-source-fetch-directory): Run postscript in loop.
9353         (mail-source-fetch-pop): Delete.
9354         (mail-source-fetch-maildir): Ditto.
9355         (mail-source-fetch-imap): Ditto.
9356
9357         * imap.el (imap-authenticators): Comment out sasl.
9358
9359         * message.el (message-skip-to-next-address): New function.
9360         (message-fill-header-address): Refactor.
9361         (message-fill-address): Use it.
9362         (message-delete-address): Use it.
9363         (message-fill-header-general): Refactor.
9364         (message-fill-field-address): Rename.
9365         (message-narrow-to-field): Find the start of the header.
9366         (message-header-format-alist): Don't pre-fill.
9367         (message-fill-header): Removed.
9368         (message-insert-header): New function.
9369         (message-shorten-references): Use it.
9370
9371         * rfc2047.el (rfc2047-field-value): Strip props.
9372
9373         * mail-parse.el (mail-header-make-address): New alias.
9374
9375         * ietf-drums.el (ietf-drums-make-address): New function.
9376
9377         * imap.el: Add compiler directives.
9378
9379         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9380
9381         * gnus-art.el (article-decode-idna-rhs): Don't use
9382         message-idna-inside-rhs-p.
9383
9384 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * message.el (message-idna-inside-rhs-p): Removed.
9387         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9388
9389         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9390         false positives.
9391
9392 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9393
9394         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9395
9396 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * nneething.el (nneething-file-name): Don't create spurions
9399         files.
9400
9401         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9402         (gnus-inews-do-gcc): Remove sleep.
9403
9404         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9405         part under point.
9406
9407         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9408         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9409
9410 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9411
9412         * spam.el (spam-summary-prepare-exit): Fixed (length).
9413
9414 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9415
9416         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9417         as expired without moving it" message when there are spam
9418         messages left.
9419
9420 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9421
9422         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9423         header is not nil.
9424
9425 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9426
9427         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9428         nntp-possibly-create-directory, not nntp-possibly-change-group.
9429         (nntp-marks-changed-p): New arg SERVER.
9430         (nntp-request-update-info): Adjust caller.
9431
9432 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9433
9434         * nntp.el (nntp-save-marks): Pass missing arg.
9435
9436 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9437
9438         * nntp.el: Support marks.
9439         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9440         (nntp-marks-modtime, nntp-marks-directory): New variables.
9441         (nntp-request-set-mark, nntp-request-update-info)
9442         (nntp-possibly-create-directory, nntp-marks-changed-p)
9443         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9444         functions.
9445
9446 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9447
9448         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9449         (gnus-xmas-redefine): Rename.
9450
9451         * gnus-score.el (gnus-score-insert-help): Use
9452         gnus-select-lowest-window.
9453
9454         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9455         appt-select-lowest-window and rename to gnus-select-lowest-window.
9456
9457         * gnus.el: do.
9458
9459 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9460
9461         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9462         encodings of MIME-encoded words, in order to improve
9463         interoperability with several broken MUAs.
9464
9465 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9466
9467         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9468         tags, only when charsets are not specified in headers.
9469         (mm-inline-text-html-render-with-w3m): Ditto.
9470
9471         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9472         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9473
9474 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9475
9476         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9477         instead of MIME-decoded from fields when checking
9478         `gnus-article-address-banner-alist'.
9479
9480 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9481
9482         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9483         description rather than subject.
9484
9485 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9486
9487         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9488
9489 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus.el (gnus-version-number): Bump.
9492
9493 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9494
9495         * gnus.el: No Gnus v0.2 is released.
9496
9497 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-agent.el (gnus-agent-read-agentview): Inline
9500         gnus-uncompress-range.
9501
9502 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9503
9504         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9505         `exec-installed-p'.
9506
9507 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9508
9509         * gnus.el (spam-process, spam-autodetect-methods): Add
9510         bsfilter and bsfilter-headers.
9511
9512         * spam.el (spam-bsfilter): New customize group.
9513         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9514         (spam-bsfilter-header, spam-bsfilter-probability-header)
9515         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9516         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9517         (spam-bsfilter-database-directory): New options.
9518         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9519         (spam-list-of-statistical-checks, spam-registration-functions):
9520         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9521         (spam-bsfilter-score): New command.
9522         (spam-check-bsfilter-headers, spam-check-bsfilter)
9523         (spam-bsfilter-register-with-bsfilter)
9524         (spam-bsfilter-register-spam-routine)
9525         (spam-bsfilter-unregister-spam-routine)
9526         (spam-bsfilter-register-ham-routine)
9527         (spam-bsfilter-unregister-ham-routine): New functions.
9528         (spam-generic-score): Support bsfilter; Accept an optional argument
9529         to recalcurate spam score even if scoring header has already been
9530         added.
9531         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9532         optional argument to recalcurate spam score even if scoring header
9533         has already been added.
9534
9535 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9536
9537         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9538         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9539         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9540         link is missing.
9541
9542 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9543
9544         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9545         (html2text-get-attr): Rewrite.
9546
9547         * message.el (message-setup-1): Remove redundant put-text-property
9548         on mail-header-separator.
9549
9550 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9551
9552         * gnus-registry.el (gnus-registry-cache-whitespace)
9553         (gnus-registry-action, gnus-registry-spool-action)
9554         (gnus-registry-split-fancy-with-parent): Change message levels
9555         from 5 to 3 or 7, as needed.
9556
9557         * spam.el (spam-summary-prepare-exit)
9558         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9559         (spam-split, spam-find-spam, spam-log-undo-registration)
9560         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9561         level from 5 to 6.
9562
9563 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9564
9565         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9566         2004-03-04 change).
9567
9568 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9569
9570         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9571         Use mapc when appropriate.
9572
9573         * sieve-manage.el (sieve-manage-open): do.
9574
9575         * nnweb.el (nnweb-insert-html): do.
9576
9577         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9578         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9579
9580         * nnspool.el (nnspool-request-group): do.
9581
9582         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9583         do.
9584
9585         * nnml.el (nnml-request-update-info): do.
9586
9587         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9588         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9589
9590         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9591         (nnimap-request-set-mark): do.
9592
9593         * nnfolder.el (nnfolder-request-update-info): do.
9594
9595         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9596         do.
9597
9598         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9599
9600         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9601
9602         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9603         do.
9604
9605         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9606         do.
9607
9608         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9609
9610         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9611
9612         * gnus-int.el (gnus-start-news-server): do.
9613
9614         * gnus-group.el (gnus-group-make-kiboze-group)
9615         (gnus-group-browse-foreign-server): do.
9616
9617 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9618
9619         FIXME: Make separate entries for each person.
9620
9621         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9622         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9623         <shields@msrl.com>:
9624
9625         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9626         may need for spam sorting and scoring.
9627         (spam-user-format-function-S): Add user format function suitable for
9628         general use.
9629         (spam-article-sort-by-spam-status): Add sorting function for summary
9630         sorting.
9631         (spam-extra-header-to-number): Add function to get a score from a
9632         header.
9633         (spam-summary-score): Add function to  get a numeric score from the
9634         headers.
9635         (spam-generic-score): Fixed function doc, was in wrong place.
9636         (spam-initialize): Take symbols when it's run, and install the
9637         extra headers that spam-necessary-extra-headers thinks we need.
9638
9639 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9640
9641         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9642         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9643
9644 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9645
9646         * gnus-sum.el (gnus-set-global-variables)
9647         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9648         (gnus-article-get-xrefs, gnus-summary-best-group)
9649         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9650         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9651         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9652         with-current-buffer.
9653
9654 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9655
9656         * spam.el (spam-summary-prepare-exit): Simplify logic.
9657         (spam-fetch-article-header): Read the article header if it's not
9658         available.
9659         (spam-list-articles): Simplify logic.
9660         (spam-filelist-register-routine): Fix bug with unregister-list.
9661
9662         * gnus-registry.el: Fix comments at beginning.
9663
9664 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9665
9666         * message.el (message-cater-to-broken-inn): Remove.
9667         (message-shorten-references): Make sure the total folded length of
9668         References is shorter than 998 characters to cater to a bug in INN
9669         2.3.  Also, don't pretend that references aren't folded -- this
9670         hasn't worked for a while.
9671
9672 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9673
9674         * gnus-agent.el (gnus-agentize):
9675         gnus-agent-send-mail-real-function no longer set to current value
9676         of message-send-mail-function but rather a lambda that calls
9677         message-send-mail-function.  The change makes the agent real-time
9678         responsive to user changes to message-send-mail-function.
9679
9680 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9681
9682         * legacy-gnus-agent.el
9683         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9684         help from Florian Weimer <fw@deneb.enyo.de>
9685
9686 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * nnmail.el (nnmail-cache-insert): Revert last change.
9689
9690 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * nnmail.el (nnmail-cache-insert): Always check whether
9693         nnmail-cache-ignore-groups matches a group name.
9694
9695 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9696
9697         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9698         (spam-find-spam, spam-log-processing-to-registry)
9699         (spam-log-registered-p, spam-log-unregistration-needed-p)
9700         (spam-log-undo-registration): Use gnus-message instead of
9701         gnus-error, none of these errors are fatal.
9702
9703         * gnus-registry.el (gnus-registry-clean-empty-function)
9704         (gnus-registry-clean-empty): Remove only empty entries without
9705         extra data.
9706
9707 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9708
9709         * spam-stat.el (spam-stat-buffer-change-to-spam)
9710         (spam-stat-buffer-change-to-non-spam): Change (error) to
9711         (gnus-message 8) invocation.
9712
9713 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * nntp.el (nntp-via-netcat-command): New variable.
9716         (nntp-via-netcat-switches): New variable.
9717         (nntp-open-via-rlogin-and-netcat): New function.
9718         (nntp-open-connection-function): Doc fix.
9719         (nntp-telnet-command): Doc fix.
9720         (nntp-end-of-line): Doc fix.
9721         (nntp-via-rlogin-command): Doc fix.
9722         (nntp-via-user-name): Doc fix.
9723         (nntp-via-address): Doc fix.
9724
9725 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9728         error in Emacs 21.1.
9729
9730 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9731
9732         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9733
9734 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9735         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9736         (gnus-agent-with-refreshed-group): New macro.
9737         (gnus-agent-rename-group): New function.
9738         (gnus-agent-delete-group): New function.
9739         (gnus-agent-save-group-info): Use gnus-command-method when
9740         `method' parameter is nil.  Don't write nil entries into the
9741         active file.
9742         (gnus-agent-get-group-info): New function.
9743         (gnus-agent-fetch-articles): Use
9744         gnus-agent-update-files-total-fetched-for to increment disk space
9745         used.
9746         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9747         gnus-agent-update-view-total-fetched-for to increment disk space
9748         used.
9749         (gnus-agent-get-local): Added optional parameters to avoid calling
9750         gnus-group-real-name and gnus-find-method-for-group.
9751         (gnus-agent-set-local): Delete stored entry if either min, or max,
9752         are nil.
9753         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9754         quit, use gnus-agent-regenerate-group to record existance of any
9755         articles fetched to disk before the quit occurred.
9756         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9757         gnus-agent-update-view-total-fetched-for, and
9758         gnus-agent-update-files-total-fetched-for to decrement disk space
9759         used.
9760         (gnus-agent-retrieve-headers): Use
9761         gnus-agent-update-view-total-fetched-for to increment disk space
9762         used.
9763         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9764         with gnus-agent-update-files-total-fetched-for to decrement disk
9765         space and fresh group buffer.
9766         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9767         (gnus-agent-need-update-total-fetched-for): New variable.
9768         (gnus-agent-update-files-total-fetched-for): New function.
9769         (gnus-agent-update-view-total-fetched-for): New function.
9770         (gnus-agent-total-fetched-for): New function.
9771
9772         * gnus-cache.el (gnus-cache-save-buffers): Use
9773         gnus-cache-update-overview-total-fetched-for to change disk space
9774         used by this group.
9775         (gnus-cache-possibly-enter-article): Use
9776         gnus-cache-update-file-total-fetched-for to increment disk space
9777         used by this group.
9778         (gnus-cache-possibly-remove-article): Use
9779         gnus-cache-update-file-total-fetched-for to decrement disk space
9780         used by this group.
9781         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9782         (gnus-cache-rename-group): New function.
9783         (gnus-cache-delete-group): New function.
9784         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9785         (gnus-cache-need-update-total-fetched-for): New variable.
9786         (gnus-cache-with-refreshed-group): New macro.
9787         (gnus-cache-update-file-total-fetched-for): New function.
9788         (gnus-cache-update-overview-total-fetched-for): New function.
9789         (gnus-cache-rename-group-total-fetched-for): New function.
9790         (gnus-cache-delete-group-total-fetched-for): New function.
9791         (gnus-cache-total-fetched-for): New function.
9792
9793         * gnus-group.el: Require gnus-sum and autoload functions to
9794         resolve warnings when gnus-group.el compiled alone.
9795         (gnus-group-line-format): Documented new %F
9796         (size of Fetched data) group line format; identifies disk space
9797         used by agent and cache.
9798         (gnus-group-line-format-alist): Defined new F format.
9799         (gnus-total-fetched-for): New function.
9800         (gnus-group-delete-group): No longer update
9801         gnus-cache-active-altered as gnus-request-delete-group now keeps
9802         the cache in sync.
9803         (gnus-group-list-active): Let the agent store a server's active
9804         list if currently plugged.
9805
9806         * gnus-int.el (gnus-request-delete-group): Use
9807         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9808         local disk in sync with the server.
9809          (gnus-request-rename-group): Use
9810         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9811         local disk in sync with the server.
9812
9813         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9814         simplification to logic.
9815
9816         * gnus-util.el (gnus-rename-file): New function.
9817
9818 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9819
9820         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9821
9822 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9823
9824         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9825         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9826
9827 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9828
9829         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9830         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9831
9832 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9833
9834         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9835
9836 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9837
9838         * spam.el (spam-set-difference): Add function to replace
9839         gnus-set-difference in spam.el.
9840         (spam-summary-prepare-exit): Use spam-set-difference.
9841
9842 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9843
9844         * gnus-registry.el (gnus-registry-cache-file): Update to use
9845         gnus-dribble-directory OR gnus-home-directory OR ~.
9846         (gnus-registry-split-fancy-with-parent): Fix doc.
9847
9848 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * message.el (message-exchange-point-and-mark): Use
9851         message-mark-active-p.  Suggested by Jesper Harder
9852         <harder@ifa.au.dk>.
9853
9854 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * message.el (message-exchange-point-and-mark): Don't activate
9857         region if it was inactive.  Suggested by Hiroshi Fujishima
9858         <pooh@nature.tsukuba.ac.jp>.
9859
9860 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (article-display-face): Display Faces in the same
9863         order as X-Faces.
9864
9865 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9868
9869 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9872         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9873         (gnus-article-mime-hierarchy): Remove.
9874         (gnus-article-mime-hierarchy-next): Remove.
9875         (gnus-article-mode): Revert 2004-03-19 change.
9876         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9877         (gnus-insert-mime-button): Revert 2004-03-19 change.
9878         (gnus-mime-accumulate-hierarchy): Remove.
9879         (gnus-mime-enter-multipart): Remove.
9880         (gnus-mime-leave-multipart): Remove,
9881         (gnus-mime-display-part): Revert 2004-03-19 change.
9882         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9883
9884         * mml.el (mml-preview): Revert 2004-03-19 change.
9885
9886 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9887
9888         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9889
9890 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9893         t while entering a file name using the mm-with-multibyte macro.
9894         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9895
9896         * mm-util.el (mm-with-multibyte): New macro.
9897
9898 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9901         user option.
9902         (gnus-mime-multipart-functions): Doc and customization fix.
9903         (gnus-article-mime-hierarchy): New variable.
9904         (gnus-article-mime-hierarchy-next): New variable.
9905         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9906         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9907         gnus-article-mime-hierarchy-next to nil.
9908         (gnus-insert-mime-button): Show hierarchy numbers.
9909         (gnus-mime-accumulate-hierarchy): New function.
9910         (gnus-mime-enter-multipart): New function.
9911         (gnus-mime-leave-multipart): New function.
9912         (gnus-mime-display-part): Recompute hierarchical MIME structure.
9913         (gnus-mime-display-alternative): Show hierarchy numbers.
9914
9915         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
9916         gnus-article-mime-hierarchy-next to nil.
9917
9918 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
9919
9920         * dns.el: Don't require gnus-xmas.
9921
9922 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * mml.el (mml-generate-mime-1): Don't use format=flowed with
9925         inline PGP.
9926         (mml-menu): Disable mml-quote-region if mark is inactive.
9927
9928 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
9931         when the group's active is not available.
9932
9933 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
9936         error.
9937
9938 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * imap.el (imap-store-password): New variable.
9941         (imap-interactive-login): Use it.
9942         Suggested by Mark Plaksin <happy@mcplaksin.org>.
9943
9944 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-art.el (gnus-article-read-summary-keys): Restore new
9947         window-start and hscroll to summary window.
9948
9949 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9950
9951         * gnus-start.el (gnus-convert-old-newsrc): Only write the
9952         conversion message to newsrc-dribble when an actual conversion is
9953         performed.
9954
9955 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
9956
9957         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
9958
9959 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * mm-decode.el (mm-complicated-handles): New function reviving
9962         former definition of mm-multiple-handles.
9963
9964         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
9965         (gnus-mime-delete-part): Use it.
9966
9967 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9968
9969         * gnus-agent.el (gnus-agent-read-local): Bind
9970         nnheader-file-coding-system to gnus-agent-file-coding-system to
9971         avoid the implicit assumption that they will always be equal.
9972         (gnus-agent-save-local): Bind buffer-file-coding-system, not
9973         coding-system-for-write, as the with-temp-file macro first prints
9974         to a buffer then saves the buffer.
9975
9976 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus-art.el (gnus-article-edit-part): New function.
9979         (gnus-mime-save-part-and-strip): Use it; do query instead of
9980         signaling an error; don't use mm-multiple-handles.
9981         (gnus-mime-delete-part): Ditto.
9982
9983 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9984
9985         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
9986         old file versions.
9987         (gnus-group-prepare-hook): Removed function that converted list
9988         form of gnus-agent-expire-days to group properties.
9989
9990         * gnus-int.el: Autoload gnus-agent-regenerate-group.
9991         (gnus-request-accept-article): Re-indented.
9992
9993         * gnus-start.el (gnus-convert-old-newsrc): Registered new
9994         converters to handle old agent file formats.  Added logic for a
9995         "backup before upgrading warning".
9996         (gnus-convert-mark-converter-prompt): Developers can mark
9997         functions as needing (default), or not needing,
9998         gnus-convert-old-newsrc's "backup before upgrading warning".
9999         (gnus-convert-converter-needs-prompt): Tests whether the user
10000         should be protected from potentially irreversable changes by the
10001         function.
10002
10003         * legacy-gnus-agent.el (): New. Provides converters that are only
10004         loaded when gnus-convert-old-newsrc needs to call them.
10005
10006 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * mail-source.el (mail-source-touch-pop): Doc fix.
10009
10010         * message.el (message-smtpmail-send-it): Doc fix.
10011
10012 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10015
10016         * nnmail.el (nnmail-split-fancy): do.
10017
10018         * gnus-kill.el (gnus-kill, gnus-execute): do.
10019
10020 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10021
10022         * gnus-sum.el (gnus-widget-reversible-match)
10023         (gnus-widget-reversible-to-internal)
10024         (gnus-widget-reversible-to-external): New functions.
10025         (gnus-widget-reversible): New widget.
10026         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10027
10028 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10029
10030         * gnus-sum.el (gnus-thread-sort-functions)
10031         (gnus-article-sort-functions): Document `(not F)' items.
10032
10033 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10034
10035         * spam.el (spam-use-gmane-xref): Add new backend.
10036         (spam-gmane-xref-spam-group): Add variable to control the name of the
10037         Gmane spam group.
10038         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10039         (spam-regex-headers-spam, spam-regex-headers-ham)
10040         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10041         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10042         backends and checks.
10043         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10044
10045         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10046         an autodetect method.
10047
10048 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10049
10050         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10051         articles are being added to a group.
10052         (gnus-request-replace-article): Inform the agent that articles
10053         need to be uncached as the cached contents are no longer valid.
10054
10055 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * binhex.el: Don't autoload executable-find.
10058
10059         * canlock.el: Don't autoload mail-fetch-field.
10060
10061         * dgnushack.el: Autoload c-mode for XEmacs.
10062
10063         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10064
10065         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10066         rmail-dont-reply-to and rmail-output.
10067
10068         * gnus-score.el: Don't autoload ffap-string-at-point.
10069
10070         * gnus-setup.el: Don't autoload sc-cite-original.
10071
10072         * imap.el: Don't autoload base64-decode-string,
10073         base64-encode-string and md5.
10074
10075         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10076         and rmail-msg-restore-non-pruned-header.
10077
10078         * mm-decode.el: Don't autoload executable-find.
10079
10080         * mm-url.el: Don't autoload executable-find.
10081
10082         * mm-view.el: Don't autoload diff-mode.
10083
10084         * nndb.el: Don't autoload news-reply-mode, news-setup,
10085         cancel-timer and telnet.
10086
10087         * password.el: Don't autoload run-at-time for Emacs.
10088
10089         * sha1-el.el: Don't autoload executable-find.
10090
10091         * sieve-mode.el: Don't autoload c-mode.
10092
10093         * uudecode.el: Don't autoload executable-find.
10094
10095 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10096
10097         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10098         (gnus-agent-possibly-alter-active): Avoid null in numeric
10099         comparison.
10100         (gnus-agent-set-local): Refuse to save null in local object table.
10101         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10102         list of articles that will be marked as unread.
10103
10104 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10107
10108 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10109
10110         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10111         language tags.
10112
10113 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10114
10115         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10116         Don't bind "obarray".
10117
10118         * gnus-sum.el (gnus-thread-sort-functions): Added
10119         `gnus-thread-sort-by-most-recent-number' and
10120         `gnus-thread-sort-by-most-recent-date'.
10121         Reported by Kai Grossjohann <kai@emptydomain.de>.
10122
10123 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10126
10127 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10128
10129         * gnus-cus.el (gnus-agent-customize-category): Removed
10130         ignore-errors macro reference that required cl to be loaded at
10131         run-time.
10132
10133         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10134         single-interval range of the form (min . max).  Previously the
10135         range had to look like ((min . max)).  Likewise, return
10136         (min . max) rather than ((min . max)).
10137         (gnus-range-map): Use gnus-range-normalize to accept
10138         single-interval range.
10139
10140         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10141         the cache, but not the agent, now appear with their usual face.
10142
10143         * dgnushack.el (loaddir): New variable that is bound to the
10144         directory containing the dgnushack.el file. Use loaddir, rather
10145         than srcdir, to update load-path. Change lets dgnushack compile
10146         code in directories other than GNUS/lisp.
10147
10148 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * lpath.el: Don't bind w3m-safe-url-regexp.
10151
10152         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10153         w3m-safe-url-regexp variable buffer-local.
10154
10155         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10156
10157 2004-02-27  Simon Josefsson  <jas@extundo.com>
10158
10159         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10160         gnus-group-real-prefix.
10161         (gnus-summary-move-article): Use it, instead of
10162         gnus-group-real-prefix.
10163
10164 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * lpath.el: Bind w3m-safe-url-regexp.
10167
10168         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10169         w3m-safe-url-regexp variable buffer-local and set it as the value
10170         of mm-w3m-safe-url-regexp.
10171
10172         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10173
10174         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10175         parsing gnus-posting-styles when the message is not for replying.
10176
10177         * dgnushack.el: Autoload sgml-mode for XEmacs.
10178
10179         * nnrss.el (nnrss-opml-export): Use
10180         mm-set-buffer-file-coding-system instead of
10181         set-buffer-file-coding-system.
10182
10183 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10184
10185         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10186         of checkdoc.el).
10187         * nnrss.el: do.
10188         * gnus-mlspl.el: do.
10189         * gnus-ml.el: do.
10190         * gnus-srvr.el: do.
10191
10192         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10193
10194 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10195
10196         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10197         Corrections to custom-manual links.
10198
10199         * gnus-art.el (gnus-article): Ditto.
10200
10201         * mm-decode.el (mime-display, mime-security): Ditto.
10202
10203 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10204
10205         * flow-fill.el: Typo.
10206
10207 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10208
10209         * spam-wash.el: New file.
10210
10211 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10212
10213         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10214
10215 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10216
10217         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10218         to be run with new-articles as LIST1, not LIST2.
10219         (spam-registration-functions): Add spam-use-ham-copy as a nil
10220         registration backend.
10221
10222 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10223
10224         * spam-stat.el (spam-stat-washing-hook): New option.
10225         (spam-stat-buffer-words): Use it.
10226         (spam-stat-process-directory, spam-stat-test-directory): Use
10227         insert-file-contents-literally.
10228         (spam-stat-coding-system): New variable.
10229         (spam-stat-load, spam-stat-save): Use it.
10230
10231 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * spam-report.el (spam-report-plug-agent): Quote
10234         spam-report-url-to-file and spam-report-url-ping-plain.
10235
10236 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10237
10238         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10239         / in mailto URLs.
10240
10241 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10242
10243         * spam-report.el (spam-report-process-queue): Fix interactive use.
10244         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10245         (spam-report-unplug-agent): Doc fixes.
10246         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10247         (spam-report-agentize, spam-report-deagentize): Autoload
10248
10249 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10252
10253         * message.el (message-setup-fill-variables): Add mml tags to
10254         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10255         <ajk@iu.edu>.
10256         (message-mode): Don't modify paragraph-separate there.
10257
10258 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * compface.el (uncompface-use-external): Default to undecided.
10261         (uncompface-use-external-threshold): New variable.
10262         (uncompface-float-time): New macro.
10263         (uncompface): Determine whether to use the external decoder if
10264         uncompface-use-external is undecided.
10265
10266 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10267
10268         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10269         after images.
10270
10271         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10272
10273 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10274
10275         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10276
10277         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10278
10279         * gnus-sum.el (gnus-summary-limit-to-age)
10280         (gnus-summary-limit-children): do.
10281
10282         * gnus-int.el (gnus-request-scan): do.
10283
10284         * gnus-group.el (gnus-group-suspend): do.
10285
10286         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10287
10288         * gnus-cite.el (gnus-cite-parse-attributions): do.
10289
10290         * gnus-agent.el (gnus-summary-set-agent-mark)
10291         (gnus-agent-regenerate-group): do.
10292
10293         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10294
10295         * binhex.el (binhex-decode-region-internal): do.
10296
10297 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-fun.el (gnus-face-properties-alist): New user option.
10300         (gnus-display-x-face-in-from): Use it.
10301
10302         * gnus-art.el (article-display-face): Ditto.
10303
10304         * compface.el (uncompface-use-external): Default to nil.
10305
10306 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10307
10308         * nntp.el (nntp-erase-buffer): New function.
10309         (nntp-retrieve-data, nntp-send-command)
10310         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10311         (nntp-possibly-change-group): Use it.
10312
10313         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10314         with-current-buffer.
10315
10316 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10317
10318         * compface.el: Merge the ELisp-based uncompface program.
10319         (compface): New customization group.
10320         (uncompface-use-external): New user option.
10321         (uncompface): Call uncompface-internal if uncompface-use-external
10322         is nil.
10323         (uncompface-internal): New function.  Note that there are also
10324         some other functions and variables added for this function.
10325
10326 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10327
10328         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10329         if necessary.
10330
10331 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10332
10333         * spam-report.el (spam-report-unplug-agent)
10334         (spam-report-plug-agent, spam-report-deagentize)
10335         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10336         Add support for the Agent in spam-report: when unplugged, report to a
10337         file; when plugged, submit all the requests.
10338
10339         * spam.el (spam-register-routine): Fix message about
10340         registration.
10341
10342 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10343
10344         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10345         dependencies.
10346         (rfc2047-encode): Use it.
10347
10348         * gnus-art.el (gnus-button-marker-list): Move before first
10349         reference.
10350
10351         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10352         (imap-parse-body): Fix format string mismatch.
10353
10354         * gnus-score.el (gnus-summary-increase-score): do.
10355
10356         * nnrss.el (nnrss-close): New function.
10357
10358 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10359
10360         * nnrss.el (nnrss-make-filename): New function.
10361         (nnrss-request-delete-group, nnrss-read-server-data)
10362         (nnrss-save-server-data, nnrss-read-group-data)
10363         (nnrss-save-group-data): Use it.
10364         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10365         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10366         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10367
10368 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10369
10370         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10371
10372 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10373
10374         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10375         files.
10376
10377         * message.el (message-generate-headers-first): Don't quote nil
10378         and t in docstrings.
10379
10380         * imap.el (imap-id): do.
10381
10382         * gnus-agent.el (gnus-agent-consider-all-articles)
10383         (gnus-agent-queue-mail): do.
10384
10385 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10386
10387         * spam-report.el (spam-report-process-queue): New function.
10388         Process requests from `spam-report-requests-file'.
10389         (spam-report-process-queue): Doc fix.
10390
10391 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10392
10393         * spam.el (spam-register-routine)
10394         (spam-log-processing-to-registry, spam-log-registered-p)
10395         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10396         Change "check" to "spam-check" for semi-clarity.
10397
10398 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10399
10400         * pop3.el: Require nnheader.
10401
10402         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10403
10404         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10405
10406         * gnus-picon.el: Require cl.
10407
10408         * gnus-fun.el: Require gnus-ems and gnus-util.
10409
10410         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10411
10412         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10413
10414         * gnus-art.el (gnus-article-edit-mode): Define before first
10415         reference.
10416
10417 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10418
10419         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10420         (gnus-uu-post-encoded): Use point-at-bol.
10421
10422         * gnus-topic.el (gnus-group-active-topic-p): do.
10423
10424         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10425
10426         * gnus-group.el (gnus-group-kill-region): do.
10427
10428         * gnus-art.el (article-date-ut): do.
10429
10430         * message.el (message-fetch-field): Remove redundant
10431         case-fold-search binding.
10432         (message-narrow-to-field): Simplify.
10433
10434 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10435
10436         * spam.el (spam-directory): Derive from `gnus-directory'.
10437
10438         * spam-report.el (spam-report-url-to-file)
10439         (spam-report-requests-file): New function and variable for offline
10440         reporting.
10441         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10442         and user defined function.
10443         (spam-report-url-ping-mm-url): Remove doubled slash.
10444
10445 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10446
10447         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10448
10449 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10450
10451         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10452         format string mismatch.
10453
10454         * sieve.el (sieve-deactivate-all): do.
10455
10456         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10457
10458         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10459
10460         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10461
10462         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10463
10464 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10465
10466         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10467         the list of checks.
10468
10469 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10470
10471         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10472         padding.
10473
10474 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10475
10476         * mm-view.el (mm-fill-flowed): New variable.
10477         (mm-inline-text): Use it.
10478
10479 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10480
10481         * spam.el (spam-spamassassin-register-ham-routine)
10482         (spam-spamassassin-register-spam-routine): Fix function names.
10483
10484 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus.el (gnus-tmp-grouplens): Remove.
10487         (gnus-summary-line-format): Remove grouplens.
10488
10489         * gnus-group.el (gnus-group-line-format): Ditto.
10490
10491         * gnus-spec.el (gnus-format-specs): Ditto.
10492         (gnus-update-format-specifications): Flush the group format spec
10493         cache if there's the grouplens stuff.
10494         (gnus-parse-simple-format): Replace %l with the empty string.
10495
10496 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10497
10498         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10499         omission.
10500
10501 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10504         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10505
10506 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10507
10508         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10509         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10510         New macros and functions.
10511         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10512         Handle > NLINK_MAX messages.
10513         * nnmaildir.el (nnmaildir-request-set-mark): Use
10514         nnmaildir--emlink-p and nnmaildir--eexist-p.
10515
10516 2004-01-25  Alex Schroeder  <alex@gnu.org>
10517
10518         * spam-stat.el (spam-stat-process-directory-age): New option.
10519         (spam-stat-process-directory): Use it.
10520
10521 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10522
10523         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10524         (spam-stat-save): Accept prefix argument.
10525
10526 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10527
10528         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10529         links" error.
10530
10531 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10532
10533         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10534         the rest of the and/or forms.
10535
10536 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10537
10538         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10539         compatibility with old .newsrc.eld files.
10540
10541         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10542
10543         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10544
10545         * gnus-start.el (gnus-1): do.
10546
10547         * gnus-group.el (gnus-group-line-format-alist): do.
10548
10549         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10550
10551         * gnus-gl.el: Remove.
10552
10553 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10554
10555         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10556         marks consisting of a single range {for example, (3 . 5)} rather
10557         than a list of a single range { ((3 . 5)) }.
10558
10559 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10560
10561         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10562         with-current-buffer.
10563         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10564         avoid consing a string.
10565
10566         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10567         Remove obsolete entries for big5 and gb2312.
10568
10569 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10570
10571         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10572         uncompressed list.
10573
10574 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10575
10576         * spam-stat.el (spam-stat-strip-xref): New function.
10577         (spam-stat-process-directory): Use it.
10578
10579         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10580         here -- it's done in message-fetch-field.
10581
10582 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10583
10584         * gnus-agent.el (gnus-agent-queue-mail,
10585         gnus-agent-prompt-send-queue): New variables.
10586         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10587         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10588         "nndraft:queue" along to gnus-draft-send.  Use
10589         gnus-agent-prompt-send-queue.
10590         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10591         is "nndraft:queue".  Suggested by Gaute Strokkenes
10592         <gs234@srcf.ucam.org>
10593
10594         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10595         (agent-enable-undownloaded-faces): Added
10596         (gnus-agent-cat-groups): Use eval-and-compile, not
10597         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10598         method of gnus-agent-cat-groups even when the buffer has been
10599         evaled.
10600         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10601         delete gnus-agent-save-active-1.
10602         (gnus-agent-save-groups): Deleted. Identical to
10603         gnus-agent-save-active.
10604         (gnus-agent-write-active): No longer adjust agent's copy of active
10605         file as agent's adjustments are now stored in their own
10606         file. Removed optional parameter.
10607         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10608         servers.  Add use of min/max range limits from server's local
10609         file.
10610         (gnus-agent-save-alist): Removed unused optional argument.
10611         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10612         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10613         (gnus-agent-set-local): A per-server file that keeps min/max range
10614         limits for articles known to the agent.  Provides a fast mechanism
10615         for altering many active ranges.
10616         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10617         active file (local makes it unnecessary).
10618         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10619
10620         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10621         (agent-enable-undownloaded-faces): Added
10622
10623         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10624         disable it when sending to "nndraft:queue".
10625         (gnus-group-send-queue): Add safety check to avoid sending queue
10626         when unplugged.
10627
10628         * gnus-group.el (gnus-group-catchup): Use new
10629         gnus-sequence-of-unread-articles, not
10630         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10631         numbers of articles.  Use gnus-range-map to avoid having to
10632         uncompress the unread list.
10633         (gnus-group-archive-directory,
10634         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10635         reference.
10636
10637         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10638         (gnus-sorted-range-intersection): Intersection of two ranges
10639         without requiring that they first be uncompressed.
10640
10641         * gnus-start.el (gnus-activate-group): Unless blocked by the
10642         caller, possibly expand the active range to include both cached
10643         and agentized articles.
10644         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10645         multiple version-dependent converters.
10646         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10647         gnus-agent-save-active.
10648         (gnus-save-newsrc-file): Save dirty agent range limits.
10649
10650         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10651         gnus-agent-possibly-alter-active.
10652         (gnus-adjust-marked-articles): Faster handling of simple lists
10653
10654 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10655
10656         * spam-stat.el (spam-stat-test-directory): New optional argument
10657         displays a list of files detected.  Suggested by Andrew Cohen
10658         <cohen@andy.bu.edu>.
10659         (spam-stat-buffer-words-with-scores): Don't narrow and change
10660         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10661
10662 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10663
10664         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10665         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10666         (spam-spamassassin-arguments)
10667         (spam-spamassassin-spam-flag-header)
10668         (spam-spamassassin-positive-spam-flag-header)
10669         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10670         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10671         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10672         (spam-list-of-processors, spam-list-of-checks)
10673         (spam-list-of-statistical-checks, spam-registration-functions)
10674         (spam-check-spamassassin-headers, spam-check-spamassassin)
10675         (spam-spamassassin-score)
10676         (spam-spamassassin-register-with-sa-learn)
10677         (spam-spamassassin-register-spam-routine)
10678         (spam-spamassassin-register-ham-routine)
10679         (spam-assassin-register-spam-routine)
10680         (spam-assassin-register-ham-routine): add SpamAssassin support
10681         (spam-bogofilter-score): fix to show article before scoring
10682
10683 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10684
10685         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10686         default scoring function.
10687         (spam-generic-score): Call spam-spamassassin-score if
10688         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10689         spam-bogofilter-score otherwise.
10690
10691         * gnus.el (spam-process, spam-autodetect-methods): Add
10692         spamassassin and spamassassin-headers.
10693
10694 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10695
10696         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10697         Suppress unnecessary messages.
10698
10699 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10700
10701         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10702         make-hash-table.
10703
10704 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * canlock.el (base64-encode-string): Don't autoload it.
10707
10708 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * run-at-time.el: Remove useless (require 'itimer),
10711         eval-and-compile and (featurep 'xemacs).
10712
10713 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10714
10715         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10716         GROUP is a virtual group.
10717
10718 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10719
10720         * gnus.el: Autoload `message-y-or-n-p'.
10721
10722 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10723
10724         * pgg-parse.el: Remove unnecessary (require 'custom).
10725
10726         * pgg-def.el: do.
10727
10728         * nnmail.el: do.
10729
10730         * gnus-undo.el: do.
10731
10732         * gnus-picon.el: do.
10733
10734         * gnus-util.el: do.
10735
10736 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10737
10738         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10739
10740 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10743         handle, as well as a list.
10744
10745         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10746         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10747         (mm-w3m-cid-retrieve): Simplify.
10748
10749 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10750
10751         * message.el (message-kill-to-signature): Allow prefix arg to
10752         specify number of lines to keep before signature.
10753
10754 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10755
10756         (message-kill-to-signature): Change docstring.
10757
10758 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * canlock.el: Always require sha1-el.
10761         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10762
10763         * message.el: Autoload sha1 only when compiling.
10764
10765         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10766         eudc-expand-inline for XEmacs.
10767
10768 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * message.el (message-canlock-generate): Require sha1-el.
10771
10772 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10773
10774         * message.el (message-expand-name): Silence the byte compiler.
10775
10776         * lpath.el: Add detect-coding-system.
10777
10778         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10779         cus-edit.
10780
10781 2004-01-13  Simon Josefsson  <jas@extundo.com>
10782
10783         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10784         Invoke gnus-score-mode.  Reported by
10785         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10786
10787         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10788         Jim Blandy <jimb@redhat.com> (tiny change).
10789
10790 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10791
10792         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10793
10794 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10795
10796         * spam.el (spam-get-article-as-string): Update to use
10797         gnus-request-article-this-buffer, much simpler.
10798         (spam-get-article-as-buffer): Remove.
10799
10800 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10801
10802         * message.el (message-expand-name): Use EUDC if the user uses
10803         that.
10804
10805 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10806
10807         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10808         character for the encoding to avoid consing a string.
10809
10810         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10811         unnecessarily.
10812
10813         * mm-util.el (mm-replace-chars-in-string): Remove.
10814
10815         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10816         of mm-replace-chars-in-string.
10817
10818 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10819
10820         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10821         strings.
10822
10823         * mm-util.el (mm-subst-char-in-string): Support inplace.
10824
10825         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10826         a new string in every iteration.  Use shy groups.
10827
10828 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10829
10830         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10831         (gnus-group-change-level, gnus-kill-newsgroup)
10832         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10833         (gnus-get-unread-articles, gnus-make-articles-unread)
10834         (gnus-make-ascending-articles-unread): Use accessor
10835         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10836         to get group information for improved readability.
10837
10838         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10839
10840         * gnus-soup.el (gnus-soup-group-brew): do.
10841
10842         * gnus-msg.el (gnus-put-message): do.
10843
10844         * gnus-move.el (gnus-group-move-group-to-server): do.
10845
10846         * gnus-kill.el (gnus-batch-score): do.
10847
10848         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10849         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10850         (gnus-group-update-group, gnus-group-read-group)
10851         (gnus-group-make-group, gnus-group-make-help-group)
10852         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10853         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10854         (gnus-group-sort-by-unread, gnus-group-catchup)
10855         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10856         (gnus-group-yank-group, gnus-group-set-info)
10857         (gnus-group-list-groups): do.
10858
10859         * gnus.el (gnus-generate-new-group-name): do.
10860
10861         * gnus-delay.el (gnus-delay-send-queue): do.
10862
10863         * nnvirtual.el (nnvirtual-catchup-group): do.
10864
10865         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10866         do.
10867
10868         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10869         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10870
10871         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10872         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10873         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10874         (gnus-group-make-articles-read): do.
10875
10876 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10877
10878         * gnus-art.el (article-decode-mime-words, article-babel)
10879         (gnus-article-highlight-signature, gnus-article-add-buttons)
10880         (gnus-signature-toggle): Use gnus-with-article-buffer.
10881
10882         * gnus-art.el (gnus-article-highlight-headers)
10883         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10884
10885         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10886         (gnus-article-set-globals, gnus-request-article-this-buffer)
10887         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10888         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10889         (gnus-mime-display-alternative): Use with-current-buffer.
10890
10891 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10892
10893         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10894         also under 80 char limit, and call gnus-error if needed.
10895         (spam-fetch-article-header): Fix - it was a
10896         buffer-local variable (gnus-newsgroup-data).
10897         (spam-find-spam): Use spam-generate-fake-headers, forget about
10898         spam-insert-fake-headers.
10899         (spam-insert-fake-headers): Remove.
10900
10901 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10902
10903         * deuglify.el (gnus-article-outlook-unwrap-lines)
10904         (gnus-outlook-rearrange-article)
10905         (gnus-outlook-repair-attribution-outlook)
10906         (gnus-outlook-repair-attribution-block)
10907         (gnus-outlook-repair-attribution-other): Remove redundant
10908         save-excursion.
10909
10910 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10911
10912         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
10913         (spam-fetch-field-subject-fast)
10914         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
10915         (spam-fetch-article-header): Add functions to deal with Gnus
10916         internals for fast retrieval of article header data.
10917         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
10918
10919 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10920
10921         * pop3.el (pop3-md5): Remove.
10922         (pop3-apop): Replace pop3-md5 with md5.
10923
10924         * mm-bodies.el: base64 is always built-in.
10925
10926         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
10927         with-current-buffer.
10928
10929 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * canlock.el (canlock-insert-header): Remove excessive grouping in
10932         regexp.
10933
10934         * gnus-sum.el (gnus-summary-read-document): Ditto.
10935
10936         * gnus-uu.el (gnus-uu-part-number): Ditto.
10937
10938         * html2text.el (html2text-remove-tags): Ditto.
10939         (html2text-format-tags): Ditto.
10940         (html2text-format-single-elements): Ditto.
10941
10942         * mml.el (mml-parse-1): Ditto.
10943
10944 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10945
10946         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
10947
10948         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
10949
10950         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
10951
10952         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
10953
10954 2003-11-15  Simon Josefsson  <jas@extundo.com>
10955
10956         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
10957         (pgg-gpg-lookup-key): Use regexp match instead of
10958         split-string (split-string is different between emacs 21.2 and
10959         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
10960
10961 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
10962
10963         * gnus-art.el (gnus-mime-view-all-parts)
10964         (gnus-article-part-wrapper, gnus-article-view-part): Use
10965         with-current-buffer.
10966
10967 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10968
10969         * spam.el (spam-disable-spam-split-during-ham-respool)
10970         (spam-spamoracle-database, spam-cache-lookups)
10971         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
10972         (spam-group-ham-mark-p, spam-group-spam-mark-p)
10973         (spam-group-ham-marks, spam-group-spam-marks)
10974         (spam-group-spam-contents-p, spam-group-ham-contents-p)
10975         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
10976         also add spam-use-blackholes to the statistical checks.
10977         (spam-fetch-field-fast): Add interface to fetching fields, may
10978         become a macro.
10979         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
10980         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
10981         (spam-insert-fake-headers): Fake an article when needed.
10982         (spam-find-spam): Fake article when possible.
10983         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
10984         (spam-check-bogofilter-headers): Use message-fetch-field instead
10985         of nnmail-fetch-field.
10986
10987 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
10990
10991 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
10992
10993         * spam.el (spam-split): Do not require spam-use-CHECK to be
10994         enabled if that check is passed to spam-split explicitly; also
10995         fix so 'spam doesn't get converted to spam-split-group when
10996         spam-split-symbolic-return is t.
10997         (spam-find-spam): Find registrations of the article and use those
10998         instead of re-running spam-split to find the spam/ham
10999         classification of the article.
11000         (spam-log-processing-to-registry, spam-log-registered-p)
11001         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11002         Use gnus-error instead of gnus-message.
11003         (spam-log-registration-type): Add function to determine the
11004         classification of a message based on registry entries; will
11005         return nil if both 'spam and 'ham are found.
11006         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11007         a reasonably fast local cache without the loading errors.
11008         (spam-cache-lookups): Set to t by default.
11009         (spam-find-spam): Don't try to guess spam-cache-lookups.
11010         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11011         spam-caches entry.
11012         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11013         caching of whitelist/blacklist entries.
11014         (spam-check-whitelist, spam-check-blacklist): Invoke
11015         spam-from-listed-p with a type, not a cache variable.
11016         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11017
11018 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11019
11020         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11021
11022         * nnmail.el (nnmail-split-fancy): do.
11023
11024         * mml.el (mml-parse): do.
11025
11026         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11027         (gnus-score-adaptive): do.
11028
11029 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11032         (gnus-mime-button-map): Don't set keymap parent.
11033         (gnus-button-ctan-directory-regexp): Use shy grouping.
11034         (gnus-prev-page-map): Don't set keymap parent.
11035         (gnus-prev-page-map): Remove duplicated one.
11036         (gnus-next-page-map): Don't set keymap parent.
11037         (gnus-mime-security-button-map): Ditto.
11038
11039         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11040         version number.
11041
11042         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11043
11044 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * canlock.el (canlock-sha1-function): Remove.
11047         (canlock-sha1-function-for-verify): Remove.
11048         (canlock-openssl-program): Remove.
11049         (canlock-openssl-args): Remove.
11050         (canlock-ignore-errors): Remove.
11051         (canlock-sha1-with-openssl): Remove.
11052         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11053         (canlock-verify): Don't use canlock-ignore-errors.
11054
11055         * sha1-el.el (sha1-string-external): Make it can return a string
11056         in binary form.
11057         (sha1-region-external): Ditto.
11058         (sha1-string-internal): Ditto.
11059         (sha1-region-internal): Ditto.
11060         (sha1-region): Ditto.
11061         (sha1-string): Ditto.
11062         (sha1): Ditto.
11063
11064 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * spam.el (spam-report-articles-gmane): New command.
11067
11068 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11071
11072         * run-at-time.el (run-at-time-saved): Remove.
11073         (run-at-time): Doc fix.
11074
11075 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11076
11077         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11078         (gnus-summary-limit-map): Add it.
11079         (gnus-summary-make-menu-bar): do.
11080
11081 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11084         Make attempt at some caching support (done for BBDB only now).
11085         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11086         addresses to be checked.
11087         (spam-clear-cache-BBDB): Add function, to be invoked by
11088         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11089         (spam-check-BBDB): Check and use the caches, if
11090         spam-cache-lookups is on, remove superfluous (provide).
11091
11092 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11093
11094         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11095
11096 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11097
11098         * run-at-time.el (run-at-time-saved): Move to after the definition
11099         of `run-at-time'.
11100
11101         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11102
11103 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11104
11105         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11106         mm-w3m-local-map-property.
11107
11108         * mm-view.el (mm-w3m-mode-map): Remove.
11109         (mm-w3m-local-map-property): Remove.
11110         (mm-inline-text-html-render-with-w3m): Don't use
11111         mm-w3m-local-map-property.
11112
11113 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * run-at-time.el: New file.
11116
11117         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11118         under Emacs.
11119
11120         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11121         of gnus-set-text-properties.
11122
11123         * gnus-uu.el (gnus-uu-save-article): Ditto.
11124
11125         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11126
11127         * gnus-cite.el (gnus-cite-parse): Ditto.
11128
11129         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11130         of gnus-.
11131
11132         * gnus-xmas.el (run-at-time): Require run-at-time.
11133
11134         * gnus.el: Changed calls to nnheader-run-at-time and
11135         password-run-at-time throughout to use run-at-time directly.
11136
11137         * password.el: Removed definition of run-at-time.
11138
11139         * nnheaderxm.el: Remove definition of run-at-time.
11140
11141 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11142
11143         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11144         in prompt.
11145
11146 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11147
11148         * messagexmas.el (message-xmas-redefine): Alias
11149         `message-make-caesar-translation-table' to
11150         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11151         version.
11152
11153         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11154         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11155         `gnus-xmas-set-text-properties'.
11156         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11157         `gnus-xmas-completing-read'.
11158         (gnus-xmas-completing-read): Removed.
11159         (gnus-xmas-open-network-stream): Removed.
11160
11161         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11162         XEmacs version.
11163
11164         * dns.el (dns-make-network-process): Use `open-network-stream'
11165         instead of `gnus-xmas-open-network-stream'.
11166
11167         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11168
11169         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11170
11171 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11172
11173         * gnus-art.el (gnus-mime-display-alternative)
11174         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11175         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11176         Don't use gnus-local-map-property.
11177
11178         * gnus-util.el (gnus-local-map-property): Remove.
11179
11180         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11181         gnus-completing-read-maybe-default with completing-read.
11182
11183         * gnus-util.el (gnus-completing-read): do.
11184         (gnus-completing-read-maybe-default): Remove.
11185
11186 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11187
11188         * password.el: Only autoload `run-at-time' if not XEmacs.
11189         Only autoload the itimer functions if XEmacs.
11190
11191 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11192
11193         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11194         XEmacsen.
11195
11196         * dgnushack.el: Autoload executable-find for XEmacs.
11197
11198 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11199
11200         * gnus-art.el (gnus-read-string): Remove.
11201         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11202         read-string.
11203
11204 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11205
11206         * netrc.el: Autoload password-read.
11207         (netrc): Add configuration group.
11208         (netrc-encoding-method, netrc-openssl-path): Add
11209         variables for encoding and decoding of files with symmetric
11210         ciphers.
11211         (netrc-encode): Add assistant function to encode a file with
11212         netrc-encoding-method.
11213         (netrc-parse): Add interactive parameter, added optional
11214         decoding if netrc-encoding-method is non-nil but otherwise
11215         behavior is standard.
11216         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11217         Do s/encode/encrypt/ everywhere.
11218
11219         * spam.el: Remove executable-find autoload.
11220
11221 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11222
11223         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11224
11225         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11226
11227 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11228
11229         * gnus-art.el (gnus-treat-ansi-sequences,
11230         article-treat-ansi-sequences): New variable and function.
11231         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11232
11233         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11234         Use it.
11235
11236 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11237
11238         * mm-util.el (mm-quote-arg): Remove.
11239
11240         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11241         shell-quote-argument.
11242
11243         * gnus-uu.el (gnus-uu-command): do.
11244
11245         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11246
11247         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11248         with make-char.
11249
11250         * mm-util.el (mm-make-char): Remove.
11251
11252         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11253         add-minor-mode.
11254
11255         * gnus-undo.el (gnus-undo-mode): do.
11256
11257         * gnus-topic.el (gnus-topic-mode): do.
11258
11259         * gnus-sum.el (gnus-dead-summary-mode): do.
11260
11261         * gnus-start.el (gnus-slave-mode): do.
11262
11263         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11264
11265         * gnus-ml.el (gnus-mailing-list-mode): do.
11266
11267         * gnus-gl.el (gnus-grouplens-mode): do.
11268
11269         * gnus-draft.el (gnus-draft-mode): do.
11270
11271         * gnus-dired.el (gnus-dired-mode): do.
11272
11273         * gnus-ems.el (gnus-add-minor-mode): Remove.
11274
11275         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11276         Replace gnus-char-width with char-width.
11277
11278         * gnus-ems.el (gnus-char-width): Remove.
11279
11280         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11281         Replace gnus-char-width with char-width.
11282
11283         * gnus-ems.el (gnus-char-width): Remove.
11284
11285         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11286         definition.
11287         Remove Emacs 20 hash table compatibility code.
11288
11289         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11290         20 compatibility code.
11291
11292         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11293
11294         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11295
11296         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11297         with point-at-{eol,bol}.
11298
11299         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11300
11301         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11302
11303         * flow-fill.el (fill-flowed-point-at-bol,
11304         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11305
11306         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11307         Replace with point-at-{eol,bol} throughout all files.
11308
11309 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11310
11311         * ntlm.el (ntlm-string-as-unibyte): New macro.
11312         (ntlm-build-auth-response): Use it.
11313
11314         Remove Emacs 20 stuff:
11315         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11316         (butlast, mapc, remove): Remove the compiler macros.
11317         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11318         of delq and copy-sequence.
11319         * gnus-art.el (popup-menu): Remove the compiler macro.
11320         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11321         Emacs 20.
11322
11323 2004-01-05  Simon Josefsson  <jas@extundo.com>
11324
11325         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11326         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11327         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11328         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11329         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11330         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11331         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11332         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11333         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11334         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11335         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11336         string-xor into ntlm-string-xor.  Suggested by
11337         Jesper Harder <harder@myrealbox.com>.
11338
11339         * ntlm.el: Don't include poem.
11340
11341         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11342         Jesper Harder <harder@myrealbox.com>.
11343
11344         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11345
11346         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11347         probably breaks emacs with DL patch, but do we care? Is anyone
11348         still using the DL stuff?)
11349
11350         * sieve-manage.el: Use the password package.
11351         (sieve-manage-read-passwd): Remove.
11352         (sieve-manage-interactive-login): Use password.  Re-add
11353         condition-case around loop.
11354
11355         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11356         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11357         the password package.
11358
11359 2003-02-19  Simon Josefsson  <jas@extundo.com>
11360
11361         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11362         token.
11363
11364 2002-08-07  Simon Josefsson  <jas@extundo.com>
11365
11366         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11367         (sieve-manage-authenticators):
11368         (sieve-manage-authenticator-alist): Add some SASL mechs.
11369         (sieve-sasl-auth): New function.
11370         (sieve-manage-cram-md5-auth):
11371         (sieve-manage-plain-auth): Rewrite using SASL library.
11372         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11373         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11374         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11375         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11376
11377 2004-01-05  Simon Josefsson  <jas@extundo.com>
11378
11379         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11380         New files.
11381
11382 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-group.el (gnus-no-groups-message): Update.
11385
11386         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11387
11388 2003-11-09  Simon Josefsson  <jas@extundo.com>
11389
11390         * imap.el: Support for ID IMAP extension (RFC 2971).
11391         (imap-local-variables): Add imap-id.
11392         (imap-id): New variable.
11393         (imap-id): New function.
11394         (imap-parse-response): Parse untagged ID response.
11395         * nnimap.el (nnimap-id): New variable.
11396         (nnimap-open-connection): Use it.
11397
11398 2003-12-28  Simon Josefsson  <jas@extundo.com>
11399
11400         * gnus-score.el (gnus-score-edit-all-score): New.
11401         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11402
11403 2004-01-04  Simon Josefsson  <jas@extundo.com>
11404
11405         * password.el: Add.
11406
11407 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11408
11409         * dns.el: Add support for AAAA records (see RFC 3596)
11410
11411         * Fix typo PRT -> PTR
11412
11413         * Parse MX, PTR and SOA replies (see RFC 1035)
11414
11415 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11418
11419         * Moved to Changelog.2.
11420
11421 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus.el (gnus-version-number): Bump version.
11424
11425 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11426
11427         * gnus.el: No Gnus v0.1 is released.
11428
11429 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11430
11431         * gnus.el: No Gnus v0.0 is released.
11432
11433 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * gnus.el (gnus-version-number): Bump.
11436         (gnus-version): No.
11437
11438 See ChangeLog.2 for earlier changes.
11439
11440     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11441
11442   This file is part of GNU Emacs.
11443
11444   GNU Emacs is free software; you can redistribute it and/or modify
11445   it under the terms of the GNU General Public License as published by
11446   the Free Software Foundation; either version 3, or (at your option)
11447   any later version.
11448
11449   GNU Emacs is distributed in the hope that it will be useful,
11450   but WITHOUT ANY WARRANTY; without even the implied warranty of
11451   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11452   GNU General Public License for more details.
11453
11454   You should have received a copy of the GNU General Public License
11455   along with GNU Emacs; see the file COPYING.  If not, write to the
11456   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11457   Boston, MA 02110-1301, USA.
11458
11459 ;; Local Variables:
11460 ;; coding: iso-2022-7bit
11461 ;; fill-column: 79
11462 ;; add-log-time-zone-rule: t
11463 ;; End:
11464
11465 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4