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