(gnus-version-number): Bump version.
[gnus] / lisp / ChangeLog
1 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump version.
4
5 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus.el: No Gnus v0.4 is released.
8
9 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
12         layout.
13
14         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15         unknown charset.
16
17         * message.el (message-header-synonyms): Add Original-To to the
18         default.
19
20         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
21         optional parameter.
22
23 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * gnus-fun.el (gnus): Require it for gnus-directory.
26
27 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-fun.el (gnus-face-properties-alist): Add :version.
30
31 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
32
33         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
34
35 2006-04-05  Simon Josefsson  <jas@extundo.com>
36
37         * password.el (password-reset): New function.
38
39 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
40
41         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
42         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
43
44 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
45
46         * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
47         whitespace was matched into the url, which broke browsing hits
48         > 100 when mm-url-use-external was nil.
49
50 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
53         gnus-extra-headers for 'Newsgroups.
54
55         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
56         bound.
57
58 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
59
60         * pgg-gpg.el: Clean up process buffers every time gpg processes
61         complete.
62
63 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
66         doc string.
67
68 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
69
70         * pgg-gpg.el (pgg-gpg-process-filter)
71         (pgg-gpg-wait-for-completion): Check if buffer is alive.
72
73         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
74         lines, temporary fix.
75
76 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
79         :set.
80
81 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
82
83         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
84         default-enable-multibyte-characters.  This reverts the change from
85         revision 6.17 which is no longer necessary because the passphrase
86         is sent separately now.  GnuPG messages are unreadable under
87         multibyte locales with default-enable-multibyte-characters set to
88         nil.
89
90 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * message.el (message-tool-bar-gnome): Move "spell".
93
94 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
97         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
98         instead.
99
100 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
101
102         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
103         newsgroups handling for NNTP overviews which don't include
104         Newsgroups.
105
106 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
107
108         * message.el (message-resend): Bind message-generate-hashcash to
109         to nil.
110
111 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
112
113         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
114         when searching for already-paid recipients.
115
116 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
117
118         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
119         passphrases when it is not needed.
120         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
121         passphrase stuff from gpg, should only be necessary when you use
122         gpg with a smartcard.
123
124 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * mml.el (mml-insert-mime): Ignore cached contents of
127         message/external-body part.
128
129         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
130         (mm-insert-part): Ditto.
131
132 2006-03-23  Simon Josefsson  <jas@extundo.com>
133
134         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
135         Reiner.
136         (pgg-gpg-use-agent-p): Use it again.
137
138 2006-03-23  Simon Josefsson  <jas@extundo.com>
139
140         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
141         older emacsen.
142         (pgg-gpg-use-agent-p): Don't use it.
143
144 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
147         if we can.
148
149 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
150
151         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
152         (pgg-gpg-update-agent): New function.
153         (pgg-gpg-use-agent-p): New function.
154         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
155         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
156         (pgg-gpg-sign-region): Use it.
157
158 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
161         Reported by Ralf Wachinger <rwachinger@gmx.de>.
162
163 2006-03-21  Simon Josefsson  <jas@extundo.com>
164
165         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
166         <wilde@sha-bang.de>.
167         (pgg-gpg-use-agent): New variable.
168         (pgg-gpg-process-region): Use it.
169         (pgg-gpg-encrypt-region): Likewise.
170         (pgg-gpg-encrypt-symmetric-region): Likewise.
171         (pgg-gpg-decrypt-region): Likewise.
172         (pgg-gpg-sign-region): Likewise.
173         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
174
175 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
178
179         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
180         comment on version.
181
182 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * smiley.el: Add missing test smiley.
185
186 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * mm-decode.el (mm-with-part): New macro.
189         (mm-get-part): Use it; work with message/external-body as well.
190         (mm-save-part): Treat name and filename equally.
191
192         * mm-extern.el (mm-extern-cache-contents): New function.
193         (mm-inline-external-body): Use it; force the part to be displayed;
194         move undisplayer added to the cached handle to the parent.
195
196         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
197         (gnus-mime-view-part-as-type): Work with message/external-body.
198
199         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
200
201 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
204         images in image-load-path.  [Sync with image.el, revision 1.60, in
205         Emacs.]
206
207 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
210         path rather than symbol.  Always return list of directories.
211         Guarantee that image directory comes first.  [Sync with image.el,
212         revision 1.59, in Emacs.]
213
214         * message.el (message-make-tool-bar): Adjust to new API of
215         `gmm-image-load-path-for-library'.
216
217         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
218
219         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
220
221 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
222
223         * gnus-art.el (gnus-article-only-boring-p): Bind
224         inhibit-point-motion-hooks to avoid infinite loop when entering
225         intangible text.  Reported by Ralf Wachinger
226         <rwnewsmampfer@geekmail.de>.
227
228 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
231         `defun' instead of `gmm-defun-compat'.
232
233 2006-03-14  Simon Josefsson  <jas@extundo.com>
234
235         * message.el (message-unique-id): Don't use message-number-base36
236         if (user-uid) is a float.  Reported by Bjorn Solberg
237         <bjorn_ding1@hekneby.org>.
238
239 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
242
243         * gnus-art.el (gnus-mime-display-single): Make sure there is an
244         empty line between a part and a message part.
245
246 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
247
248         * smiley.el: Add more test smileys.
249         (smiley-data-directory, smiley-regexp-alist)
250         (gnus-smiley-file-types): Fix doc strings.
251         (smiley-update-cache): Clear smiley-cached-regexp-alist before
252         adding new elements.
253         (smiley-mouse-map): Unused code.  Make it a comment.
254
255 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
258         scan latest NoCeM messages instead of old ones.
259         (gnus-nocem-check-article): Fix regexps so as to match to PGP
260         delimiters that are recently used.
261         (gnus-nocem-load-cache): Add autoload cookie.
262
263         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
264
265         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
266         level which is larger than gnus-use-nocem is specified.
267
268         * gnus-group.el (gnus-group-get-new-news): Ditto.
269
270 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-util.el (gnus-tool-bar-update): New function.
273
274         * gnus-group.el (gnus-group-update-tool-bar): New variable.
275         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
276
277         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
278
279         * gnus-group.el (gnus-group-redraw-when-idle)
280         (gnus-group-redraw-check): Remove.
281         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
282
283 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
286         if optional last element is specified in splits (FIELD VALUE...).
287
288 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
289
290         * message.el (message-make-tool-bar): Rename gmm-image-load-path
291         to gmm-image-load-path-for-library.  Call with no-error argument.
292         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
293
294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
295
296         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
297
298         * gmm-utils.el (gmm-image-load-path): Remove alias.
299
300 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
301
302         * gmm-utils.el (gmm-image-load-path): Add alias.
303
304         * nnml.el (nnml-generate-nov-databases-directory): Rename from
305         nnml-generate-nov-databases-1.
306         (nnml-generate-nov-databases): Use it.
307         (nnml-generate-nov-databases-directory): Document no-active
308         argument.
309
310         * gmm-utils.el (gmm-image-load-path-for-library): Return single
311         directory if path is t.  Add no-error.
312
313         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
314         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
315
316         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
317         resetting gnus-article-browse-html-temp-list.
318
319         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
320         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
321         Add example to docstring.  Rename local variables.  Move error
322         checks to default case in cond and simplify.
323
324 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
327         handle is multipart when calling it recursively.
328         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
329
330 2006-03-03  Daniel Pittman <daniel@rimspace.net>
331
332         * nnimap.el (nnimap-request-update-info-internal): Optimize.
333         Don't `gnus-uncompress-range' to avoid excessive memory usage.
334
335 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
338         is loaded.
339
340         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
341         loaded.
342
343 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
346         to "Emacs 23 (unicode)" in doc string.
347
348         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
349         "Emacs 23 (unicode)" in comment.
350
351 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
352
353         * mm-decode.el (mm-get-part): Don't use
354         mm-with-unibyte-current-buffer.
355
356         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
357         characters 160 through 255 in Emacs 23.
358
359 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
360
361         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
362         gnus-article-browse-html-temp.
363         (gnus-article-browse-delete-temp): Make it customizable.  Add
364         `file'.  Adjust doc string.
365         (gnus-article-browse-delete-temp-files): Add argument.  Allow
366         query for each file.  Adjust doc string.
367         (gnus-article-browse-html-parts): Add
368         `gnus-article-browse-delete-temp-files' to
369         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
370
371 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
372
373         * gnus-art.el (gnus-article-browse-html-temp)
374         (gnus-article-browse-delete-temp): New variables.
375         (gnus-article-browse-delete-temp-files): New function.
376         (gnus-article-browse-html-parts): Use it.
377
378 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
381
382         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
383         string.
384
385         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
386         gnus-summary-insert-new-articles when unplugged.  Remove
387         gnus-summary-search-article-forward.
388
389         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
390         display-visual-class instead of display-color-cells.
391
392 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * dgnushack.el: Autoload customize-group for XEmacs.
395
396         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
397         message/* containing non-ASCII text properly.
398
399 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
400
401         * message.el: Require gmm-utils, remove autoloads.
402         (message-tool-bar): Set default based on
403         gmm-tool-bar-style.
404         (message-tool-bar-gnome): Add gmm-customize-mode.
405
406         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
407         gmm-tool-bar-style.
408         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
409
410         * gnus-group.el (gnus-group-tool-bar): Set default based on
411         gmm-tool-bar-style.
412         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
413
414         * gmm-utils.el (gmm-image-directory): Rename variable from
415         gmm-image-load-path.
416         (gmm-image-load-path): Use gmm-image-directory.
417         (gmm-customize-mode): New function.
418         (gmm-tool-bar-style): New variable.
419
420         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
421         gnus-group-redraw-line-number.
422         (gnus-group-redraw-check): Simplify.
423         (gnus-group-tool-bar-update): Remove redraw check.
424         (gnus-group-make-tool-bar): Add redraw check.
425
426 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
427
428         * gnus-art.el (gnus-button): Add missing parentheses.
429
430 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * lpath.el: Fbind line-number-at-pos.
433
434 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
437
438 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-art.el (gnus-button): New face.
441         (gnus-article-button-face): Use it.
442
443         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
444         gnus-summary-next-page.  Re-order.
445
446         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
447         next-node are now included.
448         (gnus-group-redraw-line-number): New internal variable.
449         (gnus-group-redraw-check): Helper function for updating the tool
450         bar.
451         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
452
453         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
454
455         * spam.el (spam-spamassassin-score-regexp): New internal variable.
456         (spam-extra-header-to-number, spam-check-spamassassin-headers):
457         Use it to match format of Spamassassin 3.0 and later.  Reported by
458         IRIE Tetsuya <irie@t.email.ne.jp>.
459         (spam-check-bogofilter)
460         (spam-bogofilter-register-with-bogofilter): Fix args of
461         `gnus-error' calls.
462
463 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
464
465         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
466         unnecessary interaction when sending queued mails.  Reported by
467         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
468
469 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
472         first or last are nil.
473
474 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
475
476         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
477
478 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
481
482 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * dns.el (query-dns): Protect more against buggy tcp output.
485
486 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
487
488         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
489         nov.php.
490
491 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
492
493         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
494         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
495         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
496         output on the server side.
497         (nnweb-google-create-mapping): Update regexps and add some
498         progress indication.
499
500 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
503         gnus-agent-toggle-plugged.  Re-order icons.
504         (gnus-group-tool-bar-gnome): Add
505         gnus-group-{prev,next}-unread-group.
506         (gnus-group-tool-bar-gnome): Re-order icons.
507
508         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
509         gnus-summary-insert-new-articles.
510
511         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
512         comments.
513
514         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
515         also available in Emacs 21.3.
516
517         * message.el (message-fix-before-sending): Change "Emacs 22" to
518         "Emacs 23 (unicode)" in comment.
519
520         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
521         "Emacs 23 (unicode)" in comment.
522
523         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
524         comment.
525         (mm-coding-system-p): Add comment about no-MULE XEmacs.
526
527         * mm-view.el (mm-fill-flowed): Add :version.
528
529 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
530
531         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
532         and load-path.
533
534 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
535
536         * message.el: Autoload gmm-image-load-path.
537         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
538         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
539         consitency.
540
541         * gmm-utils.el (gmm-image-load-path): Also search in
542         "../etc/images".  Don't set gmm-image-load-path if we don't find
543         the image.
544
545 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gmm-utils.el (gmm-image-load-path): Don't make
548         `gmm-image-load-path' include subdirectories which the second arg
549         `image' might specify.
550
551         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
552         subdirectory to icon file names.
553
554         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
555
556 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
557
558         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
559         gmm-image-load-path calls.
560
561         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
562
563         * message.el (message-make-tool-bar): Ditto.
564
565         * mml.el (mml-preview): Added comment concerning tool bar icons.
566
567         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
568         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
569
570         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
571         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
572
573         * message.el (message-tool-bar-gnome): Use new icon names.
574         (message-make-tool-bar): Use `gmm-image-load-path'.
575
576         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
577         functions from MH-E.
578         (gmm-image-load-path): New variable from MH-E.
579         (gmm-image-load-path): New function from MH-E.  Added arguments
580         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
581         *-image-load-path-called-flag.
582
583 2006-02-21  Milan Zamazal <pdm@brailcom.org>
584
585         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
586
587 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
588         (tiny change)
589
590         * nnimap.el (nnimap-request-move-article): Change folder back to
591         source group before deleting.
592
593 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
596
597         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
598         mm-url.
599
600         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
601
602 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
605         coding system which mm-charset-to-coding-system returns for a
606         given charset is valid.
607
608 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
609
610         * html2text.el (html2text-remove-tag-list):
611         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
612
613 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
614
615         * gnus-cus.el: Revert 2005-10-17 change.
616
617 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-art.el (article-strip-banner): Call
620         article-really-strip-banner only when the regexp match is made.
621
622 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-art.el (article-strip-banner): Use
625         gnus-extract-address-components instead of
626         mail-header-parse-addresses to make it work with non-ASCII text;
627         remove mail-encode-encoded-word-string.
628
629         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
630         values which are surrounded with \"...\"; make it never cause a
631         Lisp error; give up parsing of parameters if it failed in
632         extracting type.
633
634 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
635
636         * smime.el (smime-cert-by-ldap-1): Fix bug where
637         `smime-ldap-search' returns results without userCertificates.
638
639 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
642
643 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * spam.el (spam-check-spamassassin-headers): Adapt format for
646         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
647         <ari@mbf.ocn.ne.jp>.
648         (spam-list-of-processors): Add spam-use-gmane.
649
650 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
653         make-temp-file; make it work with XEmacs as well.
654
655         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
656         mm-make-temp-file.
657
658         * mm-decode.el (mm-display-external): Use the 3rd arg of
659         mm-make-temp-file.
660         (mm-create-image-xemacs): Ditto.
661
662 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
665         with message-narrow-to-headers.
666         (gnus-draft-setup): Narrow to header to run message-fetch-field.
667         (gnus-draft-check-draft-articles): New function.
668         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
669
670 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * gnus-art.el (gnus-article-browse-html-parts):
673         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
674         Don't use suffix argument for mm-make-temp-file for Emacs 21
675         compatibility.  Remove useless `format'.
676
677 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
678
679         * nnweb.el (nnweb-google-wash-article): Update regexps.
680         (nnweb-group-alist): Use defvoo instead of defvar.
681
682 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
685         re-loading nn* modules.
686
687 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
690         for `tool-bar-mode' and don't check it's default-value.
691
692         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
693
694         * message.el (message-make-tool-bar): Ditto.
695
696         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
697         `substring'.  Shorten tmp-file name.
698
699         * gnus.el: Remove bogus comment.
700
701 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
702
703         * gnus-art.el (gnus-article-browse-html-parts): New function.
704         (gnus-article-browse-html-article): New function for viewing html
705         articles with a browser.
706
707 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
708
709         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
710         in elisp.
711         (pgg-gpg-encrypt-symmetric-region): Ditto.
712         (pgg-gpg-sign-region): Ditto.
713
714         * pgg-def.el (pgg-text-mode): New variable.
715
716         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
717         (mml2015-pgg-encrypt): Ditto.
718
719         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
720         (mml1991-pgg-encrypt): Ditto.
721
722 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
725         message-make-date instead of current-time-string.
726
727         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
728         to gnus-decoded which mm-uu might set.
729
730 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
733         don't decode quoted parameters; remove misimported Emacs code.
734         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
735         (rfc2231-decode-encoded-string): Don't use split-string which
736         behaves differently according to Emacs version; use
737         mm-decode-coding-region to convert charset to coding-system.
738         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
739         (rfc2231-encode-string): Remove misimported Emacs code.
740
741 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-art.el (article-decode-charset): Don't use ignore-errors
744         when calling mail-header-parse-content-type.
745         (article-de-quoted-unreadable): Ditto.
746         (article-de-base64-unreadable): Ditto.
747         (article-wash-html): Ditto.
748
749         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
750         calling mail-header-parse-content-type and
751         mail-header-parse-content-disposition.
752         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
753         mail-header-parse-content-type.
754
755         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
756         insert charset and format parameters; encode description after
757         inserting it to buffer.
758         (mml-insert-parameter): Fold lines properly even if a parameter is
759         segmented into two or more lines; change the max column to 76.
760
761         * rfc1843.el (rfc1843-decode-article-body): Don't use
762         ignore-errors when calling mail-header-parse-content-type.
763
764         * rfc2231.el (rfc2231-parse-string): Return at least type if
765         possible; don't cause an error even if it fails in parsing of
766         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
767         (rfc2231-encode-string): Don't break lines at the beginning, leave
768         it to mml-insert-parameter.
769
770         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
771         calling mail-header-parse-content-type.
772
773 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
774
775         * spam-report.el (spam-report-gmane-use-article-number): Improve
776         doc string.
777         (spam-report-gmane-internal): Check if a suitable header was found
778         in the article.
779
780 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
783         (rfc2231-encode-string): Make param*=value always begin with LWSP.
784
785 2006-02-05  Romain Francoise  <romain@orebokech.com>
786
787         Update copyright notices of all files in the gnus directory.
788
789 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
790
791         * nnweb.el (nnweb-request-group): Avoid growing overview files.
792
793 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
796         segmented lines of parameter value to cope with Thunderbird 1.5
797         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
798         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
799         (rfc2231-encode-string): Don't make lines exceeding 76 column.
800
801 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
802
803         * mml.el (mml-generate-mime-1): Correct the order of inline signed
804         parts.
805
806 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
807
808         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
809         there's only one active file for all servers.
810         (nnweb-request-scan): Make sure nnweb-articles is initialized on
811         solid groups.  Gnus might have used a FAST request to select the
812         group.
813         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
814         and nnweb-search redundantly in the active file.
815         (nnweb-request-list): Don't list bogus groups.  There can only be
816         one.
817         (nnweb-request-create-group): Don't use ARGS.
818         (nnweb-possibly-change-server, nnweb-request-group): Remove some
819         initialisations.  Let nnoo do the work.
820
821 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
824         decoded.
825         (mm-uu-diff-extract): Ditto.
826
827         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
828
829 2006-01-31  Kevin Ryde  <user42@zip.com.au>
830
831         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
832         mailcap-viewer-test-cache when there's no 'test clause, since that
833         will invert the meaning of a "nil" test previously determined by
834         mailcap-mailcap-entry-passes-test.
835
836 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
837
838         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
839         compiling.
840
841         * gnus-sum.el: Ditto.
842
843         * message.el: Don't bind tool-bar-map when compiling.
844
845 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
848
849 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
850
851         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
852         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
853         current Google Groups.
854
855 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
856
857         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
858         and tool-bar-mode.
859
860         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
861         and tool-bar-mode.
862
863         * message.el (message-tool-bar-update): Simplify.
864         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
865
866         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
867         gnus-summary-buffer.
868         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
869         gnus-summary-reply.
870
871         * gmm-utils.el (gmm): Add :version.
872
873 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
874
875         * Makefile.in (clean): New rule.
876         (distclean): Use it.
877
878 2006-01-26  Steve Youngs  <steve@sxemacs.org>
879
880         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
881         autoload.
882
883 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gmm-utils.el (gmm-verbose): Add :group.
886
887 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
888
889         * message.el: Change some comments WRT tool-bars.
890
891         * gnus-sum.el (gnus-summary-tool-bar)
892         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
893         (gnus-summary-tool-bar-zap-list): New variables.
894         (gnus-summary-make-tool-bar): Complete rewrite using
895         `gmm-tool-bar-from-list'.
896
897         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
898         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
899         variables.
900         (gnus-group-make-tool-bar): Complete rewrite using
901         `gmm-tool-bar-from-list'.
902         (gnus-group-tool-bar-update): New function.
903
904         * message.el (message-mode-field-menu): Add "Show hidden Headers".
905
906 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
907
908         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
909         is dissected into a single part of which the type is the same as
910         the given one; decode charset.
911
912 2006-01-21  Kevin Ryde  <user42@zip.com.au>
913
914         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
915         into alists as symbol not string, since that's what
916         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
917         look for.
918
919 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
922         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
923
924         * message.el (message-tool-bar-gnome): Use gmm-ignore.
925
926 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
929         (gnus-xmas-mime-security-button-menu): New function.
930
931         * gnus-art.el (gnus-mime-security-button-commands): New variable.
932         (gnus-mime-security-button-menu): New definition.
933         (gnus-mime-security-button-map): Use them.
934         (gnus-mime-security-button-menu): New function.
935         (gnus-insert-mime-security-button): Addition to help echo.
936         (gnus-mime-security-run-function, gnus-mime-security-save-part)
937         (gnus-mime-security-pipe-part): New functions.
938
939         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
940         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
941
942         * mm-decode.el (mm-handle-set-disposition): Remove.
943         (mm-handle-set-description): Remove.
944
945 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
948         (mm-w3m-standalone-supports-m17n-p): New function.
949         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
950         w3m usage.
951
952         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
953         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
954
955 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * message.el (message-tool-bar-zap-list): Use
958         gmm-tool-bar-zap-list as custom type.
959         (message-tool-bar-update): New function.
960         (message-tool-bar, message-tool-bar-gnome)
961         (message-tool-bar-retro): Add message-tool-bar-update.
962         (message-tool-bar-gnome): Add flyspell-buffer.
963
964         * gnus-util.el (gnus-error): Describe `args'.
965
966         * gmm-utils.el (gmm-error): Describe `args'.
967         (gmm-tool-bar-zap-list): New widget.
968         (gmm-tool-bar-from-list): Improve description of `zap-list'.
969
970 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
973         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
974         the number of recursive calls.
975
976         * mm-decode.el (mm-handle-set-disposition): New macro.
977         (mm-handle-set-description): New macro.
978
979 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
982         encoding.
983
984 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
985
986         * message.el (message-tool-bar-zap-list, message-tool-bar)
987         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
988         (message-tool-bar-local-item-from-menu): Remove.
989         (message-tool-bar-map): Replace by `message-make-tool-bar'.
990         (message-make-tool-bar): New function.
991         (message-mode): Use `message-make-tool-bar'.
992
993         * gmm-utils.el: New file.
994         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
995         (gmm-lazy): New widget copied from `nnmail.el'.
996         (gmm-tool-bar-from-list): New function for creating customizable
997         tool bars.
998         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
999         output.
1000         (gmm): Add :prefix to defgroup.
1001
1002 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
1003
1004         * gmm-utils.el (gmm-widget-p): New function.
1005
1006 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
1007
1008         * mml.el (mml-attach-file): Describe `description' in doc string.
1009         (mml-menu): Add Emacs MIME manual and PGG manual.
1010
1011 2006-01-20  Richard M. Stallman  <rms@gnu.org>
1012
1013         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1014
1015 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
1016
1017         * nntp.el (nntp-end-of-line): Doc fix.
1018
1019 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
1020
1021         * imap.el (imap-open): Handle case where buffer is a buffer
1022         object.
1023
1024 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1025
1026         * gnus-delay.el (gnus-delay): Don't autoload.
1027         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1028         to be re-loaded when customizing the `gnus-delay' group.
1029
1030 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
1031
1032         * message.el (message-insert-citation-line): Use newlines.
1033
1034 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1035
1036         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1037         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1038         these routines, so the passphrase can be managed externally and
1039         passed in to the system.
1040         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1041         pgg-add-passphrase-to-cache function.
1042
1043         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1044         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1045         these routines, so the passphrase can be managed externally and
1046         passed in to the system.
1047         (pgg-pgp5-sign-region): Use new name of
1048         pgg-add-passphrase-to-cache function.
1049
1050 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
1051
1052         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1053         part of the decoded armor to find the key-identifier.
1054         (pgg-gpg-lookup-key-owner): New function to return the
1055         human-readable identifier of a key owner.
1056         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1057         itself.
1058         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1059         the key value) if we have a key and can match it against a secret
1060         key.  Also, added a note pointing out fact that the prompt only
1061         indicates the first matching key.
1062
1063         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1064         pgg-decrypt-region.
1065         (pgg-add-passphrase-to-cache): Rename from
1066         `pgg-add-passphrase-cache' to reduce confusion (all callers
1067         changed).
1068         (pgg-remove-passphrase-from-cache): Rename from
1069         `pgg-remove-passphrase-cache' to reduce confusion (all callers
1070         changed).
1071         (pgg-read-passphrase, pgg-add-passphrase-cache)
1072         (pgg-remove-passphrase-cache): Add informative docstrings.
1073         (pgg-decrypt): Convey provided passphrase in subordinate call to
1074         pgg-decrypt-region.
1075
1076 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
1077
1078         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1079         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1080         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1081         'passphrase' argument, so the passphrase can be managed externally
1082         and then passed in to the system.
1083
1084         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1085         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1086         so the passphrase cache can be used reliably with identifiers
1087         besides a pgp packet's key id.
1088
1089         * pgg-gpg.el (pgg-gpg-encrypt-region)
1090         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1091         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1092         these routines, so the passphrase can be managed externally and
1093         passed in to the system.
1094
1095         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1096         'notruncate' argument, so the passphrase cache can be used
1097         reliably with identifiers besides a pgp packet's key id.
1098
1099 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
1100
1101         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1102         symmetric encryption.
1103         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1104         encrypted session key.
1105         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1106         message ask for the passphrase in a proper way.
1107
1108         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1109         New user commands for symmetric encryption.
1110
1111 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1114
1115         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1116
1117 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
1118
1119         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1120
1121 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * mm-decode.el (mm-inlined-types): Add application/pgp.
1124         (mm-automatic-display): Ditto.
1125
1126         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1127         part as text.
1128
1129 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * nnrss.el: Update copyright.
1132         (nnrss-opml-import): Query whether to subscribe to each entry.
1133
1134         * gnus-art.el:
1135         * gnus-sum.el:
1136         * gnus-xmas.el:
1137         * messagexmas.el:
1138         * mm-uu.el:
1139         * mm-view.el: Update copyright.
1140
1141 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * message.el (message-info): New function.
1144         (message-mode-menu): Add it.
1145         Update copyright.
1146
1147         * ChangeLog: Fix and update copyright.
1148
1149 2006-01-13  Romain Francoise  <romain@orebokech.com>
1150
1151         * message.el (message-forward-subject-name-subject): Prefer the
1152         address to 'nowhere' if the sender has no name.
1153         Fix typo.  Update copyright year.
1154
1155 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * gnus-art.el (article-wash-html): Use
1158         gnus-summary-show-article-charset-alist if a numeric arg is given.
1159         (gnus-article-wash-html-with-w3m-standalone): New function.
1160
1161         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1162         mm-inline-text-html-render-with-w3m-standalone.
1163         (mm-text-html-washer-alist): Map w3m-standalone to
1164         gnus-article-wash-html-with-w3m-standalone.
1165         (mm-inline-text-html-render-with-w3m-standalone): New function.
1166
1167 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1168
1169         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1170         Improve LaTeX.
1171
1172 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1175         (nnrss-request-article): Render text/plain parts as HTML.
1176
1177         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1178         the buffer.
1179
1180 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1183         custom definition of `gnus-posting-styles'.
1184
1185         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1186         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1187
1188 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1191         Use nntp for bug archive.
1192
1193 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1196         parts.
1197         (nnrss-normalize-date): New function converts ISO 8601 date into
1198         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1199         (nnrss-check-group): Use it.
1200
1201 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1204
1205         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1206         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
1207         (nnrss-insert-w3): Ditto.
1208
1209 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1212         the articles to be forwarded including the case where neither a
1213         number of articles nor a region is specified.
1214
1215 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * nnrss.el (nnrss-request-article): Fix last change; fill
1218         text/plain parts.
1219
1220 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1223         in text/plain part.
1224         (nnrss-check-group): Don't add excessive newline to dc:subject.
1225
1226 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
1227
1228         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1229         article.
1230
1231 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1232
1233         * nnml.el: Don't require gnus-bcklg.  Autoload it.
1234         (nnml-use-compressed-files, nnml-save-mail): Support other
1235         comression programs such as bzip2.
1236
1237 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * dns.el (query-dns): Make sure we check the buffer size before
1240         removing tcp headers.
1241
1242 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1243
1244         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1245         remove MIME buttons associated with multipart/alternative parts.
1246         (gnus-mime-display-alternative): Tag buttons using `article-type'
1247         text property.
1248
1249         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1250         associated with multipart/alternative parts.
1251
1252         * gnus-art.el (gnus-signature-separator): Fix custom type.
1253
1254         * mm-decode.el (mm-inlined-types): Fix custom type.
1255         (mm-keep-viewer-alive-types): Ditto.
1256         (mm-automatic-display): Ditto.
1257         (mm-attachment-override-types): Ditto.
1258         (mm-inline-override-types): Ditto.
1259         (mm-automatic-external-display): Ditto.
1260
1261 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1262
1263         * spam-report.el (spam-report-user-mail-address)
1264         (spam-report-user-agent): New variables.
1265         (spam-report-url-ping-plain): Use spam-report-user-agent.
1266
1267 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
1268
1269         * gnus-art.el (gnus-button-handle-custom): Do not just use
1270         `customize-apropos' for any "M-x customize-*" button but the
1271         function called for.  Accept both the function name and its
1272         argument in order to achieve this.
1273         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
1274         function name to `gnus-button-handle-custom' in case of "M-x
1275         customize-*" buttons.
1276
1277 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1280         multipart/alternative and add xref to mm-discouraged-alternatives
1281         in doc string.
1282
1283         * mm-decode.el (mm-discouraged-alternatives): Add xref to
1284         gnus-buttonized-mime-types in doc string.
1285
1286 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1289         Suggest image/.* in the doc string.
1290
1291 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1294         message-marks (Debian bug #342521).
1295
1296 2005-12-12  Simon Josefsson  <jas@extundo.com>
1297
1298         * password.el (password-read-from-cache): Add.
1299         (password-read): Use it.
1300
1301 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1304         us-ascii as a MIME charset.
1305
1306         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1307         against the case where the 2nd arg TYPE is nil.
1308
1309 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * pop3.el (pop3-stream-type): Fix custom version.
1312
1313         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1314
1315 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1316
1317         * mm-decode.el (mm-display-external): Add missing cdr.
1318
1319 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1322         RFC1524) if it is in mailcap or add a suffix according to
1323         mailcap-mime-extensions when generating a temp filename; postpone
1324         deleting a temp file for 2 seconds for some wrappers, shell
1325         scripts, and so on, which might exit right after having started a
1326         viewer command as a background job.
1327
1328 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * nntp.el (nntp-marks-directory): Fix custom group.
1331
1332         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1333         steps when < 10.
1334
1335         * gnus-start.el (gnus-no-server-1): Mention
1336         `gnus-level-default-subscribed' in doc string.
1337
1338 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1339
1340         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1341         parens.
1342
1343 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-xmas.el (gnus-use-toolbar): Revert.
1346         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1347         gnus-use-toolbar is default.
1348
1349         * messagexmas.el (message-use-toolbar): Revert.
1350         (message-setup-toolbar): Use global default-toolbar if
1351         message-use-toolbar is default.
1352
1353 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1354
1355         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1356         according to default-toolbar-visible-p.
1357
1358         * messagexmas.el (message-use-toolbar): Ditto.
1359
1360 2005-11-26  Dave Love  <fx@gnu.org>
1361
1362         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1363         (tls-program, tls-success): Provide openssl alternative.
1364
1365         * starttls.el: Doc fixes.
1366         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1367         SERVICE to PORT.
1368
1369         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1370         port null or service name.
1371         (starttls-negotiate): Autoload.
1372
1373 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * message.el (message-kill-to-signature): Fix interactive spec.
1376
1377 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * pop3.el (pop3-open-server): Recognize a string as a service name.
1380
1381 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1382
1383         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1384
1385 2005-11-23  Dave Love  <fx@gnu.org>
1386
1387         Add pop3s, pop3/starttls.
1388
1389         * pop3.el (pop3-authentication-scheme): Clarify doc.
1390         (open-tls-stream, starttls-open-stream): Autoload.
1391         (pop3-stream-type): New.
1392         (pop3-open-server): Use it.
1393
1394         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1395         for POP.
1396         (mail-source-keyword-map): Add :stream for POP.
1397         (mail-source-fetch-pop): Use pop3-stream-type.
1398
1399 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1402         of current-time-string.
1403
1404 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1405
1406         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1407         date header.
1408
1409 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1410
1411         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1412         it can seriously impact performance as it bypasses the agent's
1413         local caches.
1414
1415 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1416
1417         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1418         must be explicitly online rather than "not explicitly offline" for
1419         its flags to be synchronized.
1420
1421         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1422         that gnus-uu-unmark-thread will function correctly.
1423
1424         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1425         1024K is instead displayed as 1M.
1426
1427 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1430
1431 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1432
1433         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1434
1435 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1436
1437         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1438         error message to display actual error condition.
1439         (gnus-agent-save-local): Avoid saving symbols that are bound to
1440         nil as they simply result in a warning message in
1441         gnus-agent-read-local.
1442
1443 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1446         rather than make-variable-buffer-local for file-precious-flag.
1447
1448 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1449
1450         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1451         for duplicates which are removed.  The invalid sort check then
1452         triggers a rescan after the sort as sorting may have moved
1453         duplicate entries such that they can be cheaply detected.
1454
1455 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1458
1459 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1460
1461         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1462         internal variable to a custom variable.  Changed default value
1463         from compressed(2) to uncompressed(1).
1464         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1465         support for uncompressed agentview files.  Taken together, reading
1466         the agentview file should now be 6-7 times faster.
1467
1468 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1469
1470         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1471         as a buffer-local variable.  This avoids creating truncated
1472         dribble files as a result of a hang up, eg.
1473
1474 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1475
1476         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1477         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1478         XEmacs.
1479
1480 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-start.el (gnus-start-draft-setup): Enforce
1483         `gnus-draft-mode' for nndraft:drafts at startup.
1484
1485         * gnus.el (gnus-splash): Change custom group.
1486         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1487         allow-list argument.
1488
1489         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1490         string.
1491
1492 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * gnus-art.el (gnus-default-article-saver): Add user-defined
1495         `function' to custom type.
1496
1497 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1498
1499         * imap.el (imap-open): Handle case where buffer is a buffer
1500         object.
1501
1502 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1503
1504         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1505         long lines.
1506         (gnus-cache-delete-group): Wrap doc strings.
1507
1508         * gnus-agent.el (gnus-agent-rename-group)
1509         (gnus-agent-delete-group): Wrap doc strings.
1510
1511
1512 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * messagexmas.el (message-use-toolbar): Change the valid values
1515         into default, top, bottom, left, and right.
1516         (message-toolbar-thickness): New variable.
1517         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1518         well.
1519         (message-setup-toolbar): Make it work.
1520
1521         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1522         (gnus-use-toolbar): Change the valid values into default, top,
1523         bottom, left, and right.
1524         (gnus-toolbar-thickness): New variable.
1525         (gnus-xmas-setup-toolbar): New function.
1526         (gnus-xmas-setup-group-toolbar): Use it.
1527         (gnus-xmas-setup-summary-toolbar): Use it.
1528
1529 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-start.el (gnus-1): Add "native" to
1532         gnus-predefined-server-alist.
1533
1534         * gnus.el (gnus-method-to-server): Don't add "native" to the
1535         lists here, because that leads to problems when
1536         gnus-select-method is bound.
1537
1538 2005-11-09  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1541         use (not sort-by-date) instead.
1542
1543 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1544
1545         * gnus-delay.el (gnus-delay-group): Don't autoload.
1546         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1547         to be re-loaded when customizing the `gnus-delay' group.
1548
1549 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1550
1551         * message.el: Revert last changes.
1552         (message-insert-citation-line): Use newlines.
1553
1554 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1555
1556         * message.el (message-courtesy-message)
1557         (message-mark-insert-begin, message-mark-insert-end)
1558         (message-elide-ellipsis, message-cancel-message)
1559         (message-add-header, message-change-subject)
1560         (message-cross-post-followup-to-header)
1561         (message-cross-post-insert-note, message-reduce-to-to-cc)
1562         (message-widen-reply, message-delete-not-region)
1563         (message-kill-to-signature, message-insert-signature)
1564         (message-insert-importance-high, message-insert-importance-low)
1565         (message-insert-or-toggle-importance)
1566         (message-insert-disposition-notification-to)
1567         (message-indent-citation, message-yank-original)
1568         (message-cite-original-without-signature, message-cite-original)
1569         (message-insert-citation-line, message-position-on-field)
1570         (message-fix-before-sending, message-send-mail-partially)
1571         (message-send-mail, message-send-mail-with-sendmail)
1572         (message-send-mail-with-qmail, message-send-news)
1573         (message-check-news-header-syntax, message-generate-headers)
1574         (message-insert-courtesy-copy, message-fill-address)
1575         (message-fill-header, message-shorten-references)
1576         (message-setup-1, message-cancel-news)
1577         (message-forward-make-body-plain, message-forward-make-body-mime)
1578         (message-forward-make-body-mml, message-encode-message-body)
1579         (message-forward-make-body-digest-plain)
1580         (message-forward-make-body-digest-mime)
1581         (message-use-alternative-email-as-from): Insert `hard-newline'
1582         instead of ordinary newlines.
1583
1584 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * message.el (message-generate-headers): Downcase the argument
1587         given to message-check-element.
1588
1589 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1590
1591         * nntp.el (nntp-authinfo-rejected): New error condition.
1592         (nntp-wait-for): Use new error condition to signal authentication
1593         error.
1594         (nntp-retrieve-data): Rethrow new error condition to break out of
1595         recursive call to nntp-send-authinfo.
1596
1597 2005-11-08  Romain Francoise  <romain@orebokech.com>
1598
1599         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1600         (gnus-summary-exit-map): Bind to `Z p'.
1601         (gnus-summary-make-menu-bar): Add menu item.
1602
1603 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1604
1605         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1606         (gnus-treat-*): Add `first' in all doc strings.
1607
1608         * gnus-group.el (gnus-group-compact-group): Fix typo.
1609
1610 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus.el (gnus-parameters-case-fold-search): New variable.
1613         (gnus-parameters-get-parameter): Use it.
1614
1615         * gnus-score.el (gnus-home-score-file): Doc fix.
1616
1617 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1618
1619         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1620
1621 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * mm-util.el (mm-special-display-p): New function.
1624
1625         * mml.el (mml-preview): Use it; doc fix.
1626
1627 2005-10-29  Romain Francoise  <romain@orebokech.com>
1628
1629         * message.el (message-fix-before-sending): Fix comment.
1630
1631 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1632
1633         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1634
1635 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1636
1637         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1638         Used in gnus-score.el.
1639
1640 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1641
1642         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1643
1644 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1647         whitespace removed in revision 7.8.  Use concatenated string to
1648         protect trailing whitespace.
1649
1650 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1651
1652         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1653         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1654         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1655         Courier IMAP ("some version from 2004").  Mostly based on similar
1656         code in the same function.
1657
1658 2005-10-26  Didier Verna  <didier@xemacs.org>
1659
1660         * gnus-group.el (gnus-group-compact-group): invalidate original
1661         article buffer.
1662         * gnus-srvr.el (gnus-server-compact-server): ditto.
1663         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1664         NOV database and in article itself.
1665         Invalidate article backlog.
1666
1667 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1670
1671 2005-10-26  Simon Josefsson  <jas@extundo.com>
1672
1673         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1674         part of 2004-07-25 change.
1675
1676 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * message.el (message-display-completion-list): New function.
1679         (message-expand-group): Use it; make sure the Completions buffer
1680         is modifiable.
1681
1682 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1683
1684         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1685         user-mail-name is an empty string.
1686
1687 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1690         depending on gnus-score-decay-constant.
1691
1692         * encrypt.el (encrypt-insert-file-contents)
1693         (encrypt-write-file-contents): Don't use `gnus-message'.
1694
1695         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1696         arguments.
1697         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1698         arguments to mm-uu-verbatim-marks-extract.
1699         (mm-uu-hide-markers): New variable.
1700         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1701
1702         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1703         (gnus-convert-image-to-face-command): Use "convert" by default to
1704         allow other input image formats.
1705         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1706         accordingly.
1707
1708 2005-10-23  Simon Josefsson  <jas@extundo.com>
1709
1710         * imap.el (imap-gssapi-program): Align command line parameters
1711         with latest GNU SASL.
1712         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1713
1714 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1717         HTML.
1718         (nnslashdot-request-article): Ditto.
1719
1720         * lpath.el (featurep): Add nobreak-char-display.
1721
1722 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1723
1724         * mail-source.el (mail-source-fetch-pop): Require pop3.
1725         (mail-source-check-pop): Ditto.
1726
1727 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1730         errors.
1731
1732 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1735         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1736
1737         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1738
1739         * mm-bodies.el (mm-decode-string): Call
1740         `mm-charset-to-coding-system' with allow-override argument.
1741
1742 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1745         (rfc2047-charset-to-coding-system): New function.
1746         (rfc2047-decode-encoded-words): New function.
1747         (rfc2047-decode-region): Use them.
1748         (rfc2047-decode-cte): Remove.
1749         (rfc2047-parse-and-decode): Remove.
1750         (rfc2047-decode): Remove.
1751
1752 2005-10-15  Kenichi Handa  <handa@m17n.org>
1753
1754         * rfc2047.el (rfc2047-decode-cte): New function.
1755         (rfc2047-decode-region): Change the way to decode successive
1756         encoded-words: decode B- or Q-encoding in each encoded-word,
1757         concatenate them, and decode it as charset.
1758
1759 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * lpath.el: Fbind codepage-setup for XEmacs.
1762
1763 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1764
1765         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1766         widget-move-and-invoke.
1767         (gnus-custom-mode): Use gnus-custom-map.
1768
1769 2005-10-15  Bill Wohler  <wohler@newt.com>
1770
1771         * message.el (message-tool-bar-map): Renamed image file from
1772         mail_send to mail/send.
1773
1774 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1775
1776         * message.el (message-expand-group): Pass the common
1777         prefix substring of completion to `display-completion-list'.
1778
1779 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * mml-sec.el (mml-secure-method): New internal variable.
1782         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1783         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1784         functions using mml-secure-method.
1785
1786         * mml.el (mml-mode-map): Add key bindings for those functions.
1787         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1788         Harder <harder@myrealbox.com>.
1789         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1790         end of message if point is the headers of the message.
1791
1792         * message.el (message-in-body-p): New function.
1793
1794         * assistant.el: Autoload gnus-util and netrc.
1795
1796         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1797         Use `mm-charset-override-alist' only when decoding.
1798
1799         * mm-bodies.el (mm-decode-body): Call
1800         `mm-charset-to-coding-system' with allow-override argument.
1801
1802         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1803         `filename' from Content-Disposition if Content-Type doesn't
1804         provide `name'.
1805         (gnus-mime-view-part-as-type): Set default instead of
1806         initial-input.
1807
1808 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1809
1810         * format-spec.el (format-spec): Propagate text properties of % spec.
1811
1812 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-art.el (gnus-treat-predicate): Add `first'.
1815
1816 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1819         (mm-charset-override-alist): New variable.
1820         (mm-charset-to-coding-system): Use it.
1821         (mm-codepage-setup): New helper function.
1822         (mm-charset-eval-alist): New variable.
1823         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1824         about unknown charsets.
1825
1826         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1827
1828 2005-10-04  David Hansen  <david.hansen@gmx.net>
1829
1830         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1831         (nnrss-check-group): Ditto.
1832
1833 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1836         Rename x-gnus-verbatim to x-verbatim.
1837         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1838
1839         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1840         x-verbatim.
1841
1842         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1843
1844         * gnus-util.el (gnus-remove-duplicates): Remove.
1845
1846         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1847         instead of gnus-remove-duplicates.
1848
1849         * message.el (message-remove-duplicates): Remove.
1850         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1851         message-remove-duplicates.
1852
1853         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1854         available, else use implementation from `delete-dups'.
1855
1856         * message.el (message-insert-expires): New function.
1857         (message-mode-map): Add key binding.
1858         (message-mode-field-menu): Add menu entry.
1859         (message-mode): Document it.
1860         (message-make-expires-date): Use `message-make-date'.
1861
1862 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1863
1864         * message.el (message-make-expires-date): New function.
1865
1866 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * Makefile.in (list-installed-shadows): New entry.
1869         (install): Use it.
1870         (remove-installed-shadows): New entry.
1871
1872         * dgnushack.el (dgnushack-default-load-path): New variable.
1873         (dgnushack-find-lisp-shadows): New function.
1874         (dgnushack-remove-lisp-shadows): New function.
1875
1876 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * Makefile.in (install-el-elc): New entry.
1879         (install): Use it so that .el files are necessarily installed.
1880
1881 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1884
1885 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1886
1887         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1888         function rather than the diff-mode.el package.
1889         (mm-display-external): Use with-current-buffer.
1890         (mm-viewer-completion-map, mm-viewer-completion-map):
1891         Move initialization inside declaration.
1892
1893 2005-09-29  Simon Josefsson  <jas@extundo.com>
1894
1895         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1896         autoload mail-check-payment.
1897         (spam-check-hashcash): Define unconditionally, since hashcash.el
1898         is part of Gnus now.  Ignore errors from payment checking.
1899
1900 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1901
1902         * message.el (message-bold-region, message-unbold-region): Rename
1903         from `bold-region' and `unbold-region'.
1904
1905         * message.el: Remove useless autoloads.
1906
1907 2005-09-28  Simon Josefsson  <jas@extundo.com>
1908
1909         * message.el (message-use-idna): Default to t.
1910         (message-use-idna): Test whether encoding works too.  Doc fix.
1911
1912 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * nntp.el (nntp-warn-about-losing-connection): Remove.
1915
1916 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1917
1918         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1919         customizable.  Change default value.
1920         (mm-uu-diff-groups-regexp): Change default value.
1921         (mm-uu-type-alist): Add doc string.
1922         (mm-uu-configure): Add doc string.  Make it interactive.
1923         (mm-uu-tex-groups-regexp): New variable.
1924         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1925         (mm-uu-type-alist): Add LaTeX documents.
1926         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1927         of "text/verbatim".
1928         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1929
1930         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1931         instead of "text/verbatim".
1932
1933         * message.el (message-mark-inserted-region)
1934         (message-mark-insert-file): Use slrn style marks when called with
1935         prefix argument.
1936
1937 2005-09-27  Simon Josefsson  <jas@extundo.com>
1938
1939         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1940
1941 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1942
1943         * message.el (message-remove-duplicates): New function.
1944         Implementation borrowed from `gnus-remove-duplicates'.
1945         (message-idna-to-ascii-rhs): Also encode idna addresses in
1946         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1947         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1948         only ask about the same idna domain once per header and also tell
1949         in what header to replace the idna domain.
1950
1951         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1952         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1953         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1954         a header is decoded and not just the last one.
1955
1956 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1959         has been decoded.
1960
1961         * mm-decode.el (mm-automatic-display): Add text/verbatim.
1962         (mm-insert-part): Don't modify text if it has been decoded.
1963
1964         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1965         decoded.
1966
1967         * mm-view.el (mm-inline-text): Don't strip text props unless
1968         decoding enriched or richtext parts.
1969
1970 2005-09-25  Romain Francoise  <romain@orebokech.com>
1971
1972         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1973         * gnus-start.el (gnus-subscribe-interactively):
1974         * gnus-uu.el (gnus-uu-grab-articles):
1975         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1976         space.
1977
1978 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1979
1980         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1981         * mm-view.el (mm-view-pkcs7-decrypt):
1982         * gnus-sum.el (gnus-summary-limit-to-extra)
1983         (gnus-summary-respool-article, gnus-read-move-group-name):
1984         * gnus-score.el (gnus-summary-increase-score):
1985         * gnus-util.el (gnus-completing-read-with-default):
1986         * gnus-art.el (gnus-read-save-file-name)
1987         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1988         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1989         * message.el (message-check-news-header-syntax):
1990         Follow convention for reading with the minibuffer.
1991
1992 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * spam-report.el (spam-report-url-ping-plain):
1995         Use gnus-extended-version as User-Agent.
1996
1997         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1998         default value is nil.
1999
2000         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2001         (mm-uu-verbatim-marks-extract): New function.
2002         (mm-uu-extract): New face.
2003         (mm-uu-copy-to-buffer): Use it.
2004
2005         * spam-report.el (spam-report-gmane-ham): Renamed from
2006         `spam-report-gmane-unspam'.
2007         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2008         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
2009
2010         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2011         Autoload.
2012         (spam-report-gmane-unregister-routine): Renamed
2013         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2014
2015 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2018         (spam-report-gmane-unregister-routine): added support for gmane
2019         unregistration
2020
2021         * spam-report.el (spam-report-gmane-unspam)
2022         (spam-report-gmane-spam): new wrappers around spam-report-gmane
2023         (spam-report-gmane): changed to take a single article and do
2024         unspam registration
2025
2026 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * mm-url.el (mm-url-decode-entities): Fix regexp.
2029
2030 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2033         default to nil, to be able to use Gnus at all.  If the default
2034         switches to something else, then the function should be fixed not
2035         be exceedingly slow.
2036
2037 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * gnus-start.el (gnus-activate-group): if the server is nil, don't
2040         fail hard
2041
2042         * spam-report.el: better Keywords line
2043
2044         * spam.el: added Maintainer and better Keywords line
2045
2046 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-art.el (gnus-article-replace-part)
2049         (gnus-mime-replace-part): New functions.
2050         (gnus-mime-action-alist, gnus-mime-button-commands)
2051         (gnus-mime-save-part-and-strip): Added file argument.
2052         (gnus-article-part-wrapper): Added interactive argument.
2053
2054         * gnus-sum.el (gnus-summary-mime-map): Add
2055         `gnus-article-replace-part'.
2056
2057 2005-09-19  Didier Verna  <didier@xemacs.org>
2058
2059         The nnml compaction feature:
2060         * nnml.el (nnml-request-compact-group): New function.
2061         * nnml.el (nnml-request-compact): New function.
2062         * gnus-int.el (gnus-request-compact-group): New function.
2063         * gnus-int.el (gnus-request-compact): New function.
2064         * gnus-group.el (gnus-group-compact-group): New function.
2065         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2066         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2067         * gnus-srvr.el (gnus-server-compact-server): New function.
2068         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2069         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2070
2071 2005-09-18  Deepak Goel  <deego@gnufans.org>
2072
2073         * sieve.el (sieve-help): Fix `message' call: first arg should be a
2074         format spec.
2075
2076 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus.el (gnus-group-startup-message): Bind image-load-path.
2079
2080 2005-09-15  Romain Francoise  <romain@orebokech.com>
2081
2082         * message.el (message-fill-paragraph): Clarify docstring.
2083
2084 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-art.el (gnus-mime-display-part): Protect against broken
2087         MIME messages.
2088
2089 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2092         before parsing header.
2093
2094 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
2095
2096         * html2text.el: (html2text-replace-list): Add new entities.
2097
2098 2005-09-11  Romain Francoise  <romain@orebokech.com>
2099
2100         * message.el (message-alternative-emails): Improve docstring.
2101         (message-setup-1): Call `message-use-alternative-email-as-from'
2102         after `message-setup-hook' to give it precedence over posting
2103         styles, etc.
2104         (message-use-alternative-email-as-from): Add docstring.  Remove
2105         the original From header if present.
2106
2107         * nnml.el (nnml-compressed-files-size-threshold): New variable.
2108         (nnml-save-mail): Use it.
2109
2110         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2111         articles.  Add new argument `silent'.
2112         (gnus-uu-mark-all): Report the total number of marked articles.
2113
2114 2005-09-10  Romain Francoise  <romain@orebokech.com>
2115
2116         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2117         (gnus-uu-mark-series): Likewise.
2118
2119 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * spam-report.el (spam-report-gmane): Fix generation of spam
2122         report URL.
2123
2124 2005-09-10  Simon Josefsson  <jas@extundo.com>
2125
2126         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2127         t, based on discussion on the ding list with Robert Epprecht
2128         <epprecht@solnet.ch>.
2129
2130 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * spam-report.el (spam-report-gmane): Make it work without
2133         X-Report-Spam header.  Gmane now only provides Archived-At.
2134         This is only used if `spam-report-gmane-use-article-number' is nil.
2135         (spam-report-gmane-spam-header): Remove.  Not used anymore.
2136
2137         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2138         make `gnus-summary-sort-by-recipient' work with threading.
2139
2140         * nnweb.el (nnweb-google-wash-article): Print a message if article
2141         is not available.
2142
2143 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2144
2145         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2146         change.  Decode text/* parts content before displaying.
2147
2148 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2149
2150         * mml-smime.el: Remove defvar of gnus-extract-address-components.
2151
2152 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * mm-view.el (mm-display-inline-fontify): Disable support modes.
2155
2156         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2157         url-package-name, url-package-version,
2158         w3m-cid-retrieve-function-alist, w3m-current-buffer,
2159         w3m-display-inline-images, and w3m-minor-mode-map.
2160
2161 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
2162
2163         * message.el (message-tab-body-function): Fixed mismatched custom
2164         type.
2165
2166         * gnus.el (gnus-group-change-level-function): Ditto.
2167
2168         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2169
2170         * gnus-art.el (gnus-signature-limit)
2171         (gnus-article-mime-part-function): Ditto.
2172
2173 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mml.el (mml-mode): Silence the byte compiler.
2176
2177         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2178         using `(sit-for 0)' before moving the point to the specified part;
2179         skip unbuttonized parts.
2180         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2181         return to the summary window if gnus-auto-select-part is non-nil.
2182
2183 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
2184
2185         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2186         variables.
2187         (mml-dnd-attach-file, mml-mode): Use them.
2188
2189         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2190         Make fetching article by MID work again for Google Groups.  Added
2191         FIXME concerning gnus-group-make-web-group.
2192
2193         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2194         Don't depend on Gnus by using mail-extract-address-components if
2195         gnus-extract-address-components is not bound.
2196
2197 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-art.el (gnus-mime-display-security): Don't display the
2200         signature, but only the signed part.
2201
2202 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2203
2204         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2205
2206         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2207         list, not listp.
2208
2209 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
2210
2211         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2212         when encoding.
2213
2214         * mm-bodies.el (mm-decode-content-transfer-encoding):
2215         De-canonicalize CRLF for all text content types, not just
2216         text/plain.
2217
2218 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2219
2220         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2221         valid article; point arrow and cursor at the MIME button.
2222
2223 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2226         Suggested by Dan Christensen <jdc@uwo.ca>.
2227
2228         * mm-decode.el (mm-save-part): Enable change of prompt.
2229
2230 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
2231
2232         * gnus-msg.el (gnus-inews-add-send-actions): Made
2233         `message-post-method' lambda parameter ARG `&optional'.
2234
2235 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * gnus-sum.el (gnus-summary-mime-map): Added
2238         gnus-article-save-part-and-strip, gnus-article-delete-part and
2239         gnus-article-jump-to-part.
2240
2241         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2242         (gnus-article-edit-part): Use it.
2243         (gnus-article-part-wrapper): Added no-handle argument.
2244         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2245         functions.
2246
2247 2005-08-29  Romain Francoise  <romain@orebokech.com>
2248
2249         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2250         docstring.
2251         (gnus-face-from-file): Likewise.
2252
2253 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
2254
2255         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2256         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2257         non-nil.
2258         (gnus-auto-select-part): New variable.
2259         (gnus-article-jump-to-part): New function.
2260         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2261         (gnus-mime-delete-part): Allow selecting specified part after
2262         deleting or stripping parts.
2263         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
2264         part if argument is bogus.
2265
2266 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
2267
2268         * gnus-art.el (w3m-minor-mode-map):
2269         * gnus-spec.el (gnus-newsrc-file-version):
2270         * gnus-util.el (nnmail-active-file-coding-system)
2271         (gnus-original-article-buffer, gnus-user-agent):
2272         * gnus.el (gnus-ham-process-destinations)
2273         (gnus-parameter-ham-marks-alist)
2274         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2275         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2276         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2277         * mm-decode.el (gnus-current-window-configuration):
2278         * mm-extern.el (gnus-article-mime-handles):
2279         * mm-url.el (url-current-object, url-package-name)
2280         (url-package-version):
2281         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2282         (smime-keys, w3m-cid-retrieve-function-alist)
2283         (w3m-current-buffer, w3m-display-inline-images)
2284         (w3m-minor-mode-map):
2285         * mml-smime.el (gnus-extract-address-components):
2286         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2287         (gnus-newsrc-hashtb, message-default-charset)
2288         (message-deletable-headers, message-options)
2289         (message-posting-charset, message-required-mail-headers)
2290         (message-required-news-headers):
2291         * mml1991.el (mc-pgp-always-sign):
2292         * mml2015.el (mc-pgp-always-sign):
2293         * nnheader.el (nnmail-extra-headers):
2294         * rfc1843.el (gnus-decode-encoded-word-function)
2295         (gnus-decode-header-function, gnus-newsgroup-name):
2296         * spam-stat.el (gnus-original-article-buffer): Add defvars.
2297
2298 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
2299
2300         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2301         the end of the date treatments.
2302
2303 2005-08-15  Simon Josefsson  <jas@extundo.com>
2304
2305         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2306         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2307         Capello and Romain Francoise.
2308         (pgg-fetch-key-function): Removed, not used?
2309         (pgg-insert-url-with-w3): Require url, to get
2310         url-insert-file-contents regardless of where it is defined.
2311
2312 2005-08-13  Romain Francoise  <romain@orebokech.com>
2313
2314         * message.el (message-cite-original-1): New function.
2315         (message-cite-original): Use it.
2316         (message-cite-original-without-signature): Ditto.
2317
2318 2005-08-08  Romain Francoise  <romain@orebokech.com>
2319
2320         * message.el (message-yank-empty-prefix): New variable.
2321         (message-indent-citation): Use it.
2322         (message-cite-original-without-signature): Respect X-No-Archive.
2323
2324 2005-08-08  Simon Josefsson  <jas@extundo.com>
2325
2326         * pgg.el: Autoload url-insert-file-contents instead of loading
2327         w3/url.
2328         (pgg-insert-url-with-w3): Don't load url here.
2329
2330 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2331
2332         * message.el (message-kill-to-signature): Don't insert newline at
2333         bol.
2334         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2335
2336 2005-08-06  Romain Francoise  <romain@orebokech.com>
2337
2338         * message.el (message-user-fqdn): Fix typo in docstring.
2339
2340 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2341
2342         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2343
2344         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2345
2346 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mm-bodies.el (mm-encode-body): Use coding system rather than
2349         charset to encode text.
2350
2351         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2352         number of charsets if utf-8 is available (XEmacs).
2353
2354 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2357         taken from `gnus-button-mid-or-mail-regexp'.
2358         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2359         (gnus-button-alist): Improve regexp for domain part of the MIDs
2360         for news:localpart@domain buttons.
2361         (gnus-button-ctan-directory-regexp): Update.
2362
2363 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * sieve-manage.el (sieve-manage-interactive-login): Use
2366         make-local-variable rather than make-variable-buffer-local.
2367         (sieve-manage-open): Ditto.
2368         (sieve-manage-authenticate): Ditto.
2369
2370         * mml.el (mml-generate-mime-1): Make the content type default to
2371         text/plain if the filename is not specified.
2372
2373 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2376         instead of insert-buffer.
2377
2378         * message.el (message-yank-original): Ditto; set the mark at the
2379         end of the yanked message.
2380
2381 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2384         lines to scroll rather than to stop it.
2385
2386         * mml.el (mml-generate-default-type): Add doc string.
2387         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2388         default to application/octet-stream when determining the content
2389         type if it is not specified for the part or the mml contents; add
2390         a comment about mml-generate-default-type.
2391
2392 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2393
2394         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2395         make it default to application/octet-stream when determining the
2396         content type if it is not specified for the external contents.
2397
2398 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2401         segmented parameter but also other parameters might be there.
2402
2403 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * mm-decode.el (mm-display-external): Delete temp file, directory
2406         and buffer immediately if the external process is exited.
2407
2408 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2411         fewer lines than that of scroll-margin.
2412         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2413
2414 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * gnus-art.el (gnus-article-next-page): Revert.
2417         (gnus-article-beginning-of-window): New macro.
2418         (gnus-article-next-page-1): Use it.
2419         (gnus-article-prev-page): Ditto.
2420         (gnus-article-edit-part): Use insert-buffer-substring instead of
2421         insert-buffer.
2422         (gnus-article-edit-exit): Ditto.
2423
2424         * gnus-util.el (gnus-beginning-of-window): Remove.
2425         (gnus-end-of-window): Remove.
2426
2427         * lpath.el: Don't bind header-line-format and scroll-margin.
2428
2429 2005-07-25  Simon Josefsson  <jas@extundo.com>
2430
2431         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2432         to have the url package without w3.  Reported by Daiki Ueno
2433         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2434
2435 2005-07-20  Didier Verna  <didier@xemacs.org>
2436
2437         * gnus-diary.el: Remove the description comment (nndiary is now
2438         properly documented in the Gnus manual).
2439         Fix the spelling of "Back End".
2440         * nndiary.el: Ditto.
2441         Fix the copyright notice.
2442
2443 2005-07-18  Romain Francoise  <romain@orebokech.com>
2444
2445         * gnus-sum.el (gnus-summary-to-prefix,
2446         gnus-summary-newsgroup-prefix): New variables.
2447         (gnus-summary-from-or-to-or-newsgroups): Use them.
2448
2449 2005-07-17  Romain Francoise  <romain@orebokech.com>
2450
2451         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2452         space as it's generally not especially interesting to the user.
2453
2454 2005-07-16  Romain Francoise  <romain@orebokech.com>
2455
2456         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2457         nil to avoid prompting and file modification if one of the
2458         messages at the top of the nnfolder file contains a copyright
2459         notice.
2460         Update copyright notice.
2461
2462         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2463         instead of `current-time-string' as the latter creates a time
2464         string that is not RFC 2822 compliant (it lacks the zone).
2465         Update copyright notice.
2466
2467 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2470         for text/rtf.  Display default in prompt.  Pass default for M-n.
2471
2472         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2473
2474 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-msg.el (gnus-button-mailto): Remove
2477         save-selected-window-window hackery because it relies on
2478         save-selected-window internals.
2479
2480 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2483         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2484         (gnus-article-prev-page): Ditto.
2485
2486         * gnus-util.el (gnus-beginning-of-window): New function.
2487         (gnus-end-of-window): New function.
2488
2489         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2490
2491 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2492
2493         * gnus-score.el (gnus-score-edit-all-score): Set
2494         gnus-score-edit-exit-function to gnus-score-edit-done and call
2495         gnus-message.
2496
2497 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-msg.el (gnus-button-mailto): Remove
2500         save-selected-window-window hackery because it relies on
2501         save-selected-window internals.
2502
2503 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2506         add-minor-mode.
2507         (gnus-binary-mode): Ditto.
2508
2509         * gnus-topic.el (gnus-topic-mode): Ditto.
2510
2511 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2512
2513         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2514         (gnus-article-prev-page): Take scroll-margin into consideration.
2515
2516 2005-07-04  Lute Kamstra  <lute@gnu.org>
2517
2518         Update FSF's address in GPL notices.
2519
2520 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2521
2522         * gnus.el (gnus-exit):
2523         * gnus-group.el (gnus-group-icons):
2524         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2525
2526         * gnus-nocem.el (gnus-nocem):
2527         * message.el (message-various, message-buffers, message-sending)
2528         (message-interface, message-forwarding, message-insertion)
2529         (message-headers, message-news, message-mail):
2530         * pgg-gpg.el (pgg-gpg):
2531         * pgg-parse.el (pgg-parse):
2532         * pgg-pgp.el (pgg-pgp):
2533         * pgg-pgp5.el (pgg-pgp5):
2534         * pop3.el (pop3): Finish `defgroup' description with period.
2535
2536 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-art.el (article-display-face): Improve the efficiency.
2539         (article-display-x-face): Ditto; remove grey x-face stuff.
2540
2541 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-art.el (article-display-face): Correct the position in
2544         which Faces are inserted.
2545
2546 2005-06-29  Didier Verna  <didier@xemacs.org>
2547
2548         * gnus-art.el (article-display-face): Display faces in correct
2549         order.
2550
2551 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2554         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2555         (gnus-nocem-check-article): Fetch the Type header.
2556         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2557         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2558         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2559         make sure gnus-nocem-hashtb is initialized.
2560         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2561         (gnus-nocem-unwanted-article-p): Ditto.
2562
2563         * pgg.el (pgg-verify): Return the verification result.
2564
2565 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2568         is ascii.
2569
2570 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2571
2572         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2573         `show-nonbreak-escape'.
2574
2575 2005-06-23  Lute Kamstra  <lute@gnu.org>
2576
2577         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2578
2579         * dig.el (dig-mode):
2580         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2581
2582 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2583
2584         * nnimap.el (nnimap-split-download-body): Fix spellings.
2585
2586 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2587
2588         * gnus-art.el (gnus-article-encrypt-body):
2589         * gnus-cus.el (gnus-score-customize):
2590         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2591         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2592
2593 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2594
2595         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2596         header by looking for magic "MII" at the beginnig.
2597
2598 2005-06-16  Miles Bader  <miles@gnu.org>
2599
2600         * gnus-xmas.el (gnus-xmas-group-startup-message):
2601         Use renamed gnus-splash face.
2602
2603         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2604         (assistant-field-face): New backward-compatibility alias for renamed
2605         face.
2606         (assistant-render-text): Use renamed assistant-field face.
2607
2608         * spam.el (spam): Remove "-face" suffix from face name.
2609         (spam-face): New backward-compatibility alias for renamed face.
2610         (spam-face, spam-initialize): Use renamed spam face.
2611
2612         * message.el (message-header-to, message-header-cc)
2613         (message-header-subject, message-header-newsgroups)
2614         (message-header-other, message-header-name)
2615         (message-header-xheader, message-separator, message-cited-text)
2616         (message-mml): Remove "-face" suffix from face names.
2617         (message-header-to-face, message-header-cc-face)
2618         (message-header-subject-face, message-header-newsgroups-face)
2619         (message-header-other-face, message-header-name-face)
2620         (message-header-xheader-face, message-separator-face)
2621         (message-cited-text-face, message-mml-face):
2622         New backward-compatibility aliases for renamed faces.
2623         (message-font-lock-keywords): Use renamed message faces.
2624
2625         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2626         (sieve-test-commands, sieve-tagged-arguments):
2627         Remove "-face" suffix from face names.
2628         (sieve-control-commands-face, sieve-action-commands-face)
2629         (sieve-test-commands-face, sieve-tagged-arguments-face):
2630         New backward-compatibility aliases for renamed faces.
2631         (sieve-control-commands-face, sieve-action-commands-face)
2632         (sieve-test-commands-face, sieve-tagged-arguments-face):
2633         Use renamed sieve faces.
2634
2635         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2636         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2637         (gnus-group-news-3-empty, gnus-group-news-4)
2638         (gnus-group-news-4-empty, gnus-group-news-5)
2639         (gnus-group-news-5-empty, gnus-group-news-6)
2640         (gnus-group-news-6-empty, gnus-group-news-low)
2641         (gnus-group-news-low-empty, gnus-group-mail-1)
2642         (gnus-group-mail-1-empty, gnus-group-mail-2)
2643         (gnus-group-mail-2-empty, gnus-group-mail-3)
2644         (gnus-group-mail-3-empty, gnus-group-mail-low)
2645         (gnus-group-mail-low-empty, gnus-summary-selected)
2646         (gnus-summary-cancelled, gnus-summary-high-ticked)
2647         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2648         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2649         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2650         (gnus-summary-low-undownloaded)
2651         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2652         (gnus-summary-low-unread, gnus-summary-normal-unread)
2653         (gnus-summary-high-read, gnus-summary-low-read)
2654         (gnus-summary-normal-read, gnus-splash):
2655         Remove "-face" suffix from face names.
2656         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2657         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2658         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2659         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2660         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2661         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2662         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2663         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2664         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2665         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2666         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2667         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2668         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2669         (gnus-summary-normal-ticked-face)
2670         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2671         (gnus-summary-normal-ancient-face)
2672         (gnus-summary-high-undownloaded-face)
2673         (gnus-summary-low-undownloaded-face)
2674         (gnus-summary-normal-undownloaded-face)
2675         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2676         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2677         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2678         (gnus-splash-face):
2679         New backward-compatibility aliases for renamed faces.
2680         (gnus-group-startup-message): Use renamed gnus faces.
2681
2682         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2683         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2684         (gnus-server-agent): Remove "-face" suffix from face names.
2685         (gnus-server-agent-face, gnus-server-opened-face)
2686         (gnus-server-closed-face, gnus-server-denied-face)
2687         (gnus-server-offline-face):
2688         New backward-compatibility aliases for renamed faces.
2689         (gnus-server-agent-face, gnus-server-opened-face)
2690         (gnus-server-closed-face, gnus-server-denied-face)
2691         (gnus-server-offline-face): Use renamed gnus faces.
2692
2693         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2694         Remove "-face" suffix from face names.
2695         (gnus-picon-xbm-face, gnus-picon-face):
2696         New backward-compatibility aliases for renamed faces.
2697
2698         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2699         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2700         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2701         (gnus-cite-11): Remove "-face" suffix from face names.
2702         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2703         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2704         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2705         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2706         New backward-compatibility aliases for renamed faces.
2707         (gnus-cite-attribution-face, gnus-cite-face-list)
2708         (gnus-article-boring-faces): Use renamed gnus faces.
2709
2710         * gnus-art.el (gnus-signature, gnus-header-from)
2711         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2712         (gnus-header-content): Remove "-face" suffix from face names.
2713         (gnus-signature-face, gnus-header-from-face)
2714         (gnus-header-subject-face, gnus-header-newsgroups-face)
2715         (gnus-header-name-face, gnus-header-content-face):
2716         New backward-compatibility aliases for renamed faces.
2717         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2718
2719         * gnus-sum.el (gnus-summary-selected-face)
2720         (gnus-summary-highlight): Use renamed gnus faces.
2721         * gnus-group.el (gnus-group-highlight): Likewise.
2722
2723 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2724
2725         * gnus-sieve.el (gnus-sieve-article-add-rule):
2726         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2727         * spam-stat.el (spam-stat-buffer-change-to-spam)
2728         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2729
2730         * message.el (message-is-yours-p):
2731         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2732
2733 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * mm-view.el (mm-inline-text): Withdraw the last change.
2736
2737 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2740         executing enriched-decode.
2741
2742 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2745         charset of tar files.
2746
2747 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2748
2749         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2750
2751 2005-06-04  Lute Kamstra  <lute@gnu.org>
2752
2753         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2754         information is never recorded.
2755
2756 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2757
2758         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2759
2760 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2761
2762         * pop3.el (pop3-apop): Run md5 in the binary mode.
2763
2764         * starttls.el (starttls-set-process-query-on-exit-flag):
2765         Use eval-and-compile.
2766
2767 2005-05-31  Simon Josefsson  <jas@extundo.com>
2768
2769         * smime.el (smime-replace-in-string): Define.
2770         (smime-cert-by-ldap-1): Use it.
2771
2772 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-art.el (article-display-x-face): Replace
2775         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2776
2777         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2778         set-process-query-on-exit-flag or process-kill-without-query.
2779
2780         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2781         loop instead of replace-regexp.
2782
2783         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2784         instead of process-kill-without-query if it is available.
2785
2786         * lpath.el: Fbind ldap-search-entries.
2787
2788         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2789         instead of find-file-hooks if it is available.
2790
2791         * mml1991.el: Bind pgg-default-user-id when compiling.
2792
2793         * mml2015.el: Bind pgg-default-user-id when compiling.
2794
2795         * nndraft.el (nndraft-request-associate-buffer):
2796         Use write-contents-functions instead of write-contents-hooks if it is
2797         available.
2798
2799         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2800         instead of find-file-hooks if it is available.
2801
2802         * nntp.el (nntp-open-connection): Replace
2803         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2804         (nntp-open-ssl-stream): Ditto.
2805         (nntp-open-tls-stream): Ditto.
2806
2807         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2808         set-process-query-on-exit-flag or process-kill-without-query.
2809         (starttls-open-stream-gnutls): Use it instead of
2810         process-kill-without-query.
2811         (starttls-open-stream): Ditto.
2812
2813 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2814
2815         * smime.el (smime-cert-by-ldap-1): Don't use
2816         replace-regexp-in-string.
2817
2818 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2819
2820         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2821
2822         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2823         in PEM format. Adjust to the XEmacs compability.
2824
2825 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2828         by `string-to-number'.
2829         * gnus-agent.el (gnus-agent-regenerate-group)
2830         (gnus-agent-fetch-articles): Ditto.
2831         * gnus-art.el (gnus-button-fetch-group): Ditto.
2832         * gnus-cache.el (gnus-cache-generate-active)
2833         (gnus-cache-articles-in-group): Ditto.
2834         * gnus-group.el (gnus-group-set-current-level)
2835         (gnus-group-insert-group-line): Ditto.
2836         * gnus-score.el (gnus-score-set-expunge-below)
2837         (gnus-score-set-mark-below, gnus-summary-score-effect)
2838         (gnus-summary-score-entry): Ditto.
2839         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2840         (gnus-soup-pack): Ditto.
2841         * gnus-spec.el (gnus-xmas-format): Ditto.
2842         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2843         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2844         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2845         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2846         * nndb.el (nndb-get-remote-expire-response): Ditto.
2847         * nndiary.el (nndiary-parse-schedule-value)
2848         (nndiary-string-to-number, nndiary-request-replace-article)
2849         (nndiary-request-article): Ditto.
2850         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2851         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2852         * nneething.el (nneething-make-head): Ditto.
2853         * nnfolder.el (nnfolder-request-article)
2854         (nnfolder-retrieve-headers): Ditto.
2855         * nnheader.el (nnheader-file-to-number): Ditto.
2856         * nnkiboze.el (nnkiboze-request-article): Ditto.
2857         * nnmail.el (nnmail-process-unix-mail-format)
2858         (nnmail-process-babyl-mail-format): Ditto.
2859         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2860         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2861         (nnmh-request-create-group, nnmh-request-list-1)
2862         (nnmh-request-group, nnmh-request-article): Ditto.
2863         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2864         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2865         * nnsoup.el (nnsoup-make-active): Ditto.
2866         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2867         * nntp.el (nntp-find-group-and-number)
2868         (nntp-retrieve-headers-with-xover): Ditto.
2869         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2870         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2871         (pgg-format-key-identifier): Ditto.
2872         * pop3.el (pop3-last, pop3-stat): Ditto.
2873         * qp.el (quoted-printable-decode-region): Ditto.
2874
2875         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2876         of concat.
2877
2878 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2881
2882         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2883
2884         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2885
2886         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2887
2888         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2889
2890         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2891
2892         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2893         (gnus-carpal-mode): Ditto.
2894
2895         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2896         (gnus-browse-mode): Ditto.
2897
2898         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2899
2900         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2901
2902 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2903
2904         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2905
2906 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2907
2908         * gnus-util.el (gnus-run-mode-hooks): New function.
2909
2910         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2911
2912         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2913         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2914
2915 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2916
2917         * gnus-agent.el (gnus-agent-make-mode-line-string):
2918         Use mode-line-highlight as mouse-face.
2919
2920 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * canlock.el (canlock): Change the parent group to news.
2923
2924         * deuglify.el (gnus-outlook-deuglify): Add :group.
2925
2926         * dig.el (dig): Add :group.
2927
2928         * dns-mode.el (dns-mode): Add :group.
2929
2930         * encrypt.el (encrypt): Add :group.
2931
2932         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2933         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2934         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2935         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2936         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2937
2938         * gnus-diary.el (gnus-diary): Add :group.
2939
2940         * gnus.el (gnus-group-news-1-face): Add :group.
2941         (gnus-group-news-1-empty-face): Ditto.
2942         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2943         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2944         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2945         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2946         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2947         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2948         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2949         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2950         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2951         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2952         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2953         (gnus-summary-high-ticked-face): Ditto.
2954         (gnus-summary-low-ticked-face): Ditto.
2955         (gnus-summary-normal-ticked-face): Ditto.
2956         (gnus-summary-high-ancient-face): Ditto.
2957         (gnus-summary-low-ancient-face): Ditto.
2958         (gnus-summary-normal-ancient-face): Ditto.
2959         (gnus-summary-high-undownloaded-face): Ditto.
2960         (gnus-summary-low-undownloaded-face): Ditto.
2961         (gnus-summary-normal-undownloaded-face): Ditto.
2962         (gnus-summary-high-unread-face): Ditto.
2963         (gnus-summary-low-unread-face): Ditto.
2964         (gnus-summary-normal-unread-face): Ditto.
2965         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2966         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2967
2968         * hashcash.el (hashcash): New custom group.
2969         (hashcash-default-payment): Add :group.
2970         (hashcash-payment-alist): Ditto.
2971         (hashcash-default-accept-payment): Ditto.
2972         (hashcash-accept-resources): Ditto.
2973         (hashcash-path): Ditto.
2974         (hashcash-extra-generate-parameters): Ditto.
2975         (hashcash-double-spend-database): Ditto.
2976         (hashcash-in-news): Ditto.
2977
2978         * message.el (message-minibuffer-local-map): Add :group.
2979
2980         * netrc.el (netrc): Add :group.
2981
2982         * sieve-manage.el (sieve-manage-log): Add :group.
2983         (sieve-manage-default-user): Diito.
2984         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2985         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2986         (sieve-manage-authenticators): Ditto.
2987         (sieve-manage-authenticator-alist): Ditto.
2988         (sieve-manage-default-port): Ditto.
2989
2990         * sieve-mode.el (sieve-control-commands-face): Add :group.
2991         (sieve-action-commands-face): Ditto.
2992         (sieve-test-commands-face): Ditto.
2993         (sieve-tagged-arguments-face): Ditto.
2994
2995         * smime.el (smime): Add :group.
2996
2997         * spam-report.el (spam-report): Add :group.
2998
2999         * spam.el (spam, spam-face): Add :group.
3000
3001 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * nntp.el (nntp-next-result-arrived-p): Some news servers may
3004         return \n.\n.\n at the end of articles.  Protect against that.
3005         (nntp-with-open-group): Allow debugging.
3006
3007         * nnheader.el (mail-header-set-extra): Make into a function
3008         because I just could't understand how to quote the list properly.
3009
3010         * dns.el (query-dns-cached): New function.
3011
3012 2005-05-26  Lute Kamstra  <lute@gnu.org>
3013
3014         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3015
3016 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3019
3020         * gnus-art.el: Don't autoload mail-extract-address-components.
3021
3022         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3023         eval-and-compile to evaluate it.
3024
3025         * hashcash.el: Don't autoload executable-find.
3026
3027         * nndb.el: Don't declare the nndb back end two or more times; don't
3028         autoload news-reply-mode, news-setup, cancel-timer and telnet.
3029
3030         * nntp.el: Autoload format-spec instead of format; use
3031         eval-and-compile to evaluate autoload forms.
3032
3033 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
3034
3035         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3036
3037 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus.el (gnus-version-number): Bump version.
3040
3041 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3042
3043         * gnus.el: No Gnus v0.3 is released.
3044
3045 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * lpath.el (featurep): Bind show-nonbreak-escape.
3048
3049 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (gnus-article-edit-part): Disable undo.
3052
3053 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3056         gnus-article-date-lapsed-new-header is t if date timer is active;
3057         skip headers in which the original date value is empty.
3058         (gnus-article-save-original-date): Redefine it as a macro.
3059         (gnus-display-mime): Use it.
3060
3061 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-art.el (article-date-ut): Support converting date in
3064         forwarded parts as well.
3065         (gnus-article-save-original-date): New function.
3066         (gnus-display-mime): Use it.
3067
3068 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
3069
3070         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3071         enclosure element of <item>.
3072
3073 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * message.el (message-kill-buffer-query): Renamed from
3076         `message-kill-buffer-query-if-modified'.  Added :version.
3077
3078 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3079
3080         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3081         window layout.
3082
3083 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mml.el: Autoload dnd when compiling.
3086
3087 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3088
3089         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3090         x-dnd-*.
3091
3092 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * qp.el (quoted-printable-encode-region): Save excursion.
3095
3096 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         * message.el (message-kill-buffer-query-if-modified): new variable
3099         so the user can kill a modified message buffer quickly
3100         (message-kill-buffer): use it.
3101
3102 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * lpath.el: Fbind display-time-event-handler; don't fbind
3105         string-to-multibyte.
3106
3107         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3108
3109 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3112         contained in text because xml.el decodes entities) with LFs.
3113
3114 2005-04-11  Lute Kamstra  <lute@gnu.org>
3115
3116         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3117         differently.
3118
3119 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3120
3121         * mm-util.el (mm-detect-coding-region): Typo.
3122
3123 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3126
3127 2005-04-06  D Goel  <deego@gnufans.org>
3128
3129         * spam-stat.el (spam-stat-score-buffer): Add a call to a
3130         user-function allow user modifications of the scores.
3131         (spam-stat-score-buffer-user): New function, to allow
3132         user-computed modifications to the score.
3133         (spam-stat-score-buffer-user-functions): list of additional
3134         scoring functions
3135         (spam-stat-error-holder): global temporary error holder
3136         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3137         variable
3138
3139 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * gnus-registry.el (gnus-registry-clean-empty-function)
3142         (gnus-registry-trim, gnus-registry-fetch-groups)
3143         (gnus-registry-delete-group): now groups that match
3144         `gnus-registry-ignored-groups' will be removed from the registry
3145         entries, not just ignored for splitting.  This helps clean up the
3146         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
3147         to get all the groups a message ID is in.
3148
3149         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3150         (spam-stat-split-fancy): changed "threshhold" to "threshold"
3151         (spam-stat-score-buffer-user-functions): added :number custom type
3152
3153 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3154
3155         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3156         argument in XEmacs.
3157
3158         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3159         (nnrss-request-group): Decode group name first.
3160         (nnrss-request-article): Make a text/plain article if mml-to-mime
3161         failed.
3162         (nnrss-get-encoding): Return a compatible encoding according to
3163         nnrss-compatible-encoding-alist.
3164         (nnrss-find-el): Use consp instead of listp.
3165         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3166
3167 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3170         which Emacs 20 doesn't support.
3171         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3172
3173 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3176         silence the byte compiler inside the defun
3177
3178         * gnus-demon.el (parse-time-string): Add autoload.
3179
3180         * gnus-delay.el (parse-time-string): Add autoload.
3181
3182         * gnus-art.el (parse-time-string): Add autoload.
3183
3184         * nnultimate.el (parse-time): Require for `parse-time-string'.
3185
3186 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3187
3188         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3189
3190         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3191
3192         * smime.el (smime-ldap-host-list): Add :version.
3193
3194 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3197         pass it to `gnus-browse-read-group'.
3198         (gnus-browse-read-group): Add NUMBER argument and pass it to
3199         `gnus-group-read-ephemeral-group'.
3200
3201         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3202         argument and pass it to `gnus-group-read-group'.
3203
3204 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
3205
3206         * mm-util.el (mm-xemacs-find-mime-charset): Only call
3207         mm-xemacs-find-mime-charset-1 if we have the mule feature
3208         available at runtime.
3209
3210 2005-03-25  Werner Lemberg  <wl@gnu.org>
3211
3212         * nnmaildir.el: Replace `illegal' with `invalid'.
3213
3214 2005-03-23  Lute Kamstra  <lute@gnu.org>
3215
3216         * time-date.el: Add comment on time value formats.
3217         Don't require parse-time.
3218         (with-decoded-time-value): New macro.
3219         (encode-time-value): New function.
3220         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3221         (days-to-time): Return a valid time value when arg is huge.
3222         (time-since): Use time-subtract.
3223         (time-to-number-of-days): Use time-to-seconds.
3224
3225 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3226
3227         * gnus-start.el (gnus-display-time-event-handler):
3228         Check display-time-timer at runtime rather than only at load time
3229         in case display-time-mode is turned off in the mean time.
3230
3231 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * nnimap.el (nnimap-open-connection): Print which authinfo file is
3234         used.
3235
3236         * nneething.el (nneething-map-file-directory): Derive from
3237         `gnus-directory'.
3238
3239         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3240         the To/Cc button.
3241
3242 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * nnmaildir.el (nnmaildir-request-accept-article):
3245         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3246
3247 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3248
3249         * gnus-async.el: Require timer-funcs at compile time when in
3250         XEmacs for `run-with-idle-timer'.
3251
3252 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
3253
3254         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3255         autoloaded function.
3256
3257 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3258
3259         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3260
3261 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
3262
3263         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3264
3265 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3266
3267         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3268         gnus-expert-user to default.
3269
3270 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
3271
3272         * nnimap.el (nnimap-open-server): Ditto.
3273
3274         * imap.el (imap-authenticate): Fix typo.
3275
3276 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
3277
3278         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3279         buffer (since IMAP server might return FETCH response out of
3280         order, and the nntp buffer must be sorted).
3281
3282 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
3283
3284         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3285         comparison on string.
3286
3287         * gnus-agent.el (gnus-agent-long-article,
3288         gnus-agent-short-article, gnus-agent-score): Renamed category
3289         keywords to match gnus-cus.
3290         (gnus-agent-summary-fetch-series): Modified to protect against
3291         gnus-agent-summary-fetch-group clearing processable flags.
3292         (gnus-agent-synchronize-group-flags): Update live group buffer as
3293         synchronization may occur due to the user toggle the plugged
3294         status.
3295         (gnus-agent-fetch-group-1): Clear downloadable flag when article
3296         successfully downloaded.
3297         (gnus-agent-expire-group-1): Avoid using markers when the overview
3298         is in ascending order; greatly improves performance.
3299         (gnus-agent-regenerate-group): Use
3300         gnus-agent-synchronize-group-flags to reset read status in both
3301         gnus and server.
3302         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3303
3304 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * message.el: Don't autoload former message-utils variables.
3307         (message-strip-subject-trailing-was): Change doc string.
3308
3309         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3310         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3311         (nnweb-google-search): Add "hl=en" here.
3312         (nnweb-google-parse-1, nnweb-google-create-mapping):
3313         Don't hardcode URL.
3314
3315 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3316
3317         * message.el (message-get-reply-headers, message-followup):
3318         Mention related variables `message-use-followup-to' and
3319         `message-use-mail-followup-to', in the information buffer.
3320
3321         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3322         of broken groups(-beta).google.com.
3323
3324 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3327         parameter to invoked gnus-request-move-article; remove the
3328         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3329         all at once instead of once per article
3330         (gnus-summary-remove-process-mark): accept a list of articles as
3331         well as a single article for processing
3332
3333         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3334
3335         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3336
3337         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3338
3339         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3340
3341         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3342
3343         * nnimap.el (nnimap-request-move-article): add move-is-internal
3344         parameter and remove the gnus-sum-hint-move-is-internal variable
3345
3346         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3347
3348         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3349
3350         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3351
3352         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3353
3354         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3355
3356         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3357
3358 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3359
3360         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3361         a more conservative way.
3362
3363 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3364
3365         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3366         buffer, so it moves the window's cursor.
3367
3368 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3369
3370         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3371         `mm-dissect-multipart' and receive the from field as an (optional)
3372         argument from `mm-dissect-multipart'.
3373         (mm-dissect-multipart): Receive the from field as an argument and
3374         pass it on when we call `mm-dissect-buffer' on MIME parts.
3375         Fixes verification/decryption of signed/encrypted MIME parts.
3376
3377 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-sum.el (gnus-summary-move-article): set
3380         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3381         whatever it calls (right now, only nnimap-request-move article
3382         respects it)
3383
3384         * nnimap.el (nnimap-request-move-article): when
3385         gnus-sum-hint-move-is-internal is set, don't do the extra
3386         nnimap-request-article
3387
3388 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3389
3390         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3391
3392         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3393         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3394
3395         * gnus-sum.el (gnus-summary-caesar-message):
3396         Apply `gnus-treat-article' after rotation.
3397
3398         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3399         doc string.
3400
3401 2005-02-22  Simon Josefsson  <jas@extundo.com>
3402
3403         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3404         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3405         <arne@arnested.dk>.
3406         (encrypt): Add password-cache and password-cache-expiry as group
3407         members.
3408
3409 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3410
3411         * smime.el (smime-ldap-host-list): Doc fix.
3412         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3413         cache) password.
3414         (smime-sign-region): Use it.
3415         (smime-decrypt-region): Use it.
3416         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3417         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3418         fails.
3419         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3420         certificate from DER to PEM format rather than calling openssl.
3421
3422         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3423
3424         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3425         for signing/encryption.
3426
3427         * mml.el (mml-parse-1): Use them.
3428
3429 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3430
3431         * nnrss.el (nnrss-verbose): Removed.
3432         (nnrss-request-group): Use `nnheader-message' instead.
3433
3434 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3435
3436         * nnrss.el (nnrss-verbose): New variable.
3437         (nnrss-request-group): Make it say nnrss is requesting a group.
3438
3439 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3442         Handle news URL with given port correctly.
3443
3444 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3447         containing special characters.
3448
3449         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3450
3451         * mml.el (mime-to-mml): Ditto.
3452
3453         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3454         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3455         (rfc2047-decode-region): Quote decoded words containing special
3456         characters when rfc2047-quote-decoded-words-containing-tspecials
3457         is non-nil.
3458
3459 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3460
3461         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3462
3463         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3464
3465 2005-02-15  Simon Josefsson  <jas@extundo.com>
3466
3467         * nnimap.el (nnimap-debug): Doc fix.
3468
3469         * imap.el (imap-debug): Doc fix.
3470
3471 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3474
3475 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3476
3477         * gnus.el (spam-contents): improve docs for spam-contents
3478         parameter in its variable incarnation
3479
3480 2005-02-14  Simon Josefsson  <jas@extundo.com>
3481
3482         * smime-ldap.el: Use require instead of load-library for ldap.
3483         (smime-ldap-search): Indent.
3484         (smime-ldap-search-internal): Shorten line.
3485
3486         * smime.el (smime-cert-by-dns): Add doc-string.
3487         (smime-cert-by-ldap-1): Indent.
3488
3489         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3490         mml-smime-get-dns-ldap.
3491         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3492
3493 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3494
3495         * smime.el: Require smime-ldap.
3496         (smime-ldap-host-list): New variable.
3497         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3498
3499         * mml-smime.el (mml-smime-encrypt-query): New function.
3500         (mml-smime-encrypt-query): Use it.
3501
3502         * smime-ldap.el: New file.
3503
3504 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3507
3508 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3511         argument in doc string.  Make query for type more clear.
3512
3513 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3514
3515         * gnus.el (gnus-group-startup-message): Search for gnus images in
3516         etc/images/gnus.
3517         * mm-util.el (mm-find-charset-region): Likewise.
3518         * smiley.el (smiley-data-directory): Search for smilies in
3519         etc/images/smilies.
3520
3521 2005-02-09  Kim F. Storm  <storm@cua.dk>
3522
3523         Change Emacs release version from 21.4 to 22.1 throughout.
3524         Change Emacs development version from 21.3.50 to 22.0.50.
3525
3526 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3529
3530         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3531         non-Mule XEmacs as well.
3532         (mm-decompress-buffer): Signal an error intentionally if it does
3533         not decompress compressed data because auto-compression-mode is
3534         disabled.
3535
3536 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3539         an ID in the registry even if it has no groups
3540
3541 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3544         merge it into mm-decompress-buffer.
3545         (gnus-mime-copy-part): Use the MIME part charset, the value which
3546         a user specified or gnus-newsgroup-charset for decoding, like
3547         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3548         save-buffer what was used.  Suggested by Kevin Ryde
3549         <user42@zip.com.au>.
3550         (gnus-mime-inline-part): Allow the name parameter as well as the
3551         filename parameter; force decompressing of compressed data; always
3552         display contents being not decoded as unibyte.
3553
3554         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3555         as well as the filename parameter.
3556
3557         * mm-util.el (mm-decompress-buffer): Merge
3558         gnus-mime-jka-compr-maybe-uncompress.
3559         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3560         of compressed data.
3561
3562 2005-02-08  Simon Josefsson  <jas@extundo.com>
3563
3564         * imap.el (imap-log): Doc fix.
3565
3566 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3569         the coding cookies; decompress compressed parts.
3570
3571         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3572         to the value which a user specified manually or the coding cookie.
3573
3574         * mm-util.el (mm-string-to-multibyte): New function.
3575         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3576         (mm-coding-system-to-mime-charset): New function.
3577         (mm-decompress-buffer): New function.
3578         (mm-find-buffer-file-coding-system): New function.
3579
3580         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3581         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3582         parts.
3583
3584 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3585
3586         * mm-view.el (mm-display-inline-fontify): Decode a part according
3587         to the charset parameter.
3588
3589 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3592         prefix arg is neither nil nor a number, as info specifies.
3593
3594 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3597         timestamps.
3598
3599 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
3600
3601         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3602         groups error checking and notify user.
3603
3604 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
3605
3606         * message.el (message-send-mail-function): Check existence of
3607         sendmail-program first before using default value
3608         `message-send-mail-with-sendmail'.  Otherwise use more generic
3609         `smtpmail-send-it'.
3610
3611 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * nntp.el (nntp-request-update-info): Always return nil.
3614
3615 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3616
3617         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3618
3619 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3620
3621         * message.el (message-beginning-of-line): Change the behavior when
3622         invoked between BOL and : so that it first moves backward.
3623
3624 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3625
3626         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3627         article buffer when editing of the article is discarded.
3628         (gnus-article-prepare): Revert.
3629
3630 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-art.el (gnus-article-prepare):
3633         Remove message-strip-forbidden-properties from the local hook.
3634
3635 2005-01-27  Simon Josefsson  <jas@extundo.com>
3636
3637         * password.el (password-cache-add): Only start one timer per key.
3638         Reported by Derek Atkins <warlord@MIT.EDU>.
3639
3640 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3641
3642         * run-at-time.el: Removed.  It is no longer needed as
3643         timer-funcs.el in the xemacs-base package has a working version of
3644         `run-at-time'.
3645
3646         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3647
3648         * password.el: Require timer-funcs instead of run-at-time in
3649         XEmacs.
3650         Remove `password-run-at-time' macro.
3651         (password-cache-add): Use `run-at-time' instead of
3652         `password-run-at-time'.
3653
3654         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3655         Remove `nnheader-cancel-function-timers' alias,
3656         `cancel-function-timers' exists in XEmacs in timer-funcs.
3657
3658         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3659         for `run-with-idle-timer'.
3660
3661         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3662         for `run-at-time'.
3663
3664         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3665         for `with-timeout'.
3666
3667         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3668         the same as for XEmacs 21.4.
3669         No need to ignore `run-with-idle-timer', this function exists in
3670         XEmacs now in timer-funcs.el in the xemacs-base package.
3671         (dgnushack-compile): No need to delete
3672         run-at-time.el from the list of files to compile because it
3673         doesn't exist anymore.
3674
3675 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3678         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3679
3680 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3681
3682         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3683         sensitively.
3684
3685 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3686
3687         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3688
3689 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3692         which will be inserted according to the multibyteness of a buffer
3693         rather than the type of contents.  Suggested by ARISAWA Akihiro
3694         <ari@mbf.ocn.ne.jp>.
3695
3696         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3697         of string which old xml.el may return rather than a string.
3698
3699 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3702
3703 2005-01-16  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3706         idn/idna.el isn't available.
3707         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3708         <michael@waxrat.com>.
3709
3710         * hashcash.el: Remove non-FSF copyright header.
3711
3712         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3713         (hashcash-generate-payment): Use it.
3714         (hashcash-generate-payment-async): Use it.
3715
3716 2005-01-15  Simon Josefsson  <jas@extundo.com>
3717
3718         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3719         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3720
3721         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3722         gnus-summary-idna-message.
3723         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3724         (gnus-summary-idna-message): New function.
3725
3726 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3729         gnus-novice-user.
3730
3731 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * nnrss.el (nnrss-request-delete-group): Delete entries in
3734         nnrss-group-alist as well.
3735         (nnrss-save-server-data): Insert newline.
3736
3737 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus.el (gnus-user-agent): Use list of symbols instead of
3740         symbols.  Display full version number for (S)XEmacs.  Optionally
3741         display (S)XEmacs codename.
3742
3743         * gnus-util.el (gnus-emacs-version): Update for new
3744         `gnus-user-agent'.
3745
3746         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3747         Gnus version.
3748
3749 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3750
3751         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3752         which is unreadable in some setups.
3753
3754 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-spec.el (gnus-update-format-specifications): Flush the
3757         group format spec cache if it doesn't support decoded group names.
3758
3759 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3762         to apply decay on score files matching a regexp.
3763
3764 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3767         compatibility in %g and %c.
3768
3769 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3772         name for only %g and %c.
3773         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3774         of gnus-tmp-group to decoded group name.
3775         (gnus-group-make-rss-group): Exclude `/'s from group names.
3776
3777 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * nnrss.el (nnrss-get-encoding): Fix regexp.
3780
3781 2004-12-27  Simon Josefsson  <jas@extundo.com>
3782
3783         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3784         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3785         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3786
3787 2004-12-17  Kim F. Storm  <storm@cua.dk>
3788
3789         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3790
3791         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3792
3793 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3794
3795         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3796
3797 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * nnrss.el: Require rfc2047 and mml.
3800         (nnrss-file-coding-system): New variable.
3801         (nnrss-format-string): Redefine it as an inline function.
3802         (nnrss-decode-group-name): New function.
3803         (nnrss-string-as-multibyte): Remove.
3804         (nnrss-retrieve-headers): Decode group name; don't use
3805         nnrss-format-string.
3806         (nnrss-request-group): Decode group name.
3807         (nnrss-request-article): Decode group name; allow a Message-ID as
3808         well as an article number; don't use nnrss-format-string; encode a
3809         Message-ID string which may contain non-ASCII characters; use
3810         mml-to-mime to compose a MIME article.
3811         (nnrss-request-expire-articles): Decode group name.
3812         (nnrss-request-delete-group): Decode group name.
3813         (nnrss-fetch): Clarify error message.
3814         (nnrss-read-server-data): Use insert-file-contents instead of load;
3815         bind file-name-coding-system; use multibyte buffer.
3816         (nnrss-save-server-data): Bind coding-system-for-write to the
3817         value of nnrss-file-coding-system; bind file-name-coding-system;
3818         add coding cookie.
3819         (nnrss-read-group-data): Use insert-file-contents instead of load;
3820         bind file-name-coding-system; use multibyte buffer.
3821         (nnrss-save-group-data): Bind coding-system-for-write to the
3822         value of nnrss-file-coding-system; bind file-name-coding-system.
3823         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3824         make it work with non-ASCII text.
3825         (nnrss-find-el): Make it work with old xml.el as well.
3826
3827 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3828
3829         * nnrss.el (nnrss-get-encoding): New function.
3830         (nnrss-fetch): Use unibyte buffer initially; bind
3831         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3832         decode contents according to the encoding attribute.
3833         (nnrss-save-group-data): Add coding cookie.
3834         (nnrss-mime-encode-string): New function.
3835         (nnrss-check-group): Use it to encode subject and author.
3836
3837 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3840         imaginary variable
3841
3842 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3845         correctly even if there are wide characters.
3846
3847 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3850         downcased symbol names; make a new cache instead of reusing
3851         bbdb-hashtable
3852
3853 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3856         concatenating segments rather than before concatenating them.
3857         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3858
3859         * message.el (message-get-reply-headers): Bind `extra'.
3860
3861 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3862
3863         * message.el (message-extra-wide-headers): New variable.
3864         (message-get-reply-headers): Use it.
3865
3866 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-agent.el (gnus-agent-group-path): Decode group name.
3869         (gnus-agent-group-pathname): Ditto.
3870
3871         * gnus-cache.el (gnus-cache-file-name): Decode group name.
3872
3873         * gnus-group.el (gnus-group-make-group): Decode group name.
3874         (gnus-group-make-rss-group): Register the group data after opening
3875         the nnrss group.
3876
3877 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
3878
3879         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3880         by expiry now get marked as read.
3881
3882 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3885
3886 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
3887
3888         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3889         unify Latin characters in XEmacs.
3890         (mm-find-mime-charset-region): Use it.
3891
3892 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus-util.el (gnus-delete-directory): New function.
3895
3896         * gnus-agent.el (gnus-agent-delete-group): Use it.
3897
3898         * gnus-cache.el (gnus-cache-delete-group): Use it.
3899
3900 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3903         names.
3904
3905 2004-12-16  Simon Josefsson  <jas@extundo.com>
3906
3907         * hashcash.el (hashcash-payment-alist): Fix custom :type.
3908
3909 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3912
3913         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3914         (gnus-group-set-current-level): Decode group name.
3915
3916 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
3917
3918         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3919         failed.
3920
3921 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3922
3923         * gnus-group.el (gnus-group-delete-group): Decode group name.
3924         (gnus-group-make-rss-group): Encode group name.
3925         (gnus-group-catchup-current): Decode group name.
3926         (gnus-group-kill-group): Decode group name.
3927
3928 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3929
3930         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3931
3932 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * gnus-group.el (gnus-group-make-rss-group):
3935         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3936
3937         * gnus-start.el (gnus-setup-news): Honor user's setting to
3938         gnus-message-archive-method.  Suggested by Lute Kamstra
3939         <lute@gnu.org>.
3940
3941 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
3942
3943         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3944         global counterparts of the buffer-local variables.
3945
3946 2004-11-16  Romain Francoise  <romain@orebokech.com>
3947
3948         * gnus-sum.el (gnus-summary-exit): Don't clear the global
3949         counterparts of the buffer-local variables.
3950
3951 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * message.el (message-forbidden-properties): Fixed typo in doc
3954         string.
3955
3956 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3957
3958         * gnus-util.el (gnus-replace-in-string): Added doc string.
3959
3960         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3961         to avoid problems when splitting mails with many recipients.
3962
3963 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3964
3965         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3966         pop-to-buffer, covered by the subsequent gnus-configure-windows.
3967
3968 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
3969
3970         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3971         if there is no hashtable in memory or file modification time is
3972         newer than cached timestamp.
3973
3974 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3975
3976         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3977         not-matching option.
3978
3979 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3982         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3983         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3984         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3985         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
3986         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3987
3988 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * message.el (message-forward-make-body-mml): Remove headers
3991         according to message-forward-ignored-headers if a message is decoded.
3992
3993 2004-12-02  Romain Francoise  <romain@orebokech.com>
3994
3995         * message.el (message-forward-make-body-plain): Always remove
3996         headers according to message-forward-ignored-headers.
3997
3998 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3999
4000         * spam.el (spam-summary-prepare-exit): remove the
4001         gnus-summary-limit pop for now, it has problems with ham marks for
4002         me
4003
4004 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4007         correctly
4008
4009 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
4010
4011         * format-spec.el (format-spec): Message the char.
4012
4013 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * gnus-art.el (gnus-split-methods): reformat comments
4016
4017         * spam.el (spam-summary-prepare-exit): remove article limits
4018         before exiting the summary buffer
4019
4020 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * lpath.el: Remove bbdb-create-internal, bbdb-records,
4023         spam-BBDB-register-routine and spam-enter-ham-BBDB.
4024
4025         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4026         order to silence the byte compiler.
4027
4028         * spam.el: Fix the way to silence the byte compiler, which
4029         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4030         bbdb-search-simple, spam-BBDB-register-routine,
4031         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4032         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4033         spam-stat-buffer-is-spam, spam-stat-load,
4034         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4035         spam-stat-save and spam-stat-split-fancy.
4036
4037 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4040         which may confuse users.
4041         (canlock-password-for-verify): Ditto.
4042
4043         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4044
4045         * gnus-art.el (gnus-emphasis-alist): Ditto.
4046
4047         * gnus-registry.el (gnus-registry-max-entries): Ditto.
4048
4049         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4050
4051         * gnus-start.el (gnus-save-killed-list): Ditto.
4052
4053         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4054         (gnus-sum-thread-tree-root): Ditto.
4055         (gnus-sum-thread-tree-false-root): Ditto.
4056         (gnus-sum-thread-tree-single-indent): Ditto.
4057
4058         * message.el (message-courtesy-message): Ditto.
4059         (message-archive-note): Ditto.
4060         (message-subscribed-address-file): Ditto.
4061         (message-user-fqdn): Ditto.
4062
4063         * spam-report.el (spam-report-gmane-regex): Ditto.
4064
4065         * spam.el (spam-blackhole-good-server-regex): Ditto.
4066
4067 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mml.el (mml-preview): Widen the message buffer before copying
4070         the contents to the preview buffer; sort headers before previewing.
4071
4072         * message.el (message-hidden-headers): Fix the way to avoid a bug
4073         in the `repeat' widget in Emacs 21.3 or earlier.
4074
4075 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * message.el (message-hidden-headers): Default to "^References:".
4078         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4079         (message-strip-forbidden-properties): Remove check for obsolete
4080         `message-hidden' text property, hidden headers are not accessible
4081         in the buffer anymore.  From Romain Francoise on January 11, 2004.
4082
4083 2004-11-22  Romain Francoise  <romain@orebokech.com>
4084
4085         * message.el (message-header-format-alist): Add `From' in list
4086         so that it can be sorted.
4087         (message-fix-before-sending): Widen and sort headers before
4088         sending.
4089         (message-hide-headers): Use narrowing to hide headers by moving
4090         them to the top of the buffer and narrowing to the region
4091         underneath.
4092
4093 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * message.el (message-strip-forbidden-properties): Bind
4096         buffer-read-only (etc) to nil.
4097
4098 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4101         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4102
4103 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
4104
4105         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4106
4107 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * dns.el (query-dns): Use sit-for to time instead of
4110         accept-process-output, since that doesn't seem to work on udp
4111         sockets.
4112
4113 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4116
4117 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
4118
4119         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4120         docstrings.
4121
4122 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * nntp.el (nntp-request-update-info): Return nil if
4125         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4126         may not call gnus-activate-group which uselessly issues the GROUP
4127         commands for all nntp groups and wastes time.  Reported by Romain
4128         Francoise <romain@orebokech.com>.
4129
4130         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4131
4132 2004-11-15  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4135         headers separately.
4136         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
4137         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4138
4139 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * gnus-start.el (gnus-convert-old-newsrc):
4142         Assign legacy-gnus-agent to 5.10.7.
4143
4144 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4145
4146         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4147         start of the lines.
4148
4149 2004-11-14  Magnus Henoch  <mange@freemail.hu>
4150
4151         * hashcash.el (hashcash-default-payment): Change default to 20
4152         (hashcash-default-accept-payment): Change default to 20
4153         (hashcash-process-alist): New variable
4154         (hashcash-generate-payment-async): Add
4155         (hashcash-already-paid-p): Add
4156         (hashcash-insert-payment): Don't generate payments twice
4157         (hashcash-insert-payment-async): Add
4158         (hashcash-insert-payment-async-2): Add
4159         (hashcash-cancel-async): Add
4160         (hashcash-wait-async): Add
4161         (hashcash-processes-running-p): Add
4162         (hashcash-wait-or-cancel): Add
4163         (mail-add-payment): New optional argument.  Conditionally start
4164         asynchronous calculation.
4165         (mail-add-payment-async): Add
4166
4167         * message.el (message-send-mail): Wait for asynchronous hashcash
4168         results.  Don't clobber existing X-Hashcash headers.
4169         (message-setup-1): Call mail-add-payment-async when
4170         message-generate-hashcash is non-nil.
4171
4172 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4173
4174         * message.el (message-use-alternative-email-as-from): Examine the
4175         From header as well; use message-make-from in order to include a
4176         user's full name.
4177
4178 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4181         default; improve customization type.
4182         (gnus-emphasis-custom-with-format): New macro.
4183         (gnus-emphasis-custom-value-to-external): New function.
4184         (gnus-emphasis-custom-value-to-internal): New function.
4185
4186 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * dns.el (query-dns): Resolve reverse addresses.
4189
4190 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-group.el (gnus-group-get-new-news): Use it.
4193
4194         * gnus-start.el (gnus-check-reasonable-setup): New function.
4195
4196 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4199         "Args out of range" error.  Reported by Arnaud Giersch
4200         <arnaud.giersch@free.fr>.
4201
4202 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
4203
4204         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4205         From Stefan Wiens <s.wi@gmx.net>.
4206
4207 2004-11-04  Richard M. Stallman  <rms@gnu.org>
4208
4209         * spam.el (spam group): Add :version.
4210
4211         * pgg-def.el (pgg group): Add :version.
4212
4213 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-art.el (gnus-article-edit-article): Don't associate the
4216         article buffer with a draft file.  This is a temporary measure
4217         against the 2004-08-22 change to gnus-article-edit-mode.
4218
4219 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4222         (html2text-format-tags): Remove unused variable `attr'.
4223
4224 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4227
4228         * tls.el (tls-process-connection-type, tls-success)
4229         (tls-certtool-program): Add :version.
4230
4231         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4232         (starttls-extra-arguments, starttls-process-connection-type)
4233         (starttls-connect, starttls-failure, starttls-success):
4234
4235         * spam-stat.el (spam-stat): Add :version.
4236
4237         * sieve.el (sieve): Add :version.
4238
4239         * sha1.el (sha1): Add :version.
4240         (sha1-use-external): Remove redundant version.
4241
4242         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4243         (nnmail-cache-ignore-groups, nnmail-spool-hook)
4244         (nnmail-split-fancy-match-partial-words)
4245         (nnmail-split-lowercase-expanded):
4246
4247         * nndiary.el (nndiary): Add :version.
4248
4249         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4250
4251         * mml-sec.el (mml-default-sign-method)
4252         (mml-default-encrypt-method, mml-signencrypt-style-alist):
4253         Add :version.
4254
4255         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4256
4257         * mm-url.el (mm-url-use-external, mm-url-program)
4258         (mm-url-arguments): Add :version.
4259
4260         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4261         (mm-attachment-file-modes, mm-decrypt-option)
4262         (mm-w3m-safe-url-regexp): Add :version.
4263
4264         * message.el (message-cite-prefix-regexp)
4265         (message-sendmail-envelope-from, message-minibuffer-local-map)
4266         (message-user-fqdn, message-completion-alist): Add :version.
4267
4268         * gnus-win.el (gnus-configure-windows-hook)
4269         (gnus-use-frames-on-any-display): Add :version.
4270
4271         * gnus-art.el (gnus-article-address-banner-alist)
4272         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4273         (gnus-treat-from-picon, gnus-treat-mail-picon)
4274         (gnus-treat-x-pgp-sig): Add :version.
4275
4276         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4277         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4278         (gnus-summary-article-delete-hook)
4279         (gnus-summary-display-while-building): Add :version.
4280
4281         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4282         (gnus-get-top-new-news-hook):Add :version.
4283
4284         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4285         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4286
4287         * gnus-registry.el (gnus-registry): Add :version.
4288
4289         * gnus-spec.el (gnus-use-correct-string-widths)
4290         (gnus-make-format-preserve-properties): Add :version.
4291
4292         * gnus.el (gnus-group-charter-alist)
4293         (gnus-group-fetch-control-use-browse-url)
4294         (gnus-install-group-spam-parameters): Add :version.
4295
4296         * gnus-diary.el (gnus-diary): Add :version.
4297
4298         * gnus-delay.el (gnus-delay): Add :version.
4299
4300         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4301         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4302         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4303         Add :version.
4304
4305         * gnus-agent.el (gnus-agent-max-fetch-size)
4306         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4307         (gnus-agent-prompt-send-queue): Add :version.
4308
4309         * deuglify.el (gnus-outlook-deuglify): Add :version.
4310
4311         * html2text.el: Beautify code.  Improve doc strings.  Some
4312         checkdoc cleanup.
4313         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4314
4315 2004-11-01  Alfred M. Szmidt <ams@kemisten.nu>  (tiny change)
4316
4317         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4318
4319 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
4320
4321         * gnus-registry.el (gnus-registry-hashtb): create the registry
4322         when package is loaded
4323
4324         * spam.el (spam-summary-score-preferred-header): global preference
4325         for people who want to override the default SpamAssassin over
4326         Bogofilter preference (when both are set)
4327         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4328         (spam-user-format-function-S): check spam-summary-score-preferred-header
4329         (spam-extra-header-to-number): add X-Bogosity header parsing
4330         (spam-user-format-function-S): format the score correctly
4331
4332 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4335         signature file.  Suggested by Manoj Srivastava
4336         <srivasta@golden-gryphon.com>.
4337
4338         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4339         iso-2022-jp even in the Japanese language environment.
4340         Suggested by Jason Rumney <jasonr@gnu.org>.
4341
4342 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4345         use the same characters as the dummy marks; make it free from
4346         getting affected by the language environment.
4347         (gnus-summary-read-group-1): Update mark positions only when the
4348         format spec is updated.
4349
4350         * gnus-spec.el (gnus-update-format-specifications): Return a list
4351         of updated types.
4352
4353 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4356         of boundp to check if display-warning is available.
4357
4358 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4361
4362 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * nnspool.el (nnspool-spool-directory): Use news-path if the
4365         news-directory variable is not bound.
4366
4367         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4368         function instead of display-warning if it is not available.
4369
4370 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4373         v5-10: Use `point-at-bol'.
4374
4375 2004-10-26  Simon Josefsson  <jas@extundo.com>
4376
4377         * hashcash.el: Fix URL in comment, reported by Cheng Gao
4378         <chenggao@gmail.com>.
4379
4380 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
4383         instead.
4384
4385 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4388         to remove a server from the nnimap-server-buffer-alist
4389         (nnimap-open-connection, nnimap-close-server): use it
4390
4391         * gnus-encrypt.el: removed in favor of encrypt.el
4392
4393 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4396         running the major-mode function.
4397
4398 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4401         dummy marks in the right way.
4402
4403 2004-10-18  David Edmondson  <dme@dme.org>
4404
4405         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4406         excessively.
4407
4408 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * gnus-util.el (gnus-split-references): accept a nil references
4411         string and go on blissfully
4412
4413         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4414         cases where the references string is non-nil but has no references
4415
4416         * encrypt.el: add autoload tags
4417
4418         * spam.el (spam-resolve-registrations-routine): remove article
4419         from unregistration list too.  Reported by David Hanak
4420         <dhanak@isis.vanderbilt.edu>
4421
4422 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
4423
4424         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4425         nil.  Changed custom type.
4426
4427 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
4428
4429         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4430
4431         * gnus-sum.el (gnus-summary-move-article): Use it.
4432
4433 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * encrypt.el: add autoload cookies
4436
4437         * spam.el (spam-backend-article-list-property)
4438         (spam-backend-get-article-todo-list)
4439         (spam-backend-put-article-todo-list, )
4440         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4441         resolve registrations separately
4442         (spam-register-routine): format comments
4443         (spam-unregister-routine, spam-register-routine): always call with
4444         specific-articles, no default list
4445         (spam-summary-prepare-exit): use the spam-classifications function
4446
4447         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4448         gnus-encrypt.el
4449
4450         * encrypt.el: copied from gnus-encrypt.el
4451
4452         * gnus-encrypt.el: commented that it's obsolete
4453
4454 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4457         (gnus-score-save): Use it.
4458
4459         * message.el (message-bury): Use `window-dedicated-p'.
4460
4461 2004-10-15  Simon Josefsson  <jas@extundo.com>
4462
4463         * pop3.el (top-level): Don't require nnheader.
4464         (pop3-read-timeout): Add.
4465         (pop3-accept-process-output): Add.
4466         (pop3-read-response, pop3-retr): Use it.
4467
4468 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * spam.el (spam-register-routine): move comment
4471         (spam-verify-bogofilter): we use 'unknown for the initial
4472         spam-bogofilter-valid state, not 'never
4473
4474         * netrc.el (netrc-machine-user-or-password): convenience wrapper
4475         for netrc-machine
4476
4477         * nnimap.el (nnimap-open-connection): use
4478         netrc-machine-user-or-password
4479
4480 2004-10-17  Richard M. Stallman  <rms@gnu.org>
4481
4482         * gnus-registry.el (gnus-registry-unload-hook):
4483         Set as a variable with add-hook.
4484
4485         * nnspool.el (nnspool-spool-directory): Use news-directory instead
4486         of news-path.
4487
4488         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4489
4490         * spam.el: Delete duplicate `provide'.
4491         (spam-unload-hook): Set as a variable with add-hook.
4492
4493 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4496         in the doc string.
4497
4498         * message.el (message-ignored-news-headers)
4499         (message-ignored-supersedes-headers)
4500         (message-ignored-resent-headers)
4501         (message-forward-ignored-headers): Improve custom type.
4502
4503 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * message.el (message-tokenize-header): Fix 2004-09-06 change
4506         which used point-min in the wrong place.
4507
4508 2004-10-12  Simon Josefsson  <jas@extundo.com>
4509
4510         * net/tls.el (tls-certtool-program): New variable.
4511         (tls-certificate-information): New function, based on
4512         ssl-certificate-information.
4513
4514 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * compface.el: Move the version of ELisp-based uncompface program
4517         to the contrib directory because of the copyright problem.
4518
4519 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
4520
4521         * message.el (message-kill-buffer): Raise the current frame.
4522
4523 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4524
4525         * gnus-sum.el: Mention that multibyte characters don't work as marks.
4526
4527         * gnus.el (message-y-or-n-p): Autoload.
4528
4529         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4530         (pop3-password-required, pop3-authentication-scheme)
4531         (pop3-leave-mail-on-server): Made customizable.
4532         (pop3): New custom group.
4533         (pop3-retr): Remove `sleep-for' statements.
4534         Suggested by Dave Love <fx@gnu.org>.
4535
4536         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4537         Windows/DOS.
4538
4539         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4540         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
4541         Dave Love <fx@gnu.org>.
4542
4543         * mml.el (mml-minibuffer-read-disposition): Require match.
4544         Suggested by Dave Love <fx@gnu.org>.
4545
4546 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
4549         doc string.
4550
4551 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4554
4555 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4556
4557         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4558         instead of calling `mm-insert-inline', to decode text/* parts
4559         before displaying them.
4560
4561 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * mm-uu.el (mm-uu-text-plain-type): New variable.
4564         (mm-uu-pgp-signed-extract-1): Use it.
4565         (mm-uu-pgp-encrypted-extract-1): Use it.
4566         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4567         bind mm-uu-text-plain-type with that value.
4568         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4569         mm-uu-dissect.
4570
4571 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-group.el (gnus-update-group-mark-positions):
4574         * gnus-sum.el (gnus-update-summary-mark-positions):
4575         * message.el (message-check-news-body-syntax):
4576         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4577         of string-as-multibyte.
4578
4579 2004-10-05  Juri Linkov  <juri@jurta.org>
4580
4581         * gnus-group.el (gnus-update-group-mark-positions):
4582         * gnus-sum.el (gnus-update-summary-mark-positions):
4583         * message.el (message-check-news-body-syntax):
4584         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4585         8-bit unibyte values to a multibyte string for search functions.
4586
4587 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * mm-uu.el (mm-uu-dissect): Allow optional arg.
4590         (mm-uu-dissect-text-parts): New function.
4591
4592         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4593         dissect text parts.
4594
4595         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4596         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4597
4598         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4599
4600         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4601         gnus-current-topics instead of gnus-current-topic.
4602
4603 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
4604
4605         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4606
4607 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4610         where approriate.
4611
4612         * nnml.el (nnml-generate-active-info): do.
4613
4614         * nndiary.el (nndiary-generate-active-info): do.
4615
4616         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4617         (gnus-topic-move): do.
4618
4619         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4620         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4621
4622         * gnus-srvr.el (gnus-server-prepare)
4623         (gnus-server-open-all-servers): do.
4624
4625         * gnus-msg.el (gnus-summary-cancel-article)
4626         (gnus-summary-resend-message)
4627         (gnus-summary-mail-crosspost-complaint): do.
4628
4629         * gnus-move.el (gnus-change-server): do.
4630
4631         * gnus-group.el (gnus-group-unmark-all-groups)
4632         (gnus-group-set-current-level): do.
4633
4634 2004-10-04  Simon Josefsson  <jas@extundo.com>
4635
4636         * message.el (message-generate-hashcash): Doc fix.
4637
4638 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
4639
4640         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4641         avoid infinite recursion via gnus-get-function.
4642
4643 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4646
4647         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4648
4649         * nnmail.el (nnmail-split-history): do.
4650
4651         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4652         (nnml-request-delete-group): do.
4653
4654         * nnslashdot.el (nnslashdot-read-groups): do.
4655
4656         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4657         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4658
4659         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4660         (nnspool-sift-nov-with-sed): Use last
4661         (nnspool-retrieve-headers-with-nov): Use mapc.
4662         (nnspool-request-newgroups): Use dolist.
4663         (nnspool-request-group): Use last.
4664
4665         * nntp.el (nntp-read-server-type): Use dolist.
4666
4667         * nnvirtual.el (nnvirtual-create-mapping)
4668         (nnvirtual-update-read-and-marked): Use dolist.
4669         (nnvirtual-convert-headers): Simplify.
4670
4671 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4672
4673         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4674         support for sync'ing tick marks.
4675
4676 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4677
4678         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4679         there's no visible header.
4680
4681 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
4682
4683         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4684         necessary, pass full group name to gnus-request-set-marks.
4685
4686 2004-10-01  Simon Josefsson  <jas@extundo.com>
4687
4688         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
4689         acroread.
4690
4691 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * spam-report.el (spam-report-gmane): Fix interactive.
4694
4695         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4696
4697         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4698         when writing file.
4699         (gnus-agent-synchronize-flags): Don't default to being
4700         interactive.
4701
4702 2004-09-30  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-generate-hashcash): Add.
4705         (message-send-mail): Use it, call mail-add-payment.
4706
4707 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4708
4709         * spam.el (spam-verify-bogofilter): -V, not -sV option
4710
4711 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
4712
4713         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4714         gnus-requst-update-info with explicit code to sync the in-memory
4715         info read flags with the marks being sync'd to the backend.
4716
4717         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4718
4719 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * spam.el (spam-verify-bogofilter): new function
4722         (spam-check-bogofilter)
4723         (spam-bogofilter-register-with-bogofilter): use it
4724         (spam-verify-bogofilter): small fixes
4725
4726 2004-09-28  Simon Josefsson  <jas@extundo.com>
4727
4728         * hashcash.el (hashcash-generate-payment): Revert.
4729
4730 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4733         gnus-extract-references instead of gnus-split-references
4734
4735         * gnus-util.el (gnus-extract-references): new function, analogous
4736         to gnus-split-references but extracts only the message-ID without
4737         anything extra
4738
4739         * hashcash.el (hashcash-generate-payment)
4740         (hashcash-check-payment): do the right thing if hashcash-path is
4741         nil (because the hashcash program could not be found)
4742
4743         * spam.el (spam-use-hashcash): remove comment
4744
4745 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
4746
4747         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4748         (gnus-cache-enter-article, gnus-cache-remove-article)
4749         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4750
4751         * gnus-async.el (gnus-async-prefetch-remove-group): do.
4752
4753         * gnus-art.el (article-hide-boring-headers)
4754         (article-translate-strings, article-display-face)
4755         (gnus-article-mime-match-handle-first)
4756         (gnus-article-highlight-headers)
4757         (gnus-article-add-buttons-to-head): do.
4758
4759 2004-09-27  Simon Josefsson  <jas@extundo.com>
4760
4761         * hashcash.el: New version, from
4762         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
4763         ../contrib/.
4764
4765 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4768
4769 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * gnus-dup.el (gnus-dup-open): Use mapc.
4772         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4773
4774         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4775         Reported by Stefan Wiens <s.wi@gmx.net>.
4776
4777         * gnus.el (gnus-shutdown): Use dolist.
4778
4779         * gnus-undo.el (gnus-undo): Use mapc.
4780
4781         * nnrss.el (nnrss-generate-active): do.
4782
4783         * message.el (message-cite-original-without-signature)
4784         (message-cite-original): Use mapc.
4785         (message-do-actions, message-make-forward-subject): Use dolist.
4786
4787 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4788
4789         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4790         deletion to remove entire duplicate line.  Fixes merged article
4791         number bug.
4792
4793 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
4794
4795         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4796         servers that are offline.  Avoids having gnus-agent-toggle-plugged
4797         first ask if you want to open a server and then, even when you
4798         responded with no, asking if you want to synchronize the server's
4799         flags.
4800         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4801         multi-line expressions.
4802         (gnus-agent-synchronize-group-flags): New internal function.
4803         Updates marks in memory (in the info structure) AND in the
4804         backend.
4805
4806         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4807
4808         * nnagent.el (nnagent-request-set-mark): Use
4809         gnus-agent-synchronize-group-flags, not backend's request-set-mark
4810         method, to ensure that synchronization updates marks in the
4811         backend and in the info (in memory) structure.
4812
4813 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4816         convention fully; don't miss the root article of a thread; make
4817         the X-Draft-From header with correct article numbers.
4818
4819 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
4820
4821         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4822         unless plugged.  Disable the agent so that an open failure causes
4823         an error.
4824
4825         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4826         Reverted 2004-09-21 change.  The backend must be opened while
4827         synchronizing flags even when the backend stores the flags
4828         locally.
4829
4830 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4833         in `header' match.  Reported by Svend Tollak Munkejord.
4834
4835         * message.el (message-cite-original): Fix use of
4836         `message-cite-articles-with-x-no-archive'.
4837
4838 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4841         (gnus-window-to-buffer): Ditto.
4842
4843         * mml.el (mml-preview-buffer): New variable.
4844         (mml-preview): Manage window layout with gnus-buffer-configuration.
4845
4846         * gnus-msg.el (gnus-setup-message): Put article numbers into the
4847         X-Draft-From header even if those articles aren't quoted.
4848
4849 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
4850
4851         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4852         (gnus-request-set-mark, gnus-request-update-mark): Use new
4853         g-s-t-u-l-m to decide to use backend even when unplugged.
4854
4855 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4858         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
4859
4860 2004-09-20  Simon Josefsson  <jas@extundo.com>
4861
4862         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4863         "utf-16-le".
4864
4865 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4866
4867         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4868
4869 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4870
4871         * uudecode.el (uudecode-use-external): Add :version.
4872
4873         * smime.el (smime-CA-file, smime-encrypt-cipher)
4874         (smime-dns-server): Add :version.
4875
4876         * smiley.el (gnus-smiley-file-types): Add :version.
4877
4878         * sha1.el (sha1-use-external): Add :version.
4879
4880         * pgg-def.el (pgg-query-keyserver): Add :version.
4881
4882         * nnmail.el (nnmail-fancy-expiry-targets)
4883         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4884
4885         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4886         (nnimap-retrieve-groups-asynchronous): Add :version.
4887         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
4888
4889         * mml.el (mml-content-disposition-parameters)
4890         (mml-insert-mime-headers-always): Add :version.
4891
4892         * mm-util.el (mm-coding-system-priorities):
4893
4894         * mm-decode.el (mm-inline-text-html-with-images)
4895         (mm-keep-viewer-alive-types, mm-external-terminal-program)
4896         (mm-verify-option): Add :version.
4897         (mm-text-html-renderer): Change :version.
4898
4899         * message.el (message-fcc-externalize-attachments)
4900         (message-required-headers, message-draft-headers)
4901         (message-subject-trailing-was-query)
4902         (message-subject-trailing-was-ask-regexp)
4903         (message-subject-trailing-was-regexp, message-mark-insert-begin)
4904         (message-mark-insert-end, message-archive-header)
4905         (message-archive-note, message-cross-post-default)
4906         (message-cross-post-note, message-followup-to-note)
4907         (message-cross-post-note-function, message-use-mail-followup-to)
4908         (message-subscribed-address-functions)
4909         (message-subscribed-address-file, message-subscribed-addresses)
4910         (message-subscribed-regexps, message-allow-no-recipients)
4911         (message-yank-cited-prefix, message-signature-insert-empty-line)
4912         (message-hidden-headers, message-hierarchical-addresses)
4913         (message-mail-user-agent, message-use-idna)
4914         (message-valid-fqdn-regexp)
4915         (message-strip-special-text-properties, message-header-synonyms)
4916         (message-beginning-of-line, message-tab-body-function): Add :version.
4917         (message-insert-canlock, message-wide-reply-confirm-recipients):
4918         Change :version.
4919
4920         * mail-source.el (mail-source-ignore-errors): Add :group, :type
4921         and :version.
4922         (mail-source-delete-old-incoming-confirm)
4923         (mail-source-movemail-program): Add :version.
4924
4925         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4926         (gnus-agent-cache, gnus-agent): Change :version.
4927
4928         * gnus-util.el (gnus-use-byte-compile): Change :version.
4929
4930         * gnus-sum.el (gnus-summary-make-false-root-always)
4931         (gnus-summary-default-high-score)
4932         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4933         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4934         (gnus-read-all-available-headers, gnus-article-emulate-mime)
4935         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4936         (gnus-sum-thread-tree-single-indent)
4937         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4938         (gnus-sum-thread-tree-leaf-with-other)
4939         (gnus-sum-thread-tree-single-leaf): Add :version.
4940         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4941         (gnus-article-loose-mime): Change :version.
4942
4943         * gnus-start.el (gnus-backup-startup-file)
4944         (gnus-save-startup-file-via-temp-buffer): Add :version.
4945
4946         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4947         (gnus-server-offline-face): Add :version.
4948
4949         * gnus-score.el (gnus-adaptive-word-length-limit):
4950
4951         * gnus-msg.el (gnus-gcc-externalize-attachments)
4952         (gnus-debug-files, gnus-debug-exclude-variables)
4953         (gnus-discouraged-post-methods): Change :version.
4954         (gnus-confirm-mail-reply-to-news)
4955         (gnus-confirm-treat-mail-like-news): Add :version.
4956
4957         * gnus-int.el (gnus-server-unopen-status): Add :version.
4958
4959         * gnus-group.el (gnus-group-jump-to-group-prompt)
4960         (gnus-large-ephemeral-newsgroup)
4961         (gnus-fetch-old-ephemeral-headers): Add :version.
4962
4963         * gnus-fun.el (gnus-x-face-directory)
4964         (gnus-convert-pbm-to-x-face-command)
4965         (gnus-convert-image-to-x-face-command)
4966         (gnus-convert-image-to-face-command): Add :version.
4967
4968         * gnus-delay.el (gnus-delay-default-hour): Add :version.
4969
4970         * gnus-cite.el (gnus-cite-blank-line-after-header)
4971         (gnus-article-boring-faces):
4972
4973         * gnus-art.el (gnus-buttonized-mime-types)
4974         (gnus-inhibit-mime-unbuttonizing)
4975         (gnus-treat-display-face)
4976         (gnus-treat-body-boundary): Change :version.
4977         (gnus-body-boundary-delimiter, gnus-picon-databases)
4978         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4979         (gnus-treat-date-english, gnus-treat-fold-headers)
4980         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4981         (gnus-treat-mail-picon, gnus-treat-wash-html)
4982         (gnus-article-encrypt-protocol)
4983         (gnus-use-idna, gnus-article-over-scroll)
4984         (gnus-mime-display-multipart-alternative-as-mixed)
4985         (gnus-mime-display-multipart-related-as-mixed)
4986         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4987         (gnus-ctan-url, gnus-button-ctan-handler)
4988         (gnus-button-handle-ctan-bogus-regexp)
4989         (gnus-button-ctan-directory-regexp)
4990         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4991         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4992         (gnus-button-man-level, gnus-button-emacs-level)
4993         (gnus-button-message-level, gnus-button-browse-level): Add :version.
4994
4995         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4996         (gnus-agent-go-online): Change :version.
4997         (gnus-agent-expire-unagentized-dirs)
4998         (gnus-agent-auto-agentize-methods): Add :version.
4999
5000         * flow-fill.el (fill-flowed-display-column)
5001         (fill-flowed-encode-column): Add :version.
5002
5003         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5004         (gnus-outlook-deuglify-unwrap-max)
5005         (gnus-outlook-deuglify-cite-marks)
5006         (gnus-outlook-deuglify-unwrap-stop-chars)
5007         (gnus-outlook-deuglify-no-wrap-chars)
5008         (gnus-outlook-deuglify-attrib-cut-regexp)
5009         (gnus-outlook-deuglify-attrib-verb-regexp)
5010         (gnus-outlook-deuglify-attrib-end-regexp)
5011         (gnus-outlook-display-hook): Add :version.
5012
5013         * binhex.el (binhex-use-external): Add :version.
5014
5015 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5018         and `invisible'.
5019
5020 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
5021
5022         * gnus-registry.el (gnus-registry-trim): watch out for negatives
5023         in gnus-registry-trim
5024
5025 2004-09-13  Simon Josefsson  <jas@extundo.com>
5026
5027         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5028
5029         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5030
5031         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5032         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5033         <yamaoka@jpl.org>.
5034         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5035         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5036         <yamaoka@jpl.org>.
5037
5038         * sieve.el (sieve-manage-mode): Ditto.
5039
5040 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5043
5044 2004-09-11  Simon Josefsson  <jas@extundo.com>
5045
5046         * dns-mode.el: Add.
5047
5048         * mm-view.el (mm-display-dns-inline): Add.
5049
5050         * mm-decode.el (mm-inline-media-tests): Add text/dns.
5051         (mm-automatic-display): Ditto.
5052
5053         * mailcap.el (mailcap-mime-data): Add text/dns.
5054         (mailcap-mime-extensions): Map .soa to text/dns.
5055
5056 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
5057
5058         * gnus-art.el (article-decode-mime-words, article-babel)
5059         (gnus-article-highlight-signature, gnus-article-add-buttons)
5060         (gnus-signature-toggle): Remove unnecessary bindings of
5061         `inhibit-read-only' inherited from v5.10 merge.
5062
5063 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * nntp.el (nntp): New customization group.
5066         (nntp-authinfo-file): Add customization group.
5067
5068         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5069
5070         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5071
5072         * gnus.el (to-address, to-list, subscribed)
5073         (large-newsgroup-initial): Ditto.
5074
5075         * flow-fill.el (fill-flowed-display-column)
5076         (fill-flowed-encode-column): Ditto.
5077
5078 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
5079
5080         * message.el (message-tokenize-header, message-send-mail-with-qmail):
5081         Use point-min rather than 1.
5082         (message-send-mail): Use buffer-size rather than point-max.
5083
5084         * gnus-sum.el (gnus-summary-search-article-forward):
5085         Signal a specific `search-failed' rather than a generic `error'.
5086
5087         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5088         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5089         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5090
5091 2004-09-10  Simon Josefsson  <jas@extundo.com>
5092
5093         * nndb.el (require): Remove tcp and duplicate cl.
5094
5095 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-agent.el (directory-files-and-attributes): Move forward.
5098
5099 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5100
5101         * gnus-agent.el (directory-files-and-attributes): Optionally
5102         defined to support XEmacs.
5103
5104 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
5105
5106         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5107         to avoid run-time CL dependencies.
5108         (gnus-agent-unfetch-articles): New function.
5109         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5110         article numbers even when local .overview file is missing.
5111         (gnus-agent-read-article-number): New function. Only accepts
5112         27-bit article numbers.
5113         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5114         gnus-agent-read-article-number.
5115         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5116         from backend while recognizing that article numbers in .overview
5117         must be valid.
5118         (gnus-agent-update-files-total-fetched-for): Use
5119         directory-files-and-attributes to improve performance.
5120         * gnus-int.el (gnus-request-move-article): Use
5121         gnus-agent-unfetch-articles in place of gnus-agent-expire to
5122         improve performance.
5123
5124         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5125         some users confused by references to .newsrc when they only have a
5126         .newsrc.eld file.
5127         (gnus-convert-mark-converter-prompt,
5128         gnus-convert-converter-needs-prompt): Fixed use of property list.
5129         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5130         New function. Used internally to only display 'gnus converting
5131         files' message when actually necessary.
5132
5133         * gnus-sum.el (): Removed (require 'gnus-agent) as required
5134         methods now autoloaded.
5135
5136 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gnus-sum.el (gnus-summary-insert-subject): Remove list
5139         identifiers.
5140
5141 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * gnus-picon.el: Fix indentation and closing parenthesis.
5144
5145 2004-09-01  Simon Josefsson  <jas@extundo.com>
5146
5147         * message.el (message-canlock-generate): Require sha1, not
5148         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
5149         to require within a function.  Sadly, if sha1.el isn't loaded, the
5150         let binding in m-c-g will hide the defcustom definition, which is
5151         bad.)
5152
5153         * canlock.el: Require sha1, not sha1-el.
5154
5155         * message.el: Don't autoload sha1 (there is a autoload cookie in
5156         sha1.el).
5157
5158         * sha1-el.el: Renamed to sha1.el.
5159
5160 2004-08-30  Juanma Barranquero  <lektu@terra.es>
5161
5162         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5163
5164 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5165
5166         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5167
5168 2004-08-30  Kim F. Storm  <storm@cua.dk>
5169
5170         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5171
5172         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5173         Add :group 'nnimap.
5174
5175 2004-08-30  Andreas Schwab <schwab@suse.de>
5176
5177         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5178         ?* and ?\;.
5179
5180         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5181         and ?\' to symbol instead of whitespace.
5182
5183 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5186
5187         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5188         instead of re-search-forward.
5189
5190         * gnus-uu.el (gnus-uu-save-article): Ditto.
5191         (gnus-uu-post-encode-uuencode): Ditto.
5192
5193         * html2text.el (html2text-clean-list-items): Ditto.
5194         (html2text-clean-dtdd): Ditto.
5195         (html2text-format-tags): Ditto.
5196
5197         * message.el (message-send-mail-with-sendmail): Fix regexp.
5198         (message-fill-field-general): Use search-forward instead of
5199         re-search-forward.
5200         (unbold-region): Ditto.
5201
5202         * nnrss.el (nnrss-request-article): Ditto.
5203
5204         * nnslashdot.el (nnslashdot-request-article): Ditto.
5205
5206         * nnweb.el (nnweb-gmane-wash-article): Ditto.
5207
5208         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5209         "Unrecognized menu descriptor" error in XEmacs.
5210
5211 2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
5212
5213         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5214         parent article of a sparse article in the thread hashtb.
5215
5216 2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
5217
5218         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5219         (nnmail-expand-newtext): Lowercase expanded entries if
5220         nnmail-split-lowercase-expanded is non-nil.
5221
5222 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5225         entry.
5226
5227         * gnus-group.el (gnus-group-line-format-alist): Convert the value
5228         of gnus-tmp-news-method into string under XEmacs.  It will be
5229         passed to gnus-correct-length which takes only a string argument.
5230
5231 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-util.el (gnus-bind-print-variables): New macro.
5234         (gnus-prin1): Use it.
5235         (gnus-prin1-to-string): Use it.
5236         (gnus-pp): New function.
5237         (gnus-pp-to-string): New function.
5238
5239         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5240         pp-to-string with gnus-pp-to-string.
5241         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5242         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5243         * gnus-msg.el (gnus-debug): Ditto.
5244         * gnus-score.el (gnus-score-save): Ditto.
5245         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5246         gnus-pp-to-string.
5247         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5248         with gnus-pp.
5249         * score-mode.el (gnus-score-pretty-print): Ditto.
5250         * webmail.el (webmail-debug): Ditto.
5251
5252 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-art.el (article-display-face, article-display-x-face): Use
5255         buffer-read-only.
5256
5257 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (article-hide-list-identifiers): Bind
5260         inhibit-read-only as t.
5261
5262 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
5263
5264         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5265
5266 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5267
5268         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5269         (gnus-narrow-to-page): Don't assume point-min == 1.
5270         (gnus-article-edit-mode): Derive from message-mode.
5271
5272         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5273         point-min == 1.
5274
5275         * imap.el (imap-parse-address-list, imap-parse-body-ext):
5276         Disable incorrect use of `assert'.
5277
5278         * message.el (message-mode): Set comment-start-skip.
5279
5280
5281 2004-08-22  Sam Steingold  <sds@gnu.org>
5282
5283         * pop3.el (pop3-leave-mail-on-server): New user variable.
5284         (pop3-movemail): Delete mail only when it is nil.
5285
5286 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5289
5290         * mml.el (mml-preview): Use `pop-to-buffer'.
5291
5292         * message.el (message-goto-mail-followup-to): Insert after "To".
5293         (message-carefully-insert-headers): Add comment.
5294
5295         * gnus.el: Remove unused variable `gnus-article-check-size'.
5296
5297         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5298
5299         * gnus-art.el (gnus-button-alist): Improve
5300         `gnus-button-handle-library' entry.
5301
5302 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
5303
5304         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5305         downcase, since XEmacs capitalizes error messages differently.
5306         From Sebastian Freundt <hroptatyr@gna.org>.
5307
5308 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
5309
5310         * nntp.el: Add (require 'gnus) due to reference to
5311         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
5312
5313 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
5314
5315         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5316         `mm-fill-flowed'.
5317
5318         * mm-decode.el (mm-dissect-singlepart): Check it.
5319
5320 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5323         'imap' for netrc parsing
5324
5325 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * mailcap.el (mailcap-mime-data): Mark as risky.
5328
5329 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5332         may be included in the encoded word.
5333         (rfc2047-encode): Don't append a space if the encoded word
5334         includes close parenthesis.
5335
5336 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5337
5338         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5339         of text within parentheses.
5340
5341 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
5342
5343         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5344         (gnus-encrypt-write-file-contents): the password key is the file
5345         name PLUS the cipher, not just the cipher.  Also remove failed
5346         passwords from the cache.
5347
5348 2004-08-06  Simon Josefsson  <jas@extundo.com>
5349
5350         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
5351         fix.
5352
5353 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5356         LWSP.
5357
5358 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
5359
5360         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5361         to append in-reply-to: data to the references: header
5362
5363         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5364         (netrc-parse): use gnus-encrypt.el functions
5365
5366         * gnus-encrypt.el: new file for encryption support; currently
5367         does only a few GPG ciphers and an internal XOR cipher
5368
5369         * password.el: add comments on using password-read-and-add
5370         (password-read-and-add): new function to read and add the
5371         password to the cache at once
5372
5373 2004-07-28  Simon Josefsson  <jas@extundo.com>
5374
5375         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5376         parameter (but don't use it, for now).
5377
5378         * imap.el (imap-ssl-open): Use imap-process-connection-type,
5379         instead of hard coding to nil.
5380
5381 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * mm-view.el (mm-inline-image-emacs): Open lines under an image
5384         as mm-inline-image-xemacs does.
5385
5386 2004-07-26  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5389         Revert part of 2004-07-17 change below.
5390
5391 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
5394         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5395
5396 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5399         quotes that actually start with ">" at the beginning of the
5400         lines.
5401
5402 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * rfc2047.el (rfc2047-encode-region): Fix last change.
5405         (rfc2047-encode-parameter): Remove useless concat.
5406
5407 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5410         encode special characters; fix some kind of misconfigured headers;
5411         signal a real error if debug-on-quit or debug-on-error is non-nil.
5412         (rfc2047-encode-max-chars): New variable.
5413         (rfc2047-encode-1): Use it.
5414         (rfc2047-encode-parameter): New function.
5415
5416         * mml.el (mml-insert-parameter): Remove an excessive space.
5417
5418 2004-07-17  Simon Josefsson  <jas@extundo.com>
5419
5420         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5421         Kai Grossjohann <kai@emptydomain.de>.
5422         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5423         (gnus-group-make-menu-bar): Ditto.
5424
5425         * gnus-util.el (gnus-group-server): Add.
5426
5427 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
5428
5429         * message.el (message-clone-locals): Clone sendmail and smtp
5430         variables.
5431
5432 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * rfc2047.el (rfc2047-encode-region): Fix last change.
5435
5436 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5439         characters as non-special.
5440
5441 2004-07-09  Simon Josefsson  <jas@extundo.com>
5442
5443         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5444         Users will lose all flag changes made while unplugged with
5445         e.g. nntp unless flag synchronization happens, thus `nil' is not a
5446         good default.  See numerous reports on ding mailing list.
5447
5448 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5451         add generate-head-function and generate-article-function to the
5452         rfc822-forward entry.
5453         (nndoc-rfc822-forward-generate-article): New function.
5454         (nndoc-rfc822-forward-generate-head): New function.
5455
5456         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5457
5458 2004-07-06  Dan Christensen  <jdc@uwo.ca>
5459
5460         * gnus-sum.el (gnus-summary-read-group-1): When summary
5461         is unthreaded, respect display group parameter.
5462         (gnus-articles-to-read): Remove unused reference to
5463         display group parameter.
5464
5465 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * nnheader.el (nnheader-uniquify-message-id): New experimental
5468         variable.
5469         (nnheader-nov-read-message-id): Use it.
5470
5471         * spam-report.el (spam-report-gmane): Add interactive.
5472
5473 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5474
5475         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5476         qp-or-base64 for the application/* types.
5477
5478 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
5479
5480         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5481
5482 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-registry.el (gnus-registry-trim): don't allow a negative
5485         trim value
5486
5487 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5488
5489         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5490         New macro and function.
5491         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5492
5493 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5496         after-load-alist.
5497
5498 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5501         update info that isn't there.
5502
5503 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
5504
5505         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5506         entry.
5507
5508 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mm-view.el (mm-inline-render-with-function): Use multibyte
5511         buffer; decode html source by charset.
5512
5513         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5514
5515         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5516         Mule-UCS is loaded under XEmacs.
5517         (mm-mime-mule-charset-alist): Avoid duplicated entries.
5518
5519 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
5520
5521         * nnheader.el (nnheader-max-head-length): Increase to 8192.
5522
5523 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * mm-util.el (mm-coding-system-p): Return a coding-system.
5526         (mm-mime-mule-charset-alist): Use shift_jis instead of
5527         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5528         entries for the mime charsets iso-2022-jp-3 and shift_jis.
5529         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5530         instead of japanese-shift-jis and iso-latin-1 respectively in
5531         order to share the default value with both Emacs and XEmacs-mule.
5532         (mm-mule-charset-to-mime-charset): Make
5533         mm-coding-system-priorities effective.
5534         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5535         while predicating of candidates upon the priorities.
5536
5537 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
5538
5539         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5540         gnus-uu-invert-processable.
5541
5542         * gnus.el: Autoload gnus-uu-invert-processable.
5543
5544 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * mm-util.el (mm-with-multibyte-buffer): New macro.
5547
5548         * rfc2047.el (rfc2047-encode-string): Use it.
5549         (rfc2047-encode-region): Move point to the end of the region after
5550         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5551
5552 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5555         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5556
5557 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5560         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
5561         Karl Chen <quarl@nospam.quarl.org>.
5562
5563 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
5564
5565         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5566         invalid addresses.
5567
5568 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * spam.el: section markers changed, TODO list revised
5571         (spam-backends): new master list of all installed backends
5572         (spam-summary-exit-behavior): new variable to determine how
5573         messages moves are done at summary exit
5574         (spam-move-spam-nonspam-groups-only)
5575         (spam-process-ham-in-nonham-groups)
5576         (spam-process-ham-in-spam-groups): variables removed, the
5577         spam-summary-exit-behavior variable should be used to manage this
5578         behavior
5579         (spam-old-ham-articles, spam-old-spam-articles): removed
5580         (spam-old-articles): new variable, replacing spam-old-ham-articles
5581         and spam-old-spam-articles
5582         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5583         empty variables, placeholders for the backends they represent
5584         (spam-set-difference): moved, unchanged
5585         (spam-list-of-processors): variable OBSOLETE, not used anymore
5586         unless the user has a processor variable
5587         (spam-classifications, spam-classification-valid-p)
5588         (spam-backend-properties, spam-backend-property-valid-p)
5589         (spam-backend-function-type-valid-p)
5590         (spam-process-type-valid-p, spam-list-articles): helper functions
5591         (spam-report-articles-gmane, spam-report-articles-resend):
5592         functions removed, they are not needed
5593         (spam-install-backend-super, spam-backend-list)
5594         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5595         (spam-backend-function, spam-backend-ham-registration-function)
5596         (spam-backend-spam-registration-function)
5597         (spam-backend-ham-unregistration-function)
5598         (spam-backend-spam-unregistration-function)
5599         (spam-backend-statistical-p, spam-backend-mover-p)
5600         (spam-install-backend-alias, spam-install-checkonly-backend)
5601         (spam-install-mover-backend, spam-install-nocheck-backend)
5602         (spam-install-backend, spam-install-statistical-backend)
5603         (spam-install-statistical-checkonly-backend): backend installation
5604         support
5605         (spam-summary-prepare-exit): rewritten to use the new backend code
5606         (spam-group-processor-p): use the new backend code and respect the
5607         summary exit behavior
5608         (spam-mark-spam-as-expired-and-move-routine): removed
5609         (spam-summary-prepare): changed to use the new spam-old-articles
5610         variable
5611         (spam-copy-or-move-routine, spam-copy-spam-routine)
5612         (spam-move-spam-routine, spam-copy-ham-routine)
5613         (spam-move-ham-routine): new code to copy/move ham or spam
5614         (spam-fetch-field-fast): doc and code improved, plus it allows the
5615         'number request
5616         (spam-list-of-checks, spam-list-of-statistical-checks): variables
5617         removed, no longer used
5618         (spam-split, spam-find-spam): use the new backend code
5619         (spam-registration-functions): variable removed, no longer used
5620         (spam-unregister-routine): convenience wrapper
5621         (spam-log-undo-registration, spam-register-routine)
5622         (spam-log-processing-to-registry)
5623         (spam-log-unregistration-needed-p): renamed "check" to "backend"
5624         where possible
5625         (spam-check-gmane-xref, spam-check-regex-headers)
5626         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5627         (spam-check-whitelist, spam-check-blacklist)
5628         (spam-check-bogofilter-headers, spam-check-spamoracle)
5629         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5630         (spam-check-crm114-headers): use the spam-split-group that
5631         spam-split prepares, no need to determine it every time
5632
5633         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5634         the nnheader-parse-naked-head call
5635
5636         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5637
5638         * gnus-sum.el (gnus-nov-parse-line): add the message number to
5639         the nnheader-nov-read-message-id call
5640
5641 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5644         gnus-activate-group twice.  Suggested by Markus Peter
5645         <warp@spin.de>.
5646
5647 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-art.el (gnus-article-time-format): Exchange the order of
5650         day and month in the default value; fix customization type.
5651         (article-date-ut): Use add-text-properties.
5652         (article-make-date-line): Use message-make-date instead of
5653         current-time-string.
5654
5655         * message.el (message-fetch-field): Don't use set-text-properties.
5656         (message-make-date): Simplify.
5657
5658         * messagexmas.el (message-xmas-make-date): New function.
5659         (message-xmas-redefine): Defalias message-make-date to it.
5660
5661 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5664         (rfc2047-encode-region): Treat text within parentheses as special;
5665         show the original text when error has occurred.
5666
5667         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5668         already-computed method to gnus-activate-group.
5669
5670         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5671         same select-methods identical Lisp objects.
5672
5673         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5674         object when modifying the info.
5675
5676 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-srvr.el (gnus-server-set-info): Remove the server from
5679         gnus-opened-servers since it has never been opened with the new
5680         configuration yet.
5681
5682 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5685         arg to nnheader-generate-fake-message-id.
5686
5687 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * nnheader.el (nnheader-generate-fake-message-id): accept a
5690         number and build a fake message ID localized to a group and
5691         article number (so it's repeatable from that point on)
5692         (nnheader-fake-message-id-p): change regex to accomodate new fake
5693         ID format
5694
5695         * gnus-sum.el (gnus-get-newsgroup-headers): call
5696         nnheader-generate-fake-message-id with the article number
5697
5698 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
5699
5700         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5701         end-of-buffer.
5702
5703 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * message.el (message-ignored-supersedes-headers): Add Approved.
5706
5707 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * rfc2047.el (rfc2047-encode-message-header): Remove useless
5710         goto-char.
5711         (rfc2047-encode): Fold the line before encoding.
5712
5713 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * rfc2047.el (rfc2047-encode-message-header): Disabled header
5716         folding -- not all headers can be folded, and this should be done
5717         by the message composition mode.  Probably.  I think.
5718
5719 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5722         fast.
5723
5724         * gnus-ems.el (gnus-remove-image): Don't use
5725         message-text-with-property; remove only the image found first.
5726
5727         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5728         found first.
5729
5730 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
5731
5732         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5733
5734 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * message.el (message-text-with-property): Make it fast and accept
5737         optional arguments.
5738         (message-strip-forbidden-properties): Use it.
5739         (message-fix-before-sending): Follow the m-t-w-p change.
5740
5741         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5742
5743 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (article-hide-headers): Don't change the buffer
5746         mistakenly when performing mml-preview even if
5747         gnus-single-article-buffer is nil.
5748
5749 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
5750
5751         * message.el (message-expand-name-databases): New user option.
5752         (message-expand-name): Use it.
5753
5754 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * spam.el (spam-report-articles-resend)
5757         (spam-report-resend-register-routine): allow ham reporting
5758         (spam-report-resend-register-ham-routine): simple wrapper
5759         (spam-registration-functions): add ham resending functions
5760         (spam-list-of-processors): add ham resend processor
5761
5762         * gnus.el (ham-resend-to): new group parameter
5763         (spam-process): add ham resend option
5764
5765         * spam-report.el (spam-report-resend): allow reporting ham
5766         (spam-report-resend-ham): simple wrapper
5767
5768 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5769
5770         * message.el (message-cite-articles-with-x-no-archive): New
5771         variable.
5772         (message-cite-original): Use it.
5773
5774 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * message.el (message-cite-original): Respect X-No-Archive.
5777
5778 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-art.el (article-hide-headers): Refer to the values for
5781         gnus-ignored-headers and gnus-visible-headers in the summary
5782         buffer since a user may have set them as group parameters.
5783
5784 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
5785
5786         * assistant.el (assistant-node-name): new convenience function
5787         (assistant-render-text, assistant-render-node): error handling,
5788         plus handle multiple next nodes
5789         (assistant-find-next-node): commented out for now
5790         (assistant-find-next-nodes): new function, returns list of next
5791         nodes
5792
5793 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * mail-source.el (mail-source-directory): Fix doc-string.
5796
5797 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
5798
5799         * assistant.el (assistant-render-text, assistant-eval): add :set
5800         widget type, which is different because it takes and returns a
5801         list.  Much hilarity ensues.
5802
5803 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5806
5807         * gnus-group.el (gnus-group-get-new-news-this-group): Added
5808         doc-string.
5809
5810         * gnus-start.el (gnus-activate-group): Added doc-string.
5811
5812 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5815
5816 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
5817
5818         * assistant.el (assistant-render-text): trying to add a :set
5819         widget, more to come...
5820
5821         * spam.el (spam-group-spam-contents-p): handle empty groupname
5822         strings
5823         (spam-report-articles-resend)
5824         (spam-register-routine): do registration iff any articles warrant
5825         it.
5826         (spam-summary-prepare-exit): changed log message for nil group
5827         destinations
5828
5829 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
5830
5831         * spam.el (spam-report-resend-register-routine): allow
5832         spam-report-resend-to to be a group parameter or a global value
5833
5834 2004-05-26  Simon Josefsson  <jas@extundo.com>
5835
5836         * starttls.el: Merge with my GNUTLS based starttls.el.
5837         (starttls-gnutls-program, starttls-use-gnutls)
5838         (starttls-extra-arguments, starttls-process-connection-type)
5839         (starttls-connect, starttls-failure, starttls-success): New
5840         variables.
5841         (starttls-program, starttls-extra-args): Doc fix.
5842         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5843         functions.
5844         (starttls-negotiate, starttls-open-stream): Check
5845         `starttls-use-gnutls' and pass on to corresponding *-gnutls
5846         function if it is set.
5847
5848 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5851         structured fields.
5852
5853 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5856
5857 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
5858
5859         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5860         variable.
5861         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
5862         assigning the spam-mark to new messages.
5863
5864 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
5865
5866         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
5867
5868 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * dgnushack.el: Autoload customize-set-variable for XEmacs.
5871
5872         * rfc2047.el (rfc2047-encodable-p): Don't move point.
5873         (rfc2047-decode): Treat the ascii coding-system as raw-text by
5874         default.
5875
5876 2004-05-25  Anand Mitra <mitramc@yahoo.com>  (tiny change)
5877
5878         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5879         correct data.
5880
5881 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el (spam-list-of-processors): use nil for nonexistent processors
5884         (spam-group-processor-p): fixed function so it works properly
5885         (spam-group-processor-multiple-p)
5886         (spam-group-spam-processor-report-gmane-p)
5887         (spam-group-spam-processor-report-resend-p)
5888         (spam-group-spam-processor-bogofilter-p)
5889         (spam-group-spam-processor-blacklist-p)
5890         (spam-group-spam-processor-ifile-p)
5891         (spam-group-ham-processor-ifile-p)
5892         (spam-group-spam-processor-spamoracle-p)
5893         (spam-group-spam-processor-crm114-p)
5894         (spam-group-ham-processor-bogofilter-p)
5895         (spam-group-spam-processor-stat-p)
5896         (spam-group-ham-processor-stat-p)
5897         (spam-group-ham-processor-whitelist-p)
5898         (spam-group-ham-processor-BBDB-p)
5899         (spam-group-ham-processor-spamoracle-p)
5900         (spam-group-ham-processor-copy-p): functions removed with some
5901         prejudice against unneeded code
5902         (spam-report-articles-resend)
5903         (spam-report-resend-register-routine): allow the group/topic
5904         spam-resend-to value to override spam-report-resend-to
5905         (spam-summary-prepare-exit): invoke spam-group-processor-p
5906         properly now
5907
5908         * spam-report.el (spam-report-resend-to, spam-report-resend):
5909         start with resend-to set to nil, and then ask the user if
5910         necessary.  From Daniel Pittman <daniel@rimspace.net>.
5911
5912         * gnus.el (spam-resend-to): new group/topic parameter
5913         (spam-process): move the OBSOLETE processors to the end of the
5914         choices.
5915
5916         * spam-report.el (spam-report-resend): spam-report-resend takes a
5917         list of articles, not separate article numbers.  From Daniel
5918         Pittman <daniel@rimspace.net>.
5919
5920 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5923         addition to emacs-w3m.
5924
5925 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * assistant.el (assistant-authinfo-data): New function.
5928         (assistant-eval): Eval for entire assistant.
5929
5930         * netrc.el (netrc-services-file): New variable.
5931         (netrc-parse-services): New function.
5932         (netrc-find-service-name): New function.
5933         (netrc-find-service-number): New function.
5934         (netrc-port-equal): New function.
5935         (netrc-machine): Use it.
5936
5937         * nnimap.el (nnimap-open-connection): Use netrc.
5938
5939         * gnus-util.el (gnus-netrc-get): Remove aliases.
5940
5941         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5942
5943         * assistant.el (wid-edit): Fix compilation.
5944
5945         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5946
5947 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
5948
5949         * gnus-util.el (gnus-set-file-modes): New function.  (small
5950         patch).
5951
5952 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5955
5956         * assistant.el (assistant-render-node): Fix up rendering and
5957         read-only text.
5958         (assistant-render-node): Reset.
5959         (assistant-make-read-only): Not sticky.
5960
5961 2004-05-20  Danny Siu  <dsiu@adobe.com>
5962
5963         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5964         centered even when gnus-auto-center-summary is t
5965
5966 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * dns.el (dns-get-txt-answer): New function.
5969         (dns-read-txt): Ditto.
5970         (query-dns): Use it.
5971
5972 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5975         active for foreign groups even if the group level is higher than
5976         the specified value.
5977
5978 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5981         non-active groups.
5982
5983         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5984
5985 2004-05-20  Magnus Henoch  <mange@freemail.hu>
5986
5987         * dns.el (dns-read-type): Add support for SVR.  (small patch)
5988
5989 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5992         (spam-crm114-header, spam-crm114-spam-switch)
5993         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5994         (spam-crm114-positive-spam-header)
5995         (spam-crm114-database-directory, spam-list-of-processors)
5996         (spam-group-spam-processor-crm114-p)
5997         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5998         (spam-generic-score, spam-list-of-checks)
5999         (spam-list-of-statistical-checks, spam-registration-functions)
6000         (spam-check-crm114-headers, spam-crm114-score)
6001         (spam-check-crm114, spam-crm114-register-with-crm114)
6002         (spam-crm114-register-spam-routine)
6003         (spam-crm114-unregister-spam-routine)
6004         (spam-crm114-register-ham-routine)
6005         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
6006         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
6007
6008         * gnus.el: added spam-use-crm114
6009
6010         * spam.el (spam-list-of-processors, spam-registration-functions):
6011         add spam-use-resend
6012         (spam-group-spam-processor-report-resend-p): utility wrapper
6013         (spam-report-articles-gmane): doc fix
6014         (spam-report-articles-resend,
6015         spam-report-resend-register-routine): wrappers around
6016         spam-report-resend-to
6017
6018         * spam-report.el (spam-report-resend-to, spam-report-resend):
6019         support for resending spam
6020         (spam-report-gmane): line length >80 fix
6021
6022         * gnus.el (spam-process): add spam-use-resend
6023
6024 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6025
6026         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6027         number of processed spam messages.
6028         (spam-ham-copy-or-move-routine): Return the number of processed
6029         ham messages.
6030         (spam-summary-prepare-exit): Use the above values to decide
6031         whether status messages shouled be displayed.
6032
6033 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6034
6035         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6036         `rfc2047-encoding-function-alist' in order to avoid conflicting
6037         with the old version.
6038         (rfc2047-encode-region): Concatenate words containing non-ASCII
6039         characters in structured fields; don't encode space-delimited
6040         ASCII words even in unstructured fields; don't break words at
6041         char-category boundaries.
6042         (rfc2047-encode-1): New function.
6043         (rfc2047-encode): Use it; encode text so that it occupies the
6044         maximum width within 76-column; work correctly on Q encoding for
6045         iso-2022-* charsets.
6046         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6047         sure not to break a line just after the header name.
6048         (rfc2047-b-encode-region): Removed.
6049         (rfc2047-b-encode-string): New function.
6050         (rfc2047-q-encode-region): Removed.
6051         (rfc2047-q-encode-string): New function.
6052
6053         * mm-util.el (mm-replace-in-string): New function.
6054
6055 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6058         get it right.
6059         (gnus-inews-make-draft): Really.
6060
6061 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
6062
6063         * nnmh.el (nnmh-request-list-1): Don't check the link count
6064         before descending.  (small patch)
6065
6066 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6069         stuff.
6070
6071         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6072         on real group name.
6073
6074         * gnus-art.el (gnus-signature-limit): Doc fix.
6075
6076         * gnus-msg.el (gnus-inews-make-draft): Quote list.
6077
6078         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6079
6080 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
6081
6082         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6083         isn't a string.
6084
6085 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6086
6087         * gnus-draft.el (gnus-draft-send): Bind
6088         rfc2047-encode-encoded-words.
6089
6090         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6091         (rfc2047-encodable-p): Say that =? needs encoding.
6092         (rfc2047-encode-encoded-words): New variable.
6093
6094         * gnus-group.el (gnus-group-select-group): Doc fix.
6095
6096         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6097
6098         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6099         to nil.
6100
6101         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6102
6103         * nnheader.el (nnheader-get-lines-and-char): New function.
6104
6105 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * gnus-msg.el (gnus-summary-followup-with-original): Document
6108         yanking of region when active.
6109
6110 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6113         groups if the group level is higher than the specified value.
6114
6115 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6118         (gnus-group-jump-to-group): Added prefix argument using
6119         `gnus-group-jump-to-group-prompt'.  Query before jumping to
6120         non-active group.
6121
6122         * compface.el (uncompface): Be verbose when changing
6123         `uncompface-use-external'.
6124
6125         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6126         handle manual section.
6127
6128 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-art.el (gnus-button-alist): Revert previous change.
6131
6132 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6135
6136 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6139         whether backend can accept message.
6140
6141         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6142
6143 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
6144
6145         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6146         Avoid creating directory when nntp-marks-is-evil is true.
6147         Reported by Reiner Steib.
6148
6149 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-picon.el (gnus-picon-style): New variable.
6152         (gnus-picon-insert-glyph): Added optional `nostring' argument.
6153         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
6154         Jesper Harder <harder@ifa.au.dk>.
6155
6156 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * message.el (message-fill-field): Return point.
6159         (message-generate-headers): Go to end of field.
6160
6161         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6162         stuff for non-living groups.
6163
6164 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * gnus-art.el (gnus-article-followup-with-original)
6167         (gnus-article-reply-with-original): gnus-mark-active-p ->
6168         gnus-region-active-p.
6169
6170 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
6171
6172         * spam.el (spam-summary-prepare-exit): fix messages, so they show
6173         only when there is spam or ham to be processed
6174
6175 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * mail-source.el (mail-source-delete-crash-box): Refactor.
6178         (mail-source-fetch): Use it.
6179         (mail-source-fetch-file): Ditto.
6180         (mail-source-fetch-directory): Run postscript in loop.
6181         (mail-source-fetch-pop): Delete.
6182         (mail-source-fetch-maildir): Ditto.
6183         (mail-source-fetch-imap): Ditto.
6184
6185         * imap.el (imap-authenticators): Comment out sasl.
6186
6187         * message.el (message-skip-to-next-address): New function.
6188         (message-fill-header-address): Refactor.
6189         (message-fill-address): Use it.
6190         (message-delete-address): Use it.
6191         (message-fill-header-general): Refactor.
6192         (message-fill-field-address): Rename.
6193         (message-narrow-to-field): Find the start of the header.
6194         (message-header-format-alist): Don't pre-fill.
6195         (message-fill-header): Removed.
6196         (message-insert-header): New function.
6197         (message-shorten-references): Use it.
6198
6199         * rfc2047.el (rfc2047-field-value): Strip props.
6200
6201         * mail-parse.el (mail-header-make-address): New alias.
6202
6203         * ietf-drums.el (ietf-drums-make-address): New function.
6204
6205         * imap.el: Add compiler directives.
6206
6207         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6208
6209         * gnus-art.el (article-decode-idna-rhs): Don't use
6210         message-idna-inside-rhs-p.
6211
6212 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * message.el (message-idna-inside-rhs-p): Removed.
6215         (message-idna-to-ascii-rhs-1): Use proper address parsing.
6216
6217         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6218         false positives.
6219
6220 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6221
6222         * imap.el (imap-sasl-make-mechanisms): Use sasl.
6223
6224 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * nneething.el (nneething-file-name): Don't create spurions
6227         files.
6228
6229         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6230         (gnus-inews-do-gcc): Remove sleep.
6231
6232         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6233         part under point.
6234
6235         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6236         (gnus-agent-regenerate-group): Using nil messages aren't valid.
6237
6238 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
6239
6240         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6241
6242 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6243
6244         * spam.el (spam-summary-prepare-exit): only produce "marking spam
6245         as expired without moving it" message when there are spam
6246         messages left
6247
6248 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
6249
6250         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6251         header is not nil.
6252
6253 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
6254
6255         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6256         nntp-possibly-create-directory, not nntp-possibly-change-group.
6257         (nntp-marks-changed-p): New arg SERVER.
6258         (nntp-request-update-info): Adjust caller.
6259
6260 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
6261
6262         * nntp.el (nntp-save-marks): Pass missing arg.
6263
6264 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
6265
6266         * nntp.el: Support marks.
6267         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6268         (nntp-marks-modtime, nntp-marks-directory): New variables.
6269         (nntp-request-set-mark, nntp-request-update-info)
6270         (nntp-possibly-create-directory, nntp-marks-changed-p)
6271         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6272         functions.
6273
6274 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
6275
6276         * gnus-xmas.el (gnus-xmas-select-lowest-window)
6277         (gnus-xmas-redefine): Rename.
6278
6279         * gnus-score.el (gnus-score-insert-help): Use
6280         gnus-select-lowest-window.
6281
6282         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6283         appt-select-lowest-window and rename to gnus-select-lowest-window.
6284
6285         * gnus.el: do.
6286
6287 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6288
6289         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6290         encodings of MIME-encoded words, in order to improve
6291         interoperability with several broken MUAs.
6292
6293 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6294
6295         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6296         tags, only when charsets are not specified in headers.
6297         (mm-inline-text-html-render-with-w3m): Ditto.
6298
6299         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6300         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
6301
6302 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6303
6304         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6305         instead of MIME-decoded from fields when checking
6306         `gnus-article-address-banner-alist'.
6307
6308 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
6309
6310         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6311         description rather than subject.
6312
6313 2004-05-02  Steve Youngs  <steve@youngs.au.com>
6314
6315         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6316
6317 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus.el (gnus-version-number): Bump.
6320
6321 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6322
6323         * gnus.el: No Gnus v0.2 is released.
6324
6325 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * gnus-agent.el (gnus-agent-read-agentview): Inline
6328         gnus-uncompress-range.
6329
6330 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6331
6332         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6333         `exec-installed-p'.
6334
6335 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6336
6337         * gnus.el (spam-process, spam-autodetect-methods): Add
6338         bsfilter and bsfilter-headers.
6339
6340         * spam.el (spam-bsfilter): New customize group.
6341         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6342         (spam-bsfilter-header, spam-bsfilter-probability-header)
6343         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6344         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6345         (spam-bsfilter-database-directory): New options.
6346         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6347         (spam-list-of-statistical-checks, spam-registration-functions):
6348         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6349         (spam-bsfilter-score): New command.
6350         (spam-check-bsfilter-headers, spam-check-bsfilter)
6351         (spam-bsfilter-register-with-bsfilter)
6352         (spam-bsfilter-register-spam-routine)
6353         (spam-bsfilter-unregister-spam-routine)
6354         (spam-bsfilter-register-ham-routine)
6355         (spam-bsfilter-unregister-ham-routine): New functions.
6356         (spam-generic-score): Support bsfilter; Accept an optional argument
6357         to recalcurate spam score even if scoring header has already been
6358         added.
6359         (spam-bogofilter-score, spam-spamassassin-score): Accept an
6360         optional argument to recalcurate spam score even if scoring header
6361         has already been added.
6362
6363 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
6364
6365         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6366         strings!  Reported by David D. Smith <davidsmith@acm.org>.
6367         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6368         link is missing.
6369
6370 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
6373         (html2text-get-attr): Rewrite.
6374
6375         * message.el (message-setup-1): Remove redundant put-text-property
6376         on mail-header-separator.
6377
6378 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
6379
6380         * gnus-registry.el (gnus-registry-cache-whitespace)
6381         (gnus-registry-action, gnus-registry-spool-action)
6382         (gnus-registry-split-fancy-with-parent): changed message levels
6383         from 5 to 3 or 7, as needed
6384
6385         * spam.el (spam-summary-prepare-exit)
6386         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6387         (spam-split, spam-find-spam, spam-log-undo-registration)
6388         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6389         level from 5 to 6
6390
6391 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-ems.el: Autoload appt-select-lowest-window (revert
6394         2004-03-04 change).
6395
6396 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
6397
6398         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6399         Use mapc when appropriate.
6400
6401         * sieve-manage.el (sieve-manage-open): do.
6402
6403         * nnweb.el (nnweb-insert-html): do.
6404
6405         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6406         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6407
6408         * nnspool.el (nnspool-request-group): do.
6409
6410         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6411         do.
6412
6413         * nnml.el (nnml-request-update-info): do.
6414
6415         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6416         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6417
6418         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6419         (nnimap-request-set-mark): do.
6420
6421         * nnfolder.el (nnfolder-request-update-info): do.
6422
6423         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6424         do.
6425
6426         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6427
6428         * gnus-uu.el (gnus-uu-find-articles-matching): do.
6429
6430         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6431         do.
6432
6433         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6434         do.
6435
6436         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6437
6438         * gnus-nocem.el (gnus-nocem-scan-groups): do.
6439
6440         * gnus-int.el (gnus-start-news-server): do.
6441
6442         * gnus-group.el (gnus-group-make-kiboze-group)
6443         (gnus-group-browse-foreign-server): do.
6444
6445 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
6446
6447         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6448         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6449         <shields@msrl.com>:
6450
6451         * spam.el (spam-necessary-extra-headers): get the extra headers we
6452         may need for spam sorting and scoring
6453         (spam-user-format-function-S): a user format function suitable for
6454         general use
6455         (spam-article-sort-by-spam-status): sorting function for summary
6456         sorting
6457         (spam-extra-header-to-number): get a score from a header
6458         (spam-summary-score): get a numeric score from the headers
6459         (spam-generic-score): oops, function doc in wrong place
6460         (spam-initialize): take symbols when it's run, and install the
6461         extra headers that spam-necessary-extra-headers thinks we need
6462
6463 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
6464
6465         * spam.el (spam-summary-prepare-exit): logic and message fix.
6466         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
6467
6468 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
6469
6470         * gnus-sum.el (gnus-set-global-variables)
6471         (gnus-build-all-threads, gnus-get-newsgroup-headers)
6472         (gnus-article-get-xrefs, gnus-summary-best-group)
6473         (gnus-summary-next-article, gnus-summary-enter-digest-group)
6474         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6475         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6476         with-current-buffer.
6477
6478 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
6479
6480         * spam.el (spam-summary-prepare-exit): simplified logic
6481         (spam-fetch-article-header): read the article header if it's not
6482         available
6483         (spam-list-articles): simplified logic
6484         (spam-filelist-register-routine): found bug with unregister-list
6485
6486         * gnus-registry.el: clarified comments at beginning
6487
6488 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
6489
6490         * message.el (message-cater-to-broken-inn): Remove.
6491         (message-shorten-references): Make sure the total folded length of
6492         References is shorter than 998 characters to cater to a bug in INN
6493         2.3.  Also, don't pretend that references aren't folded -- this
6494         hasn't worked for a while.
6495
6496 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6497
6498         * gnus-agent.el (gnus-agentize):
6499         gnus-agent-send-mail-real-function no longer set to current value
6500         of message-send-mail-function but rather a lambda that calls
6501         message-send-mail-function.  The change makes the agent real-time
6502         responsive to user changes to message-send-mail-function.
6503
6504 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6505
6506         * legacy-gnus-agent.el
6507         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6508         help from Florian Weimer <fw@deneb.enyo.de>
6509
6510 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6511
6512         * nnmail.el (nnmail-cache-insert): Revert last change.
6513
6514 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * nnmail.el (nnmail-cache-insert): Always check whether
6517         nnmail-cache-ignore-groups matches a group name.
6518
6519 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6522         (spam-find-spam, spam-log-processing-to-registry)
6523         (spam-log-registered-p, spam-log-unregistration-needed-p)
6524         (spam-log-undo-registration): use gnus-message instead of
6525         gnus-error, none of these errors are fatal
6526
6527         * gnus-registry.el (gnus-registry-clean-empty-function)
6528         (gnus-registry-clean-empty): remove only empty entries without
6529         extra data
6530
6531 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
6532
6533         * spam-stat.el (spam-stat-buffer-change-to-spam)
6534         (spam-stat-buffer-change-to-non-spam): change (error) to
6535         (gnus-message 8) invocation
6536
6537 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * nntp.el (nntp-via-netcat-command): New variable.
6540         (nntp-via-netcat-switches): New variable.
6541         (nntp-open-via-rlogin-and-netcat): New function.
6542         (nntp-open-connection-function): Doc fix.
6543         (nntp-telnet-command): Doc fix.
6544         (nntp-end-of-line): Doc fix.
6545         (nntp-via-rlogin-command): Doc fix.
6546         (nntp-via-user-name): Doc fix.
6547         (nntp-via-address): Doc fix.
6548
6549 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6552         error in Emacs 21.1.
6553
6554 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6557
6558 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6559         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6560         (gnus-agent-with-refreshed-group): New macro.
6561         (gnus-agent-rename-group): New function.
6562         (gnus-agent-delete-group): New function.
6563         (gnus-agent-save-group-info): Use gnus-command-method when
6564         `method' parameter is nil.  Don't write nil entries into the
6565         active file.
6566         (gnus-agent-get-group-info): New function.
6567         (gnus-agent-fetch-articles): Use
6568         gnus-agent-update-files-total-fetched-for to increment disk space
6569         used.
6570         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6571         gnus-agent-update-view-total-fetched-for to increment disk space
6572         used.
6573         (gnus-agent-get-local): Added optional parameters to avoid calling
6574         gnus-group-real-name and gnus-find-method-for-group.
6575         (gnus-agent-set-local): Delete stored entry if either min, or max,
6576         are nil.
6577         (gnus-agent-fetch-session): Reworded error/quit messages.  On
6578         quit, use gnus-agent-regenerate-group to record existance of any
6579         articles fetched to disk before the quit occurred.
6580         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6581         gnus-agent-update-view-total-fetched-for, and
6582         gnus-agent-update-files-total-fetched-for to decrement disk space
6583         used.
6584         (gnus-agent-retrieve-headers): Use
6585         gnus-agent-update-view-total-fetched-for to increment disk space
6586         used.
6587         (gnus-agent-regenerate-group): Replace gnus-group-update-group
6588         with gnus-agent-update-files-total-fetched-for to decrement disk
6589         space and fresh group buffer.
6590         (gnus-agent-inhibit-update-total-fetched-for): New variable.
6591         (gnus-agent-need-update-total-fetched-for): New variable.
6592         (gnus-agent-update-files-total-fetched-for): New function.
6593         (gnus-agent-update-view-total-fetched-for): New function.
6594         (gnus-agent-total-fetched-for): New function.
6595
6596         * gnus-cache.el (gnus-cache-save-buffers): Use
6597         gnus-cache-update-overview-total-fetched-for to change disk space
6598         used by this group.
6599         (gnus-cache-possibly-enter-article): Use
6600         gnus-cache-update-file-total-fetched-for to increment disk space
6601         used by this group.
6602         (gnus-cache-possibly-remove-article): Use
6603         gnus-cache-update-file-total-fetched-for to decrement disk space
6604         used by this group.
6605         (gnus-cache-generate-nov-databases): Purge total fetched cache.
6606         (gnus-cache-rename-group): New function.
6607         (gnus-cache-delete-group): New function.
6608         (gnus-cache-inhibit-update-total-fetched-for): New variable.
6609         (gnus-cache-need-update-total-fetched-for): New variable.
6610         (gnus-cache-with-refreshed-group): New macro.
6611         (gnus-cache-update-file-total-fetched-for): New function.
6612         (gnus-cache-update-overview-total-fetched-for): New function.
6613         (gnus-cache-rename-group-total-fetched-for): New function.
6614         (gnus-cache-delete-group-total-fetched-for): New function.
6615         (gnus-cache-total-fetched-for): New function.
6616
6617         * gnus-group.el: Require gnus-sum and autoload functions to
6618         resolve warnings when gnus-group.el compiled alone.
6619         (gnus-group-line-format): Documented new %F
6620         (size of Fetched data) group line format; identifies disk space
6621         used by agent and cache.
6622         (gnus-group-line-format-alist): Defined new F format.
6623         (gnus-total-fetched-for): New function.
6624         (gnus-group-delete-group): No longer update
6625         gnus-cache-active-altered as gnus-request-delete-group now keeps
6626         the cache in sync.
6627         (gnus-group-list-active): Let the agent store a server's active
6628         list if currently plugged.
6629
6630         * gnus-int.el (gnus-request-delete-group): Use
6631         gnus-cache-delete-group and gnus-agent-delete-group to keep the
6632         local disk in sync with the server.
6633          (gnus-request-rename-group): Use
6634         gnus-cache-rename-group and gnus-agent-rename-group to keep the
6635         local disk in sync with the server.
6636
6637         * gnus-start.el (gnus-get-unread-articles): Cosmetic
6638         simplification to logic.
6639
6640         * gnus-util.el (gnus-rename-file): New function.
6641
6642 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
6643
6644         * mm-util.el (mm-image-load-path): Handle nil in load-path.
6645
6646 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
6647
6648         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6649         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
6650
6651 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
6652
6653         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6654         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
6655
6656 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
6657
6658         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6659
6660 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * spam.el (spam-set-difference): new function to replace
6663         gnus-set-difference in spam.el
6664         (spam-summary-prepare-exit): use spam-set-difference
6665
6666 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
6667
6668         * gnus-registry.el (gnus-registry-cache-file): updated to use
6669         gnus-dribble-directory OR gnus-home-directory OR ~
6670         (gnus-registry-split-fancy-with-parent): fixed doc
6671
6672 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * message.el (message-exchange-point-and-mark): Use
6675         message-mark-active-p.  Suggested by Jesper Harder
6676         <harder@ifa.au.dk>.
6677
6678 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * message.el (message-exchange-point-and-mark): Don't activate
6681         region if it was inactive.  Suggested by Hiroshi Fujishima
6682         <pooh@nature.tsukuba.ac.jp>.
6683
6684 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-art.el (article-display-face): Display Faces in the same
6687         order as X-Faces.
6688
6689 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6692
6693 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6696         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6697         (gnus-article-mime-hierarchy): Remove.
6698         (gnus-article-mime-hierarchy-next): Remove.
6699         (gnus-article-mode): Revert 2004-03-19 change.
6700         (gnus-article-setup-buffer): Revert 2004-03-19 change.
6701         (gnus-insert-mime-button): Revert 2004-03-19 change.
6702         (gnus-mime-accumulate-hierarchy): Remove.
6703         (gnus-mime-enter-multipart): Remove.
6704         (gnus-mime-leave-multipart): Remove,
6705         (gnus-mime-display-part): Revert 2004-03-19 change.
6706         (gnus-mime-display-alternative): Revert 2004-03-19 change.
6707
6708         * mml.el (mml-preview): Revert 2004-03-19 change.
6709
6710 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
6711
6712         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6713
6714 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6715
6716         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6717         t while entering a file name using the mm-with-multibyte macro.
6718         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6719
6720         * mm-util.el (mm-with-multibyte): New macro.
6721
6722 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6725         user option.
6726         (gnus-mime-multipart-functions): Doc and customization fix.
6727         (gnus-article-mime-hierarchy): New variable.
6728         (gnus-article-mime-hierarchy-next): New variable.
6729         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6730         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6731         gnus-article-mime-hierarchy-next to nil.
6732         (gnus-insert-mime-button): Show hierarchy numbers.
6733         (gnus-mime-accumulate-hierarchy): New function.
6734         (gnus-mime-enter-multipart): New function.
6735         (gnus-mime-leave-multipart): New function.
6736         (gnus-mime-display-part): Recompute hierarchical MIME structure.
6737         (gnus-mime-display-alternative): Show hierarchy numbers.
6738
6739         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6740         gnus-article-mime-hierarchy-next to nil.
6741
6742 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
6743
6744         * dns.el: Don't require gnus-xmas.
6745
6746 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * mml.el (mml-generate-mime-1): Don't use format=flowed with
6749         inline PGP.
6750         (mml-menu): Disable mml-quote-region if mark is inactive.
6751
6752 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6755         when the group's active is not available.
6756
6757 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6760         error.
6761
6762 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
6763
6764         * imap.el (imap-store-password): New variable.
6765         (imap-interactive-login): Use it.
6766         Suggested by Mark Plaksin <happy@mcplaksin.org>.
6767
6768 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (gnus-article-read-summary-keys): Restore new
6771         window-start and hscroll to summary window.
6772
6773 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6774
6775         * gnus-start.el (gnus-convert-old-newsrc): Only write the
6776         conversion message to newsrc-dribble when an actual conversion is
6777         performed.
6778
6779 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
6780
6781         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6782
6783 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * mm-decode.el (mm-complicated-handles): New function reviving
6786         former definition of mm-multiple-handles.
6787
6788         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6789         (gnus-mime-delete-part): Use it.
6790
6791 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6792
6793         * gnus-agent.el (gnus-agent-read-local): Bind
6794         nnheader-file-coding-system to gnus-agent-file-coding-system to
6795         avoid the implicit assumption that they will always be equal.
6796         (gnus-agent-save-local): Bind buffer-file-coding-system, not
6797         coding-system-for-write, as the with-temp-file macro first prints
6798         to a buffer then saves the buffer.
6799
6800 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-article-edit-part): New function.
6803         (gnus-mime-save-part-and-strip): Use it; do query instead of
6804         signaling an error; don't use mm-multiple-handles.
6805         (gnus-mime-delete-part): Ditto.
6806
6807 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6808
6809         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6810         old file versions.
6811         (gnus-group-prepare-hook): Removed function that converted list
6812         form of gnus-agent-expire-days to group properties.
6813
6814         * gnus-int.el: Autoload gnus-agent-regenerate-group.
6815         (gnus-request-accept-article): Re-indented.
6816
6817         * gnus-start.el (gnus-convert-old-newsrc): Registered new
6818         converters to handle old agent file formats.  Added logic for a
6819         "backup before upgrading warning".
6820         (gnus-convert-mark-converter-prompt): Developers can mark
6821         functions as needing (default), or not needing,
6822         gnus-convert-old-newsrc's "backup before upgrading warning".
6823         (gnus-convert-converter-needs-prompt): Tests whether the user
6824         should be protected from potentially irreversable changes by the
6825         function.
6826
6827         * legacy-gnus-agent.el (): New. Provides converters that are only
6828         loaded when gnus-convert-old-newsrc needs to call them.
6829
6830 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6831
6832         * mail-source.el (mail-source-touch-pop): Doc fix.
6833
6834         * message.el (message-smtpmail-send-it): Doc fix.
6835
6836 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
6837
6838         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6839
6840         * nnmail.el (nnmail-split-fancy): do.
6841
6842         * gnus-kill.el (gnus-kill, gnus-execute): do.
6843
6844 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6845
6846         * gnus-sum.el (gnus-widget-reversible-match)
6847         (gnus-widget-reversible-to-internal)
6848         (gnus-widget-reversible-to-external): New functions.
6849         (gnus-widget-reversible): New widget.
6850         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6851
6852 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
6853
6854         * gnus-sum.el (gnus-thread-sort-functions)
6855         (gnus-article-sort-functions): Document `(not F)' items.
6856
6857 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6858
6859         * spam.el (spam-use-gmane-xref): new backend
6860         (spam-gmane-xref-spam-group): variable to control the name of the
6861         Gmane spam group
6862         (spam-blackhole-servers, spam-blackhole-good-server-regex)
6863         (spam-regex-headers-spam, spam-regex-headers-ham)
6864         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6865         (spam-list-of-checks): added spam-use-gmane-xref to list of
6866         backends and checks
6867         (spam-check-gmane-xref): function for spam-use-gmane-xref
6868
6869         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6870         an autodetect method
6871
6872 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6873
6874         * gnus-int.el (gnus-request-accept-article): Inform the agent that
6875         articles are being added to a group.
6876         (gnus-request-replace-article): Inform the agent that articles
6877         need to be uncached as the cached contents are no longer valid.
6878
6879 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6880
6881         * binhex.el: Don't autoload executable-find.
6882
6883         * canlock.el: Don't autoload mail-fetch-field.
6884
6885         * dgnushack.el: Autoload c-mode for XEmacs.
6886
6887         * gnus-ems.el: Don't autoload appt-select-lowest-window.
6888
6889         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6890         rmail-dont-reply-to and rmail-output.
6891
6892         * gnus-score.el: Don't autoload ffap-string-at-point.
6893
6894         * gnus-setup.el: Don't autoload sc-cite-original.
6895
6896         * imap.el: Don't autoload base64-decode-string,
6897         base64-encode-string and md5.
6898
6899         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6900         and rmail-msg-restore-non-pruned-header.
6901
6902         * mm-decode.el: Don't autoload executable-find.
6903
6904         * mm-url.el: Don't autoload executable-find.
6905
6906         * mm-view.el: Don't autoload diff-mode.
6907
6908         * nndb.el: Don't autoload news-reply-mode, news-setup,
6909         cancel-timer and telnet.
6910
6911         * password.el: Don't autoload run-at-time for Emacs.
6912
6913         * sha1-el.el: Don't autoload executable-find.
6914
6915         * sieve-mode.el: Don't autoload c-mode.
6916
6917         * uudecode.el: Don't autoload executable-find.
6918
6919 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6920
6921         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6922         (gnus-agent-possibly-alter-active): Avoid null in numeric
6923         comparison.
6924         (gnus-agent-set-local): Refuse to save null in local object table.
6925         (gnus-agent-regenerate-group): The REREAD parameter can now be a
6926         list of articles that will be marked as unread.
6927
6928 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6929
6930         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6931
6932 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
6933
6934         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6935         language tags.
6936
6937 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6938
6939         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6940         Don't bind "obarray".
6941
6942         * gnus-sum.el (gnus-thread-sort-functions): Added
6943         `gnus-thread-sort-by-most-recent-number' and
6944         `gnus-thread-sort-by-most-recent-date'.
6945         Reported by Kai Grossjohann <kai@emptydomain.de>.
6946
6947 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6950
6951 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6952
6953         * gnus-cus.el (gnus-agent-customize-category): Removed
6954         ignore-errors macro reference that required cl to be loaded at
6955         run-time.
6956
6957         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6958         single-interval range of the form (min . max).  Previously the
6959         range had to look like ((min . max)).  Likewise, return
6960         (min . max) rather than ((min . max)).
6961         (gnus-range-map): Use gnus-range-normalize to accept
6962         single-interval range.
6963
6964         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6965         the cache, but not the agent, now appear with their usual face.
6966
6967         * dgnushack.el (loaddir): New variable that is bound to the
6968         directory containing the dgnushack.el file. Use loaddir, rather
6969         than srcdir, to update load-path. Change lets dgnushack compile
6970         code in directories other than GNUS/lisp.
6971
6972 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * lpath.el: Don't bind w3m-safe-url-regexp.
6975
6976         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6977         w3m-safe-url-regexp variable buffer-local.
6978
6979         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6980
6981 2004-02-27  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6984         gnus-group-real-prefix.
6985         (gnus-summary-move-article): Use it, instead of
6986         gnus-group-real-prefix.
6987
6988 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * lpath.el: Bind w3m-safe-url-regexp.
6991
6992         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6993         w3m-safe-url-regexp variable buffer-local and set it as the value
6994         of mm-w3m-safe-url-regexp.
6995
6996         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6997
6998         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6999         parsing gnus-posting-styles when the message is not for replying.
7000
7001         * dgnushack.el: Autoload sgml-mode for XEmacs.
7002
7003         * nnrss.el (nnrss-opml-export): Use
7004         mm-set-buffer-file-coding-system instead of
7005         set-buffer-file-coding-system.
7006
7007 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
7008
7009         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7010         of checkdoc.el).
7011         * nnrss.el: do.
7012         * gnus-mlspl.el: do.
7013         * gnus-ml.el: do.
7014         * gnus-srvr.el: do.
7015
7016         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7017
7018 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7019
7020         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7021         Corrections to custom-manual links.
7022
7023         * gnus-art.el (gnus-article): Ditto.
7024
7025         * mm-decode.el (mime-display, mime-security): Ditto.
7026
7027 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7028
7029         * flow-fill.el: Typo.
7030
7031 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
7032
7033         * spam-wash.el: New file.
7034
7035 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
7036
7037         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7038
7039 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
7040
7041         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7042         to be run with new-articles as LIST1, not LIST2
7043         (spam-registration-functions): add spam-use-ham-copy as a nil
7044         registration backend
7045
7046 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
7047
7048         * spam-stat.el (spam-stat-washing-hook): New option.
7049         (spam-stat-buffer-words): Use it.
7050         (spam-stat-process-directory, spam-stat-test-directory): Use
7051         insert-file-contents-literally.
7052         (spam-stat-coding-system): New variable.
7053         (spam-stat-load, spam-stat-save): Use it.
7054
7055 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * spam-report.el (spam-report-plug-agent): Quote
7058         spam-report-url-to-file and spam-report-url-ping-plain.
7059
7060 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7063         / in mailto URLs.
7064
7065 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * spam-report.el (spam-report-process-queue): Fix interactive use.
7068         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7069         (spam-report-unplug-agent): Doc fixes.
7070         (spam-report-url-ping-mm-url, spam-report-url-to-file)
7071         (spam-report-agentize, spam-report-deagentize): Autoload
7072
7073 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7076
7077         * message.el (message-setup-fill-variables): Add mml tags to
7078         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
7079         <ajk@iu.edu>.
7080         (message-mode): Don't modify paragraph-separate there.
7081
7082 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * compface.el (uncompface-use-external): Default to undecided.
7085         (uncompface-use-external-threshold): New variable.
7086         (uncompface-float-time): New macro.
7087         (uncompface): Determine whether to use the external decoder if
7088         uncompface-use-external is undecided.
7089
7090 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7093         after images.
7094
7095         * gnus-art.el (gnus-mime-display-single): Remove dead code.
7096
7097 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
7098
7099         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7100
7101         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7102
7103         * gnus-sum.el (gnus-summary-limit-to-age)
7104         (gnus-summary-limit-children): do.
7105
7106         * gnus-int.el (gnus-request-scan): do.
7107
7108         * gnus-group.el (gnus-group-suspend): do.
7109
7110         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7111
7112         * gnus-cite.el (gnus-cite-parse-attributions): do.
7113
7114         * gnus-agent.el (gnus-summary-set-agent-mark)
7115         (gnus-agent-regenerate-group): do.
7116
7117         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7118
7119         * binhex.el (binhex-decode-region-internal): do.
7120
7121 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-fun.el (gnus-face-properties-alist): New user option.
7124         (gnus-display-x-face-in-from): Use it.
7125
7126         * gnus-art.el (article-display-face): Ditto.
7127
7128         * compface.el (uncompface-use-external): Default to nil.
7129
7130 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
7131
7132         * nntp.el (nntp-erase-buffer): New function.
7133         (nntp-retrieve-data, nntp-send-command)
7134         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7135         (nntp-possibly-change-group): Use it.
7136
7137         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7138         with-current-buffer.
7139
7140 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
7141
7142         * compface.el: Merge the ELisp-based uncompface program.
7143         (compface): New customization group.
7144         (uncompface-use-external): New user option.
7145         (uncompface): Call uncompface-internal if uncompface-use-external
7146         is nil.
7147         (uncompface-internal): New function.  Note that there are also
7148         some other functions and variables added for this function.
7149
7150 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
7151
7152         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7153         if necessary.
7154
7155 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
7156
7157         * spam-report.el (spam-report-unplug-agent)
7158         (spam-report-plug-agent, spam-report-deagentize)
7159         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7160         support for the Agent in spam-report: when unplugged, report to a
7161         file; when plugged, submit all the requests
7162
7163         * spam.el (spam-register-routine): improved message about
7164         registration
7165
7166 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7169         dependencies.
7170         (rfc2047-encode): Use it.
7171
7172         * gnus-art.el (gnus-button-marker-list): Move before first
7173         reference.
7174
7175         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7176         (imap-parse-body): Fix format string mismatch.
7177
7178         * gnus-score.el (gnus-summary-increase-score): do.
7179
7180         * nnrss.el (nnrss-close): New function.
7181
7182 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
7183
7184         * nnrss.el (nnrss-make-filename): New function.
7185         (nnrss-request-delete-group, nnrss-read-server-data)
7186         (nnrss-save-server-data, nnrss-read-group-data)
7187         (nnrss-save-group-data): Use it.
7188         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7189         (nnrss-read-server-data, nnrss-read-group-data): Use load.
7190         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7191
7192 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
7193
7194         * mml.el (mml-compute-boundary-1): Don't uncompress files.
7195
7196 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7199         files.
7200
7201         * message.el (message-generate-headers-first): Don't quote nil
7202         and t in docstrings.
7203
7204         * imap.el (imap-id): do.
7205
7206         * gnus-agent.el (gnus-agent-consider-all-articles)
7207         (gnus-agent-queue-mail): do.
7208
7209 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * spam-report.el (spam-report-process-queue): New function.
7212         Process requests from `spam-report-requests-file'.
7213         (spam-report-process-queue): Doc fix.
7214
7215 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * spam.el (spam-register-routine)
7218         (spam-log-processing-to-registry, spam-log-registered-p)
7219         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7220         change "check" to "spam-check" for semi-clarity
7221
7222 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
7223
7224         * pop3.el: Require nnheader.
7225
7226         * mml-smime.el: Require cl.  Autoload message-fetch-field.
7227
7228         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7229
7230         * gnus-picon.el: Require cl.
7231
7232         * gnus-fun.el: Require gnus-ems and gnus-util.
7233
7234         * gnus.el (gnus-method-to-server): Move defsubst before first use.
7235
7236         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7237
7238         * gnus-art.el (gnus-article-edit-mode): Define before first
7239         reference.
7240
7241 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
7242
7243         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7244         (gnus-uu-post-encoded): Use point-at-bol.
7245
7246         * gnus-topic.el (gnus-group-active-topic-p): do.
7247
7248         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7249
7250         * gnus-group.el (gnus-group-kill-region): do.
7251
7252         * gnus-art.el (article-date-ut): do.
7253
7254         * message.el (message-fetch-field): Remove redundant
7255         case-fold-search binding.
7256         (message-narrow-to-field): Simplify.
7257
7258 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * spam.el (spam-directory): Derive from `gnus-directory'.
7261
7262         * spam-report.el (spam-report-url-to-file)
7263         (spam-report-requests-file): New function and variable for offline
7264         reporting.
7265         (spam-report-url-ping-function): Add `spam-report-url-to-file'
7266         and user defined function.
7267         (spam-report-url-ping-mm-url): Remove doubled slash.
7268
7269 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
7270
7271         * spam.el (spam-list-of-processors): fixed spamassassin variable names
7272
7273 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
7274
7275         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7276         format string mismatch.
7277
7278         * sieve.el (sieve-deactivate-all): do.
7279
7280         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7281
7282         * nnlistserv.el (nnlistserv-kk-wash-article): do.
7283
7284         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7285
7286         * mm-bodies.el (mm-7bit-chars): Don't include \r.
7287
7288 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
7289
7290         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7291         the list of checks
7292
7293 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
7294
7295         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7296         padding.
7297
7298 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
7299
7300         * mm-view.el (mm-fill-flowed): New variable.
7301         (mm-inline-text): Use it.
7302
7303 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
7304
7305         * spam.el (spam-spamassassin-register-ham-routine)
7306         (spam-spamassassin-register-spam-routine): fixed function names
7307
7308 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * gnus.el (gnus-tmp-grouplens): Remove.
7311         (gnus-summary-line-format): Remove grouplens.
7312
7313         * gnus-group.el (gnus-group-line-format): Ditto.
7314
7315         * gnus-spec.el (gnus-format-specs): Ditto.
7316         (gnus-update-format-specifications): Flush the group format spec
7317         cache if there's the grouplens stuff.
7318         (gnus-parse-simple-format): Replace %l with the empty string.
7319
7320 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
7321
7322         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7323         omission.
7324         From Jerry James  <james@xemacs.org>
7325
7326 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7329         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7330
7331 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
7332
7333         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7334         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7335         New macros and functions.
7336         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7337         Handle > NLINK_MAX messages.
7338         * nnmaildir.el (nnmaildir-request-set-mark): Use
7339         nnmaildir--emlink-p and nnmaildir--eexist-p.
7340
7341 2004-01-25  Alex Schroeder  <alex@gnu.org>
7342
7343         * spam-stat.el (spam-stat-process-directory-age): New option.
7344         (spam-stat-process-directory): Use it.
7345
7346 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
7347
7348         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7349         (spam-stat-save): Accept prefix argument.
7350
7351 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
7352
7353         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7354         links" error.
7355
7356 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7359         the rest of the and/or forms.
7360
7361 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7362
7363         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7364         compatibility with old .newsrc.eld files.
7365
7366         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7367
7368         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7369
7370         * gnus-start.el (gnus-1): do.
7371
7372         * gnus-group.el (gnus-group-line-format-alist): do.
7373
7374         * gnus.el (gnus-use-grouplens, gnus-visual): do.
7375
7376         * gnus-gl.el: Remove.
7377
7378 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7379
7380         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7381         marks consisting of a single range {for example, (3 . 5)} rather
7382         than a list of a single range { ((3 . 5)) }.
7383
7384 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
7385
7386         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7387         with-current-buffer.
7388         (spam-stat-store-current-buffer): Use insert-buffer-substring to
7389         avoid consing a string.
7390
7391         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7392         Remove obsolete entries for big5 and gb2312.
7393
7394 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7395
7396         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7397         uncompressed list.
7398
7399 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
7400
7401         * spam-stat.el (spam-stat-strip-xref): New function.
7402         (spam-stat-process-directory): Use it.
7403
7404         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7405         here -- it's done in message-fetch-field.
7406
7407 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7408
7409         * gnus-agent.el (gnus-agent-queue-mail,
7410         gnus-agent-prompt-send-queue): New variables.
7411         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7412         * gnus-draft.el (gnus-group-send-queue): Pass the group name
7413         "nndraft:queue" along to gnus-draft-send.  Use
7414         gnus-agent-prompt-send-queue.
7415         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7416         is "nndraft:queue".  Suggested by Gaute Strokkenes
7417         <gs234@srcf.ucam.org>
7418
7419         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7420         (agent-enable-undownloaded-faces): Added
7421         (gnus-agent-cat-groups): Use eval-and-compile, not
7422         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7423         method of gnus-agent-cat-groups even when the buffer has been
7424         evaled.
7425         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7426         delete gnus-agent-save-active-1.
7427         (gnus-agent-save-groups): Deleted. Identical to
7428         gnus-agent-save-active.
7429         (gnus-agent-write-active): No longer adjust agent's copy of active
7430         file as agent's adjustments are now stored in their own
7431         file. Removed optional parameter.
7432         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7433         servers.  Add use of min/max range limits from server's local
7434         file.
7435         (gnus-agent-save-alist): Removed unused optional argument.
7436         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7437         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7438         (gnus-agent-set-local): A per-server file that keeps min/max range
7439         limits for articles known to the agent.  Provides a fast mechanism
7440         for altering many active ranges.
7441         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7442         active file (local makes it unnecessary).
7443         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7444
7445         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7446         (agent-enable-undownloaded-faces): Added
7447
7448         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7449         disable it when sending to "nndraft:queue".
7450         (gnus-group-send-queue): Add safety check to avoid sending queue
7451         when unplugged.
7452
7453         * gnus-group.el (gnus-group-catchup): Use new
7454         gnus-sequence-of-unread-articles, not
7455         gnus-list-of-unread-articles, to avoid exhausting memory with huge
7456         numbers of articles.  Use gnus-range-map to avoid having to
7457         uncompress the unread list.
7458         (gnus-group-archive-directory,
7459         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7460         reference.
7461
7462         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7463         (gnus-sorted-range-intersection): Intersection of two ranges
7464         without requiring that they first be uncompressed.
7465
7466         * gnus-start.el (gnus-activate-group): Unless blocked by the
7467         caller, possibly expand the active range to include both cached
7468         and agentized articles.
7469         (gnus-convert-old-newsrc): Rewrote in anticipation of having
7470         multiple version-dependent converters.
7471         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7472         gnus-agent-save-active.
7473         (gnus-save-newsrc-file): Save dirty agent range limits.
7474
7475         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7476         gnus-agent-possibly-alter-active.
7477         (gnus-adjust-marked-articles): Faster handling of simple lists
7478
7479 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
7480
7481         * spam-stat.el (spam-stat-test-directory): New optional argument
7482         displays a list of files detected.  Suggested by Andrew Cohen
7483         <cohen@andy.bu.edu>.
7484         (spam-stat-buffer-words-with-scores): Don't narrow and change
7485         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
7486
7487 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * spam.el (gnus-summary-mode-map): make spam-generic-score the
7490         default scoring function
7491         (spam-generic-score): calls spam-spamassassin-score if
7492         spam-use-spamassassin or spam-use-spamassassin-headers is on;
7493         spam-bogofilter-score otherwise.
7494
7495         From Hubert Chan <hubert@uhoreg.ca>:
7496
7497         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7498         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7499         (spam-spamassassin-arguments)
7500         (spam-spamassassin-spam-flag-header)
7501         (spam-spamassassin-positive-spam-flag-header)
7502         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7503         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7504         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7505         (spam-list-of-processors, spam-list-of-checks)
7506         (spam-list-of-statistical-checks, spam-registration-functions)
7507         (spam-check-spamassassin-headers, spam-check-spamassassin)
7508         (spam-spamassassin-score)
7509         (spam-spamassassin-register-with-sa-learn)
7510         (spam-spamassassin-register-spam-routine)
7511         (spam-spamassassin-register-ham-routine)
7512         (spam-assassin-register-spam-routine)
7513         (spam-assassin-register-ham-routine): add SpamAssassin support
7514         (spam-bogofilter-score): fix to show article before scoring
7515
7516         * gnus.el (spam-process, spam-autodetect-methods): add
7517         spamassassin and spamassassin-headers
7518
7519         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7520         Suppress unnecessary messages.  From Nevin Kapur
7521         <nkapur@cs.caltech.edu>.
7522
7523 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
7524
7525         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7526         make-hash-table.
7527
7528 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * canlock.el (base64-encode-string): Don't autoload it.
7531
7532 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * run-at-time.el: Remove useless (require 'itimer),
7535         eval-and-compile and (featurep 'xemacs).
7536
7537 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
7538
7539         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7540         GROUP is a virtual group.
7541
7542 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
7543
7544         * gnus.el: Autoload `message-y-or-n-p'.
7545
7546 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
7547
7548         * pgg-parse.el: Remove unnecessary (require 'custom).
7549
7550         * pgg-def.el: do.
7551
7552         * nnmail.el: do.
7553
7554         * gnus-undo.el: do.
7555
7556         * gnus-picon.el: do.
7557
7558         * gnus-util.el: do.
7559
7560 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * gnus-sum.el (gnus-pick-line-number): Add autoload.
7563
7564 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7567         handle, as well as a list.
7568
7569         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7570         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7571         (mm-w3m-cid-retrieve): Simplify.
7572
7573 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
7574
7575         * message.el (message-kill-to-signature): Allow prefix arg to
7576         specify number of lines to keep before signature.  From Vasily
7577         Korytov.
7578         (message-kill-to-signature): Change docstring.
7579
7580 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * canlock.el: Always require sha1-el.
7583         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7584
7585         * message.el: Autoload sha1 only when compiling.
7586
7587         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7588         eudc-expand-inline for XEmacs.
7589
7590 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-canlock-generate): Require sha1-el.
7593
7594 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
7595
7596         * message.el (message-expand-name): Silence the byte compiler.
7597
7598         * lpath.el: Add detect-coding-system.
7599
7600         * dgnushack.el (dgnushack-compile): Remove obsolete check for
7601         cus-edit.
7602
7603 2004-01-13  Simon Josefsson  <jas@extundo.com>
7604
7605         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7606         Invoke gnus-score-mode.  Reported by
7607         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
7608
7609         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
7610         Jim Blandy <jimb@redhat.com> (tiny change).
7611
7612 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7613
7614         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7615
7616 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
7617
7618         * spam.el (spam-get-article-as-string): updated to use
7619         gnus-request-article-this-buffer, much simpler
7620         (spam-get-article-as-buffer): removed
7621
7622 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
7623
7624         * message.el (message-expand-name): Use EUDC if the user uses
7625         that.
7626
7627 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
7628
7629         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7630         character for the encoding to avoid consing a string.
7631
7632         * rfc2047.el (rfc2047-decode-string): Don't cons a string
7633         unnecessarily.
7634
7635         * mm-util.el (mm-replace-chars-in-string): Remove.
7636
7637         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7638         of mm-replace-chars-in-string.
7639
7640 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
7641
7642         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7643         strings.
7644
7645         * mm-util.el (mm-subst-char-in-string): Support inplace.
7646
7647         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7648         a new string in every iteration.  Use shy groups.
7649
7650 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7653         (gnus-group-change-level, gnus-kill-newsgroup)
7654         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7655         (gnus-get-unread-articles, gnus-make-articles-unread)
7656         (gnus-make-ascending-articles-unread): Use accessor
7657         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7658         to get group information for improved readability.
7659
7660         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7661
7662         * gnus-soup.el (gnus-soup-group-brew): do.
7663
7664         * gnus-msg.el (gnus-put-message): do.
7665
7666         * gnus-move.el (gnus-group-move-group-to-server): do.
7667
7668         * gnus-kill.el (gnus-batch-score): do.
7669
7670         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7671         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7672         (gnus-group-update-group, gnus-group-read-group)
7673         (gnus-group-make-group, gnus-group-make-help-group)
7674         (gnus-group-make-archive-group, gnus-group-make-directory-group)
7675         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7676         (gnus-group-sort-by-unread, gnus-group-catchup)
7677         (gnus-group-unsubscribe-group, gnus-group-kill-group)
7678         (gnus-group-yank-group, gnus-group-set-info)
7679         (gnus-group-list-groups): do.
7680
7681         * gnus.el (gnus-generate-new-group-name): do.
7682
7683         * gnus-delay.el (gnus-delay-send-queue): do.
7684
7685         * nnvirtual.el (nnvirtual-catchup-group): do.
7686
7687         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7688         do.
7689
7690         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7691         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7692
7693         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7694         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7695         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7696         (gnus-group-make-articles-read): do.
7697
7698 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7699
7700         * gnus-art.el (article-decode-mime-words, article-babel)
7701         (gnus-article-highlight-signature, gnus-article-add-buttons)
7702         (gnus-signature-toggle): Use gnus-with-article-buffer.
7703
7704         * gnus-art.el (gnus-article-highlight-headers)
7705         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7706
7707         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7708         (gnus-article-set-globals, gnus-request-article-this-buffer)
7709         (gnus-button-message-id, gnus-article-maybe-hide-headers)
7710         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7711         (gnus-mime-display-alternative): Use with-current-buffer.
7712
7713 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7714
7715         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7716         also under 80 char limit, and call gnus-error if needed
7717         (spam-fetch-article-header): finally fixed - it was a
7718         buffer-local variable (gnus-newsgroup-data)
7719         (spam-find-spam): use spam-generate-fake-headers, forget about
7720         spam-insert-fake-headers
7721         (spam-insert-fake-headers): removed
7722
7723 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7724
7725         * deuglify.el (gnus-article-outlook-unwrap-lines)
7726         (gnus-outlook-rearrange-article)
7727         (gnus-outlook-repair-attribution-outlook)
7728         (gnus-outlook-repair-attribution-block)
7729         (gnus-outlook-repair-attribution-other): Remove redundant
7730         save-excursion.
7731
7732 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7733
7734         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7735         (spam-fetch-field-subject-fast)
7736         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7737         (spam-fetch-article-header): new functions to deal with Gnus
7738         internals for fast retrieval of article header data
7739         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7740
7741 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
7742
7743         * pop3.el (pop3-md5): Remove.
7744         (pop3-apop): Replace pop3-md5 with md5.
7745
7746         * mm-bodies.el: base64 is always built-in.
7747
7748         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7749         with-current-buffer.
7750
7751 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * canlock.el (canlock-insert-header): Remove excessive grouping in
7754         regexp.
7755
7756         * gnus-sum.el (gnus-summary-read-document): Ditto.
7757
7758         * gnus-uu.el (gnus-uu-part-number): Ditto.
7759
7760         * html2text.el (html2text-remove-tags): Ditto.
7761         (html2text-format-tags): Ditto.
7762         (html2text-format-single-elements): Ditto.
7763
7764         * mml.el (mml-parse-1): Ditto.
7765
7766 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7767
7768         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7769
7770         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7771
7772         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7773
7774         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7775
7776 2003-11-15  Simon Josefsson  <jas@extundo.com>
7777
7778         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7779         (pgg-gpg-lookup-key): Use regexp match instead of
7780         split-string (split-string is different between emacs 21.2 and
7781         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
7782
7783 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
7784
7785         * gnus-art.el (gnus-mime-view-all-parts)
7786         (gnus-article-part-wrapper, gnus-article-view-part): Use
7787         with-current-buffer.
7788
7789 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7790
7791         * spam.el (spam-disable-spam-split-during-ham-respool)
7792         (spam-spamoracle-database, spam-cache-lookups)
7793         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7794         (spam-group-ham-mark-p, spam-group-spam-mark-p)
7795         (spam-group-ham-marks, spam-group-spam-marks)
7796         (spam-group-spam-contents-p, spam-group-ham-contents-p)
7797         (spam-list-of-processors, spam-list-of-statistical-checks): doc
7798         fix, also add spam-use-blackholes to the statistical checks
7799         (spam-fetch-field-fast): new interface to fetching fields, may
7800         become a macro
7801         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7802         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7803         (spam-insert-fake-headers): fake an article when needed
7804         (spam-find-spam): fake article when possible
7805         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7806         (spam-check-bogofilter-headers): use message-fetch-field instead
7807         of nnmail-fetch-field
7808
7809 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7812
7813 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
7814
7815         * spam.el (spam-split): do not require spam-use-CHECK to be
7816         enabled if that check is passed to spam-split explicitly; also
7817         fix so 'spam doesn't get converted to spam-split-group when
7818         spam-split-symbolic-return is t
7819         (spam-find-spam): find registrations of the article and use those
7820         instead of re-running spam-split to find the spam/ham
7821         classification of the article
7822         (spam-log-processing-to-registry, spam-log-registered-p)
7823         (spam-log-unregistration-needed-p, spam-log-undo-registration):
7824         use gnus-error instead of gnus-message
7825         (spam-log-registration-type): new function to determine the
7826         classification of a message based on registry entries; will
7827         return nil if both 'spam and 'ham are found
7828         (spam-check-BBDB): expand all the BBDB macros here so we can have
7829         a reasonably fast local cache without the loading errors
7830         (spam-cache-lookups): set to t by default
7831         (spam-find-spam): don't try to guess spam-cache-lookups
7832         (spam-enter-whitelist, spam-enter-blacklist): also clear the
7833         spam-caches entry
7834         (spam-filelist-build-cache, spam-filelist-check-cache): better
7835         caching of whitelist/blacklist entries
7836         (spam-check-whitelist, spam-check-blacklist): invoke
7837         spam-from-listed-p with a type, not a cache variable
7838         (spam-from-listed-p): wrap around spam-filelist-check-cache
7839
7840 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7841
7842         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7843
7844         * nnmail.el (nnmail-split-fancy): do.
7845
7846         * mml.el (mml-parse): do.
7847
7848         * gnus-score.el (gnus-enter-score-words-into-hashtb)
7849         (gnus-score-adaptive): do.
7850
7851 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7854         (gnus-mime-button-map): Don't set keymap parent.
7855         (gnus-button-ctan-directory-regexp): Use shy grouping.
7856         (gnus-prev-page-map): Don't set keymap parent.
7857         (gnus-prev-page-map): Remove duplicated one.
7858         (gnus-next-page-map): Don't set keymap parent.
7859         (gnus-mime-security-button-map): Ditto.
7860
7861         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7862         version number.
7863
7864         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7865
7866 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * canlock.el (canlock-sha1-function): Remove.
7869         (canlock-sha1-function-for-verify): Remove.
7870         (canlock-openssl-program): Remove.
7871         (canlock-openssl-args): Remove.
7872         (canlock-ignore-errors): Remove.
7873         (canlock-sha1-with-openssl): Remove.
7874         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7875         (canlock-verify): Don't use canlock-ignore-errors.
7876
7877         * sha1-el.el (sha1-string-external): Make it can return a string
7878         in binary form.
7879         (sha1-region-external): Ditto.
7880         (sha1-string-internal): Ditto.
7881         (sha1-region-internal): Ditto.
7882         (sha1-region): Ditto.
7883         (sha1-string): Ditto.
7884         (sha1): Ditto.
7885
7886 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * spam.el (spam-report-articles-gmane): New command.
7889
7890 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * gnus.el: Don't make unnecessary *Group* buffer when loading.
7893
7894         * run-at-time.el (run-at-time-saved): Remove.
7895         (run-at-time): Doc fix.
7896
7897 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
7898
7899         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7900         (gnus-summary-limit-map): Add it.
7901         (gnus-summary-make-menu-bar): do.
7902
7903 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
7904
7905         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7906         first attempt at some caching support (done for BBDB only now)
7907         (spam-find-spam): set spam-cache-lookups if there are more than 2
7908         addresses to be checked
7909         (spam-clear-cache-BBDB): new function, to be invoked by
7910         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7911         (spam-check-BBDB): check and use the caches, if
7912         spam-cache-lookups is on
7913         remove superfluous (provide)
7914
7915 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7918
7919 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
7920
7921         * run-at-time.el (run-at-time-saved): Move to after the definition
7922         of `run-at-time'.
7923
7924         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7925
7926 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7927
7928         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7929         mm-w3m-local-map-property.
7930
7931         * mm-view.el (mm-w3m-mode-map): Remove.
7932         (mm-w3m-local-map-property): Remove.
7933         (mm-inline-text-html-render-with-w3m): Don't use
7934         mm-w3m-local-map-property.
7935
7936 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7937
7938         * run-at-time.el: New file.
7939
7940         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7941         under Emacs.
7942
7943         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7944         of gnus-set-text-properties.
7945
7946         * gnus-uu.el (gnus-uu-save-article): Ditto.
7947
7948         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7949
7950         * gnus-cite.el (gnus-cite-parse): Ditto.
7951
7952         * gnus-art.el (gnus-button-push): Use set-text-properties instead
7953         of gnus-.
7954
7955         * gnus-xmas.el (run-at-time): Require run-at-time.
7956
7957         * gnus.el: Changed calls to nnheader-run-at-time and
7958         password-run-at-time throughout to use run-at-time directly.
7959
7960         * password.el: Removed definition of run-at-time.
7961
7962         * nnheaderxm.el: Remove definition of run-at-time.
7963
7964 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
7965
7966         * mml.el (mml-minibuffer-read-disposition): Show attachment type
7967         in prompt.
7968
7969 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
7970
7971         * messagexmas.el (message-xmas-redefine): Alias
7972         `message-make-caesar-translation-table' to
7973         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7974         version.
7975
7976         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7977         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7978         `gnus-xmas-set-text-properties'.
7979         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7980         `gnus-xmas-completing-read'.
7981         (gnus-xmas-completing-read): Removed.
7982         (gnus-xmas-open-network-stream): Removed.
7983
7984         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7985         XEmacs version.
7986
7987         * dns.el (dns-make-network-process): Use `open-network-stream'
7988         instead of `gnus-xmas-open-network-stream'.
7989
7990         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7991
7992         * .cvsignore: Add auto-autoloads.el, custom-load.el.
7993
7994 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
7995
7996         * gnus-art.el (gnus-mime-display-alternative)
7997         (gnus-insert-mime-button, gnus-insert-mime-security-button)
7998         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7999         Don't use gnus-local-map-property.
8000
8001         * gnus-util.el (gnus-local-map-property): Remove.
8002
8003         * mm-view.el (mm-view-pkcs7-decrypt): Replace
8004         gnus-completing-read-maybe-default with completing-read.
8005
8006         * gnus-util.el (gnus-completing-read): do.
8007         (gnus-completing-read-maybe-default): Remove.
8008
8009 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
8010
8011         * password.el: Only autoload `run-at-time' if not XEmacs.
8012         Only autoload the itimer functions if XEmacs.
8013
8014 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8017         XEmacsen.
8018
8019         * dgnushack.el: Autoload executable-find for XEmacs.
8020
8021 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
8022
8023         * gnus-art.el (gnus-read-string): Remove.
8024         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8025         read-string.
8026
8027 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
8028
8029         * netrc.el: autoload password-read
8030         (netrc): new configuration group
8031         (netrc-encoding-method, netrc-openssl-path): configuration
8032         variables for encoding and decoding of files with symmetric
8033         ciphers
8034         (netrc-encode): assistant function to encode a file with
8035         netrc-encoding-method
8036         (netrc-parse): added interactive parameter, added optional
8037         decoding if netrc-encoding-method is non-nil but otherwise
8038         behavior is standard
8039         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8040         s/encode/encrypt/ everywhere
8041
8042         * spam.el: remove executable-find autoload
8043
8044 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8045
8046         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8047
8048         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8049
8050 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8051
8052         * gnus-art.el (gnus-treat-ansi-sequences,
8053         article-treat-ansi-sequences): New variable and function.
8054         Suggested by Dan Jacobson <jidanni@jidanni.org>.
8055
8056         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8057         Use it.
8058
8059 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
8060
8061         * mm-util.el (mm-quote-arg): Remove.
8062
8063         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8064         shell-quote-argument.
8065
8066         * gnus-uu.el (gnus-uu-command): do.
8067
8068         * gnus-sum.el (gnus-summary-insert-pseudos): do.
8069
8070         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8071         with make-char.
8072
8073         * mm-util.el (mm-make-char): Remove.
8074
8075         * mml.el (mml-mode): Replace gnus-add-minor-mode with
8076         add-minor-mode.
8077
8078         * gnus-undo.el (gnus-undo-mode): do.
8079
8080         * gnus-topic.el (gnus-topic-mode): do.
8081
8082         * gnus-sum.el (gnus-dead-summary-mode): do.
8083
8084         * gnus-start.el (gnus-slave-mode): do.
8085
8086         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8087
8088         * gnus-ml.el (gnus-mailing-list-mode): do.
8089
8090         * gnus-gl.el (gnus-grouplens-mode): do.
8091
8092         * gnus-draft.el (gnus-draft-mode): do.
8093
8094         * gnus-dired.el (gnus-dired-mode): do.
8095
8096         * gnus-ems.el (gnus-add-minor-mode): Remove.
8097
8098         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8099         Replace gnus-char-width with char-width.
8100
8101         * gnus-ems.el (gnus-char-width): Remove.
8102
8103         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8104         Replace gnus-char-width with char-width.
8105
8106         * gnus-ems.el (gnus-char-width): Remove.
8107
8108         * spam-stat.el (with-syntax-table): Remove with-syntax-table
8109         definition.
8110         Remove Emacs 20 hash table compatibility code.
8111
8112         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8113         20 compatibility code.
8114
8115         * spam.el (spam-point-at-eol): Replace with point-at-eol.
8116
8117         * smime.el (smime-point-at-eol): Replace with point-at-eol.
8118
8119         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8120         with point-at-{eol,bol}.
8121
8122         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8123
8124         * imap.el (imap-point-at-eol): Replace with point-at-eol.
8125
8126         * flow-fill.el (fill-flowed-point-at-bol,
8127         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8128
8129         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8130         Replace with point-at-{eol,bol} throughout all files.
8131
8132 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * ntlm.el (ntlm-string-as-unibyte): New macro.
8135         (ntlm-build-auth-response): Use it.
8136
8137         Remove Emacs 20 stuff:
8138         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8139         (butlast, mapc, remove): Remove the compiler macros.
8140         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8141         of delq and copy-sequence.
8142         * gnus-art.el (popup-menu): Remove the compiler macro.
8143         * nnmail.el (nnmail-split-fancy): Don't support customizing with
8144         Emacs 20.
8145
8146 2004-01-05  Simon Josefsson  <jas@extundo.com>
8147
8148         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
8149         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8150         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8151         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8152         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8153         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8154         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8155         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8156         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8157         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8158         ntlm-string-permute, string-lshift into ntlm-string-lshift,
8159         string-xor into ntlm-string-xor.  Suggested by
8160         Jesper Harder <harder@myrealbox.com>.
8161
8162         * ntlm.el: Don't include poem.
8163
8164         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
8165         Jesper Harder <harder@myrealbox.com>.
8166
8167         * sasl-ntlm.el, ntlm.el, md4.el: New files.
8168
8169         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
8170         probably breaks emacs with DL patch, but do we care? Is anyone
8171         still using the DL stuff?)
8172
8173         * sieve-manage.el: Use the password package.
8174         (sieve-manage-read-passwd): Remove.
8175         (sieve-manage-interactive-login): Use password.  Re-add
8176         condition-case around loop.
8177
8178         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8179         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8180         the password package.
8181
8182 2003-02-19  Simon Josefsson  <jas@extundo.com>
8183
8184         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8185         token.
8186
8187 2002-08-07  Simon Josefsson  <jas@extundo.com>
8188
8189         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8190         (sieve-manage-authenticators):
8191         (sieve-manage-authenticator-alist): Add some SASL mechs.
8192         (sieve-sasl-auth): New function.
8193         (sieve-manage-cram-md5-auth):
8194         (sieve-manage-plain-auth): Rewrite using SASL library.
8195         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8196         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8197         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8198         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8199
8200 2004-01-05  Simon Josefsson  <jas@extundo.com>
8201
8202         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8203         New files.
8204
8205 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-group.el (gnus-no-groups-message): Update.
8208
8209         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8210
8211 2003-11-09  Simon Josefsson  <jas@extundo.com>
8212
8213         * imap.el: Support for ID IMAP extension (RFC 2971).
8214         (imap-local-variables): Add imap-id.
8215         (imap-id): New variable.
8216         (imap-id): New function.
8217         (imap-parse-response): Parse untagged ID response.
8218         * nnimap.el (nnimap-id): New variable.
8219         (nnimap-open-connection): Use it.
8220
8221 2003-12-28  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-score.el (gnus-score-edit-all-score): New.
8224         * gnus-group.el (gnus-group-score-map): Bind it to W e.
8225
8226 2004-01-04  Simon Josefsson  <jas@extundo.com>
8227
8228         * password.el: Add.
8229
8230 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
8231
8232         * dns.el: Add support for AAAA records (see RFC 3596)
8233
8234         * Fix typo PRT -> PTR
8235
8236         * Parse MX, PTR and SOA replies (see RFC 1035)
8237
8238 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8241
8242         * Moved to Changelog.2.
8243
8244 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus.el (gnus-version-number): Bump version.
8247
8248 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8249
8250         * gnus.el: No Gnus v0.1 is released.
8251
8252 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8253
8254         * gnus.el: No Gnus v0.0 is released.
8255
8256 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus.el (gnus-version-number): Bump.
8259         (gnus-version): No.
8260
8261 See ChangeLog.2 for earlier changes.
8262
8263     Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8264   Copying and distribution of this file, with or without modification,
8265   are permitted provided the copyright notice and this notice are preserved.
8266
8267 ;; Local Variables:
8268 ;; coding: iso-2022-7bit
8269 ;; End:
8270
8271 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4