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