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