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