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