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