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