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