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