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