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