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