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