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