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