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