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