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