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