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