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