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