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