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