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