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