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