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