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