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