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