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