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