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