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