* mail-source.el (mail-source-touch-pop): Doc fix.
[gnus] / lisp / ChangeLog
1 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mail-source.el (mail-source-touch-pop): Doc fix.
4
5         * message.el (message-smtpmail-send-it): Doc fix.
6
7 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
8
9         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10
11         * nnmail.el (nnmail-split-fancy): do.
12
13         * gnus-kill.el (gnus-kill, gnus-execute): do.
14
15 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16
17         * gnus-sum.el (gnus-widget-reversible-match) 
18         (gnus-widget-reversible-to-internal) 
19         (gnus-widget-reversible-to-external): New functions.
20         (gnus-widget-reversible): New widget.
21         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
22
23 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
24
25         * gnus-sum.el (gnus-thread-sort-functions)
26         (gnus-article-sort-functions): Document `(not F)' items.
27
28 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * spam.el (spam-use-gmane-xref): new backend
31         (spam-gmane-xref-spam-group): variable to control the name of the
32         Gmane spam group
33         (spam-blackhole-servers, spam-blackhole-good-server-regex)
34         (spam-regex-headers-spam, spam-regex-headers-ham)
35         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
36         (spam-list-of-checks): added spam-use-gmane-xref to list of
37         backends and checks
38         (spam-check-gmane-xref): function for spam-use-gmane-xref
39
40         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
41         an autodetect method
42
43 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
44
45         * gnus-int.el (gnus-request-accept-article): Inform the agent that
46         articles are being added to a group.
47         (gnus-request-replace-article): Inform the agent that articles
48         need to be uncached as the cached contents are no longer valid.
49         
50 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * binhex.el: Don't autoload executable-find.
53
54         * canlock.el: Don't autoload mail-fetch-field.
55
56         * dgnushack.el: Autoload c-mode for XEmacs.
57
58         * gnus-ems.el: Don't autoload appt-select-lowest-window.
59
60         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
61         rmail-dont-reply-to and rmail-output.
62
63         * gnus-score.el: Don't autoload ffap-string-at-point.
64
65         * gnus-setup.el: Don't autoload sc-cite-original.
66
67         * imap.el: Don't autoload base64-decode-string,
68         base64-encode-string and md5.
69
70         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
71         and rmail-msg-restore-non-pruned-header.
72
73         * mm-decode.el: Don't autoload executable-find.
74
75         * mm-url.el: Don't autoload executable-find.
76
77         * mm-view.el: Don't autoload diff-mode.
78
79         * nndb.el: Don't autoload news-reply-mode, news-setup,
80         cancel-timer and telnet.
81
82         * password.el: Don't autoload run-at-time for Emacs.
83
84         * sha1-el.el: Don't autoload executable-find.
85
86         * sieve-mode.el: Don't autoload c-mode.
87
88         * uudecode.el: Don't autoload executable-find.
89
90 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
91
92         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
93         (gnus-agent-possibly-alter-active): Avoid null in numeric
94         comparison.
95         (gnus-agent-set-local): Refuse to save null in local object table.
96         (gnus-agent-regenerate-group): The REREAD parameter can now be a
97         list of articles that will be marked as unread.
98
99 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
102
103 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
104
105         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
106         language tags.
107
108 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
109
110         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
111         Don't bind "obarray".
112
113         * gnus-sum.el (gnus-thread-sort-functions): Added
114         `gnus-thread-sort-by-most-recent-number' and
115         `gnus-thread-sort-by-most-recent-date'.
116         Reported by Kai Grossjohann <kai@emptydomain.de>.
117
118 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
121
122 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
123
124         * gnus-cus.el (gnus-agent-customize-category): Removed
125         ignore-errors macro reference that required cl to be loaded at
126         run-time.
127
128         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
129         single-interval range of the form (min . max).  Previously the
130         range had to look like ((min . max)).  Likewise, return
131         (min . max) rather than ((min . max)).
132         (gnus-range-map): Use gnus-range-normalize to accept
133         single-interval range.
134
135         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
136         the cache, but not the agent, now appear with their usual face.
137
138         * dgnushack.el (loaddir): New variable that is bound to the
139         directory containing the dgnushack.el file. Use loaddir, rather
140         than srcdir, to update load-path. Change lets dgnushack compile
141         code in directories other than GNUS/lisp.
142
143 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * lpath.el: Don't bind w3m-safe-url-regexp.
146
147         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
148         w3m-safe-url-regexp variable buffer-local.
149
150         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
151
152 2004-02-27  Simon Josefsson  <jas@extundo.com>
153
154         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
155         gnus-group-real-prefix.
156         (gnus-summary-move-article): Use it, instead of
157         gnus-group-real-prefix.
158
159 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * lpath.el: Bind w3m-safe-url-regexp.
162
163         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
164         w3m-safe-url-regexp variable buffer-local and set it as the value
165         of mm-w3m-safe-url-regexp.
166
167         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
168
169         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
170         parsing gnus-posting-styles when the message is not for replying.
171
172         * dgnushack.el: Autoload sgml-mode for XEmacs.
173
174         * nnrss.el (nnrss-opml-export): Use
175         mm-set-buffer-file-coding-system instead of
176         set-buffer-file-coding-system.
177
178 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
179
180         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
181         of checkdoc.el).
182         * nnrss.el: do.
183         * gnus-mlspl.el: do.
184         * gnus-ml.el: do.
185         * gnus-srvr.el: do.
186
187         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
188
189 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
190
191         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
192         Corrections to custom-manual links.
193
194         * gnus-art.el (gnus-article): Ditto.
195
196         * mm-decode.el (mime-display, mime-security): Ditto.
197
198 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
199
200         * flow-fill.el: Typo.
201
202 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
203
204         * spam-wash.el: New file.
205
206 2004-02-26  Mark A. Hershberger <mah@everybody.org> 
207
208         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
209
210 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
213         to be run with new-articles as LIST1, not LIST2
214         (spam-registration-functions): add spam-use-ham-copy as a nil
215         registration backend
216
217 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
218
219         * spam-stat.el (spam-stat-washing-hook): New option.
220         (spam-stat-buffer-words): Use it.
221         (spam-stat-process-directory, spam-stat-test-directory): Use
222         insert-file-contents-literally.
223         (spam-stat-coding-system): New variable.
224         (spam-stat-load, spam-stat-save): Use it.
225
226 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * spam-report.el (spam-report-plug-agent): Quote
229         spam-report-url-to-file and spam-report-url-ping-plain.
230
231 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
234         / in mailto URLs.
235
236 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
237
238         * spam-report.el (spam-report-process-queue): Fix interactive use.
239         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
240         (spam-report-unplug-agent): Doc fixes.
241         (spam-report-url-ping-mm-url, spam-report-url-to-file)
242         (spam-report-agentize, spam-report-deagentize): Autoload
243
244 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
247
248         * message.el (message-setup-fill-variables): Add mml tags to
249         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
250         <ajk@iu.edu>.
251         (message-mode): Don't modify paragraph-separate there.
252
253 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * compface.el (uncompface-use-external): Default to undecided.
256         (uncompface-use-external-threshold): New variable.
257         (uncompface-float-time): New macro.
258         (uncompface): Determine whether to use the external decoder if
259         uncompface-use-external is undecided.
260
261 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
264         after images.
265
266         * gnus-art.el (gnus-mime-display-single): Remove dead code.
267
268 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
269
270         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
271
272         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
273
274         * gnus-sum.el (gnus-summary-limit-to-age)
275         (gnus-summary-limit-children): do.
276
277         * gnus-int.el (gnus-request-scan): do.
278
279         * gnus-group.el (gnus-group-suspend): do.
280
281         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
282
283         * gnus-cite.el (gnus-cite-parse-attributions): do.
284
285         * gnus-agent.el (gnus-summary-set-agent-mark)
286         (gnus-agent-regenerate-group): do.
287
288         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
289
290         * binhex.el (binhex-decode-region-internal): do.
291
292 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-fun.el (gnus-face-properties-alist): New user option.
295         (gnus-display-x-face-in-from): Use it.
296
297         * gnus-art.el (article-display-face): Ditto.
298
299         * compface.el (uncompface-use-external): Default to nil.
300
301 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
302
303         * nntp.el (nntp-erase-buffer): New function.
304         (nntp-retrieve-data, nntp-send-command)
305         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
306         (nntp-possibly-change-group): Use it.
307
308         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
309         with-current-buffer.
310
311 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
312
313         * compface.el: Merge the ELisp-based uncompface program.
314         (compface): New customization group.
315         (uncompface-use-external): New user option.
316         (uncompface): Call uncompface-internal if uncompface-use-external
317         is nil.
318         (uncompface-internal): New function.  Note that there are also
319         some other functions and variables added for this function.
320
321 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
322
323         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
324         if necessary.
325
326 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * spam-report.el (spam-report-unplug-agent)
329         (spam-report-plug-agent, spam-report-deagentize)
330         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
331         support for the Agent in spam-report: when unplugged, report to a
332         file; when plugged, submit all the requests
333
334         * spam.el (spam-register-routine): improved message about
335         registration
336
337 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
338
339         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
340         dependencies.
341         (rfc2047-encode): Use it.
342
343         * gnus-art.el (gnus-button-marker-list): Move before first
344         reference.
345
346         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
347         (imap-parse-body): Fix format string mismatch.
348
349         * gnus-score.el (gnus-summary-increase-score): do.
350
351         * nnrss.el (nnrss-close): New function.
352
353 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
354
355         * nnrss.el (nnrss-make-filename): New function.
356         (nnrss-request-delete-group, nnrss-read-server-data)
357         (nnrss-save-server-data, nnrss-read-group-data)
358         (nnrss-save-group-data): Use it.
359         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
360         (nnrss-read-server-data, nnrss-read-group-data): Use load.
361         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
362
363 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
364
365         * mml.el (mml-compute-boundary-1): Don't uncompress files.
366
367 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
368
369         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
370         files.
371
372         * message.el (message-generate-headers-first): Don't quote nil
373         and t in docstrings.
374
375         * imap.el (imap-id): do.
376
377         * gnus-agent.el (gnus-agent-consider-all-articles)
378         (gnus-agent-queue-mail): do.
379
380 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * spam-report.el (spam-report-process-queue): New function.
383         Process requests from `spam-report-requests-file'.
384         (spam-report-process-queue): Doc fix.
385
386 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-register-routine)
389         (spam-log-processing-to-registry, spam-log-registered-p)
390         (spam-log-unregistration-needed-p, spam-log-undo-registration):
391         change "check" to "spam-check" for semi-clarity
392
393 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
394
395         * pop3.el: Require nnheader.
396
397         * mml-smime.el: Require cl.  Autoload message-fetch-field.
398
399         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
400
401         * gnus-picon.el: Require cl.
402
403         * gnus-fun.el: Require gnus-ems and gnus-util.
404
405         * gnus.el (gnus-method-to-server): Move defsubst before first use.
406
407         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
408
409         * gnus-art.el (gnus-article-edit-mode): Define before first
410         reference.
411
412 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
413
414         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
415         (gnus-uu-post-encoded): Use point-at-bol.
416
417         * gnus-topic.el (gnus-group-active-topic-p): do.
418
419         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
420
421         * gnus-group.el (gnus-group-kill-region): do.
422
423         * gnus-art.el (article-date-ut): do.
424
425         * message.el (message-fetch-field): Remove redundant
426         case-fold-search binding.
427         (message-narrow-to-field): Simplify.
428
429 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
430
431         * spam.el (spam-directory): Derive from `gnus-directory'.
432
433         * spam-report.el (spam-report-url-to-file)
434         (spam-report-requests-file): New function and variable for offline
435         reporting.
436         (spam-report-url-ping-function): Add `spam-report-url-to-file'
437         and user defined function.
438         (spam-report-url-ping-mm-url): Remove doubled slash.
439
440 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * spam.el (spam-list-of-processors): fixed spamassassin variable names
443
444 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
445
446         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
447         format string mismatch.
448
449         * sieve.el (sieve-deactivate-all): do.
450
451         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
452
453         * nnlistserv.el (nnlistserv-kk-wash-article): do.
454
455         * nnml.el (nnml-request-set-mark, nnml-save-marks): do. 
456
457         * mm-bodies.el (mm-7bit-chars): Don't include \r.
458
459 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
462         the list of checks
463
464 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
465
466         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
467         padding.
468
469 2004-01-27  Simon Josefsson  <jas@extundo.com>
470
471         * mm-view.el (mm-fill-flowed): Add.
472         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
473         <angeli@iwi.uni-sb.de>.
474
475 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * spam.el (spam-spamassassin-register-ham-routine)
478         (spam-spamassassin-register-spam-routine): fixed function names
479
480 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus.el (gnus-tmp-grouplens): Remove.
483         (gnus-summary-line-format): Remove grouplens.
484
485         * gnus-group.el (gnus-group-line-format): Ditto.
486
487         * gnus-spec.el (gnus-format-specs): Ditto.
488         (gnus-update-format-specifications): Flush the group format spec
489         cache if there's the grouplens stuff.
490         (gnus-parse-simple-format): Replace %l with the empty string.
491
492 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
493
494         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
495         omission. 
496         From Jerry James  <james@xemacs.org>
497
498 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
501         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
502
503 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
504
505         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
506         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
507         New macros and functions.
508         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
509         Handle > NLINK_MAX messages.
510         * nnmaildir.el (nnmaildir-request-set-mark): Use
511         nnmaildir--emlink-p and nnmaildir--eexist-p.
512
513 2004-01-25  Alex Schroeder  <alex@gnu.org>
514
515         * spam-stat.el (spam-stat-process-directory-age): New option.
516         (spam-stat-process-directory): Use it.
517
518 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
519
520         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
521         (spam-stat-save): Accept prefix argument.
522
523 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
524
525         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
526         links" error.
527
528 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
531         the rest of the and/or forms.
532
533 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
536         compatibility with old .newsrc.eld files.
537
538         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
539
540         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
541
542         * gnus-start.el (gnus-1): do.
543
544         * gnus-group.el (gnus-group-line-format-alist): do.
545
546         * gnus.el (gnus-use-grouplens, gnus-visual): do.
547
548         * gnus-gl.el: Remove.
549
550 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
551
552         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
553         marks consisting of a single range {for example, (3 . 5)} rather
554         than a list of a single range { ((3 . 5)) }.
555
556 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
557
558         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
559         with-current-buffer.
560         (spam-stat-store-current-buffer): Use insert-buffer-substring to
561         avoid consing a string.
562
563         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
564         Remove obsolete entries for big5 and gb2312.
565
566 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
567
568         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
569         uncompressed list.
570
571 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
572
573         * spam-stat.el (spam-stat-strip-xref): New function.
574         (spam-stat-process-directory): Use it.
575
576         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
577         here -- it's done in message-fetch-field.
578
579 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
580
581         * gnus-agent.el (gnus-agent-queue-mail,
582         gnus-agent-prompt-send-queue): New variables.
583         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
584         * gnus-draft.el (gnus-group-send-queue): Pass the group name
585         "nndraft:queue" along to gnus-draft-send.  Use
586         gnus-agent-prompt-send-queue.
587         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
588         is "nndraft:queue".  Suggested by Gaute Strokkenes
589         <gs234@srcf.ucam.org>
590
591         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
592         (agent-enable-undownloaded-faces): Added
593         (gnus-agent-cat-groups): Use eval-and-compile, not
594         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
595         method of gnus-agent-cat-groups even when the buffer has been
596         evaled.
597         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
598         delete gnus-agent-save-active-1.
599         (gnus-agent-save-groups): Deleted. Identical to
600         gnus-agent-save-active.
601         (gnus-agent-write-active): No longer adjust agent's copy of active
602         file as agent's adjustments are now stored in their own
603         file. Removed optional parameter.
604         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
605         servers.  Add use of min/max range limits from server's local
606         file.
607         (gnus-agent-save-alist): Removed unused optional argument.
608         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
609         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
610         (gnus-agent-set-local): A per-server file that keeps min/max range
611         limits for articles known to the agent.  Provides a fast mechanism
612         for altering many active ranges.
613         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
614         active file (local makes it unnecessary).
615         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
616
617         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
618         (agent-enable-undownloaded-faces): Added
619
620         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
621         disable it when sending to "nndraft:queue".
622         (gnus-group-send-queue): Add safety check to avoid sending queue
623         when unplugged.
624
625         * gnus-group.el (gnus-group-catchup): Use new
626         gnus-sequence-of-unread-articles, not
627         gnus-list-of-unread-articles, to avoid exhausting memory with huge
628         numbers of articles.  Use gnus-range-map to avoid having to
629         uncompress the unread list.
630         (gnus-group-archive-directory,
631         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
632         reference.
633
634         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
635         (gnus-sorted-range-intersection): Intersection of two ranges
636         without requiring that they first be uncompressed.
637
638         * gnus-start.el (gnus-activate-group): Unless blocked by the
639         caller, possibly expand the active range to include both cached
640         and agentized articles.
641         (gnus-convert-old-newsrc): Rewrote in anticipation of having
642         multiple version-dependent converters.
643         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
644         gnus-agent-save-active.
645         (gnus-save-newsrc-file): Save dirty agent range limits.
646
647         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
648         gnus-agent-possibly-alter-active.
649         (gnus-adjust-marked-articles): Faster handling of simple lists
650         
651 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
652
653         * spam-stat.el (spam-stat-test-directory): New optional argument
654         displays a list of files detected.  Suggested by Andrew Cohen
655         <cohen@andy.bu.edu>.
656         (spam-stat-buffer-words-with-scores): Don't narrow and change
657         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
658
659 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>  
660
661         * spam.el (gnus-summary-mode-map): make spam-generic-score the
662         default scoring function
663         (spam-generic-score): calls spam-spamassassin-score if
664         spam-use-spamassassin or spam-use-spamassassin-headers is on;
665         spam-bogofilter-score otherwise.
666
667         From Hubert Chan <hubert@uhoreg.ca>:
668
669         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
670         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
671         (spam-spamassassin-arguments)
672         (spam-spamassassin-spam-flag-header)
673         (spam-spamassassin-positive-spam-flag-header)
674         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
675         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
676         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
677         (spam-list-of-processors, spam-list-of-checks)
678         (spam-list-of-statistical-checks, spam-registration-functions)
679         (spam-check-spamassassin-headers, spam-check-spamassassin)
680         (spam-spamassassin-score)
681         (spam-spamassassin-register-with-sa-learn)
682         (spam-spamassassin-register-spam-routine)
683         (spam-spamassassin-register-ham-routine)
684         (spam-assassin-register-spam-routine)
685         (spam-assassin-register-ham-routine): add SpamAssassin support
686         (spam-bogofilter-score): fix to show article before scoring
687
688         * gnus.el (spam-process, spam-autodetect-methods): add
689         spamassassin and spamassassin-headers
690
691         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
692         Suppress unnecessary messages.  From Nevin Kapur
693         <nkapur@cs.caltech.edu>.
694
695 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
696
697         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
698         make-hash-table.
699
700 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * canlock.el (base64-encode-string): Don't autoload it.
703
704 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
705
706         * run-at-time.el: Remove useless (require 'itimer),
707         eval-and-compile and (featurep 'xemacs).
708
709 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
710
711         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
712         GROUP is a virtual group.
713
714 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
715
716         * gnus.el: Autoload `message-y-or-n-p'.
717
718 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
719
720         * pgg-parse.el: Remove unnecessary (require 'custom).
721
722         * pgg-def.el: do.
723
724         * nnmail.el: do.
725
726         * gnus-undo.el: do.
727
728         * gnus-picon.el: do.
729
730         * gnus-util.el: do.
731
732 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * gnus-sum.el (gnus-pick-line-number): Add autoload.
735
736 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
739         handle, as well as a list.
740
741         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
742         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
743         (mm-w3m-cid-retrieve): Simplify.
744
745 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
746
747         * message.el (message-kill-to-signature): Allow prefix arg to
748         specify number of lines to keep before signature.  From Vasily
749         Korytov.
750         (message-kill-to-signature): Change docstring.
751
752 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * canlock.el: Always require sha1-el.
755         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
756
757         * message.el: Autoload sha1 only when compiling.
758
759         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
760         eudc-expand-inline for XEmacs.
761
762 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * message.el (message-canlock-generate): Require sha1-el.
765
766 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
767
768         * message.el (message-expand-name): Silence the byte compiler.
769
770         * lpath.el: Add detect-coding-system.
771
772         * dgnushack.el (dgnushack-compile): Remove obsolete check for
773         cus-edit.
774
775 2004-01-13  Simon Josefsson  <jas@extundo.com>
776
777         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
778         Invoke gnus-score-mode.  Reported by
779         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
780
781         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
782         Jim Blandy <jimb@redhat.com> (tiny change).
783
784 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
785
786         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
787
788 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
789
790         * spam.el (spam-get-article-as-string): updated to use
791         gnus-request-article-this-buffer, much simpler
792         (spam-get-article-as-buffer): removed
793
794 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
795
796         * message.el (message-expand-name): Use EUDC if the user uses
797         that.
798
799 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
800
801         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
802         character for the encoding to avoid consing a string.
803         
804         * rfc2047.el (rfc2047-decode-string): Don't cons a string
805         unnecessarily.
806
807         * mm-util.el (mm-replace-chars-in-string): Remove.
808
809         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
810         of mm-replace-chars-in-string.
811
812 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
813
814         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
815         strings.
816
817         * mm-util.el (mm-subst-char-in-string): Support inplace.        
818
819         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
820         a new string in every iteration.  Use shy groups.
821
822 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
823
824         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
825         (gnus-group-change-level, gnus-kill-newsgroup)
826         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
827         (gnus-get-unread-articles, gnus-make-articles-unread)
828         (gnus-make-ascending-articles-unread): Use accessor
829         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
830         to get group information for improved readability.
831
832         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
833
834         * gnus-soup.el (gnus-soup-group-brew): do.
835
836         * gnus-msg.el (gnus-put-message): do.
837
838         * gnus-move.el (gnus-group-move-group-to-server): do.
839
840         * gnus-kill.el (gnus-batch-score): do.
841
842         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
843         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
844         (gnus-group-update-group, gnus-group-read-group)
845         (gnus-group-make-group, gnus-group-make-help-group)
846         (gnus-group-make-archive-group, gnus-group-make-directory-group)
847         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
848         (gnus-group-sort-by-unread, gnus-group-catchup)
849         (gnus-group-unsubscribe-group, gnus-group-kill-group)
850         (gnus-group-yank-group, gnus-group-set-info)
851         (gnus-group-list-groups): do.
852
853         * gnus.el (gnus-generate-new-group-name): do.
854
855         * gnus-delay.el (gnus-delay-send-queue): do.
856
857         * nnvirtual.el (nnvirtual-catchup-group): do.
858
859         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
860         do.
861
862         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
863         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
864         
865         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
866         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
867         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
868         (gnus-group-make-articles-read): do.
869         
870 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
871
872         * gnus-art.el (article-decode-mime-words, article-babel)
873         (gnus-article-highlight-signature, gnus-article-add-buttons)
874         (gnus-signature-toggle): Use gnus-with-article-buffer.
875         
876         * gnus-art.el (gnus-article-highlight-headers)
877         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
878         
879         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
880         (gnus-article-set-globals, gnus-request-article-this-buffer)
881         (gnus-button-message-id, gnus-article-maybe-hide-headers)
882         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
883         (gnus-mime-display-alternative): Use with-current-buffer.
884
885 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
888         also under 80 char limit, and call gnus-error if needed
889         (spam-fetch-article-header): finally fixed - it was a
890         buffer-local variable (gnus-newsgroup-data)
891         (spam-find-spam): use spam-generate-fake-headers, forget about
892         spam-insert-fake-headers
893         (spam-insert-fake-headers): removed
894
895 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
896
897         * deuglify.el (gnus-article-outlook-unwrap-lines)
898         (gnus-outlook-rearrange-article)
899         (gnus-outlook-repair-attribution-outlook)
900         (gnus-outlook-repair-attribution-block)
901         (gnus-outlook-repair-attribution-other): Remove redundant
902         save-excursion.
903
904 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
905
906         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
907         (spam-fetch-field-subject-fast)
908         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
909         (spam-fetch-article-header): new functions to deal with Gnus
910         internals for fast retrieval of article header data
911         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
912
913 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
914
915         * pop3.el (pop3-md5): Remove.
916         (pop3-apop): Replace pop3-md5 with md5.
917
918         * mm-bodies.el: base64 is always built-in.
919
920         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
921         with-current-buffer.
922
923 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * canlock.el (canlock-insert-header): Remove excessive grouping in
926         regexp.
927
928         * gnus-sum.el (gnus-summary-read-document): Ditto.
929
930         * gnus-uu.el (gnus-uu-part-number): Ditto.
931
932         * html2text.el (html2text-remove-tags): Ditto.
933         (html2text-format-tags): Ditto.
934         (html2text-format-single-elements): Ditto.
935
936         * mml.el (mml-parse-1): Ditto.
937
938 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
941
942         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
943
944         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
945
946         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
947
948 2003-11-15  Simon Josefsson  <jas@extundo.com>
949
950         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
951         (pgg-gpg-lookup-key): Use regexp match instead of
952         split-string (split-string is different between emacs 21.2 and
953         21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
954
955 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-art.el (gnus-mime-view-all-parts)
958         (gnus-article-part-wrapper, gnus-article-view-part): Use
959         with-current-buffer.
960
961 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * spam.el (spam-disable-spam-split-during-ham-respool)
964         (spam-spamoracle-database, spam-cache-lookups)
965         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
966         (spam-group-ham-mark-p, spam-group-spam-mark-p)
967         (spam-group-ham-marks, spam-group-spam-marks)
968         (spam-group-spam-contents-p, spam-group-ham-contents-p)
969         (spam-list-of-processors, spam-list-of-statistical-checks): doc
970         fix, also add spam-use-blackholes to the statistical checks
971         (spam-fetch-field-fast): new interface to fetching fields, may
972         become a macro
973         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
974         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
975         (spam-insert-fake-headers): fake an article when needed
976         (spam-find-spam): fake article when possible
977         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
978         (spam-check-bogofilter-headers): use message-fetch-field instead
979         of nnmail-fetch-field
980
981 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
984
985 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * spam.el (spam-split): do not require spam-use-CHECK to be
988         enabled if that check is passed to spam-split explicitly; also
989         fix so 'spam doesn't get converted to spam-split-group when
990         spam-split-symbolic-return is t
991         (spam-find-spam): find registrations of the article and use those
992         instead of re-running spam-split to find the spam/ham
993         classification of the article
994         (spam-log-processing-to-registry, spam-log-registered-p)
995         (spam-log-unregistration-needed-p, spam-log-undo-registration):
996         use gnus-error instead of gnus-message
997         (spam-log-registration-type): new function to determine the
998         classification of a message based on registry entries; will
999         return nil if both 'spam and 'ham are found
1000         (spam-check-BBDB): expand all the BBDB macros here so we can have
1001         a reasonably fast local cache without the loading errors
1002         (spam-cache-lookups): set to t by default
1003         (spam-find-spam): don't try to guess spam-cache-lookups
1004         (spam-enter-whitelist, spam-enter-blacklist): also clear the
1005         spam-caches entry
1006         (spam-filelist-build-cache, spam-filelist-check-cache): better
1007         caching of whitelist/blacklist entries
1008         (spam-check-whitelist, spam-check-blacklist): invoke
1009         spam-from-listed-p with a type, not a cache variable
1010         (spam-from-listed-p): wrap around spam-filelist-check-cache
1011
1012 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
1015
1016         * nnmail.el (nnmail-split-fancy): do.
1017
1018         * mml.el (mml-parse): do.
1019
1020         * gnus-score.el (gnus-enter-score-words-into-hashtb)
1021         (gnus-score-adaptive): do.
1022
1023 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1024
1025         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
1026         (gnus-mime-button-map): Don't set keymap parent.
1027         (gnus-button-ctan-directory-regexp): Use shy grouping.
1028         (gnus-prev-page-map): Don't set keymap parent.
1029         (gnus-prev-page-map): Remove duplicated one.
1030         (gnus-next-page-map): Don't set keymap parent.
1031         (gnus-mime-security-button-map): Ditto.
1032
1033         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
1034         version number.
1035
1036         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1037
1038 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1039
1040         * canlock.el (canlock-sha1-function): Remove.
1041         (canlock-sha1-function-for-verify): Remove.
1042         (canlock-openssl-program): Remove.
1043         (canlock-openssl-args): Remove.
1044         (canlock-ignore-errors): Remove.
1045         (canlock-sha1-with-openssl): Remove.
1046         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1047         (canlock-verify): Don't use canlock-ignore-errors.
1048
1049         * sha1-el.el (sha1-string-external): Make it can return a string
1050         in binary form.
1051         (sha1-region-external): Ditto.
1052         (sha1-string-internal): Ditto.
1053         (sha1-region-internal): Ditto.
1054         (sha1-region): Ditto.
1055         (sha1-string): Ditto.
1056         (sha1): Ditto.
1057
1058 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * spam.el (spam-report-articles-gmane): New command.
1061
1062 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * gnus.el: Don't make unnecessary *Group* buffer when loading.
1065
1066         * run-at-time.el (run-at-time-saved): Remove.
1067         (run-at-time): Doc fix.
1068
1069 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
1072         (gnus-summary-limit-map): Add it.
1073         (gnus-summary-make-menu-bar): do.
1074
1075 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
1076
1077         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
1078         first attempt at some caching support (done for BBDB only now)
1079         (spam-find-spam): set spam-cache-lookups if there are more than 2
1080         addresses to be checked
1081         (spam-clear-cache-BBDB): new function, to be invoked by
1082         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
1083         (spam-check-BBDB): check and use the caches, if
1084         spam-cache-lookups is on
1085         remove superfluous (provide)
1086
1087 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1090
1091 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
1092
1093         * run-at-time.el (run-at-time-saved): Move to after the definition
1094         of `run-at-time'.
1095
1096         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
1097
1098 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1099
1100         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
1101         mm-w3m-local-map-property.
1102
1103         * mm-view.el (mm-w3m-mode-map): Remove.
1104         (mm-w3m-local-map-property): Remove.
1105         (mm-inline-text-html-render-with-w3m): Don't use
1106         mm-w3m-local-map-property.
1107
1108 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * run-at-time.el: New file.
1111
1112         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
1113         under Emacs.
1114
1115         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
1116         of gnus-set-text-properties.
1117
1118         * gnus-uu.el (gnus-uu-save-article): Ditto.
1119
1120         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1121
1122         * gnus-cite.el (gnus-cite-parse): Ditto.
1123
1124         * gnus-art.el (gnus-button-push): Use set-text-properties instead
1125         of gnus-.
1126
1127         * gnus-xmas.el (run-at-time): Require run-at-time.
1128
1129         * gnus.el: Changed calls to nnheader-run-at-time and
1130         password-run-at-time throughout to use run-at-time directly.
1131
1132         * password.el: Removed definition of run-at-time.
1133
1134         * nnheaderxm.el: Remove definition of run-at-time.
1135
1136 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
1137
1138         * mml.el (mml-minibuffer-read-disposition): Show attachment type
1139         in prompt (tiny change)
1140
1141 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1142
1143         * messagexmas.el (message-xmas-redefine): Alias
1144         `message-make-caesar-translation-table' to
1145         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
1146         version.
1147
1148         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
1149         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
1150         `gnus-xmas-set-text-properties'.
1151         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
1152         `gnus-xmas-completing-read'. 
1153         (gnus-xmas-completing-read): Removed.
1154         (gnus-xmas-open-network-stream): Removed.
1155
1156         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
1157         XEmacs version.
1158
1159         * dns.el (dns-make-network-process): Use `open-network-stream'
1160         instead of `gnus-xmas-open-network-stream'.
1161
1162         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
1163
1164         * .cvsignore: Add auto-autoloads.el, custom-load.el.
1165
1166 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-art.el (gnus-mime-display-alternative)
1169         (gnus-insert-mime-button, gnus-insert-mime-security-button)
1170         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
1171         Don't use gnus-local-map-property.
1172
1173         * gnus-util.el (gnus-local-map-property): Remove.
1174
1175         * mm-view.el (mm-view-pkcs7-decrypt): Replace
1176         gnus-completing-read-maybe-default with completing-read.
1177
1178         * gnus-util.el (gnus-completing-read): do.
1179         (gnus-completing-read-maybe-default): Remove.
1180
1181 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
1182
1183         * password.el: Only autoload `run-at-time' if not XEmacs.
1184         Only autoload the itimer functions if XEmacs.
1185
1186 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
1189         XEmacsen.
1190
1191         * dgnushack.el: Autoload executable-find for XEmacs.
1192
1193 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-art.el (gnus-read-string): Remove.
1196         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
1197         read-string.
1198
1199 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * netrc.el: autoload password-read
1202         (netrc): new configuration group
1203         (netrc-encoding-method, netrc-openssl-path): configuration
1204         variables for encoding and decoding of files with symmetric
1205         ciphers
1206         (netrc-encode): assistant function to encode a file with
1207         netrc-encoding-method
1208         (netrc-parse): added interactive parameter, added optional
1209         decoding if netrc-encoding-method is non-nil but otherwise
1210         behavior is standard
1211         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
1212         s/encode/encrypt/ everywhere
1213
1214         * spam.el: remove executable-find autoload
1215
1216 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
1217
1218         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1219
1220         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1221
1222 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * gnus-art.el (gnus-treat-ansi-sequences,
1225         article-treat-ansi-sequences): New variable and function.
1226         Suggested by Dan Jacobson <jidanni@jidanni.org>.
1227
1228         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
1229         Use it.
1230
1231 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * mm-util.el (mm-quote-arg): Remove.
1234
1235         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
1236         shell-quote-argument.
1237
1238         * gnus-uu.el (gnus-uu-command): do.
1239
1240         * gnus-sum.el (gnus-summary-insert-pseudos): do.
1241
1242         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
1243         with make-char.
1244
1245         * mm-util.el (mm-make-char): Remove.
1246
1247         * mml.el (mml-mode): Replace gnus-add-minor-mode with
1248         add-minor-mode.
1249
1250         * gnus-undo.el (gnus-undo-mode): do.
1251
1252         * gnus-topic.el (gnus-topic-mode): do.
1253
1254         * gnus-sum.el (gnus-dead-summary-mode): do.
1255
1256         * gnus-start.el (gnus-slave-mode): do.
1257
1258         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1259
1260         * gnus-ml.el (gnus-mailing-list-mode): do.
1261
1262         * gnus-gl.el (gnus-grouplens-mode): do.
1263
1264         * gnus-draft.el (gnus-draft-mode): do.
1265
1266         * gnus-dired.el (gnus-dired-mode): do.
1267
1268         * gnus-ems.el (gnus-add-minor-mode): Remove.
1269
1270         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1271         Replace gnus-char-width with char-width.
1272
1273         * gnus-ems.el (gnus-char-width): Remove.
1274
1275         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
1276         Replace gnus-char-width with char-width.
1277
1278         * gnus-ems.el (gnus-char-width): Remove.
1279
1280         * spam-stat.el (with-syntax-table): Remove with-syntax-table
1281         definition.
1282         Remove Emacs 20 hash table compatibility code.
1283
1284         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
1285         20 compatibility code.
1286
1287         * spam.el (spam-point-at-eol): Replace with point-at-eol.
1288
1289         * smime.el (smime-point-at-eol): Replace with point-at-eol.
1290
1291         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
1292         with point-at-{eol,bol}.
1293
1294         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1295
1296         * imap.el (imap-point-at-eol): Replace with point-at-eol.
1297
1298         * flow-fill.el (fill-flowed-point-at-bol,
1299         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1300
1301         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
1302         Replace with point-at-{eol,bol} throughout all files.
1303
1304 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * ntlm.el (ntlm-string-as-unibyte): New macro.
1307         (ntlm-build-auth-response): Use it.
1308
1309         Remove Emacs 20 stuff:
1310         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
1311         (butlast, mapc, remove): Remove the compiler macros.
1312         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
1313         of delq and copy-sequence.
1314         * gnus-art.el (popup-menu): Remove the compiler macro.
1315         * nnmail.el (nnmail-split-fancy): Don't support customizing with
1316         Emacs 20.
1317
1318 2004-01-05  Simon Josefsson  <jas@extundo.com>
1319
1320         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
1321         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
1322         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
1323         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
1324         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
1325         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
1326         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
1327         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
1328         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
1329         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
1330         ntlm-string-permute, string-lshift into ntlm-string-lshift,
1331         string-xor into ntlm-string-xor.  Suggested by
1332         Jesper Harder <harder@myrealbox.com>.
1333
1334         * ntlm.el: Don't include poem.
1335
1336         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
1337         Jesper Harder <harder@myrealbox.com>.
1338
1339         * sasl-ntlm.el, ntlm.el, md4.el: New files.
1340
1341         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
1342         probably breaks emacs with DL patch, but do we care? Is anyone
1343         still using the DL stuff?)
1344
1345         * sieve-manage.el: Use the password package.
1346         (sieve-manage-read-passwd): Remove.
1347         (sieve-manage-interactive-login): Use password.  Re-add
1348         condition-case around loop.
1349
1350         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
1351         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
1352         the password package.
1353
1354 2003-02-19  Simon Josefsson  <jas@extundo.com>
1355
1356         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
1357         token.
1358
1359 2002-08-07  Simon Josefsson  <jas@extundo.com>
1360
1361         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
1362         (sieve-manage-authenticators):
1363         (sieve-manage-authenticator-alist): Add some SASL mechs.
1364         (sieve-sasl-auth): New function.
1365         (sieve-manage-cram-md5-auth):
1366         (sieve-manage-plain-auth): Rewrite using SASL library.
1367         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
1368         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
1369         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
1370         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
1371
1372 2004-01-05  Simon Josefsson  <jas@extundo.com>
1373
1374         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
1375         New files.
1376
1377 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-group.el (gnus-no-groups-message): Update.
1380
1381         * gnus-sum.el (gnus-summary-insert-new-articles): Remove . 
1382
1383 2003-11-09  Simon Josefsson  <jas@extundo.com>
1384
1385         * imap.el: Support for ID IMAP extension (RFC 2971).
1386         (imap-local-variables): Add imap-id.
1387         (imap-id): New variable.
1388         (imap-id): New function.
1389         (imap-parse-response): Parse untagged ID response.
1390         * nnimap.el (nnimap-id): New variable.
1391         (nnimap-open-connection): Use it.
1392
1393 2003-12-28  Simon Josefsson  <jas@extundo.com>
1394
1395         * gnus-score.el (gnus-score-edit-all-score): New.
1396         * gnus-group.el (gnus-group-score-map): Bind it to W e.
1397
1398 2004-01-04  Simon Josefsson  <jas@extundo.com>
1399
1400         * password.el: Add.
1401
1402 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
1403
1404         * dns.el: Add support for AAAA records (see RFC 3596)
1405
1406         * Fix typo PRT -> PTR
1407
1408         * Parse MX, PTR and SOA replies (see RFC 1035)
1409
1410 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
1413
1414         * Moved to Changelog.1.
1415
1416     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
1417   Copying and distribution of this file, with or without modification,
1418   are permitted provided the copyright notice and this notice are preserved.
1419
1420 ;; Local Variables:
1421 ;; coding: iso-2022-7bit
1422 ;; End: