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