51080e83e0fe40e53f8d27e016260773ad494e91
[gnus] / lisp / ChangeLog
1 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2
3         * smime.el: Require smime-ldap.
4         (smime-ldap-host-list): New variable.
5         (smime-cert-by-ldap, smime-cert-by-ldap-1): Likewise.
6
7         * mml-smime.el (mml-smime-encrypt-query): New function.
8         (mml-smime-encrypt-query): Use it.
9
10         * smime-ldap.el: New file.
11
12 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
15
16 2005-02-09  Kim F. Storm  <storm@cua.dk>
17
18         Change Emacs release version from 21.4 to 22.1 throughout.
19         Change Emacs development version from 21.3.50 to 22.0.50.
20
21 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
24
25         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
26         non-Mule XEmacs as well.
27         (mm-decompress-buffer): Signal an error intentionally if it does
28         not decompress compressed data because auto-compression-mode is
29         disabled.
30
31 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
34         an ID in the registry even if it has no groups
35
36 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
39         merge it into mm-decompress-buffer.
40         (gnus-mime-copy-part): Use the MIME part charset, the value which
41         a user specified or gnus-newsgroup-charset for decoding, like
42         gnus-mime-inline-part does; set buffer-file-coding-system to tell
43         save-buffer what was used.  Suggested by Kevin Ryde
44         <user42@zip.com.au>.
45         (gnus-mime-inline-part): Allow the name parameter as well as the
46         filename parameter; force decompressing of compressed data; always
47         display contents being not decoded as unibyte.
48
49         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
50         as well as the filename parameter.
51
52         * mm-util.el (mm-decompress-buffer): Merge
53         gnus-mime-jka-compr-maybe-uncompress.
54         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
55         of compressed data.
56
57 2005-02-08  Simon Josefsson  <jas@extundo.com>
58
59         * imap.el (imap-log): Doc fix.
60
61 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
64         the coding cookies; decompress compressed parts.
65
66         * mml.el (mml-generate-mime-1): Add the charaset parameter according
67         to the value which a user specified manually or the coding cookie.
68
69         * mm-util.el (mm-string-to-multibyte): New function.
70         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
71         (mm-coding-system-to-mime-charset): New function.
72         (mm-decompress-buffer): New function.
73         (mm-find-buffer-file-coding-system): New function.
74
75         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
76         (mm-display-inline-fontify): Rewrite for decoding and decompressing
77         parts.
78
79 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
80
81         * mm-view.el (mm-display-inline-fontify): Decode a part according
82         to the charset parameter.
83
84 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
87         prefix arg is neither nil nor a number, as info specifies.
88
89 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
92         timestamps.
93
94 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
95
96         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
97         groups error checking and notify user.
98
99 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
100
101         * message.el (message-send-mail-function): Check existence of
102         sendmail-program first before using default value
103         `message-send-mail-with-sendmail'.  Otherwise use more generic
104         `smtpmail-send-it'.
105
106 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * nntp.el (nntp-request-update-info): Always return nil.
109
110 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
111
112         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
113
114 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
115
116         * message.el (message-beginning-of-line): Change the behavior when
117         invoked between BOL and : so that it first moves backward.
118
119 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
122         article buffer when editing of the article is discarded.
123         (gnus-article-prepare): Revert.
124
125 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * gnus-art.el (gnus-article-prepare):
128         Remove message-strip-forbidden-properties from the local hook.
129
130 2005-01-27  Simon Josefsson  <jas@extundo.com>
131
132         * password.el (password-cache-add): Only start one timer per key.
133         Reported by Derek Atkins <warlord@MIT.EDU>.
134
135 2005-01-26  Steve Youngs  <steve@sxemacs.org>
136
137         * run-at-time.el: Removed.  It is no longer needed as
138         timer-funcs.el in the xemacs-base package has a working version of
139         `run-at-time'.
140
141         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
142
143         * password.el: Require timer-funcs instead of run-at-time in
144         XEmacs.
145         Remove `password-run-at-time' macro.
146         (password-cache-add): Use `run-at-time' instead of
147         `password-run-at-time'. 
148
149         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
150         Remove `nnheader-cancel-function-timers' alias,
151         `cancel-function-timers' exists in XEmacs in timer-funcs. 
152
153         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
154         for `run-with-idle-timer'. 
155
156         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
157         for `run-at-time'.
158
159         * mm-url.el: Require timer-funcs at compile time when in XEmacs
160         for `with-timeout'. 
161
162         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
163         the same as for XEmacs 21.4.
164         No need to ignore `run-with-idle-timer', this function exists in
165         XEmacs now in timer-funcs.el in the xemacs-base package.
166         (dgnushack-compile): No need to delete
167         run-at-time.el from the list of files to compile because it
168         doesn't exist anymore.
169
170 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * mml.el (mml-generate-mime-1): Convert string into unibyte when
173         inserting " *mml*" buffer's contents into a unibyte temp buffer.
174
175 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
176
177         * mail-source.el (mail-source-fetch-imap): Search for ^From case
178         sensitively.
179
180 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
181
182         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
183
184 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
187         which will be inserted according to the multibyteness of a buffer
188         rather than the type of contents.  Suggested by ARISAWA Akihiro
189         <ari@mbf.ocn.ne.jp>.
190
191         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
192         of string which old xml.el may return rather than a string.
193
194 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
197
198 2005-01-16  Simon Josefsson  <jas@extundo.com>
199
200         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
201         idn/idna.el isn't available.
202         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
203         <michael@waxrat.com>.
204
205         * hashcash.el: Remove non-FSF copyright header.
206
207         * hashcash.el (hashcash-extra-generate-parameters): New variable.
208         (hashcash-generate-payment): Use it.
209         (hashcash-generate-payment-async): Use it.
210
211 2005-01-15  Simon Josefsson  <jas@extundo.com>
212
213         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
214         Suggested by Raymond Scholz <ray-2005@zonix.de>.
215
216         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
217         gnus-summary-idna-message.
218         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
219         (gnus-summary-idna-message): New function.
220
221 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
224         gnus-novice-user.
225
226 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * nnrss.el (nnrss-request-delete-group): Delete entries in
229         nnrss-group-alist as well.
230         (nnrss-save-server-data): Insert newline.
231
232 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
233
234         * gnus.el (gnus-user-agent): Use list of symbols instead of
235         symbols.  Display full version number for (S)XEmacs.  Optionally
236         display (S)XEmacs codename.
237
238         * gnus-util.el (gnus-emacs-version): Update for new
239         `gnus-user-agent'.
240
241         * gnus-msg.el (gnus-extended-version): Make it possible to omit
242         Gnus version.
243
244 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
247         which is unreadable in some setups.
248
249 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
250
251         * gnus-spec.el (gnus-update-format-specifications): Flush the
252         group format spec cache if it doesn't support decoded group names.
253
254 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
257         to apply decay on score files matching a regexp.
258
259 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
262         compatibility in %g and %c.
263
264 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
267         name for only %g and %c.
268         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
269         of gnus-tmp-group to decoded group name.
270         (gnus-group-make-rss-group): Exclude `/'s from group names.
271
272 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * nnrss.el (nnrss-get-encoding): Fix regexp.
275
276 2004-12-27  Simon Josefsson  <jas@extundo.com>
277
278         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
279         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
280         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
281
282 2004-12-17  Kim F. Storm  <storm@cua.dk>
283
284         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
285
286         * gnus-sum.el (gnus-summary-mode-map): Likewise.
287
288 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
289
290         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
291
292 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * nnrss.el: Require rfc2047 and mml.
295         (nnrss-file-coding-system): New variable.
296         (nnrss-format-string): Redefine it as an inline function.
297         (nnrss-decode-group-name): New function.
298         (nnrss-string-as-multibyte): Remove.
299         (nnrss-retrieve-headers): Decode group name; don't use
300         nnrss-format-string.
301         (nnrss-request-group): Decode group name.
302         (nnrss-request-article): Decode group name; allow a Message-ID as
303         well as an article number; don't use nnrss-format-string; encode a
304         Message-ID string which may contain non-ASCII characters; use
305         mml-to-mime to compose a MIME article.
306         (nnrss-request-expire-articles): Decode group name.
307         (nnrss-request-delete-group): Decode group name.
308         (nnrss-fetch): Clarify error message.
309         (nnrss-read-server-data): Use insert-file-contents instead of load;
310         bind file-name-coding-system; use multibyte buffer.
311         (nnrss-save-server-data): Bind coding-system-for-write to the
312         value of nnrss-file-coding-system; bind file-name-coding-system;
313         add coding cookie.
314         (nnrss-read-group-data): Use insert-file-contents instead of load;
315         bind file-name-coding-system; use multibyte buffer.
316         (nnrss-save-group-data): Bind coding-system-for-write to the
317         value of nnrss-file-coding-system; bind file-name-coding-system.
318         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
319         make it work with non-ASCII text.
320         (nnrss-find-el): Make it work with old xml.el as well.
321
322 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
323
324         * nnrss.el (nnrss-get-encoding): New function.
325         (nnrss-fetch): Use unibyte buffer initially; bind
326         coding-system-for-read while performing mm-url-insert; remove ^Ms;
327         decode contents according to the encoding attribute.
328         (nnrss-save-group-data): Add coding cookie.
329         (nnrss-mime-encode-string): New function.
330         (nnrss-check-group): Use it to encode subject and author.
331
332 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * spam.el (spam-check-BBDB): don't get the symbol-value of an
335         imaginary variable
336
337 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
340         correctly even if there are wide characters.
341
342 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
345         downcased symbol names; make a new cache instead of reusing
346         bbdb-hashtable
347
348 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
351         concatenating segments rather than before concatenating them.
352         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
353
354         * message.el (message-get-reply-headers): Bind `extra'.
355
356 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * message.el (message-extra-wide-headers): New variable.
359         (message-get-reply-headers): Use it.
360
361 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-agent.el (gnus-agent-group-path): Decode group name.
364         (gnus-agent-group-pathname): Ditto.
365
366         * gnus-cache.el (gnus-cache-file-name): Decode group name.
367
368         * gnus-group.el (gnus-group-make-group): Decode group name.
369         (gnus-group-make-rss-group): Register the group data after opening
370         the nnrss group.
371
372 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
373
374         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
375         by expiry now get marked as read.
376
377 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
380
381 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
382
383         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
384         unify Latin characters in XEmacs.
385         (mm-find-mime-charset-region): Use it.
386
387 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-util.el (gnus-delete-directory): New function.
390
391         * gnus-agent.el (gnus-agent-delete-group): Use it.
392
393         * gnus-cache.el (gnus-cache-delete-group): Use it.
394
395 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
398         names.
399
400 2004-12-16  Simon Josefsson  <jas@extundo.com>
401
402         * hashcash.el (hashcash-payment-alist): Fix custom :type.
403
404 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
405
406         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
407
408         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
409         (gnus-group-set-current-level): Decode group name.
410
411 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
412
413         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
414         failed.
415
416 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-group.el (gnus-group-delete-group): Decode group name.
419         (gnus-group-make-rss-group): Encode group name.
420         (gnus-group-catchup-current): Decode group name.
421         (gnus-group-kill-group): Decode group name.
422
423 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
424
425         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
426
427 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * gnus-group.el (gnus-group-make-rss-group):
430         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
431
432         * gnus-start.el (gnus-setup-news): Honor user's setting to
433         gnus-message-archive-method.  Suggested by Lute Kamstra
434         <Lute.Kamstra@xs4all.nl>.
435
436 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
437
438         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
439         global counterparts of the buffer-local variables.
440
441 2004-11-16  Romain Francoise  <romain@orebokech.com>
442
443         * gnus-sum.el (gnus-summary-exit): Don't clear the global
444         counterparts of the buffer-local variables.
445
446 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * message.el (message-forbidden-properties): Fixed typo in doc
449         string.
450
451 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
452
453         * gnus-util.el (gnus-replace-in-string): Added doc string.
454
455         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
456         to avoid problems when splitting mails with many recipients.
457
458 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
459
460         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
461         pop-to-buffer, covered by the subsequent gnus-configure-windows.
462
463 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
464
465         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
466         if there is no hashtable in memory or file modification time is
467         newer than cached timestamp.
468
469 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
472         not-matching option.
473
474 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
475
476         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
477         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
478         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
479         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
480         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
481         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
482
483 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * message.el (message-forward-make-body-mml): Remove headers
486         according to message-forward-ignored-headers if a message is decoded.
487
488 2004-12-02  Romain Francoise  <romain@orebokech.com>
489
490         * message.el (message-forward-make-body-plain): Always remove
491         headers according to message-forward-ignored-headers.
492
493 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-summary-prepare-exit): remove the
496         gnus-summary-limit pop for now, it has problems with ham marks for
497         me
498
499 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
502         correctly
503
504 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
505
506         * format-spec.el (format-spec): Message the char.
507
508 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * gnus-art.el (gnus-split-methods): reformat comments
511
512         * spam.el (spam-summary-prepare-exit): remove article limits
513         before exiting the summary buffer
514
515 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * lpath.el: Remove bbdb-create-internal, bbdb-records,
518         spam-BBDB-register-routine and spam-enter-ham-BBDB.
519
520         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
521         order to silence the byte compiler.
522
523         * spam.el: Fix the way to silence the byte compiler, which
524         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
525         bbdb-search-simple, spam-BBDB-register-routine,
526         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
527         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
528         spam-stat-buffer-is-spam, spam-stat-load,
529         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
530         spam-stat-save and spam-stat-split-fancy.
531
532 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
535         which may confuse users.
536         (canlock-password-for-verify): Ditto.
537
538         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
539
540         * gnus-art.el (gnus-emphasis-alist): Ditto.
541
542         * gnus-registry.el (gnus-registry-max-entries): Ditto.
543
544         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
545
546         * gnus-start.el (gnus-save-killed-list): Ditto.
547
548         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
549         (gnus-sum-thread-tree-root): Ditto.
550         (gnus-sum-thread-tree-false-root): Ditto.
551         (gnus-sum-thread-tree-single-indent): Ditto.
552
553         * message.el (message-courtesy-message): Ditto.
554         (message-archive-note): Ditto.
555         (message-subscribed-address-file): Ditto.
556         (message-user-fqdn): Ditto.
557
558         * spam-report.el (spam-report-gmane-regex): Ditto.
559
560         * spam.el (spam-blackhole-good-server-regex): Ditto.
561
562 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * mml.el (mml-preview): Widen the message buffer before copying
565         the contents to the preview buffer; sort headers before previewing.
566
567         * message.el (message-hidden-headers): Fix the way to avoid a bug
568         in the `repeat' widget in Emacs 21.3 or earlier.
569
570 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * message.el (message-hidden-headers): Default to "^References:".
573         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
574         (message-strip-forbidden-properties): Remove check for obsolete
575         `message-hidden' text property, hidden headers are not accessible
576         in the buffer anymore.  From Romain Francoise on January 11, 2004.
577
578 2004-11-22  Romain Francoise  <romain@orebokech.com>
579
580         * message.el (message-header-format-alist): Add `From' in list
581         so that it can be sorted.
582         (message-fix-before-sending): Widen and sort headers before
583         sending.
584         (message-hide-headers): Use narrowing to hide headers by moving
585         them to the top of the buffer and narrowing to the region
586         underneath.
587
588 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
589
590         * message.el (message-strip-forbidden-properties): Bind
591         buffer-read-only (etc) to nil.
592
593 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
596         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
597
598 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
599
600         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
601
602 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * dns.el (query-dns): Use sit-for to time instead of
605         accept-process-output, since that doesn't seem to work on udp
606         sockets. 
607
608 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
611
612 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
613
614         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
615         docstrings.
616
617 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * nntp.el (nntp-request-update-info): Return nil if
620         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
621         may not call gnus-activate-group which uselessly issues the GROUP
622         commands for all nntp groups and wastes time.  Reported by Romain
623         Francoise <romain@orebokech.com>.
624
625         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
626
627 2004-11-15  Simon Josefsson  <jas@extundo.com>
628
629         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
630         headers separately.
631         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
632         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
633
634 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
635
636         * gnus-start.el (gnus-convert-old-newsrc):
637         Assign legacy-gnus-agent to 5.10.7.
638
639 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
642         start of the lines.
643
644 2004-11-14  Magnus Henoch  <mange@freemail.hu>
645
646         * hashcash.el (hashcash-default-payment): Change default to 20
647         (hashcash-default-accept-payment): Change default to 20
648         (hashcash-process-alist): New variable
649         (hashcash-generate-payment-async): Add
650         (hashcash-already-paid-p): Add
651         (hashcash-insert-payment): Don't generate payments twice
652         (hashcash-insert-payment-async): Add
653         (hashcash-insert-payment-async-2): Add
654         (hashcash-cancel-async): Add
655         (hashcash-wait-async): Add
656         (hashcash-processes-running-p): Add
657         (hashcash-wait-or-cancel): Add
658         (mail-add-payment): New optional argument.  Conditionally start
659         asynchronous calculation.
660         (mail-add-payment-async): Add
661
662         * message.el (message-send-mail): Wait for asynchronous hashcash
663         results.  Don't clobber existing X-Hashcash headers.
664         (message-setup-1): Call mail-add-payment-async when
665         message-generate-hashcash is non-nil.
666
667 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
668
669         * message.el (message-use-alternative-email-as-from): Examine the
670         From header as well; use message-make-from in order to include a
671         user's full name.
672
673 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
676         default; improve customization type.
677         (gnus-emphasis-custom-with-format): New macro.
678         (gnus-emphasis-custom-value-to-external): New function.
679         (gnus-emphasis-custom-value-to-internal): New function.
680
681 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * dns.el (query-dns): Resolve reverse addresses.
684
685 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-group.el (gnus-group-get-new-news): Use it.
688
689         * gnus-start.el (gnus-check-reasonable-setup): New function.
690
691 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
694         "Args out of range" error.  Reported by Arnaud Giersch
695         <arnaud.giersch@free.fr>.
696
697 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
698
699         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
700         From Stefan Wiens <s.wi@gmx.net>.
701
702 2004-11-04  Richard M. Stallman  <rms@gnu.org>
703
704         * spam.el (spam group): Add :version.
705
706         * pgg-def.el (pgg group): Add :version.
707
708 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-art. (gnus-article-edit-article): Don't associate the
711         article buffer with a draft file.  This is a temporary measure
712         against the 2004-08-22 change to gnus-article-edit-mode.
713
714 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
717         (html2text-format-tags): Remove unused variable `attr'.
718
719 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
722
723         * tls.el (tls-process-connection-type, tls-success)
724         (tls-certtool-program): Add :version.
725
726         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
727         (starttls-extra-arguments, starttls-process-connection-type)
728         (starttls-connect, starttls-failure, starttls-success):
729
730         * spam-stat.el (spam-stat): Add :version.
731
732         * sieve.el (sieve): Add :version.
733
734         * sha1.el (sha1): Add :version.
735         (sha1-use-external): Remove redundant version.
736
737         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
738         (nnmail-cache-ignore-groups, nnmail-spool-hook)
739         (nnmail-split-fancy-match-partial-words)
740         (nnmail-split-lowercase-expanded):
741
742         * nndiary.el (nndiary): Add :version.
743
744         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
745
746         * mml-sec.el (mml-default-sign-method)
747         (mml-default-encrypt-method, mml-signencrypt-style-alist):
748         Add :version.
749
750         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
751
752         * mm-url.el (mm-url-use-external, mm-url-program)
753         (mm-url-arguments): Add :version.
754
755         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
756         (mm-attachment-file-modes, mm-decrypt-option)
757         (mm-w3m-safe-url-regexp): Add :version.
758
759         * message.el (message-cite-prefix-regexp)
760         (message-sendmail-envelope-from, message-minibuffer-local-map)
761         (message-user-fqdn, message-completion-alist): Add :version.
762
763         * gnus-win.el (gnus-configure-windows-hook)
764         (gnus-use-frames-on-any-display): Add :version.
765
766         * gnus-art.el (gnus-article-address-banner-alist)
767         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
768         (gnus-treat-from-picon, gnus-treat-mail-picon)
769         (gnus-treat-x-pgp-sig): Add :version.
770
771         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
772         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
773         (gnus-summary-article-delete-hook)
774         (gnus-summary-display-while-building): Add :version.
775
776         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
777         (gnus-get-top-new-news-hook):Add :version.
778
779         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
780         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
781
782         * gnus-registry.el (gnus-registry): Add :version.
783
784         * gnus-spec.el (gnus-use-correct-string-widths)
785         (gnus-make-format-preserve-properties): Add :version.
786
787         * gnus.el (gnus-group-charter-alist)
788         (gnus-group-fetch-control-use-browse-url)
789         (gnus-install-group-spam-parameters): Add :version.
790
791         * gnus-diary.el (gnus-diary): Add :version.
792
793         * gnus-delay.el (gnus-delay): Add :version.
794
795         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
796         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
797         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
798         Add :version.
799
800         * gnus-agent.el (gnus-agent-max-fetch-size)
801         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
802         (gnus-agent-prompt-send-queue): Add :version.
803
804         * deuglify.el (gnus-outlook-deuglify): Add :version.
805
806         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
807         cleanup.
808         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
809         (html2text-format-tag-list): Add "strong" and "em".
810         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
811
812 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * gnus-registry.el (gnus-registry-hashtb): create the registry
815         when package is loaded
816
817         * spam.el (spam-summary-score-preferred-header): global preference
818         for people who want to override the default SpamAssassin over
819         Bogofilter preference (when both are set)
820         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
821         (spam-user-format-function-S): check spam-summary-score-preferred-header
822         (spam-extra-header-to-number): add X-Bogosity header parsing
823         (spam-user-format-function-S): format the score correctly
824
825 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
828         signature file.  Suggested by Manoj Srivastava
829         <srivasta@golden-gryphon.com>.
830
831         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
832         iso-2022-jp even in the Japanese language environment.
833         Suggested by Jason Rumney <jasonr@gnu.org>.
834
835 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
838         use the same characters as the dummy marks; make it free from
839         getting affected by the language environment.
840         (gnus-summary-read-group-1): Update mark positions only when the
841         format spec is updated.
842
843         * gnus-spec.el (gnus-update-format-specifications): Return a list
844         of updated types.
845
846 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
849         of boundp to check if display-warning is available.
850
851 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
854
855 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * nnspool.el (nnspool-spool-directory): Use news-path if the
858         news-directory variable is not bound.
859
860         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
861         function instead of display-warning if it is not available.
862
863 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
866         v5-10: Use `point-at-bol'.
867
868 2004-10-26  Simon Josefsson  <jas@extundo.com>
869
870         * hashcash.el: Fix URL in comment, reported by Cheng Gao
871         <chenggao@gmail.com>.
872
873 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
874
875         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
876         instead.
877
878 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
881         to remove a server from the nnimap-server-buffer-alist
882         (nnimap-open-connection, nnimap-close-server): use it
883
884         * gnus-encrypt.el: removed in favor of encrypt.el
885
886 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
889         running the major-mode function.
890
891 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
894         dummy marks in the right way.
895
896 2004-10-18  David Edmondson  <dme@dme.org>
897
898         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
899         excessively.
900
901 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
902
903         * gnus-util.el (gnus-split-references): accept a nil references
904         string and go on blissfully
905
906         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
907         cases where the references string is non-nil but has no references
908
909         * encrypt.el: add autoload tags
910
911         * spam.el (spam-resolve-registrations-routine): remove article
912         from unregistration list too.  Reported by David Hanak
913         <dhanak@isis.vanderbilt.edu>
914
915 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
918         nil.  Changed custom type.
919
920 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
923
924         * gnus-sum.el (gnus-summary-move-article): Use it.
925
926 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * encrypt.el: add autoload cookies
929
930         * spam.el (spam-backend-article-list-property)
931         (spam-backend-get-article-todo-list)
932         (spam-backend-put-article-todo-list, )
933         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
934         resolve registrations separately
935         (spam-register-routine): format comments
936         (spam-unregister-routine, spam-register-routine): always call with
937         specific-articles, no default list
938         (spam-summary-prepare-exit): use the spam-classifications function
939
940         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
941         gnus-encrypt.el
942
943         * encrypt.el: copied from gnus-encrypt.el
944
945         * gnus-encrypt.el: commented that it's obsolete
946
947 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
950         (gnus-score-save): Use it.
951
952         * message.el (message-bury): Use `window-dedicated-p'.
953
954 2004-10-15  Simon Josefsson  <jas@extundo.com>
955
956         * pop3.el (top-level): Don't require nnheader.
957         (pop3-read-timeout): Add.
958         (pop3-accept-process-output): Add.
959         (pop3-read-response, pop3-retr): Use it.
960
961 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * spam.el (spam-register-routine): move comment
964         (spam-verify-bogofilter): we use 'unknown for the initial
965         spam-bogofilter-valid state, not 'never
966
967         * netrc.el (netrc-machine-user-or-password): convenience wrapper
968         for netrc-machine
969
970         * nnimap.el (nnimap-open-connection): use
971         netrc-machine-user-or-password
972
973 2004-10-17  Richard M. Stallman  <rms@gnu.org>
974
975         * gnus-registry.el (gnus-registry-unload-hook): 
976         Set as a variable with add-hook.
977
978         * nnspool.el (nnspool-spool-directory): Use news-directory instead
979         of news-path.
980
981         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
982
983         * spam.el: Delete duplicate `provide'.
984         (spam-unload-hook): Set as a variable with add-hook.
985
986 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
989         in the doc string.
990
991         * message.el (message-ignored-news-headers)
992         (message-ignored-supersedes-headers)
993         (message-ignored-resent-headers)
994         (message-forward-ignored-headers): Improve custom type.
995
996 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * message.el (message-tokenize-header): Fix 2004-09-06 change
999         which used point-min in the wrong place.
1000
1001 2004-10-12  Simon Josefsson  <jas@extundo.com>
1002
1003         * net/tls.el (tls-certtool-program): New variable.
1004         (tls-certificate-information): New function, based on
1005         ssl-certificate-information.
1006
1007 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * compface.el: Move the version of ELisp-based uncompface program
1010         to the contrib directory because of the copyright problem.
1011
1012 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * message.el (message-kill-buffer): Raise the current frame.
1015
1016 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * gnus-sum.el: Mention that multibyte characters don't work as marks.
1019
1020         * gnus.el (message-y-or-n-p): Autoload.
1021
1022         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1023         (pop3-password-required, pop3-authentication-scheme)
1024         (pop3-leave-mail-on-server): Made customizable.
1025         (pop3): New custom group.
1026         (pop3-retr): Remove `sleep-for' statements.
1027         Suggested by Dave Love <fx@gnu.org>.
1028
1029         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1030         Windows/DOS.
1031
1032         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1033         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
1034         Dave Love <fx@gnu.org>.
1035
1036         * mml.el (mml-minibuffer-read-disposition): Require match.
1037         Suggested by Dave Love <fx@gnu.org>.
1038
1039 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1040
1041         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
1042         doc string.
1043
1044 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1045
1046         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
1047
1048 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1049
1050         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
1051         instead of calling `mm-insert-inline', to decode text/* parts
1052         before displaying them.
1053
1054 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1055
1056         * mm-uu.el (mm-uu-text-plain-type): New variable.
1057         (mm-uu-pgp-signed-extract-1): Use it.
1058         (mm-uu-pgp-encrypted-extract-1): Use it.
1059         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
1060         bind mm-uu-text-plain-type with that value.
1061         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
1062         mm-uu-dissect.
1063
1064 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-group.el (gnus-update-group-mark-positions):
1067         * gnus-sum.el (gnus-update-summary-mark-positions):
1068         * message.el (message-check-news-body-syntax):
1069         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1070         of string-as-multibyte.
1071
1072 2004-10-05  Juri Linkov  <juri@jurta.org>
1073
1074         * gnus-group.el (gnus-update-group-mark-positions):
1075         * gnus-sum.el (gnus-update-summary-mark-positions):
1076         * message.el (message-check-news-body-syntax):
1077         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1078         8-bit unibyte values to a multibyte string for search functions.
1079
1080 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1081
1082         * mm-uu.el (mm-uu-dissect): Allow optional arg.
1083         (mm-uu-dissect-text-parts): New function.
1084
1085         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
1086         dissect text parts.
1087
1088         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1089         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
1090
1091         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
1092
1093         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
1094         gnus-current-topics instead of gnus-current-topic.
1095
1096 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
1097
1098         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
1099
1100 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
1103         where approriate.
1104
1105         * nnml.el (nnml-generate-active-info): do.
1106
1107         * nndiary.el (nndiary-generate-active-info): do.
1108
1109         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
1110         (gnus-topic-move): do.
1111
1112         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
1113         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
1114
1115         * gnus-srvr.el (gnus-server-prepare)
1116         (gnus-server-open-all-servers): do.
1117
1118         * gnus-msg.el (gnus-summary-cancel-article)
1119         (gnus-summary-resend-message)
1120         (gnus-summary-mail-crosspost-complaint): do.
1121
1122         * gnus-move.el (gnus-change-server): do.
1123
1124         * gnus-group.el (gnus-group-unmark-all-groups)
1125         (gnus-group-set-current-level): do.
1126
1127 2004-10-04  Simon Josefsson  <jas@extundo.com>
1128
1129         * message.el (message-generate-hashcash): Doc fix.
1130
1131 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
1132
1133         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1134         avoid infinite recursion via gnus-get-function.
1135
1136 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
1139
1140         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
1141
1142         * nnmail.el (nnmail-split-history): do.
1143
1144         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
1145         (nnml-request-delete-group): do.
1146
1147         * nnslashdot.el (nnslashdot-read-groups): do.
1148
1149         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
1150         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
1151
1152         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
1153         (nnspool-sift-nov-with-sed): Use last
1154         (nnspool-retrieve-headers-with-nov): Use mapc.
1155         (nnspool-request-newgroups): Use dolist.
1156         (nnspool-request-group): Use last.
1157
1158         * nntp.el (nntp-read-server-type): Use dolist.
1159
1160         * nnvirtual.el (nnvirtual-create-mapping)
1161         (nnvirtual-update-read-and-marked): Use dolist.
1162         (nnvirtual-convert-headers): Simplify.
1163
1164 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1165
1166         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
1167         support for sync'ing tick marks.
1168
1169 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1172         there's no visible header.
1173
1174 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
1175
1176         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
1177         necessary, pass full group name to gnus-request-set-marks.
1178         
1179 2004-10-01  Simon Josefsson  <jas@extundo.com>
1180
1181         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
1182         acroread.
1183
1184 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * spam-report.el (spam-report-gmane): Fix interactive.
1187
1188         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X. 
1189
1190         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
1191         when writing file.
1192         (gnus-agent-synchronize-flags): Don't default to being
1193         interactive. 
1194
1195 2004-09-30  Simon Josefsson  <jas@extundo.com>
1196
1197         * message.el (message-generate-hashcash): Add.
1198         (message-send-mail): Use it, call mail-add-payment.
1199
1200 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-verify-bogofilter): -V, not -sV option
1203
1204 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
1205
1206         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
1207         gnus-requst-update-info with explicit code to sync the in-memory
1208         info read flags with the marks being sync'd to the backend.
1209
1210         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
1211         
1212 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el (spam-verify-bogofilter): new function
1215         (spam-check-bogofilter)
1216         (spam-bogofilter-register-with-bogofilter): use it
1217         (spam-verify-bogofilter): small fixes
1218
1219 2004-09-28  Simon Josefsson  <jas@extundo.com>
1220
1221         * hashcash.el (hashcash-generate-payment): Revert.
1222
1223 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
1226         gnus-extract-references instead of gnus-split-references
1227
1228         * gnus-util.el (gnus-extract-references): new function, analogous
1229         to gnus-split-references but extracts only the message-ID without
1230         anything extra
1231
1232         * hashcash.el (hashcash-generate-payment)
1233         (hashcash-check-payment): do the right thing if hashcash-path is
1234         nil (because the hashcash program could not be found)
1235
1236         * spam.el (spam-use-hashcash): remove comment
1237
1238 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
1241         (gnus-cache-enter-article, gnus-cache-remove-article)
1242         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
1243
1244         * gnus-async.el (gnus-async-prefetch-remove-group): do.
1245
1246         * gnus-art.el (article-hide-boring-headers)
1247         (article-translate-strings, article-display-face)
1248         (gnus-article-mime-match-handle-first)
1249         (gnus-article-highlight-headers)
1250         (gnus-article-add-buttons-to-head): do.
1251
1252 2004-09-27  Simon Josefsson  <jas@extundo.com>
1253
1254         * hashcash.el: New version, from
1255         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
1256         ../contrib/.
1257
1258 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1261
1262 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * gnus-dup.el (gnus-dup-open): Use mapc.
1265         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
1266         
1267         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
1268         Reported by Stefan Wiens <s.wi@gmx.net>.
1269
1270         * gnus.el (gnus-shutdown): Use dolist.
1271
1272         * gnus-undo.el (gnus-undo): Use mapc.
1273
1274         * nnrss.el (nnrss-generate-active): do.
1275
1276         * message.el (message-cite-original-without-signature)
1277         (message-cite-original): Use mapc.
1278         (message-do-actions, message-make-forward-subject): Use dolist.
1279
1280 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1281
1282         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
1283         deletion to remove entire duplicate line.  Fixes merged article
1284         number bug.
1285         
1286 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
1287
1288         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
1289         servers that are offline.  Avoids having gnus-agent-toggle-plugged
1290         first ask if you want to open a server and then, even when you
1291         responded with no, asking if you want to synchronize the server's
1292         flags.
1293         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
1294         multi-line expressions.
1295         (gnus-agent-synchronize-group-flags): New internal function.
1296         Updates marks in memory (in the info structure) AND in the
1297         backend.
1298
1299         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
1300
1301         * nnagent.el (nnagent-request-set-mark): Use
1302         gnus-agent-synchronize-group-flags, not backend's request-set-mark
1303         method, to ensure that synchronization updates marks in the
1304         backend and in the info (in memory) structure.
1305         
1306 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
1309         convention fully; don't miss the root article of a thread; make
1310         the X-Draft-From header with correct article numbers.
1311
1312 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
1313
1314         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1315         unless plugged.  Disable the agent so that an open failure causes
1316         an error.
1317
1318         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
1319         Reverted 2004-09-21 change.  The backend must be opened while
1320         synchronizing flags even when the backend stores the flags
1321         locally.
1322
1323 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1326         in `header' match.  Reported by Svend Tollak Munkejord.
1327
1328         * message.el (message-cite-original): Fix use of
1329         `message-cite-articles-with-x-no-archive'.
1330
1331 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
1334         (gnus-window-to-buffer): Ditto.
1335
1336         * mml.el (mml-preview-buffer): New variable.
1337         (mml-preview): Manage window layout with gnus-buffer-configuration.
1338
1339         * gnus-msg.el (gnus-setup-message): Put article numbers into the
1340         X-Draft-From header even if those articles aren't quoted.
1341
1342 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
1343
1344         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
1345         (gnus-request-set-mark, gnus-request-update-mark): Use new
1346         g-s-t-u-l-m to decide to use backend even when unplugged.
1347
1348 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1349
1350         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
1351         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
1352
1353 2004-09-20  Simon Josefsson  <jas@extundo.com>
1354
1355         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
1356         "utf-16-le".
1357
1358 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1359
1360         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1361
1362 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1363
1364         * uudecode.el (uudecode-use-external): Add :version.
1365
1366         * smime.el (smime-CA-file, smime-encrypt-cipher)
1367         (smime-dns-server): Add :version.
1368
1369         * smiley.el (gnus-smiley-file-types): Add :version.
1370
1371         * sha1.el (sha1-use-external): Add :version.
1372
1373         * pgg-def.el (pgg-query-keyserver): Add :version.
1374
1375         * nnmail.el (nnmail-fancy-expiry-targets)
1376         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1377
1378         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1379         (nnimap-retrieve-groups-asynchronous): Add :version.
1380         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
1381
1382         * mml.el (mml-content-disposition-parameters)
1383         (mml-insert-mime-headers-always): Add :version.
1384
1385         * mm-util.el (mm-coding-system-priorities):
1386
1387         * mm-decode.el (mm-inline-text-html-with-images)
1388         (mm-keep-viewer-alive-types, mm-external-terminal-program)
1389         (mm-verify-option): Add :version.
1390         (mm-text-html-renderer): Change :version.
1391
1392         * message.el (message-fcc-externalize-attachments)
1393         (message-required-headers, message-draft-headers)
1394         (message-subject-trailing-was-query)
1395         (message-subject-trailing-was-ask-regexp)
1396         (message-subject-trailing-was-regexp, message-mark-insert-begin)
1397         (message-mark-insert-end, message-archive-header)
1398         (message-archive-note, message-cross-post-default)
1399         (message-cross-post-note, message-followup-to-note)
1400         (message-cross-post-note-function, message-use-mail-followup-to)
1401         (message-subscribed-address-functions)
1402         (message-subscribed-address-file, message-subscribed-addresses)
1403         (message-subscribed-regexps, message-allow-no-recipients)
1404         (message-yank-cited-prefix, message-signature-insert-empty-line)
1405         (message-hidden-headers, message-hierarchical-addresses)
1406         (message-mail-user-agent, message-use-idna)
1407         (message-valid-fqdn-regexp)
1408         (message-strip-special-text-properties, message-header-synonyms)
1409         (message-beginning-of-line, message-tab-body-function): Add :version.
1410         (message-insert-canlock, message-wide-reply-confirm-recipients):
1411         Change :version.
1412
1413         * mail-source.el (mail-source-ignore-errors): Add :group, :type
1414         and :version.
1415         (mail-source-delete-old-incoming-confirm)
1416         (mail-source-movemail-program): Add :version.
1417
1418         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1419         (gnus-agent-cache, gnus-agent): Change :version.
1420
1421         * gnus-util.el (gnus-use-byte-compile): Change :version.
1422
1423         * gnus-sum.el (gnus-summary-make-false-root-always)
1424         (gnus-summary-default-high-score)
1425         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1426         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1427         (gnus-read-all-available-headers, gnus-article-emulate-mime)
1428         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1429         (gnus-sum-thread-tree-single-indent)
1430         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1431         (gnus-sum-thread-tree-leaf-with-other)
1432         (gnus-sum-thread-tree-single-leaf): Add :version.
1433         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1434         (gnus-article-loose-mime): Change :version.
1435
1436         * gnus-start.el (gnus-backup-startup-file)
1437         (gnus-save-startup-file-via-temp-buffer): Add :version.
1438
1439         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1440         (gnus-server-offline-face): Add :version.
1441
1442         * gnus-score.el (gnus-adaptive-word-length-limit):
1443
1444         * gnus-msg.el (gnus-gcc-externalize-attachments)
1445         (gnus-debug-files, gnus-debug-exclude-variables)
1446         (gnus-discouraged-post-methods): Change :version.
1447         (gnus-confirm-mail-reply-to-news)
1448         (gnus-confirm-treat-mail-like-news): Add :version.
1449
1450         * gnus-int.el (gnus-server-unopen-status): Add :version.
1451
1452         * gnus-group.el (gnus-group-jump-to-group-prompt)
1453         (gnus-large-ephemeral-newsgroup)
1454         (gnus-fetch-old-ephemeral-headers): Add :version.
1455
1456         * gnus-fun.el (gnus-x-face-directory)
1457         (gnus-convert-pbm-to-x-face-command)
1458         (gnus-convert-image-to-x-face-command)
1459         (gnus-convert-image-to-face-command): Add :version.
1460
1461         * gnus-delay.el (gnus-delay-default-hour): Add :version.
1462
1463         * gnus-cite.el (gnus-cite-blank-line-after-header)
1464         (gnus-article-boring-faces):
1465
1466         * gnus-art.el (gnus-buttonized-mime-types)
1467         (gnus-inhibit-mime-unbuttonizing)
1468         (gnus-treat-display-face)
1469         (gnus-treat-body-boundary): Change :version.
1470         (gnus-body-boundary-delimiter, gnus-picon-databases)
1471         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1472         (gnus-treat-date-english, gnus-treat-fold-headers)
1473         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1474         (gnus-treat-mail-picon, gnus-treat-wash-html)
1475         (gnus-article-encrypt-protocol)
1476         (gnus-use-idna, gnus-article-over-scroll)
1477         (gnus-mime-display-multipart-alternative-as-mixed)
1478         (gnus-mime-display-multipart-related-as-mixed)
1479         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1480         (gnus-ctan-url, gnus-button-ctan-handler)
1481         (gnus-button-handle-ctan-bogus-regexp)
1482         (gnus-button-ctan-directory-regexp)
1483         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1484         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1485         (gnus-button-man-level, gnus-button-emacs-level)
1486         (gnus-button-message-level, gnus-button-browse-level): Add :version.
1487
1488         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1489         (gnus-agent-go-online): Change :version.
1490         (gnus-agent-expire-unagentized-dirs)
1491         (gnus-agent-auto-agentize-methods): Add :version.
1492
1493         * flow-fill.el (fill-flowed-display-column)
1494         (fill-flowed-encode-column): Add :version.
1495
1496         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1497         (gnus-outlook-deuglify-unwrap-max)
1498         (gnus-outlook-deuglify-cite-marks)
1499         (gnus-outlook-deuglify-unwrap-stop-chars)
1500         (gnus-outlook-deuglify-no-wrap-chars)
1501         (gnus-outlook-deuglify-attrib-cut-regexp)
1502         (gnus-outlook-deuglify-attrib-verb-regexp)
1503         (gnus-outlook-deuglify-attrib-end-regexp)
1504         (gnus-outlook-display-hook): Add :version.
1505
1506         * binhex.el (binhex-use-external): Add :version.
1507
1508 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1511         and `invisible'.
1512
1513 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * gnus-registry.el (gnus-registry-trim): watch out for negatives
1516         in gnus-registry-trim
1517
1518 2004-09-13  Simon Josefsson  <jas@extundo.com>
1519
1520         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
1521
1522         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1523
1524         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
1525         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1526         <yamaoka@jpl.org>.
1527         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
1528         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
1529         <yamaoka@jpl.org>.
1530
1531         * sieve.el (sieve-manage-mode): Ditto.
1532
1533 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1536
1537 2004-09-11  Simon Josefsson  <jas@extundo.com>
1538
1539         * dns-mode.el: Add.
1540
1541         * mm-view.el (mm-display-dns-inline): Add.
1542
1543         * mm-decode.el (mm-inline-media-tests): Add text/dns.
1544         (mm-automatic-display): Ditto.
1545
1546         * mailcap.el (mailcap-mime-data): Add text/dns.
1547         (mailcap-mime-extensions): Map .soa to text/dns.
1548
1549 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1550
1551         * gnus-art.el (article-decode-mime-words, article-babel)
1552         (gnus-article-highlight-signature, gnus-article-add-buttons)
1553         (gnus-signature-toggle): Remove unnecessary bindings of
1554         `inhibit-read-only' inherited from v5.10 merge.
1555
1556 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * nntp.el (nntp): New customization group.
1559         (nntp-authinfo-file): Add customization group.
1560
1561         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1562
1563         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1564
1565         * gnus.el (to-address, to-list, subscribed)
1566         (large-newsgroup-initial): Ditto.
1567
1568         * flow-fill.el (fill-flowed-display-column)
1569         (fill-flowed-encode-column): Ditto.
1570
1571 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1572
1573         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1574         Use point-min rather than 1.
1575         (message-send-mail): Use buffer-size rather than point-max.
1576
1577         * gnus-sum.el (gnus-summary-search-article-forward):
1578         Signal a specific `search-failed' rather than a generic `error'.
1579
1580         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1581         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1582         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1583
1584 2004-09-10  Simon Josefsson  <jas@extundo.com>
1585
1586         * nndb.el (require): Remove tcp and duplicate cl.
1587
1588 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * gnus-agent.el (directory-files-and-attributes): Move forward.
1591
1592 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1593
1594         * gnus-agent.el (directory-files-and-attributes): Optionally
1595         defined to support XEmacs.
1596
1597 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
1598
1599         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
1600         to avoid run-time CL dependencies.
1601         (gnus-agent-unfetch-articles): New function.
1602         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1603         article numbers even when local .overview file is missing.
1604         (gnus-agent-read-article-number): New function. Only accepts
1605         27-bit article numbers.
1606         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
1607         gnus-agent-read-article-number.
1608         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1609         from backend while recognizing that article numbers in .overview
1610         must be valid.
1611         (gnus-agent-update-files-total-fetched-for): Use
1612         directory-files-and-attributes to improve performance.
1613         * gnus-int.el (gnus-request-move-article): Use
1614         gnus-agent-unfetch-articles in place of gnus-agent-expire to
1615         improve performance.
1616
1617         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
1618         some users confused by references to .newsrc when they only have a
1619         .newsrc.eld file.
1620         (gnus-convert-mark-converter-prompt,
1621         gnus-convert-converter-needs-prompt): Fixed use of property list.
1622         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
1623         New function. Used internally to only display 'gnus converting
1624         files' message when actually necessary.
1625
1626         * gnus-sum.el (): Removed (require 'gnus-agent) as required
1627         methods now autoloaded.
1628
1629 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-sum.el (gnus-summary-insert-subject): Remove list
1632         identifiers.
1633
1634 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-picon.el: Fix indentation and closing parenthesis.
1637
1638 2004-09-01  Simon Josefsson  <jas@extundo.com>
1639
1640         * message.el (message-canlock-generate): Require sha1, not
1641         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1642         to require within a function.  Sadly, if sha1.el isn't loaded, the
1643         let binding in m-c-g will hide the defcustom definition, which is
1644         bad.)
1645
1646         * canlock.el: Require sha1, not sha1-el.
1647
1648         * message.el: Don't autoload sha1 (there is a autoload cookie in
1649         sha1.el).
1650
1651         * sha1-el.el: Renamed to sha1.el.
1652
1653 2004-08-30  Juanma Barranquero  <lektu@terra.es>
1654
1655         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
1656
1657 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1658
1659         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
1660
1661 2004-08-30  Kim F. Storm  <storm@cua.dk>
1662
1663         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
1664
1665         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
1666         Add :group 'nnimap.
1667
1668 2004-08-30  Simon Josefsson  <jas@extundo.com>
1669
1670         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1671         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1672
1673 2004-08-30  Simon Josefsson  <jas@extundo.com>
1674
1675         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1676         and ?\' to symbol instead of whitespace (tiny patch).  From
1677         Andreas Schwab <schwab@suse.de>.
1678
1679 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1680
1681         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1682
1683         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
1684         instead of re-search-forward.
1685
1686         * gnus-uu.el (gnus-uu-save-article): Ditto.
1687         (gnus-uu-post-encode-uuencode): Ditto.
1688
1689         * html2text.el (html2text-clean-list-items): Ditto.
1690         (html2text-clean-dtdd): Ditto.
1691         (html2text-format-tags): Ditto.
1692
1693         * message.el (message-send-mail-with-sendmail): Fix regexp.
1694         (message-fill-field-general): Use search-forward instead of
1695         re-search-forward.
1696         (unbold-region): Ditto.
1697
1698         * nnrss.el (nnrss-request-article): Ditto.
1699
1700         * nnslashdot.el (nnslashdot-request-article): Ditto.
1701
1702         * nnweb.el (nnweb-gmane-wash-article): Ditto.
1703
1704         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
1705         "Unrecognized menu descriptor" error in XEmacs.
1706
1707 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
1710         entry.
1711
1712         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1713         of gnus-tmp-news-method into string under XEmacs.  It will be
1714         passed to gnus-correct-length which takes only a string argument.
1715
1716 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-util.el (gnus-bind-print-variables): New macro.
1719         (gnus-prin1): Use it.
1720         (gnus-prin1-to-string): Use it.
1721         (gnus-pp): New function.
1722         (gnus-pp-to-string): New function.
1723
1724         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
1725         pp-to-string with gnus-pp-to-string.
1726         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1727         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
1728         * gnus-msg.el (gnus-debug): Ditto.
1729         * gnus-score.el (gnus-score-save): Ditto.
1730         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1731         gnus-pp-to-string.
1732         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
1733         with gnus-pp.
1734         * score-mode.el (gnus-score-pretty-print): Ditto.
1735         * webmail.el (webmail-debug): Ditto.
1736
1737 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-art.el (article-display-face, article-display-x-face): Use
1740         buffer-read-only.
1741
1742 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (article-hide-list-identifiers): Bind
1745         inhibit-read-only as t.
1746
1747 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
1750
1751 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1752
1753         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
1754         (gnus-narrow-to-page): Don't assume point-min == 1.
1755         (gnus-article-edit-mode): Derive from message-mode.
1756
1757         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
1758         point-min == 1.
1759
1760         * imap.el (imap-parse-address-list, imap-parse-body-ext):
1761         Disable incorrect use of `assert'.
1762
1763         * message.el (message-mode): Set comment-start-skip.
1764
1765
1766 2004-08-22  Sam Steingold  <sds@gnu.org>
1767
1768         * pop3.el (pop3-leave-mail-on-server): New user variable.
1769         (pop3-movemail): Delete mail only when it is nil.
1770
1771 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
1774
1775         * mml.el (mml-preview): Use `pop-to-buffer'.
1776
1777         * message.el (message-goto-mail-followup-to): Insert after "To".
1778         (message-carefully-insert-headers): Add comment.
1779
1780         * gnus.el: Remove unused variable `gnus-article-check-size'.
1781
1782         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1783
1784         * gnus-art.el (gnus-button-alist): Improve
1785         `gnus-button-handle-library' entry.
1786
1787 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
1788
1789         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
1790         downcase, since XEmacs capitalizes error messages differently.
1791         From Sebastian Freundt <hroptatyr@gna.org>.
1792
1793 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * nntp.el: Add (require 'gnus) due to reference to
1796         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
1797
1798 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
1799
1800         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1801         `mm-fill-flowed'.
1802
1803         * mm-decode.el (mm-dissect-singlepart): Check it.
1804
1805 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
1808         'imap' for netrc parsing
1809
1810 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * mailcap.el (mailcap-mime-data): Mark as risky.
1813
1814 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
1817         may be included in the encoded word.
1818         (rfc2047-encode): Don't append a space if the encoded word
1819         includes close parenthesis.
1820
1821 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
1824         of text within parentheses.
1825
1826 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
1827
1828         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
1829         (gnus-encrypt-write-file-contents): the password key is the file
1830         name PLUS the cipher, not just the cipher.  Also remove failed
1831         passwords from the cache.
1832
1833 2004-08-06  Simon Josefsson  <jas@extundo.com>
1834
1835         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
1836         fix.
1837
1838 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
1841         LWSP.
1842
1843 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
1846         to append in-reply-to: data to the references: header
1847
1848         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
1849         (netrc-parse): use gnus-encrypt.el functions
1850
1851         * gnus-encrypt.el: new file for encryption support; currently
1852         does only a few GPG ciphers and an internal XOR cipher
1853
1854         * password.el: add comments on using password-read-and-add
1855         (password-read-and-add): new function to read and add the
1856         password to the cache at once
1857
1858 2004-07-28  Simon Josefsson  <jas@extundo.com>
1859
1860         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1861         parameter (but don't use it, for now).
1862
1863         * imap.el (imap-ssl-open): Use imap-process-connection-type,
1864         instead of hard coding to nil.
1865
1866 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-view.el (mm-inline-image-emacs): Open lines under an image
1869         as mm-inline-image-xemacs does.
1870
1871 2004-07-26  Simon Josefsson  <jas@extundo.com>
1872
1873         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
1874         Revert part of 2004-07-17 change below.
1875
1876 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
1879         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1880
1881 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
1884         quotes that actually start with ">" at the beginning of the
1885         lines. 
1886
1887 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * rfc2047.el (rfc2047-encode-region): Fix last change.
1890         (rfc2047-encode-parameter): Remove useless concat.
1891
1892 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
1895         encode special characters; fix some kind of misconfigured headers;
1896         signal a real error if debug-on-quit or debug-on-error is non-nil.
1897         (rfc2047-encode-max-chars): New variable.
1898         (rfc2047-encode-1): Use it.
1899         (rfc2047-encode-parameter): New function.
1900
1901         * mml.el (mml-insert-parameter): Remove an excessive space.
1902
1903 2004-07-17  Simon Josefsson  <jas@extundo.com>
1904
1905         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
1906         Kai Grossjohann <kai@emptydomain.de>.
1907         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
1908         (gnus-group-make-menu-bar): Ditto.
1909
1910         * gnus-util.el (gnus-group-server): Add.
1911
1912 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * message.el (message-clone-locals): Clone sendmail and smtp
1915         variables.
1916
1917 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * rfc2047.el (rfc2047-encode-region): Fix last change.
1920
1921 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1922         From David Hedbor <dhedbor@real.com>.
1923
1924         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
1925         (nnmail-expand-newtext): Lowercase expanded entries if
1926         nnmail-split-lowercase-expanded is non-nil.
1927
1928 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1929
1930         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
1931         characters as non-special.
1932
1933 2004-07-09  Simon Josefsson  <jas@extundo.com>
1934
1935         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
1936         Users will lose all flag changes made while unplugged with
1937         e.g. nntp unless flag synchronization happens, thus `nil' is not a
1938         good default.  See numerous reports on ding mailing list.
1939
1940 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
1943         add generate-head-function and generate-article-function to the
1944         rfc822-forward entry.
1945         (nndoc-rfc822-forward-generate-article): New function.
1946         (nndoc-rfc822-forward-generate-head): New function.
1947
1948         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
1949
1950 2004-07-06  Dan Christensen  <jdc@uwo.ca>
1951
1952         * gnus-sum.el (gnus-summary-read-group-1): When summary
1953         is unthreaded, respect display group parameter.
1954         (gnus-articles-to-read): Remove unused reference to
1955         display group parameter.
1956
1957 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * nnheader.el (nnheader-uniquify-message-id): New experimental
1960         variable. 
1961         (nnheader-nov-read-message-id): Use it.
1962
1963         * spam-report.el (spam-report-gmane): Add interactive.
1964
1965 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
1968         qp-or-base64 for the application/* types.
1969
1970 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
1973         Joakim Verona <joakim@verona.se>.
1974
1975 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
1976
1977         * gnus-registry.el (gnus-registry-trim): don't allow a negative
1978         trim value
1979
1980 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
1981
1982         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
1983         New macro and function.
1984         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
1985
1986 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
1989         after-load-alist.
1990
1991 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
1994         update info that isn't there.
1995
1996 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * mm-view.el (mm-inline-render-with-function): Use multibyte
1999         buffer; decode html source by charset.
2000
2001         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
2002
2003         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
2004         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
2005         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
2006         loaded under XEmacs.
2007         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
2008
2009 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * nnheader.el (nnheader-max-head-length): Increase to 8192.
2012
2013 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * mm-util.el (mm-coding-system-p): Return a coding-system.
2016         (mm-mime-mule-charset-alist): Use shift_jis instead of
2017         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
2018         entries for the mime charsets iso-2022-jp-3 and shift_jis.
2019         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
2020         instead of japanese-shift-jis and iso-latin-1 respectively in
2021         order to share the default value with both Emacs and XEmacs-mule.
2022         (mm-mule-charset-to-mime-charset): Make
2023         mm-coding-system-priorities effective.
2024         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
2025         while predicating of candidates upon the priorities.
2026
2027 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2030         gnus-uu-invert-processable.
2031
2032         * gnus.el: Autoload gnus-uu-invert-processable.
2033
2034 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2035
2036         * mm-util.el (mm-with-multibyte-buffer): New macro.
2037
2038         * rfc2047.el (rfc2047-encode-string): Use it.
2039         (rfc2047-encode-region): Move point to the end of the region after
2040         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
2041
2042 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
2045         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
2046
2047 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
2050         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
2051         Karl Chen <quarl@nospam.quarl.org>.
2052
2053 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
2054
2055         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
2056         invalid addresses.
2057
2058 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el: section markers changed, TODO list revised
2061         (spam-backends): new master list of all installed backends
2062         (spam-summary-exit-behavior): new variable to determine how
2063         messages moves are done at summary exit
2064         (spam-move-spam-nonspam-groups-only)
2065         (spam-process-ham-in-nonham-groups)
2066         (spam-process-ham-in-spam-groups): variables removed, the
2067         spam-summary-exit-behavior variable should be used to manage this
2068         behavior
2069         (spam-old-ham-articles, spam-old-spam-articles): removed
2070         (spam-old-articles): new variable, replacing spam-old-ham-articles
2071         and spam-old-spam-articles
2072         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
2073         empty variables, placeholders for the backends they represent
2074         (spam-set-difference): moved, unchanged
2075         (spam-list-of-processors): variable OBSOLETE, not used anymore
2076         unless the user has a processor variable
2077         (spam-classifications, spam-classification-valid-p)
2078         (spam-backend-properties, spam-backend-property-valid-p)
2079         (spam-backend-function-type-valid-p)
2080         (spam-process-type-valid-p, spam-list-articles): helper functions
2081         (spam-report-articles-gmane, spam-report-articles-resend):
2082         functions removed, they are not needed
2083         (spam-install-backend-super, spam-backend-list)
2084         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
2085         (spam-backend-function, spam-backend-ham-registration-function)
2086         (spam-backend-spam-registration-function)
2087         (spam-backend-ham-unregistration-function)
2088         (spam-backend-spam-unregistration-function)
2089         (spam-backend-statistical-p, spam-backend-mover-p)
2090         (spam-install-backend-alias, spam-install-checkonly-backend)
2091         (spam-install-mover-backend, spam-install-nocheck-backend)
2092         (spam-install-backend, spam-install-statistical-backend)
2093         (spam-install-statistical-checkonly-backend): backend installation
2094         support
2095         (spam-summary-prepare-exit): rewritten to use the new backend code
2096         (spam-group-processor-p): use the new backend code and respect the
2097         summary exit behavior
2098         (spam-mark-spam-as-expired-and-move-routine): removed
2099         (spam-summary-prepare): changed to use the new spam-old-articles
2100         variable
2101         (spam-copy-or-move-routine, spam-copy-spam-routine)
2102         (spam-move-spam-routine, spam-copy-ham-routine)
2103         (spam-move-ham-routine): new code to copy/move ham or spam
2104         (spam-fetch-field-fast): doc and code improved, plus it allows the
2105         'number request
2106         (spam-list-of-checks, spam-list-of-statistical-checks): variables
2107         removed, no longer used
2108         (spam-split, spam-find-spam): use the new backend code
2109         (spam-registration-functions): variable removed, no longer used
2110         (spam-unregister-routine): convenience wrapper
2111         (spam-log-undo-registration, spam-register-routine)
2112         (spam-log-processing-to-registry)
2113         (spam-log-unregistration-needed-p): renamed "check" to "backend"
2114         where possible
2115         (spam-check-gmane-xref, spam-check-regex-headers)
2116         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
2117         (spam-check-whitelist, spam-check-blacklist)
2118         (spam-check-bogofilter-headers, spam-check-spamoracle)
2119         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
2120         (spam-check-crm114-headers): use the spam-split-group that
2121         spam-split prepares, no need to determine it every time
2122
2123         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
2124         the nnheader-parse-naked-head call
2125
2126         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
2127
2128         * gnus-sum.el (gnus-nov-parse-line): add the message number to
2129         the nnheader-nov-read-message-id call
2130
2131 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
2134         gnus-activate-group twice.  Suggested by Markus Peter
2135         <warp@spin.de>.
2136
2137 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-art.el (gnus-article-time-format): Exchange the order of
2140         day and month in the default value; fix customization type.
2141         (article-date-ut): Use add-text-properties.
2142         (article-make-date-line): Use message-make-date instead of
2143         current-time-string.
2144
2145         * message.el (message-fetch-field): Don't use set-text-properties.
2146         (message-make-date): Simplify.
2147
2148         * messagexmas.el (message-xmas-make-date): New function.
2149         (message-xmas-redefine): Defalias message-make-date to it.
2150
2151 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
2154         (rfc2047-encode-region): Treat text within parentheses as special;
2155         show the original text when error has occurred.
2156
2157         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
2158         already-computed method to gnus-activate-group.
2159
2160         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
2161         same select-methods identical Lisp objects.
2162
2163         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
2164         object when modifying the info.
2165
2166 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-srvr.el (gnus-server-set-info): Remove the server from
2169         gnus-opened-servers since it has never been opened with the new
2170         configuration yet.
2171
2172 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
2175         arg to nnheader-generate-fake-message-id.
2176
2177 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * nnheader.el (nnheader-generate-fake-message-id): accept a
2180         number and build a fake message ID localized to a group and
2181         article number (so it's repeatable from that point on)
2182         (nnheader-fake-message-id-p): change regex to accomodate new fake
2183         ID format
2184
2185         * gnus-sum.el (gnus-get-newsgroup-headers): call
2186         nnheader-generate-fake-message-id with the article number
2187
2188 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
2189
2190         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
2191         end-of-buffer.
2192
2193 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * message.el (message-ignored-supersedes-headers): Add Approved. 
2196
2197 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * rfc2047.el (rfc2047-encode-message-header): Remove useless
2200         goto-char.
2201         (rfc2047-encode): Fold the line before encoding.
2202
2203 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * rfc2047.el (rfc2047-encode-message-header): Disabled header
2206         folding -- not all headers can be folded, and this should be done
2207         by the message composition mode.  Probably.  I think. 
2208
2209 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
2212         fast.
2213
2214         * gnus-ems.el (gnus-remove-image): Don't use
2215         message-text-with-property; remove only the image found first.
2216
2217         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
2218         found first.
2219
2220 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
2223
2224 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * message.el (message-text-with-property): Make it fast and accept
2227         optional arguments.
2228         (message-strip-forbidden-properties): Use it.
2229         (message-fix-before-sending): Follow the m-t-w-p change.
2230
2231         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
2232
2233 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (article-hide-headers): Don't change the buffer
2236         mistakenly when performing mml-preview even if
2237         gnus-single-article-buffer is nil.
2238
2239 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
2240
2241         * message.el (message-expand-name-databases): New user option.
2242         (message-expand-name): Use it.
2243
2244 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
2245
2246         * spam.el (spam-report-articles-resend)
2247         (spam-report-resend-register-routine): allow ham reporting
2248         (spam-report-resend-register-ham-routine): simple wrapper
2249         (spam-registration-functions): add ham resending functions
2250         (spam-list-of-processors): add ham resend processor
2251
2252         * gnus.el (ham-resend-to): new group parameter
2253         (spam-process): add ham resend option
2254
2255         * spam-report.el (spam-report-resend): allow reporting ham
2256         (spam-report-resend-ham): simple wrapper
2257
2258 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * message.el (message-cite-articles-with-x-no-archive): New
2261         variable. 
2262         (message-cite-original): Use it.
2263
2264 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2265
2266         * message.el (message-cite-original): Respect X-No-Archive. 
2267
2268 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-art.el (article-hide-headers): Refer to the values for
2271         gnus-ignored-headers and gnus-visible-headers in the summary
2272         buffer since a user may have set them as group parameters.
2273
2274 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * assistant.el (assistant-node-name): new convenience function
2277         (assistant-render-text, assistant-render-node): error handling,
2278         plus handle multiple next nodes
2279         (assistant-find-next-node): commented out for now
2280         (assistant-find-next-nodes): new function, returns list of next
2281         nodes
2282
2283 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * mail-source.el (mail-source-directory): Fix doc-string.
2286
2287 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * assistant.el (assistant-render-text, assistant-eval): add :set
2290         widget type, which is different because it takes and returns a
2291         list.  Much hilarity ensues.
2292
2293 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
2296
2297         * gnus-group.el (gnus-group-get-new-news-this-group): Added
2298         doc-string.
2299
2300         * gnus-start.el (gnus-activate-group): Added doc-string.
2301
2302 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
2305
2306 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
2307
2308         * assistant.el (assistant-render-text): trying to add a :set
2309         widget, more to come...
2310
2311         * spam.el (spam-group-spam-contents-p): handle empty groupname
2312         strings
2313         (spam-report-articles-resend)
2314         (spam-report-resend-register-routine): allow spam-report-resend-to
2315         to be a group parameter or a global value
2316         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
2317         (spam-register-routine): do registration iff any articles warrant
2318         it.
2319         (spam-summary-prepare-exit): changed log message for nil group
2320         destinations 
2321
2322 2004-05-26  Simon Josefsson  <jas@extundo.com>
2323
2324         * starttls.el: Merge with my GNUTLS based starttls.el.
2325         (starttls-gnutls-program, starttls-use-gnutls)
2326         (starttls-extra-arguments, starttls-process-connection-type)
2327         (starttls-connect, starttls-failure, starttls-success): New
2328         variables.
2329         (starttls-program, starttls-extra-args): Doc fix.
2330         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
2331         functions.
2332         (starttls-negotiate, starttls-open-stream): Check
2333         `starttls-use-gnutls' and pass on to corresponding *-gnutls
2334         function if it is set.
2335
2336 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
2339         structured fields.
2340
2341 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
2344
2345 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * spam.el (spam-mark-junk-as-spam-routine)
2348         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
2349         disable assigning the spam-mark to new messages
2350         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
2351         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
2352
2353 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * dgnushack.el: Autoload customize-set-variable for XEmacs.
2356
2357         * rfc2047.el (rfc2047-encodable-p): Don't move point.
2358         (rfc2047-decode): Treat the ascii coding-system as raw-text by
2359         default.
2360
2361 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
2364         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
2365
2366 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
2367
2368         * spam.el (spam-list-of-processors): use nil for nonexistent processors
2369         (spam-group-processor-p): fixed function so it works properly
2370         (spam-group-processor-multiple-p)
2371         (spam-group-spam-processor-report-gmane-p)
2372         (spam-group-spam-processor-report-resend-p)
2373         (spam-group-spam-processor-bogofilter-p)
2374         (spam-group-spam-processor-blacklist-p)
2375         (spam-group-spam-processor-ifile-p)
2376         (spam-group-ham-processor-ifile-p)
2377         (spam-group-spam-processor-spamoracle-p)
2378         (spam-group-spam-processor-crm114-p)
2379         (spam-group-ham-processor-bogofilter-p)
2380         (spam-group-spam-processor-stat-p)
2381         (spam-group-ham-processor-stat-p)
2382         (spam-group-ham-processor-whitelist-p)
2383         (spam-group-ham-processor-BBDB-p)
2384         (spam-group-ham-processor-spamoracle-p)
2385         (spam-group-ham-processor-copy-p): functions removed with some
2386         prejudice against unneeded code
2387         (spam-report-articles-resend)
2388         (spam-report-resend-register-routine): allow the group/topic
2389         spam-resend-to value to override spam-report-resend-to
2390         (spam-summary-prepare-exit): invoke spam-group-processor-p
2391         properly now
2392
2393         * spam-report.el (spam-report-resend-to, spam-report-resend):
2394         start with resend-to set to nil, and then ask the user if
2395         necessary.  From Daniel Pittman <daniel@rimspace.net>.
2396
2397         * gnus.el (spam-resend-to): new group/topic parameter
2398         (spam-process): move the OBSOLETE processors to the end of the
2399         choices.
2400
2401         * spam-report.el (spam-report-resend): spam-report-resend takes a
2402         list of articles, not separate article numbers.  From Daniel
2403         Pittman <daniel@rimspace.net>.
2404
2405 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2408         addition to emacs-w3m.
2409
2410 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * assistant.el (assistant-authinfo-data): New function.
2413         (assistant-eval): Eval for entire assistant.
2414
2415         * netrc.el (netrc-services-file): New variable.
2416         (netrc-parse-services): New function.
2417         (netrc-find-service-name): New function.
2418         (netrc-find-service-number): New function.
2419         (netrc-port-equal): New function.
2420         (netrc-machine): Use it.
2421
2422         * nnimap.el (nnimap-open-connection): Use netrc.
2423
2424         * gnus-util.el (gnus-netrc-get): Remove aliases.
2425         
2426         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
2427
2428         * assistant.el (wid-edit): Fix compilation.
2429
2430         * gnus-util.el (gnus-set-file-modes): Just ignore errors. 
2431
2432 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
2433
2434         * gnus-util.el (gnus-set-file-modes): New function.  (small
2435         patch). 
2436
2437 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
2440
2441         * assistant.el (assistant-render-node): Fix up rendering and
2442         read-only text. 
2443         (assistant-render-node): Reset.
2444         (assistant-make-read-only): Not sticky.
2445
2446 2004-05-20  Danny Siu  <dsiu@adobe.com>
2447
2448         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
2449         centered even when gnus-auto-center-summary is t
2450
2451 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2452
2453         * dns.el (dns-get-txt-answer): New function.
2454         (dns-read-txt): Ditto.
2455         (query-dns): Use it.
2456
2457 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
2460         active for foreign groups even if the group level is higher than
2461         the specified value.
2462
2463 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2464
2465         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
2466         non-active groups.
2467
2468         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
2469
2470 2004-05-20  Magnus Henoch  <mange@freemail.hu>
2471
2472         * dns.el (dns-read-type): Add support for SVR.  (small patch)
2473
2474 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
2477         (spam-crm114-header, spam-crm114-spam-switch)
2478         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
2479         (spam-crm114-positive-spam-header)
2480         (spam-crm114-database-directory, spam-list-of-processors)
2481         (spam-group-spam-processor-crm114-p)
2482         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
2483         (spam-generic-score, spam-list-of-checks)
2484         (spam-list-of-statistical-checks, spam-registration-functions)
2485         (spam-check-crm114-headers, spam-crm114-score)
2486         (spam-check-crm114, spam-crm114-register-with-crm114)
2487         (spam-crm114-register-spam-routine)
2488         (spam-crm114-unregister-spam-routine)
2489         (spam-crm114-register-ham-routine)
2490         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
2491         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
2492
2493         * gnus.el: added spam-use-crm114
2494
2495         * spam.el (spam-list-of-processors, spam-registration-functions):
2496         add spam-use-resend
2497         (spam-group-spam-processor-report-resend-p): utility wrapper
2498         (spam-report-articles-gmane): doc fix
2499         (spam-report-articles-resend,
2500         spam-report-resend-register-routine): wrappers around
2501         spam-report-resend-to
2502
2503         * spam-report.el (spam-report-resend-to, spam-report-resend):
2504         support for resending spam
2505         (spam-report-gmane): line length >80 fix
2506
2507         * gnus.el (spam-process): add spam-use-resend
2508
2509 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2510
2511         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
2512         number of processed spam messages.
2513         (spam-ham-copy-or-move-routine): Return the number of processed
2514         ham messages.
2515         (spam-summary-prepare-exit): Use the above values to decide
2516         whether status messages shouled be displayed.
2517
2518 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
2521         `rfc2047-encoding-function-alist' in order to avoid conflicting
2522         with the old version.
2523         (rfc2047-encode-region): Concatenate words containing non-ASCII
2524         characters in structured fields; don't encode space-delimited
2525         ASCII words even in unstructured fields; don't break words at
2526         char-category boundaries.
2527         (rfc2047-encode-1): New function.
2528         (rfc2047-encode): Use it; encode text so that it occupies the
2529         maximum width within 76-column; work correctly on Q encoding for
2530         iso-2022-* charsets.
2531         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
2532         sure not to break a line just after the header name.
2533         (rfc2047-b-encode-region): Removed.
2534         (rfc2047-b-encode-string): New function.
2535         (rfc2047-q-encode-region): Removed.
2536         (rfc2047-q-encode-string): New function.
2537
2538         * mm-util.el (mm-replace-in-string): New function.
2539
2540 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2541
2542         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
2543         get it right.
2544         (gnus-inews-make-draft): Really.
2545
2546 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
2547
2548         * nnmh.el (nnmh-request-list-1): Don't check the link count
2549         before descending.  (small patch)
2550
2551 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
2554         stuff. 
2555
2556         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
2557         on real group name.
2558
2559         * gnus-art.el (gnus-signature-limit): Doc fix.
2560
2561         * gnus-msg.el (gnus-inews-make-draft): Quote list.
2562
2563         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
2564
2565 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
2566
2567         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
2568         isn't a string.
2569
2570 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-draft.el (gnus-draft-send): Bind
2573         rfc2047-encode-encoded-words.
2574
2575         * rfc2047.el (rfc2047-encode-region): Encode =? strings. 
2576         (rfc2047-encodable-p): Say that =? needs encoding.
2577         (rfc2047-encode-encoded-words): New variable.
2578
2579         * gnus-group.el (gnus-group-select-group): Doc fix.
2580
2581         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied. 
2582
2583         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
2584         to nil.
2585         
2586         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
2587
2588         * nnheader.el (nnheader-get-lines-and-char): New function.
2589
2590 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2591
2592         * gnus-msg.el (gnus-summary-followup-with-original): Document
2593         yanking of region when active.
2594
2595 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
2598         groups if the group level is higher than the specified value.
2599
2600 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
2603         (gnus-group-jump-to-group): Added prefix argument using
2604         `gnus-group-jump-to-group-prompt'.  Query before jumping to
2605         non-active group.
2606
2607         * compface.el (uncompface): Be verbose when changing
2608         `uncompface-use-external'.
2609
2610         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
2611         handle manual section.
2612
2613 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-art.el (gnus-button-alist): Revert previous change.
2616
2617 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2618
2619         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
2620
2621 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
2624         whether backend can accept message.
2625
2626         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 
2627
2628 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
2629
2630         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
2631         Avoid creating directory when nntp-marks-is-evil is true.
2632         Reported by Reiner Steib.
2633
2634 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2635
2636         * gnus-picon.el (gnus-picon-style): New variable.
2637         (gnus-picon-insert-glyph): Added optional `nostring' argument.
2638         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
2639         Jesper Harder <harder@ifa.au.dk>.
2640
2641 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * message.el (message-fill-field): Return point.
2644         (message-generate-headers): Go to end of field.
2645
2646         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
2647         stuff for non-living groups.
2648
2649 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-art.el (gnus-article-followup-with-original)
2652         (gnus-article-reply-with-original): gnus-mark-active-p ->
2653         gnus-region-active-p.
2654
2655 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * spam.el (spam-summary-prepare-exit): fix messages, so they show
2658         only when there is spam or ham to be processed
2659
2660 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * mail-source.el (mail-source-delete-crash-box): Refactor.
2663         (mail-source-fetch): Use it.
2664         (mail-source-fetch-file): Ditto.
2665         (mail-source-fetch-directory): Run postscript in loop. 
2666         (mail-source-fetch-pop): Delete.
2667         (mail-source-fetch-maildir): Ditto.
2668         (mail-source-fetch-imap): Ditto.
2669
2670         * imap.el (imap-authenticators): Comment out sasl.
2671
2672         * message.el (message-skip-to-next-address): New function.
2673         (message-fill-header-address): Refactor.
2674         (message-fill-address): Use it.
2675         (message-delete-address): Use it.
2676         (message-fill-header-general): Refactor.
2677         (message-fill-field-address): Rename.
2678         (message-narrow-to-field): Find the start of the header. 
2679         (message-header-format-alist): Don't pre-fill.
2680         (message-fill-header): Removed.
2681         (message-insert-header): New function.
2682         (message-shorten-references): Use it.
2683
2684         * rfc2047.el (rfc2047-field-value): Strip props.
2685
2686         * mail-parse.el (mail-header-make-address): New alias.
2687
2688         * ietf-drums.el (ietf-drums-make-address): New function.
2689
2690         * imap.el: Add compiler directives.
2691
2692         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks. 
2693
2694         * gnus-art.el (article-decode-idna-rhs): Don't use
2695         message-idna-inside-rhs-p. 
2696
2697 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * message.el (message-idna-inside-rhs-p): Removed.
2700         (message-idna-to-ascii-rhs-1): Use proper address parsing.
2701
2702         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
2703         false positives.
2704
2705 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
2706
2707         * imap.el (imap-sasl-make-mechanisms): Use sasl. 
2708
2709 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * nneething.el (nneething-file-name): Don't create spurions
2712         files. 
2713
2714         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups. 
2715         (gnus-inews-do-gcc): Remove sleep.
2716
2717         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
2718         part under point.
2719
2720         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. 
2721         (gnus-agent-regenerate-group): Using nil messages aren't valid. 
2722
2723 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
2724
2725         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
2726
2727 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
2730         header is not nil (tiny change).  From Nelson Ferreira
2731         <nelson.ferreira@verizon.net>.
2732
2733         * spam.el (spam-summary-prepare-exit): only produce "marking spam
2734         as expired without moving it" message when there are spam
2735         messages left
2736
2737 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
2738
2739         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
2740         nntp-possibly-create-directory, not nntp-possibly-change-group.
2741         (nntp-marks-changed-p): New arg SERVER.
2742         (nntp-request-update-info): Adjust caller.
2743
2744 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
2745
2746         * nntp.el (nntp-save-marks): Pass missing arg.
2747
2748 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
2749
2750         * nntp.el: Support marks.
2751         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
2752         (nntp-marks-modtime, nntp-marks-directory): New variables.
2753         (nntp-request-set-mark, nntp-request-update-info)
2754         (nntp-possibly-create-directory, nntp-marks-changed-p)
2755         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
2756         functions.
2757
2758 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
2759
2760         * gnus-xmas.el (gnus-xmas-select-lowest-window)
2761         (gnus-xmas-redefine): Rename.
2762
2763         * gnus-score.el (gnus-score-insert-help): Use
2764         gnus-select-lowest-window.
2765
2766         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
2767         appt-select-lowest-window and rename to gnus-select-lowest-window.
2768
2769         * gnus.el: do.
2770
2771 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2772
2773         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
2774         encodings of MIME-encoded words, in order to improve
2775         interoperability with several broken MUAs.
2776
2777 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2778
2779         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
2780         tags, only when charsets are not specified in headers.
2781         (mm-inline-text-html-render-with-w3m): Ditto.
2782
2783         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
2784         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
2785
2786 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2787
2788         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
2789         instead of MIME-decoded from fields when checking
2790         `gnus-article-address-banner-alist'.
2791
2792 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
2793
2794         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
2795         description rather than subject.
2796
2797 2004-05-02  Steve Youngs  <steve@youngs.au.com>
2798
2799         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
2800
2801 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus.el (gnus-version-number): Bump.
2804
2805 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2806
2807         * gnus.el: No Gnus v0.2 is released.
2808
2809 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-agent.el (gnus-agent-read-agentview): Inline
2812         gnus-uncompress-range.
2813
2814 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2815
2816         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
2817         `exec-installed-p'.
2818
2819 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2820
2821         * gnus.el (spam-process, spam-autodetect-methods): Add
2822         bsfilter and bsfilter-headers.
2823
2824         * spam.el (spam-bsfilter): New customize group.
2825         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
2826         (spam-bsfilter-header, spam-bsfilter-probability-header)
2827         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
2828         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
2829         (spam-bsfilter-database-directory): New options.
2830         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
2831         (spam-list-of-statistical-checks, spam-registration-functions):
2832         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
2833         (spam-bsfilter-score): New command.
2834         (spam-check-bsfilter-headers, spam-check-bsfilter)
2835         (spam-bsfilter-register-with-bsfilter)
2836         (spam-bsfilter-register-spam-routine)
2837         (spam-bsfilter-unregister-spam-routine)
2838         (spam-bsfilter-register-ham-routine)
2839         (spam-bsfilter-unregister-ham-routine): New functions.
2840         (spam-generic-score): Support bsfilter; Accept an optional argument
2841         to recalcurate spam score even if scoring header has already been
2842         added.
2843         (spam-bogofilter-score, spam-spamassassin-score): Accept an
2844         optional argument to recalcurate spam score even if scoring header
2845         has already been added.
2846
2847 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
2850         strings!  Reported by David D. Smith <davidsmith@acm.org>.
2851         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
2852         link is missing.
2853
2854 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
2857         (html2text-get-attr): Rewrite.
2858
2859         * message.el (message-setup-1): Remove redundant put-text-property
2860         on mail-header-separator.
2861
2862 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
2863
2864         * gnus-registry.el (gnus-registry-cache-whitespace)
2865         (gnus-registry-action, gnus-registry-spool-action)
2866         (gnus-registry-split-fancy-with-parent): changed message levels
2867         from 5 to 3 or 7, as needed
2868
2869         * spam.el (spam-summary-prepare-exit)
2870         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
2871         (spam-split, spam-find-spam, spam-log-undo-registration)
2872         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
2873         level from 5 to 6
2874
2875 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-ems.el: Autoload appt-select-lowest-window (revert
2878         2004-03-04 change).
2879
2880 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
2881
2882         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
2883         Use mapc when appropriate.
2884
2885         * sieve-manage.el (sieve-manage-open): do.
2886
2887         * nnweb.el (nnweb-insert-html): do.
2888
2889         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
2890         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
2891
2892         * nnspool.el (nnspool-request-group): do.
2893
2894         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
2895         do.
2896
2897         * nnml.el (nnml-request-update-info): do.
2898
2899         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
2900         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
2901
2902         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
2903         (nnimap-request-set-mark): do.
2904
2905         * nnfolder.el (nnfolder-request-update-info): do.
2906
2907         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
2908         do.
2909
2910         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
2911
2912         * gnus-uu.el (gnus-uu-find-articles-matching): do.
2913
2914         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
2915         do.
2916
2917         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
2918         do.
2919
2920         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
2921
2922         * gnus-nocem.el (gnus-nocem-scan-groups): do.
2923
2924         * gnus-int.el (gnus-start-news-server): do.
2925
2926         * gnus-group.el (gnus-group-make-kiboze-group)
2927         (gnus-group-browse-foreign-server): do.
2928
2929 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
2930
2931         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
2932         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
2933         <shields@msrl.com>:
2934         
2935         * spam.el (spam-necessary-extra-headers): get the extra headers we
2936         may need for spam sorting and scoring
2937         (spam-user-format-function-S): a user format function suitable for
2938         general use
2939         (spam-article-sort-by-spam-status): sorting function for summary
2940         sorting
2941         (spam-extra-header-to-number): get a score from a header
2942         (spam-summary-score): get a numeric score from the headers
2943         (spam-generic-score): oops, function doc in wrong place
2944         (spam-initialize): take symbols when it's run, and install the
2945         extra headers that spam-necessary-extra-headers thinks we need
2946
2947 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-summary-prepare-exit): logic and message fix.
2950         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2951
2952 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-sum.el (gnus-set-global-variables)
2955         (gnus-build-all-threads, gnus-get-newsgroup-headers)
2956         (gnus-article-get-xrefs, gnus-summary-best-group)
2957         (gnus-summary-next-article, gnus-summary-enter-digest-group)
2958         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
2959         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
2960         with-current-buffer.
2961
2962 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2963
2964         * spam.el (spam-summary-prepare-exit): simplified logic
2965         (spam-fetch-article-header): read the article header if it's not
2966         available
2967         (spam-list-articles): simplified logic
2968         (spam-filelist-register-routine): found bug with unregister-list
2969
2970         * gnus-registry.el: clarified comments at beginning
2971
2972 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * message.el (message-cater-to-broken-inn): Remove.
2975         (message-shorten-references): Make sure the total folded length of
2976         References is shorter than 998 characters to cater to a bug in INN
2977         2.3.  Also, don't pretend that references aren't folded -- this
2978         hasn't worked for a while.
2979
2980 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2981                 
2982         * gnus-agent.el (gnus-agentize):
2983         gnus-agent-send-mail-real-function no longer set to current value
2984         of message-send-mail-function but rather a lambda that calls
2985         message-send-mail-function.  The change makes the agent real-time
2986         responsive to user changes to message-send-mail-function.
2987
2988 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989                 
2990         * legacy-gnus-agent.el
2991         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
2992         help from Florian Weimer <fw@deneb.enyo.de>
2993
2994 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * nnmail.el (nnmail-cache-insert): Revert last change.
2997
2998 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * nnmail.el (nnmail-cache-insert): Always check whether
3001         nnmail-cache-ignore-groups matches a group name.
3002
3003 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
3006         (spam-find-spam, spam-log-processing-to-registry)
3007         (spam-log-registered-p, spam-log-unregistration-needed-p)
3008         (spam-log-undo-registration): use gnus-message instead of
3009         gnus-error, none of these errors are fatal
3010
3011         * gnus-registry.el (gnus-registry-clean-empty-function)
3012         (gnus-registry-clean-empty): remove only empty entries without
3013         extra data
3014
3015 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
3016
3017         * spam-stat.el (spam-stat-buffer-change-to-spam)
3018         (spam-stat-buffer-change-to-non-spam): change (error) to
3019         (gnus-message 8) invocation
3020
3021 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * nntp.el (nntp-via-netcat-command): New variable.
3024         (nntp-via-netcat-switches): New variable.
3025         (nntp-open-via-rlogin-and-netcat): New function.
3026         (nntp-open-connection-function): Doc fix.
3027         (nntp-telnet-command): Doc fix.
3028         (nntp-end-of-line): Doc fix.
3029         (nntp-via-rlogin-command): Doc fix.
3030         (nntp-via-user-name): Doc fix.
3031         (nntp-via-address): Doc fix.
3032
3033 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
3036         error in Emacs 21.1.
3037
3038 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
3041
3042 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3043         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
3044         (gnus-agent-with-refreshed-group): New macro.
3045         (gnus-agent-rename-group): New function.
3046         (gnus-agent-delete-group): New function.
3047         (gnus-agent-save-group-info): Use gnus-command-method when
3048         `method' parameter is nil.  Don't write nil entries into the
3049         active file.
3050         (gnus-agent-get-group-info): New function.
3051         (gnus-agent-fetch-articles): Use
3052         gnus-agent-update-files-total-fetched-for to increment disk space
3053         used.
3054         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
3055         gnus-agent-update-view-total-fetched-for to increment disk space
3056         used.
3057         (gnus-agent-get-local): Added optional parameters to avoid calling
3058         gnus-group-real-name and gnus-find-method-for-group.
3059         (gnus-agent-set-local): Delete stored entry if either min, or max,
3060         are nil.
3061         (gnus-agent-fetch-session): Reworded error/quit messages.  On
3062         quit, use gnus-agent-regenerate-group to record existance of any
3063         articles fetched to disk before the quit occurred.
3064         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
3065         gnus-agent-update-view-total-fetched-for, and
3066         gnus-agent-update-files-total-fetched-for to decrement disk space
3067         used.
3068         (gnus-agent-retrieve-headers): Use
3069         gnus-agent-update-view-total-fetched-for to increment disk space
3070         used.
3071         (gnus-agent-regenerate-group): Replace gnus-group-update-group
3072         with gnus-agent-update-files-total-fetched-for to decrement disk
3073         space and fresh group buffer.
3074         (gnus-agent-inhibit-update-total-fetched-for): New variable.
3075         (gnus-agent-need-update-total-fetched-for): New variable.
3076         (gnus-agent-update-files-total-fetched-for): New function.
3077         (gnus-agent-update-view-total-fetched-for): New function.
3078         (gnus-agent-total-fetched-for): New function.  
3079
3080         * gnus-cache.el (gnus-cache-save-buffers): Use
3081         gnus-cache-update-overview-total-fetched-for to change disk space
3082         used by this group.
3083         (gnus-cache-possibly-enter-article): Use
3084         gnus-cache-update-file-total-fetched-for to increment disk space
3085         used by this group.
3086         (gnus-cache-possibly-remove-article): Use
3087         gnus-cache-update-file-total-fetched-for to decrement disk space
3088         used by this group.
3089         (gnus-cache-generate-nov-databases): Purge total fetched cache.
3090         (gnus-cache-rename-group): New function.
3091         (gnus-cache-delete-group): New function.
3092         (gnus-cache-inhibit-update-total-fetched-for): New variable.
3093         (gnus-cache-need-update-total-fetched-for): New variable.
3094         (gnus-cache-with-refreshed-group): New macro.
3095         (gnus-cache-update-file-total-fetched-for): New function.
3096         (gnus-cache-update-overview-total-fetched-for): New function.
3097         (gnus-cache-rename-group-total-fetched-for): New function.
3098         (gnus-cache-delete-group-total-fetched-for): New function.
3099         (gnus-cache-total-fetched-for): New function.
3100
3101         * gnus-group.el (): Require gnus-sum and autoload functions to
3102         resolve warnings when gnus-group.el compiled alone.
3103         (gnus-group-line-format): Documented new %F
3104         (size of Fetched data) group line format; identifies disk space
3105         used by agent and cache.
3106         (gnus-group-line-format-alist): Defined new F format.
3107         (gnus-total-fetched-for): New function.
3108         (gnus-group-delete-group): No longer update
3109         gnus-cache-active-altered as gnus-request-delete-group now keeps
3110         the cache in sync.
3111         (gnus-group-list-active): Let the agent store a server's active
3112         list if currently plugged.
3113
3114         * gnus-int.el (gnus-request-delete-group): Use
3115         gnus-cache-delete-group and gnus-agent-delete-group to keep the
3116         local disk in sync with the server.
3117          (gnus-request-rename-group): Use
3118         gnus-cache-rename-group and gnus-agent-rename-group to keep the
3119         local disk in sync with the server.
3120
3121         * gnus-start.el (gnus-get-unread-articles): Cosmetic
3122         simplification to logic.
3123
3124         * gnus-util.el (gnus-rename-file): New function.
3125
3126 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
3129         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
3130
3131         * mm-util.el (mm-image-load-path): Handle nil in load-path.
3132         From Christian Neukirchen <chneukirchen@yahoo.de>.
3133
3134 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
3135
3136         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
3137         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
3138
3139 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
3140
3141         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
3142
3143 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * spam.el (spam-set-difference): new function to replace
3146         gnus-set-difference in spam.el
3147         (spam-summary-prepare-exit): use spam-set-difference
3148
3149 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * gnus-registry.el (gnus-registry-cache-file): updated to use
3152         gnus-dribble-directory OR gnus-home-directory OR ~
3153         (gnus-registry-split-fancy-with-parent): fixed doc
3154
3155 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * message.el (message-exchange-point-and-mark): Use
3158         message-mark-active-p.  Suggested by Jesper Harder
3159         <harder@ifa.au.dk>.
3160
3161 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * message.el (message-exchange-point-and-mark): Don't activate
3164         region if it was inactive.  Suggested by Hiroshi Fujishima
3165         <pooh@nature.tsukuba.ac.jp>.
3166
3167 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-art.el (article-display-face): Display Faces in the same
3170         order as X-Faces.
3171
3172 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
3175
3176 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
3179         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
3180         (gnus-article-mime-hierarchy): Remove.
3181         (gnus-article-mime-hierarchy-next): Remove.
3182         (gnus-article-mode): Revert 2004-03-19 change.
3183         (gnus-article-setup-buffer): Revert 2004-03-19 change.
3184         (gnus-insert-mime-button): Revert 2004-03-19 change.
3185         (gnus-mime-accumulate-hierarchy): Remove.
3186         (gnus-mime-enter-multipart): Remove.
3187         (gnus-mime-leave-multipart): Remove,
3188         (gnus-mime-display-part): Revert 2004-03-19 change.
3189         (gnus-mime-display-alternative): Revert 2004-03-19 change.
3190
3191         * mml.el (mml-preview): Revert 2004-03-19 change.
3192
3193 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
3194
3195         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
3196
3197 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
3200         t while entering a file name using the mm-with-multibyte macro.
3201         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3202
3203         * mm-util.el (mm-with-multibyte): New macro.
3204
3205 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
3208         user option.
3209         (gnus-mime-multipart-functions): Doc and customization fix.
3210         (gnus-article-mime-hierarchy): New variable.
3211         (gnus-article-mime-hierarchy-next): New variable.
3212         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
3213         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
3214         gnus-article-mime-hierarchy-next to nil.
3215         (gnus-insert-mime-button): Show hierarchy numbers.
3216         (gnus-mime-accumulate-hierarchy): New function.
3217         (gnus-mime-enter-multipart): New function.
3218         (gnus-mime-leave-multipart): New function.
3219         (gnus-mime-display-part): Recompute hierarchical MIME structure.
3220         (gnus-mime-display-alternative): Show hierarchy numbers.
3221
3222         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
3223         gnus-article-mime-hierarchy-next to nil.
3224
3225 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
3226
3227         * dns.el: Don't require gnus-xmas.
3228
3229 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * mml.el (mml-generate-mime-1): Don't use format=flowed with
3232         inline PGP.
3233         (mml-menu): Disable mml-quote-region if mark is inactive.
3234
3235 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
3238         when the group's active is not available.
3239
3240 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
3243         error.
3244
3245         * gnus-sum.el (gnus-read-header): Don't remove a header for the
3246         parent article of a sparse article in the thread hashtb.  From
3247         Stefan Wiens <s.wi@gmx.net>.
3248
3249 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * imap.el (imap-store-password): New variable.
3252         (imap-interactive-login): Use it.
3253         Suggested by Mark Plaksin <happy@mcplaksin.org>.
3254
3255 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-art.el (gnus-article-read-summary-keys): Restore new
3258         window-start and hscroll to summary window.
3259
3260 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3261
3262         * gnus-start.el (gnus-convert-old-newsrc): Only write the
3263         conversion message to newsrc-dribble when an actual conversion is
3264         performed.
3265
3266 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
3267
3268         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
3269
3270 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * mm-decode.el (mm-complicated-handles): New function reviving
3273         former definition of mm-multiple-handles.
3274
3275         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3276         (gnus-mime-delete-part): Use it.
3277
3278 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3279
3280         * gnus-agent.el (gnus-agent-read-local): Bind
3281         nnheader-file-coding-system to gnus-agent-file-coding-system to
3282         avoid the implicit assumption that they will always be equal.
3283         (gnus-agent-save-local): Bind buffer-file-coding-system, not
3284         coding-system-for-write, as the with-temp-file macro first prints
3285         to a buffer then saves the buffer.
3286
3287 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-edit-part): New function.
3290         (gnus-mime-save-part-and-strip): Use it; do query instead of
3291         signaling an error; don't use mm-multiple-handles.
3292         (gnus-mime-delete-part): Ditto.
3293
3294 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
3295
3296         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
3297         old file versions.
3298         (gnus-group-prepare-hook): Removed function that converted list
3299         form of gnus-agent-expire-days to group properties.
3300
3301         * gnus-int.el: Autoload gnus-agent-regenerate-group.
3302         (gnus-request-accept-article): Re-indented.
3303
3304         * gnus-start.el (gnus-convert-old-newsrc): Registered new
3305         converters to handle old agent file formats.  Added logic for a
3306         "backup before upgrading warning".
3307         (gnus-convert-mark-converter-prompt): Developers can mark
3308         functions as needing (default), or not needing,
3309         gnus-convert-old-newsrc's "backup before upgrading warning".
3310         (gnus-convert-converter-needs-prompt): Tests whether the user
3311         should be protected from potentially irreversable changes by the
3312         function.
3313
3314         * legacy-gnus-agent.el (): New. Provides converters that are only
3315         loaded when gnus-convert-old-newsrc needs to call them.
3316         
3317 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * mail-source.el (mail-source-touch-pop): Doc fix.
3320
3321         * message.el (message-smtpmail-send-it): Doc fix.
3322
3323 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
3326
3327         * nnmail.el (nnmail-split-fancy): do.
3328
3329         * gnus-kill.el (gnus-kill, gnus-execute): do.
3330
3331 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3332
3333         * gnus-sum.el (gnus-widget-reversible-match) 
3334         (gnus-widget-reversible-to-internal) 
3335         (gnus-widget-reversible-to-external): New functions.
3336         (gnus-widget-reversible): New widget.
3337         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
3338
3339 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
3340
3341         * gnus-sum.el (gnus-thread-sort-functions)
3342         (gnus-article-sort-functions): Document `(not F)' items.
3343
3344 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3345
3346         * spam.el (spam-use-gmane-xref): new backend
3347         (spam-gmane-xref-spam-group): variable to control the name of the
3348         Gmane spam group
3349         (spam-blackhole-servers, spam-blackhole-good-server-regex)
3350         (spam-regex-headers-spam, spam-regex-headers-ham)
3351         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
3352         (spam-list-of-checks): added spam-use-gmane-xref to list of
3353         backends and checks
3354         (spam-check-gmane-xref): function for spam-use-gmane-xref
3355
3356         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
3357         an autodetect method
3358
3359 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3360
3361         * gnus-int.el (gnus-request-accept-article): Inform the agent that
3362         articles are being added to a group.
3363         (gnus-request-replace-article): Inform the agent that articles
3364         need to be uncached as the cached contents are no longer valid.
3365         
3366 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * binhex.el: Don't autoload executable-find.
3369
3370         * canlock.el: Don't autoload mail-fetch-field.
3371
3372         * dgnushack.el: Autoload c-mode for XEmacs.
3373
3374         * gnus-ems.el: Don't autoload appt-select-lowest-window.
3375
3376         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
3377         rmail-dont-reply-to and rmail-output.
3378
3379         * gnus-score.el: Don't autoload ffap-string-at-point.
3380
3381         * gnus-setup.el: Don't autoload sc-cite-original.
3382
3383         * imap.el: Don't autoload base64-decode-string,
3384         base64-encode-string and md5.
3385
3386         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
3387         and rmail-msg-restore-non-pruned-header.
3388
3389         * mm-decode.el: Don't autoload executable-find.
3390
3391         * mm-url.el: Don't autoload executable-find.
3392
3393         * mm-view.el: Don't autoload diff-mode.
3394
3395         * nndb.el: Don't autoload news-reply-mode, news-setup,
3396         cancel-timer and telnet.
3397
3398         * password.el: Don't autoload run-at-time for Emacs.
3399
3400         * sha1-el.el: Don't autoload executable-find.
3401
3402         * sieve-mode.el: Don't autoload c-mode.
3403
3404         * uudecode.el: Don't autoload executable-find.
3405
3406 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3407
3408         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
3409         (gnus-agent-possibly-alter-active): Avoid null in numeric
3410         comparison.
3411         (gnus-agent-set-local): Refuse to save null in local object table.
3412         (gnus-agent-regenerate-group): The REREAD parameter can now be a
3413         list of articles that will be marked as unread.
3414
3415 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
3418
3419 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
3420
3421         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
3422         language tags.
3423
3424 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3425
3426         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
3427         Don't bind "obarray".
3428
3429         * gnus-sum.el (gnus-thread-sort-functions): Added
3430         `gnus-thread-sort-by-most-recent-number' and
3431         `gnus-thread-sort-by-most-recent-date'.
3432         Reported by Kai Grossjohann <kai@emptydomain.de>.
3433
3434 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
3437
3438 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
3439
3440         * gnus-cus.el (gnus-agent-customize-category): Removed
3441         ignore-errors macro reference that required cl to be loaded at
3442         run-time.
3443
3444         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
3445         single-interval range of the form (min . max).  Previously the
3446         range had to look like ((min . max)).  Likewise, return
3447         (min . max) rather than ((min . max)).
3448         (gnus-range-map): Use gnus-range-normalize to accept
3449         single-interval range.
3450
3451         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
3452         the cache, but not the agent, now appear with their usual face.
3453
3454         * dgnushack.el (loaddir): New variable that is bound to the
3455         directory containing the dgnushack.el file. Use loaddir, rather
3456         than srcdir, to update load-path. Change lets dgnushack compile
3457         code in directories other than GNUS/lisp.
3458
3459 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * lpath.el: Don't bind w3m-safe-url-regexp.
3462
3463         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
3464         w3m-safe-url-regexp variable buffer-local.
3465
3466         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3467
3468 2004-02-27  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
3471         gnus-group-real-prefix.
3472         (gnus-summary-move-article): Use it, instead of
3473         gnus-group-real-prefix.
3474
3475 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * lpath.el: Bind w3m-safe-url-regexp.
3478
3479         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
3480         w3m-safe-url-regexp variable buffer-local and set it as the value
3481         of mm-w3m-safe-url-regexp.
3482
3483         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
3484
3485         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
3486         parsing gnus-posting-styles when the message is not for replying.
3487
3488         * dgnushack.el: Autoload sgml-mode for XEmacs.
3489
3490         * nnrss.el (nnrss-opml-export): Use
3491         mm-set-buffer-file-coding-system instead of
3492         set-buffer-file-coding-system.
3493
3494 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
3495
3496         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
3497         of checkdoc.el).
3498         * nnrss.el: do.
3499         * gnus-mlspl.el: do.
3500         * gnus-ml.el: do.
3501         * gnus-srvr.el: do.
3502
3503         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
3504
3505 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3506
3507         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
3508         Corrections to custom-manual links.
3509
3510         * gnus-art.el (gnus-article): Ditto.
3511
3512         * mm-decode.el (mime-display, mime-security): Ditto.
3513
3514 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * flow-fill.el: Typo.
3517
3518 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
3519
3520         * spam-wash.el: New file.
3521
3522 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
3523
3524         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
3525
3526 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
3529         to be run with new-articles as LIST1, not LIST2
3530         (spam-registration-functions): add spam-use-ham-copy as a nil
3531         registration backend
3532
3533 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * spam-stat.el (spam-stat-washing-hook): New option.
3536         (spam-stat-buffer-words): Use it.
3537         (spam-stat-process-directory, spam-stat-test-directory): Use
3538         insert-file-contents-literally.
3539         (spam-stat-coding-system): New variable.
3540         (spam-stat-load, spam-stat-save): Use it.
3541
3542 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * spam-report.el (spam-report-plug-agent): Quote
3545         spam-report-url-to-file and spam-report-url-ping-plain.
3546
3547 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
3550         / in mailto URLs.
3551
3552 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * spam-report.el (spam-report-process-queue): Fix interactive use.
3555         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
3556         (spam-report-unplug-agent): Doc fixes.
3557         (spam-report-url-ping-mm-url, spam-report-url-to-file)
3558         (spam-report-agentize, spam-report-deagentize): Autoload
3559
3560 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
3563
3564         * message.el (message-setup-fill-variables): Add mml tags to
3565         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
3566         <ajk@iu.edu>.
3567         (message-mode): Don't modify paragraph-separate there.
3568
3569 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * compface.el (uncompface-use-external): Default to undecided.
3572         (uncompface-use-external-threshold): New variable.
3573         (uncompface-float-time): New macro.
3574         (uncompface): Determine whether to use the external decoder if
3575         uncompface-use-external is undecided.
3576
3577 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
3580         after images.
3581
3582         * gnus-art.el (gnus-mime-display-single): Remove dead code.
3583
3584 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
3587
3588         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
3589
3590         * gnus-sum.el (gnus-summary-limit-to-age)
3591         (gnus-summary-limit-children): do.
3592
3593         * gnus-int.el (gnus-request-scan): do.
3594
3595         * gnus-group.el (gnus-group-suspend): do.
3596
3597         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
3598
3599         * gnus-cite.el (gnus-cite-parse-attributions): do.
3600
3601         * gnus-agent.el (gnus-summary-set-agent-mark)
3602         (gnus-agent-regenerate-group): do.
3603
3604         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
3605
3606         * binhex.el (binhex-decode-region-internal): do.
3607
3608 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-fun.el (gnus-face-properties-alist): New user option.
3611         (gnus-display-x-face-in-from): Use it.
3612
3613         * gnus-art.el (article-display-face): Ditto.
3614
3615         * compface.el (uncompface-use-external): Default to nil.
3616
3617 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * nntp.el (nntp-erase-buffer): New function.
3620         (nntp-retrieve-data, nntp-send-command)
3621         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
3622         (nntp-possibly-change-group): Use it.
3623
3624         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
3625         with-current-buffer.
3626
3627 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
3628
3629         * compface.el: Merge the ELisp-based uncompface program.
3630         (compface): New customization group.
3631         (uncompface-use-external): New user option.
3632         (uncompface): Call uncompface-internal if uncompface-use-external
3633         is nil.
3634         (uncompface-internal): New function.  Note that there are also
3635         some other functions and variables added for this function.
3636
3637 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
3638
3639         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
3640         if necessary.
3641
3642 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
3643
3644         * spam-report.el (spam-report-unplug-agent)
3645         (spam-report-plug-agent, spam-report-deagentize)
3646         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
3647         support for the Agent in spam-report: when unplugged, report to a
3648         file; when plugged, submit all the requests
3649
3650         * spam.el (spam-register-routine): improved message about
3651         registration
3652
3653 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
3654
3655         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
3656         dependencies.
3657         (rfc2047-encode): Use it.
3658
3659         * gnus-art.el (gnus-button-marker-list): Move before first
3660         reference.
3661
3662         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3663         (imap-parse-body): Fix format string mismatch.
3664
3665         * gnus-score.el (gnus-summary-increase-score): do.
3666
3667         * nnrss.el (nnrss-close): New function.
3668
3669 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * nnrss.el (nnrss-make-filename): New function.
3672         (nnrss-request-delete-group, nnrss-read-server-data)
3673         (nnrss-save-server-data, nnrss-read-group-data)
3674         (nnrss-save-group-data): Use it.
3675         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
3676         (nnrss-read-server-data, nnrss-read-group-data): Use load.
3677         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
3678
3679 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
3680
3681         * mml.el (mml-compute-boundary-1): Don't uncompress files.
3682
3683 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
3686         files.
3687
3688         * message.el (message-generate-headers-first): Don't quote nil
3689         and t in docstrings.
3690
3691         * imap.el (imap-id): do.
3692
3693         * gnus-agent.el (gnus-agent-consider-all-articles)
3694         (gnus-agent-queue-mail): do.
3695
3696 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * spam-report.el (spam-report-process-queue): New function.
3699         Process requests from `spam-report-requests-file'.
3700         (spam-report-process-queue): Doc fix.
3701
3702 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * spam.el (spam-register-routine)
3705         (spam-log-processing-to-registry, spam-log-registered-p)
3706         (spam-log-unregistration-needed-p, spam-log-undo-registration):
3707         change "check" to "spam-check" for semi-clarity
3708
3709 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * pop3.el: Require nnheader.
3712
3713         * mml-smime.el: Require cl.  Autoload message-fetch-field.
3714
3715         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
3716
3717         * gnus-picon.el: Require cl.
3718
3719         * gnus-fun.el: Require gnus-ems and gnus-util.
3720
3721         * gnus.el (gnus-method-to-server): Move defsubst before first use.
3722
3723         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
3724
3725         * gnus-art.el (gnus-article-edit-mode): Define before first
3726         reference.
3727
3728 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
3729
3730         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
3731         (gnus-uu-post-encoded): Use point-at-bol.
3732
3733         * gnus-topic.el (gnus-group-active-topic-p): do.
3734
3735         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
3736
3737         * gnus-group.el (gnus-group-kill-region): do.
3738
3739         * gnus-art.el (article-date-ut): do.
3740
3741         * message.el (message-fetch-field): Remove redundant
3742         case-fold-search binding.
3743         (message-narrow-to-field): Simplify.
3744
3745 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * spam.el (spam-directory): Derive from `gnus-directory'.
3748
3749         * spam-report.el (spam-report-url-to-file)
3750         (spam-report-requests-file): New function and variable for offline
3751         reporting.
3752         (spam-report-url-ping-function): Add `spam-report-url-to-file'
3753         and user defined function.
3754         (spam-report-url-ping-mm-url): Remove doubled slash.
3755
3756 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * spam.el (spam-list-of-processors): fixed spamassassin variable names
3759
3760 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
3763         format string mismatch.
3764
3765         * sieve.el (sieve-deactivate-all): do.
3766
3767         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
3768
3769         * nnlistserv.el (nnlistserv-kk-wash-article): do.
3770
3771         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
3772
3773         * mm-bodies.el (mm-7bit-chars): Don't include \r.
3774
3775 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
3778         the list of checks
3779
3780 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
3781
3782         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
3783         padding.
3784
3785 2004-01-27  Simon Josefsson  <jas@extundo.com>
3786
3787         * mm-view.el (mm-fill-flowed): Add.
3788         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
3789         <angeli@iwi.uni-sb.de>.
3790
3791 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * spam.el (spam-spamassassin-register-ham-routine)
3794         (spam-spamassassin-register-spam-routine): fixed function names
3795
3796 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus.el (gnus-tmp-grouplens): Remove.
3799         (gnus-summary-line-format): Remove grouplens.
3800
3801         * gnus-group.el (gnus-group-line-format): Ditto.
3802
3803         * gnus-spec.el (gnus-format-specs): Ditto.
3804         (gnus-update-format-specifications): Flush the group format spec
3805         cache if there's the grouplens stuff.
3806         (gnus-parse-simple-format): Replace %l with the empty string.
3807
3808 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
3809
3810         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
3811         omission. 
3812         From Jerry James  <james@xemacs.org>
3813
3814 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
3817         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3818
3819 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3820
3821         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
3822         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
3823         New macros and functions.
3824         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
3825         Handle > NLINK_MAX messages.
3826         * nnmaildir.el (nnmaildir-request-set-mark): Use
3827         nnmaildir--emlink-p and nnmaildir--eexist-p.
3828
3829 2004-01-25  Alex Schroeder  <alex@gnu.org>
3830
3831         * spam-stat.el (spam-stat-process-directory-age): New option.
3832         (spam-stat-process-directory): Use it.
3833
3834 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
3835
3836         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
3837         (spam-stat-save): Accept prefix argument.
3838
3839 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
3840
3841         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
3842         links" error.
3843
3844 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
3847         the rest of the and/or forms.
3848
3849 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
3852         compatibility with old .newsrc.eld files.
3853
3854         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
3855
3856         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
3857
3858         * gnus-start.el (gnus-1): do.
3859
3860         * gnus-group.el (gnus-group-line-format-alist): do.
3861
3862         * gnus.el (gnus-use-grouplens, gnus-visual): do.
3863
3864         * gnus-gl.el: Remove.
3865
3866 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3867
3868         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
3869         marks consisting of a single range {for example, (3 . 5)} rather
3870         than a list of a single range { ((3 . 5)) }.
3871
3872 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
3875         with-current-buffer.
3876         (spam-stat-store-current-buffer): Use insert-buffer-substring to
3877         avoid consing a string.
3878
3879         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
3880         Remove obsolete entries for big5 and gb2312.
3881
3882 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
3883
3884         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
3885         uncompressed list.
3886
3887 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
3888
3889         * spam-stat.el (spam-stat-strip-xref): New function.
3890         (spam-stat-process-directory): Use it.
3891
3892         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
3893         here -- it's done in message-fetch-field.
3894
3895 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3896
3897         * gnus-agent.el (gnus-agent-queue-mail,
3898         gnus-agent-prompt-send-queue): New variables.
3899         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
3900         * gnus-draft.el (gnus-group-send-queue): Pass the group name
3901         "nndraft:queue" along to gnus-draft-send.  Use
3902         gnus-agent-prompt-send-queue.
3903         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
3904         is "nndraft:queue".  Suggested by Gaute Strokkenes
3905         <gs234@srcf.ucam.org>
3906
3907         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
3908         (agent-enable-undownloaded-faces): Added
3909         (gnus-agent-cat-groups): Use eval-and-compile, not
3910         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
3911         method of gnus-agent-cat-groups even when the buffer has been
3912         evaled.
3913         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
3914         delete gnus-agent-save-active-1.
3915         (gnus-agent-save-groups): Deleted. Identical to
3916         gnus-agent-save-active.
3917         (gnus-agent-write-active): No longer adjust agent's copy of active
3918         file as agent's adjustments are now stored in their own
3919         file. Removed optional parameter.
3920         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
3921         servers.  Add use of min/max range limits from server's local
3922         file.
3923         (gnus-agent-save-alist): Removed unused optional argument.
3924         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
3925         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
3926         (gnus-agent-set-local): A per-server file that keeps min/max range
3927         limits for articles known to the agent.  Provides a fast mechanism
3928         for altering many active ranges.
3929         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
3930         active file (local makes it unnecessary).
3931         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
3932
3933         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
3934         (agent-enable-undownloaded-faces): Added
3935
3936         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
3937         disable it when sending to "nndraft:queue".
3938         (gnus-group-send-queue): Add safety check to avoid sending queue
3939         when unplugged.
3940
3941         * gnus-group.el (gnus-group-catchup): Use new
3942         gnus-sequence-of-unread-articles, not
3943         gnus-list-of-unread-articles, to avoid exhausting memory with huge
3944         numbers of articles.  Use gnus-range-map to avoid having to
3945         uncompress the unread list.
3946         (gnus-group-archive-directory,
3947         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
3948         reference.
3949
3950         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
3951         (gnus-sorted-range-intersection): Intersection of two ranges
3952         without requiring that they first be uncompressed.
3953
3954         * gnus-start.el (gnus-activate-group): Unless blocked by the
3955         caller, possibly expand the active range to include both cached
3956         and agentized articles.
3957         (gnus-convert-old-newsrc): Rewrote in anticipation of having
3958         multiple version-dependent converters.
3959         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
3960         gnus-agent-save-active.
3961         (gnus-save-newsrc-file): Save dirty agent range limits.
3962
3963         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
3964         gnus-agent-possibly-alter-active.
3965         (gnus-adjust-marked-articles): Faster handling of simple lists
3966         
3967 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * spam-stat.el (spam-stat-test-directory): New optional argument
3970         displays a list of files detected.  Suggested by Andrew Cohen
3971         <cohen@andy.bu.edu>.
3972         (spam-stat-buffer-words-with-scores): Don't narrow and change
3973         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
3974
3975 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
3976
3977         * spam.el (gnus-summary-mode-map): make spam-generic-score the
3978         default scoring function
3979         (spam-generic-score): calls spam-spamassassin-score if
3980         spam-use-spamassassin or spam-use-spamassassin-headers is on;
3981         spam-bogofilter-score otherwise.
3982
3983         From Hubert Chan <hubert@uhoreg.ca>:
3984
3985         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
3986         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
3987         (spam-spamassassin-arguments)
3988         (spam-spamassassin-spam-flag-header)
3989         (spam-spamassassin-positive-spam-flag-header)
3990         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
3991         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
3992         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3993         (spam-list-of-processors, spam-list-of-checks)
3994         (spam-list-of-statistical-checks, spam-registration-functions)
3995         (spam-check-spamassassin-headers, spam-check-spamassassin)
3996         (spam-spamassassin-score)
3997         (spam-spamassassin-register-with-sa-learn)
3998         (spam-spamassassin-register-spam-routine)
3999         (spam-spamassassin-register-ham-routine)
4000         (spam-assassin-register-spam-routine)
4001         (spam-assassin-register-ham-routine): add SpamAssassin support
4002         (spam-bogofilter-score): fix to show article before scoring
4003
4004         * gnus.el (spam-process, spam-autodetect-methods): add
4005         spamassassin and spamassassin-headers
4006
4007         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4008         Suppress unnecessary messages.  From Nevin Kapur
4009         <nkapur@cs.caltech.edu>.
4010
4011 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
4012
4013         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
4014         make-hash-table.
4015
4016 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * canlock.el (base64-encode-string): Don't autoload it.
4019
4020 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * run-at-time.el: Remove useless (require 'itimer),
4023         eval-and-compile and (featurep 'xemacs).
4024
4025 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
4028         GROUP is a virtual group.
4029
4030 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
4031
4032         * gnus.el: Autoload `message-y-or-n-p'.
4033
4034 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * pgg-parse.el: Remove unnecessary (require 'custom).
4037
4038         * pgg-def.el: do.
4039
4040         * nnmail.el: do.
4041
4042         * gnus-undo.el: do.
4043
4044         * gnus-picon.el: do.
4045
4046         * gnus-util.el: do.
4047
4048 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * gnus-sum.el (gnus-pick-line-number): Add autoload.
4051
4052 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
4055         handle, as well as a list.
4056
4057         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
4058         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
4059         (mm-w3m-cid-retrieve): Simplify.
4060
4061 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
4062
4063         * message.el (message-kill-to-signature): Allow prefix arg to
4064         specify number of lines to keep before signature.  From Vasily
4065         Korytov.
4066         (message-kill-to-signature): Change docstring.
4067
4068 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * canlock.el: Always require sha1-el.
4071         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
4072
4073         * message.el: Autoload sha1 only when compiling.
4074
4075         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
4076         eudc-expand-inline for XEmacs.
4077
4078 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * message.el (message-canlock-generate): Require sha1-el.
4081
4082 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
4083
4084         * message.el (message-expand-name): Silence the byte compiler.
4085
4086         * lpath.el: Add detect-coding-system.
4087
4088         * dgnushack.el (dgnushack-compile): Remove obsolete check for
4089         cus-edit.
4090
4091 2004-01-13  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
4094         Invoke gnus-score-mode.  Reported by
4095         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4096
4097         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
4098         Jim Blandy <jimb@redhat.com> (tiny change).
4099
4100 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
4103
4104 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * spam.el (spam-get-article-as-string): updated to use
4107         gnus-request-article-this-buffer, much simpler
4108         (spam-get-article-as-buffer): removed
4109
4110 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
4111
4112         * message.el (message-expand-name): Use EUDC if the user uses
4113         that.
4114
4115 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
4118         character for the encoding to avoid consing a string.
4119         
4120         * rfc2047.el (rfc2047-decode-string): Don't cons a string
4121         unnecessarily.
4122
4123         * mm-util.el (mm-replace-chars-in-string): Remove.
4124
4125         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
4126         of mm-replace-chars-in-string.
4127
4128 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
4131         strings.
4132
4133         * mm-util.el (mm-subst-char-in-string): Support inplace.        
4134
4135         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
4136         a new string in every iteration.  Use shy groups.
4137
4138 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
4139
4140         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
4141         (gnus-group-change-level, gnus-kill-newsgroup)
4142         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
4143         (gnus-get-unread-articles, gnus-make-articles-unread)
4144         (gnus-make-ascending-articles-unread): Use accessor
4145         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
4146         to get group information for improved readability.
4147
4148         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
4149
4150         * gnus-soup.el (gnus-soup-group-brew): do.
4151
4152         * gnus-msg.el (gnus-put-message): do.
4153
4154         * gnus-move.el (gnus-group-move-group-to-server): do.
4155
4156         * gnus-kill.el (gnus-batch-score): do.
4157
4158         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
4159         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
4160         (gnus-group-update-group, gnus-group-read-group)
4161         (gnus-group-make-group, gnus-group-make-help-group)
4162         (gnus-group-make-archive-group, gnus-group-make-directory-group)
4163         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
4164         (gnus-group-sort-by-unread, gnus-group-catchup)
4165         (gnus-group-unsubscribe-group, gnus-group-kill-group)
4166         (gnus-group-yank-group, gnus-group-set-info)
4167         (gnus-group-list-groups): do.
4168
4169         * gnus.el (gnus-generate-new-group-name): do.
4170
4171         * gnus-delay.el (gnus-delay-send-queue): do.
4172
4173         * nnvirtual.el (nnvirtual-catchup-group): do.
4174
4175         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
4176         do.
4177
4178         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
4179         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
4180         
4181         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
4182         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
4183         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
4184         (gnus-group-make-articles-read): do.
4185         
4186 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4187
4188         * gnus-art.el (article-decode-mime-words, article-babel)
4189         (gnus-article-highlight-signature, gnus-article-add-buttons)
4190         (gnus-signature-toggle): Use gnus-with-article-buffer.
4191         
4192         * gnus-art.el (gnus-article-highlight-headers)
4193         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
4194         
4195         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
4196         (gnus-article-set-globals, gnus-request-article-this-buffer)
4197         (gnus-button-message-id, gnus-article-maybe-hide-headers)
4198         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
4199         (gnus-mime-display-alternative): Use with-current-buffer.
4200
4201 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
4204         also under 80 char limit, and call gnus-error if needed
4205         (spam-fetch-article-header): finally fixed - it was a
4206         buffer-local variable (gnus-newsgroup-data)
4207         (spam-find-spam): use spam-generate-fake-headers, forget about
4208         spam-insert-fake-headers
4209         (spam-insert-fake-headers): removed
4210
4211 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4212
4213         * deuglify.el (gnus-article-outlook-unwrap-lines)
4214         (gnus-outlook-rearrange-article)
4215         (gnus-outlook-repair-attribution-outlook)
4216         (gnus-outlook-repair-attribution-block)
4217         (gnus-outlook-repair-attribution-other): Remove redundant
4218         save-excursion.
4219
4220 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4221
4222         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
4223         (spam-fetch-field-subject-fast)
4224         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
4225         (spam-fetch-article-header): new functions to deal with Gnus
4226         internals for fast retrieval of article header data
4227         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
4228
4229 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
4230
4231         * pop3.el (pop3-md5): Remove.
4232         (pop3-apop): Replace pop3-md5 with md5.
4233
4234         * mm-bodies.el: base64 is always built-in.
4235
4236         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
4237         with-current-buffer.
4238
4239 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * canlock.el (canlock-insert-header): Remove excessive grouping in
4242         regexp.
4243
4244         * gnus-sum.el (gnus-summary-read-document): Ditto.
4245
4246         * gnus-uu.el (gnus-uu-part-number): Ditto.
4247
4248         * html2text.el (html2text-remove-tags): Ditto.
4249         (html2text-format-tags): Ditto.
4250         (html2text-format-single-elements): Ditto.
4251
4252         * mml.el (mml-parse-1): Ditto.
4253
4254 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4255
4256         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
4257
4258         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
4259
4260         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
4261
4262         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
4263
4264 2003-11-15  Simon Josefsson  <jas@extundo.com>
4265
4266         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
4267         (pgg-gpg-lookup-key): Use regexp match instead of
4268         split-string (split-string is different between emacs 21.2 and
4269         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
4270
4271 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-art.el (gnus-mime-view-all-parts)
4274         (gnus-article-part-wrapper, gnus-article-view-part): Use
4275         with-current-buffer.
4276
4277 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4278
4279         * spam.el (spam-disable-spam-split-during-ham-respool)
4280         (spam-spamoracle-database, spam-cache-lookups)
4281         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
4282         (spam-group-ham-mark-p, spam-group-spam-mark-p)
4283         (spam-group-ham-marks, spam-group-spam-marks)
4284         (spam-group-spam-contents-p, spam-group-ham-contents-p)
4285         (spam-list-of-processors, spam-list-of-statistical-checks): doc
4286         fix, also add spam-use-blackholes to the statistical checks
4287         (spam-fetch-field-fast): new interface to fetching fields, may
4288         become a macro
4289         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
4290         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
4291         (spam-insert-fake-headers): fake an article when needed
4292         (spam-find-spam): fake article when possible
4293         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
4294         (spam-check-bogofilter-headers): use message-fetch-field instead
4295         of nnmail-fetch-field
4296
4297 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
4300
4301 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * spam.el (spam-split): do not require spam-use-CHECK to be
4304         enabled if that check is passed to spam-split explicitly; also
4305         fix so 'spam doesn't get converted to spam-split-group when
4306         spam-split-symbolic-return is t
4307         (spam-find-spam): find registrations of the article and use those
4308         instead of re-running spam-split to find the spam/ham
4309         classification of the article
4310         (spam-log-processing-to-registry, spam-log-registered-p)
4311         (spam-log-unregistration-needed-p, spam-log-undo-registration):
4312         use gnus-error instead of gnus-message
4313         (spam-log-registration-type): new function to determine the
4314         classification of a message based on registry entries; will
4315         return nil if both 'spam and 'ham are found
4316         (spam-check-BBDB): expand all the BBDB macros here so we can have
4317         a reasonably fast local cache without the loading errors
4318         (spam-cache-lookups): set to t by default
4319         (spam-find-spam): don't try to guess spam-cache-lookups
4320         (spam-enter-whitelist, spam-enter-blacklist): also clear the
4321         spam-caches entry
4322         (spam-filelist-build-cache, spam-filelist-check-cache): better
4323         caching of whitelist/blacklist entries
4324         (spam-check-whitelist, spam-check-blacklist): invoke
4325         spam-from-listed-p with a type, not a cache variable
4326         (spam-from-listed-p): wrap around spam-filelist-check-cache
4327
4328 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
4331
4332         * nnmail.el (nnmail-split-fancy): do.
4333
4334         * mml.el (mml-parse): do.
4335
4336         * gnus-score.el (gnus-enter-score-words-into-hashtb)
4337         (gnus-score-adaptive): do.
4338
4339 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
4342         (gnus-mime-button-map): Don't set keymap parent.
4343         (gnus-button-ctan-directory-regexp): Use shy grouping.
4344         (gnus-prev-page-map): Don't set keymap parent.
4345         (gnus-prev-page-map): Remove duplicated one.
4346         (gnus-next-page-map): Don't set keymap parent.
4347         (gnus-mime-security-button-map): Ditto.
4348
4349         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
4350         version number.
4351
4352         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
4353
4354 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * canlock.el (canlock-sha1-function): Remove.
4357         (canlock-sha1-function-for-verify): Remove.
4358         (canlock-openssl-program): Remove.
4359         (canlock-openssl-args): Remove.
4360         (canlock-ignore-errors): Remove.
4361         (canlock-sha1-with-openssl): Remove.
4362         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
4363         (canlock-verify): Don't use canlock-ignore-errors.
4364
4365         * sha1-el.el (sha1-string-external): Make it can return a string
4366         in binary form.
4367         (sha1-region-external): Ditto.
4368         (sha1-string-internal): Ditto.
4369         (sha1-region-internal): Ditto.
4370         (sha1-region): Ditto.
4371         (sha1-string): Ditto.
4372         (sha1): Ditto.
4373
4374 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4375
4376         * spam.el (spam-report-articles-gmane): New command.
4377
4378 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus.el: Don't make unnecessary *Group* buffer when loading.
4381
4382         * run-at-time.el (run-at-time-saved): Remove.
4383         (run-at-time): Doc fix.
4384
4385 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
4386
4387         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
4388         (gnus-summary-limit-map): Add it.
4389         (gnus-summary-make-menu-bar): do.
4390
4391 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
4394         first attempt at some caching support (done for BBDB only now)
4395         (spam-find-spam): set spam-cache-lookups if there are more than 2
4396         addresses to be checked
4397         (spam-clear-cache-BBDB): new function, to be invoked by
4398         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
4399         (spam-check-BBDB): check and use the caches, if
4400         spam-cache-lookups is on
4401         remove superfluous (provide)
4402
4403 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
4406
4407 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
4408
4409         * run-at-time.el (run-at-time-saved): Move to after the definition
4410         of `run-at-time'.
4411
4412         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
4413
4414 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
4417         mm-w3m-local-map-property.
4418
4419         * mm-view.el (mm-w3m-mode-map): Remove.
4420         (mm-w3m-local-map-property): Remove.
4421         (mm-inline-text-html-render-with-w3m): Don't use
4422         mm-w3m-local-map-property.
4423
4424 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * run-at-time.el: New file.
4427
4428         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
4429         under Emacs.
4430
4431         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
4432         of gnus-set-text-properties.
4433
4434         * gnus-uu.el (gnus-uu-save-article): Ditto.
4435
4436         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
4437
4438         * gnus-cite.el (gnus-cite-parse): Ditto.
4439
4440         * gnus-art.el (gnus-button-push): Use set-text-properties instead
4441         of gnus-.
4442
4443         * gnus-xmas.el (run-at-time): Require run-at-time.
4444
4445         * gnus.el: Changed calls to nnheader-run-at-time and
4446         password-run-at-time throughout to use run-at-time directly.
4447
4448         * password.el: Removed definition of run-at-time.
4449
4450         * nnheaderxm.el: Remove definition of run-at-time.
4451
4452 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4453
4454         * mml.el (mml-minibuffer-read-disposition): Show attachment type
4455         in prompt (tiny change)
4456
4457 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4458
4459         * messagexmas.el (message-xmas-redefine): Alias
4460         `message-make-caesar-translation-table' to
4461         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
4462         version.
4463
4464         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
4465         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
4466         `gnus-xmas-set-text-properties'.
4467         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
4468         `gnus-xmas-completing-read'. 
4469         (gnus-xmas-completing-read): Removed.
4470         (gnus-xmas-open-network-stream): Removed.
4471
4472         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
4473         XEmacs version.
4474
4475         * dns.el (dns-make-network-process): Use `open-network-stream'
4476         instead of `gnus-xmas-open-network-stream'.
4477
4478         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
4479
4480         * .cvsignore: Add auto-autoloads.el, custom-load.el.
4481
4482 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * gnus-art.el (gnus-mime-display-alternative)
4485         (gnus-insert-mime-button, gnus-insert-mime-security-button)
4486         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
4487         Don't use gnus-local-map-property.
4488
4489         * gnus-util.el (gnus-local-map-property): Remove.
4490
4491         * mm-view.el (mm-view-pkcs7-decrypt): Replace
4492         gnus-completing-read-maybe-default with completing-read.
4493
4494         * gnus-util.el (gnus-completing-read): do.
4495         (gnus-completing-read-maybe-default): Remove.
4496
4497 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
4498
4499         * password.el: Only autoload `run-at-time' if not XEmacs.
4500         Only autoload the itimer functions if XEmacs.
4501
4502 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
4505         XEmacsen.
4506
4507         * dgnushack.el: Autoload executable-find for XEmacs.
4508
4509 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
4510
4511         * gnus-art.el (gnus-read-string): Remove.
4512         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
4513         read-string.
4514
4515 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4516
4517         * netrc.el: autoload password-read
4518         (netrc): new configuration group
4519         (netrc-encoding-method, netrc-openssl-path): configuration
4520         variables for encoding and decoding of files with symmetric
4521         ciphers
4522         (netrc-encode): assistant function to encode a file with
4523         netrc-encoding-method
4524         (netrc-parse): added interactive parameter, added optional
4525         decoding if netrc-encoding-method is non-nil but otherwise
4526         behavior is standard
4527         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
4528         s/encode/encrypt/ everywhere
4529
4530         * spam.el: remove executable-find autoload
4531
4532 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
4535
4536         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
4537
4538 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * gnus-art.el (gnus-treat-ansi-sequences,
4541         article-treat-ansi-sequences): New variable and function.
4542         Suggested by Dan Jacobson <jidanni@jidanni.org>.
4543
4544         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
4545         Use it.
4546
4547 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * mm-util.el (mm-quote-arg): Remove.
4550
4551         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
4552         shell-quote-argument.
4553
4554         * gnus-uu.el (gnus-uu-command): do.
4555
4556         * gnus-sum.el (gnus-summary-insert-pseudos): do.
4557
4558         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
4559         with make-char.
4560
4561         * mm-util.el (mm-make-char): Remove.
4562
4563         * mml.el (mml-mode): Replace gnus-add-minor-mode with
4564         add-minor-mode.
4565
4566         * gnus-undo.el (gnus-undo-mode): do.
4567
4568         * gnus-topic.el (gnus-topic-mode): do.
4569
4570         * gnus-sum.el (gnus-dead-summary-mode): do.
4571
4572         * gnus-start.el (gnus-slave-mode): do.
4573
4574         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
4575
4576         * gnus-ml.el (gnus-mailing-list-mode): do.
4577
4578         * gnus-gl.el (gnus-grouplens-mode): do.
4579
4580         * gnus-draft.el (gnus-draft-mode): do.
4581
4582         * gnus-dired.el (gnus-dired-mode): do.
4583
4584         * gnus-ems.el (gnus-add-minor-mode): Remove.
4585
4586         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4587         Replace gnus-char-width with char-width.
4588
4589         * gnus-ems.el (gnus-char-width): Remove.
4590
4591         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
4592         Replace gnus-char-width with char-width.
4593
4594         * gnus-ems.el (gnus-char-width): Remove.
4595
4596         * spam-stat.el (with-syntax-table): Remove with-syntax-table
4597         definition.
4598         Remove Emacs 20 hash table compatibility code.
4599
4600         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
4601         20 compatibility code.
4602
4603         * spam.el (spam-point-at-eol): Replace with point-at-eol.
4604
4605         * smime.el (smime-point-at-eol): Replace with point-at-eol.
4606
4607         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
4608         with point-at-{eol,bol}.
4609
4610         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
4611
4612         * imap.el (imap-point-at-eol): Replace with point-at-eol.
4613
4614         * flow-fill.el (fill-flowed-point-at-bol,
4615         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
4616
4617         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
4618         Replace with point-at-{eol,bol} throughout all files.
4619
4620 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * ntlm.el (ntlm-string-as-unibyte): New macro.
4623         (ntlm-build-auth-response): Use it.
4624
4625         Remove Emacs 20 stuff:
4626         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
4627         (butlast, mapc, remove): Remove the compiler macros.
4628         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
4629         of delq and copy-sequence.
4630         * gnus-art.el (popup-menu): Remove the compiler macro.
4631         * nnmail.el (nnmail-split-fancy): Don't support customizing with
4632         Emacs 20.
4633
4634 2004-01-05  Simon Josefsson  <jas@extundo.com>
4635
4636         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
4637         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
4638         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
4639         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
4640         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
4641         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
4642         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
4643         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
4644         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
4645         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
4646         ntlm-string-permute, string-lshift into ntlm-string-lshift,
4647         string-xor into ntlm-string-xor.  Suggested by
4648         Jesper Harder <harder@myrealbox.com>.
4649
4650         * ntlm.el: Don't include poem.
4651
4652         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
4653         Jesper Harder <harder@myrealbox.com>.
4654
4655         * sasl-ntlm.el, ntlm.el, md4.el: New files.
4656
4657         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
4658         probably breaks emacs with DL patch, but do we care? Is anyone
4659         still using the DL stuff?)
4660
4661         * sieve-manage.el: Use the password package.
4662         (sieve-manage-read-passwd): Remove.
4663         (sieve-manage-interactive-login): Use password.  Re-add
4664         condition-case around loop.
4665
4666         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
4667         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
4668         the password package.
4669
4670 2003-02-19  Simon Josefsson  <jas@extundo.com>
4671
4672         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
4673         token.
4674
4675 2002-08-07  Simon Josefsson  <jas@extundo.com>
4676
4677         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
4678         (sieve-manage-authenticators):
4679         (sieve-manage-authenticator-alist): Add some SASL mechs.
4680         (sieve-sasl-auth): New function.
4681         (sieve-manage-cram-md5-auth):
4682         (sieve-manage-plain-auth): Rewrite using SASL library.
4683         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
4684         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
4685         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
4686         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
4687
4688 2004-01-05  Simon Josefsson  <jas@extundo.com>
4689
4690         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
4691         New files.
4692
4693 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4694
4695         * gnus-group.el (gnus-no-groups-message): Update.
4696
4697         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
4698
4699 2003-11-09  Simon Josefsson  <jas@extundo.com>
4700
4701         * imap.el: Support for ID IMAP extension (RFC 2971).
4702         (imap-local-variables): Add imap-id.
4703         (imap-id): New variable.
4704         (imap-id): New function.
4705         (imap-parse-response): Parse untagged ID response.
4706         * nnimap.el (nnimap-id): New variable.
4707         (nnimap-open-connection): Use it.
4708
4709 2003-12-28  Simon Josefsson  <jas@extundo.com>
4710
4711         * gnus-score.el (gnus-score-edit-all-score): New.
4712         * gnus-group.el (gnus-group-score-map): Bind it to W e.
4713
4714 2004-01-04  Simon Josefsson  <jas@extundo.com>
4715
4716         * password.el: Add.
4717
4718 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
4719
4720         * dns.el: Add support for AAAA records (see RFC 3596)
4721
4722         * Fix typo PRT -> PTR
4723
4724         * Parse MX, PTR and SOA replies (see RFC 1035)
4725
4726 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
4729
4730         * Moved to Changelog.2.
4731
4732 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * gnus.el (gnus-version-number): Bump version.
4735
4736 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4737
4738         * gnus.el: No Gnus v0.1 is released.
4739
4740 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4741
4742         * gnus.el: No Gnus v0.0 is released.
4743
4744 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus.el (gnus-version-number): Bump.
4747         (gnus-version): No.
4748
4749 See ChangeLog.2 for earlier changes.
4750
4751     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
4752   Copying and distribution of this file, with or without modification,
4753   are permitted provided the copyright notice and this notice are preserved.
4754
4755 ;; Local Variables:
4756 ;; coding: iso-2022-7bit
4757 ;; End:
4758
4759 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4