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