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