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