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